From ec5b6c905cefbbcc9e262cc007dae391e0a5ee37 Mon Sep 17 00:00:00 2001 From: Jay Trees Date: Thu, 7 Apr 2022 09:06:43 +0200 Subject: [PATCH] Switch to FUI nightly --- node_modules/.package-lock.json | 819 +- node_modules/@actions/core/LICENSE.md | 9 + node_modules/@actions/core/README.md | 312 + node_modules/@actions/core/lib/command.d.ts | 15 + node_modules/@actions/core/lib/command.js | 92 + node_modules/@actions/core/lib/command.js.map | 1 + node_modules/@actions/core/lib/core.d.ts | 186 + node_modules/@actions/core/lib/core.js | 312 + node_modules/@actions/core/lib/core.js.map | 1 + .../@actions/core/lib/file-command.d.ts | 1 + .../@actions/core/lib/file-command.js | 42 + .../@actions/core/lib/file-command.js.map | 1 + .../@actions/core/lib/oidc-utils.d.ts | 7 + node_modules/@actions/core/lib/oidc-utils.js | 77 + .../@actions/core/lib/oidc-utils.js.map | 1 + node_modules/@actions/core/lib/utils.d.ts | 14 + node_modules/@actions/core/lib/utils.js | 40 + node_modules/@actions/core/lib/utils.js.map | 1 + node_modules/@actions/core/package.json | 44 + node_modules/@actions/http-client/LICENSE | 21 + node_modules/@actions/http-client/README.md | 79 + node_modules/@actions/http-client/RELEASES.md | 26 + node_modules/@actions/http-client/actions.png | Bin 0 -> 33889 bytes node_modules/@actions/http-client/auth.d.ts | 23 + node_modules/@actions/http-client/auth.js | 58 + node_modules/@actions/http-client/index.d.ts | 124 + node_modules/@actions/http-client/index.js | 537 + .../@actions/http-client/interfaces.d.ts | 49 + .../@actions/http-client/interfaces.js | 2 + .../@actions/http-client/package.json | 39 + node_modules/@actions/http-client/proxy.d.ts | 2 + node_modules/@actions/http-client/proxy.js | 57 + node_modules/@choojs/findup/.travis.yml | 5 - node_modules/@choojs/findup/README.md | 144 - node_modules/@choojs/findup/bin/findup.js | 41 - node_modules/@choojs/findup/index.js | 120 - node_modules/@choojs/findup/package.json | 61 - .../@choojs/findup/test/findup-test.js | 164 - .../@choojs/findup/test/fixture/config.json | 0 .../findup/test/fixture/f/e/d/c/b/a/top.json | 0 .../findup/test/fixture/f/e/d/c/config.json | 0 node_modules/@choojs/findup/test/mocha.opts | 1 - node_modules/ansi-escapes/index.d.ts | 248 + node_modules/ansi-escapes/index.js | 114 +- node_modules/ansi-escapes/license | 2 +- node_modules/ansi-escapes/package.json | 138 +- node_modules/ansi-escapes/readme.md | 93 +- node_modules/atob/package.json | 64 +- node_modules/autoprefixer/package.json | 74 +- node_modules/base64-js/LICENSE | 21 + node_modules/base64-js/README.md | 34 + node_modules/base64-js/base64js.min.js | 1 + node_modules/base64-js/index.d.ts | 3 + node_modules/base64-js/index.js | 150 + node_modules/base64-js/package.json | 47 + node_modules/bl/.travis.yml | 17 + node_modules/bl/BufferList.js | 396 + node_modules/bl/LICENSE.md | 13 + node_modules/bl/README.md | 247 + node_modules/bl/bl.js | 84 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../bl/node_modules/readable-stream/LICENSE | 47 + .../bl/node_modules/readable-stream/README.md | 106 + .../readable-stream/errors-browser.js | 127 + .../bl/node_modules/readable-stream/errors.js | 116 + .../readable-stream/experimentalWarning.js | 17 + .../readable-stream/lib/_stream_duplex.js | 139 + .../lib/_stream_passthrough.js | 39 + .../readable-stream/lib/_stream_readable.js | 1124 + .../readable-stream/lib/_stream_transform.js | 201 + .../readable-stream/lib/_stream_writable.js | 697 + .../lib/internal/streams/async_iterator.js | 207 + .../lib/internal/streams/buffer_list.js | 210 + .../lib/internal/streams/destroy.js | 105 + .../lib/internal/streams/end-of-stream.js | 104 + .../lib/internal/streams/from-browser.js | 3 + .../lib/internal/streams/from.js | 64 + .../lib/internal/streams/pipeline.js | 97 + .../lib/internal/streams/state.js | 27 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/readable-stream/package.json | 68 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + node_modules/bl/package.json | 37 + node_modules/bl/test/convert.js | 21 + node_modules/bl/test/indexOf.js | 492 + node_modules/bl/test/isBufferList.js | 32 + node_modules/bl/test/test.js | 869 + node_modules/buffer/AUTHORS.md | 70 + node_modules/buffer/LICENSE | 21 + node_modules/buffer/README.md | 410 + node_modules/buffer/index.d.ts | 186 + node_modules/buffer/index.js | 1817 + node_modules/buffer/package.json | 96 + node_modules/cli-cursor/index.d.ts | 45 + node_modules/cli-cursor/index.js | 32 +- node_modules/cli-cursor/license | 20 +- node_modules/cli-cursor/package.json | 123 +- node_modules/cli-cursor/readme.md | 26 +- node_modules/cli-spinners/index.d.ts | 125 + node_modules/cli-spinners/index.js | 15 + node_modules/cli-spinners/license | 9 + node_modules/cli-spinners/package.json | 49 + node_modules/cli-spinners/readme.md | 53 + node_modules/cli-spinners/spinners.json | 1415 + node_modules/cli-width/.travis.yml | 9 +- node_modules/cli-width/CHANGELOG.md | 12 + node_modules/cli-width/README.md | 22 +- node_modules/cli-width/index.js | 12 +- node_modules/cli-width/package.json | 66 +- node_modules/color-support/package.json | 81 +- node_modules/defaults/.npmignore | 1 + node_modules/defaults/LICENSE | 21 + node_modules/defaults/README.md | 43 + node_modules/defaults/index.js | 13 + .../defaults/node_modules/clone/.npmignore | 4 + .../defaults/node_modules/clone/LICENSE | 18 + .../defaults/node_modules/clone/README.md | 126 + .../defaults/node_modules/clone/clone.iml | 10 + .../defaults/node_modules/clone/clone.js | 166 + .../defaults/node_modules/clone/package.json | 51 + node_modules/defaults/package.json | 26 + node_modules/defaults/test.js | 34 + node_modules/editorconfig/package.json | 151 +- node_modules/emoji-regex/LICENSE-MIT.txt | 20 + node_modules/emoji-regex/README.md | 73 + node_modules/emoji-regex/es2015/index.js | 6 + node_modules/emoji-regex/es2015/text.js | 6 + node_modules/emoji-regex/index.d.ts | 23 + node_modules/emoji-regex/index.js | 6 + node_modules/emoji-regex/package.json | 50 + node_modules/emoji-regex/text.js | 6 + node_modules/figures/index.d.ts | 96 + node_modules/figures/index.js | 28 +- node_modules/figures/license | 22 +- node_modules/figures/package.json | 123 +- node_modules/figures/readme.md | 167 +- node_modules/fomantic-ui/.all-contributorsrc | 218 +- .../fomantic-ui/.github/workflows/ci.yml | 12 +- .../fomantic-ui/.github/workflows/nightly.yml | 21 +- .../fomantic-ui/.github/workflows/release.yml | 31 + node_modules/fomantic-ui/CONTRIBUTING.md | 2 +- node_modules/fomantic-ui/CONTRIBUTORS.md | 113 +- node_modules/fomantic-ui/README.md | 16 +- .../fomantic-ui/dist/components/accordion.css | 210 +- .../fomantic-ui/dist/components/accordion.js | 9 +- .../dist/components/accordion.min.css | 4 +- .../dist/components/accordion.min.js | 6 +- .../fomantic-ui/dist/components/ad.css | 8 +- .../fomantic-ui/dist/components/ad.min.css | 4 +- .../fomantic-ui/dist/components/api.js | 119 +- .../fomantic-ui/dist/components/api.min.js | 6 +- .../dist/components/breadcrumb.css | 2 +- .../dist/components/breadcrumb.min.css | 2 +- .../fomantic-ui/dist/components/button.css | 338 +- .../dist/components/button.min.css | 4 +- .../fomantic-ui/dist/components/calendar.css | 19 +- .../fomantic-ui/dist/components/calendar.js | 129 +- .../dist/components/calendar.min.css | 4 +- .../dist/components/calendar.min.js | 6 +- .../fomantic-ui/dist/components/card.css | 59 +- .../fomantic-ui/dist/components/card.min.css | 4 +- .../fomantic-ui/dist/components/checkbox.css | 183 +- .../fomantic-ui/dist/components/checkbox.js | 28 +- .../dist/components/checkbox.min.css | 4 +- .../dist/components/checkbox.min.js | 6 +- .../fomantic-ui/dist/components/comment.css | 24 +- .../dist/components/comment.min.css | 4 +- .../fomantic-ui/dist/components/container.css | 100 +- .../dist/components/container.min.css | 4 +- .../fomantic-ui/dist/components/dimmer.css | 43 +- .../fomantic-ui/dist/components/dimmer.js | 22 +- .../dist/components/dimmer.min.css | 4 +- .../fomantic-ui/dist/components/dimmer.min.js | 6 +- .../fomantic-ui/dist/components/divider.css | 62 +- .../dist/components/divider.min.css | 4 +- .../fomantic-ui/dist/components/dropdown.css | 138 +- .../fomantic-ui/dist/components/dropdown.js | 107 +- .../dist/components/dropdown.min.css | 4 +- .../dist/components/dropdown.min.js | 6 +- .../fomantic-ui/dist/components/embed.css | 10 +- .../fomantic-ui/dist/components/embed.js | 2 +- .../fomantic-ui/dist/components/embed.min.css | 4 +- .../fomantic-ui/dist/components/embed.min.js | 6 +- .../fomantic-ui/dist/components/emoji.css | 19146 +++++---- .../fomantic-ui/dist/components/emoji.min.css | 2 +- .../fomantic-ui/dist/components/feed.css | 58 +- .../fomantic-ui/dist/components/feed.min.css | 4 +- .../fomantic-ui/dist/components/flag.css | 1893 +- .../fomantic-ui/dist/components/flag.min.css | 4 +- .../fomantic-ui/dist/components/form.css | 239 +- .../fomantic-ui/dist/components/form.js | 67 +- .../fomantic-ui/dist/components/form.min.css | 4 +- .../fomantic-ui/dist/components/form.min.js | 6 +- .../fomantic-ui/dist/components/grid.css | 46 +- .../fomantic-ui/dist/components/grid.min.css | 4 +- .../fomantic-ui/dist/components/header.css | 8 +- .../dist/components/header.min.css | 4 +- .../fomantic-ui/dist/components/icon.css | 4047 +- .../fomantic-ui/dist/components/icon.min.css | 4 +- .../fomantic-ui/dist/components/image.css | 2 +- .../fomantic-ui/dist/components/image.min.css | 2 +- .../fomantic-ui/dist/components/input.css | 777 +- .../fomantic-ui/dist/components/input.min.css | 4 +- .../fomantic-ui/dist/components/item.css | 32 +- .../fomantic-ui/dist/components/item.min.css | 4 +- .../fomantic-ui/dist/components/label.css | 128 +- .../fomantic-ui/dist/components/label.min.css | 4 +- .../fomantic-ui/dist/components/list.css | 60 +- .../fomantic-ui/dist/components/list.min.css | 4 +- .../fomantic-ui/dist/components/loader.css | 704 +- .../dist/components/loader.min.css | 4 +- .../fomantic-ui/dist/components/menu.css | 178 +- .../fomantic-ui/dist/components/menu.min.css | 2 +- .../fomantic-ui/dist/components/message.css | 84 +- .../dist/components/message.min.css | 4 +- .../fomantic-ui/dist/components/modal.css | 14 +- .../fomantic-ui/dist/components/modal.js | 176 +- .../fomantic-ui/dist/components/modal.min.css | 4 +- .../fomantic-ui/dist/components/modal.min.js | 6 +- .../fomantic-ui/dist/components/nag.css | 2 +- .../fomantic-ui/dist/components/nag.js | 2 +- .../fomantic-ui/dist/components/nag.min.css | 2 +- .../fomantic-ui/dist/components/nag.min.js | 6 +- .../dist/components/placeholder.css | 66 +- .../dist/components/placeholder.min.css | 4 +- .../fomantic-ui/dist/components/popup.css | 204 +- .../fomantic-ui/dist/components/popup.js | 4 +- .../fomantic-ui/dist/components/popup.min.css | 4 +- .../fomantic-ui/dist/components/popup.min.js | 6 +- .../fomantic-ui/dist/components/progress.css | 2 +- .../fomantic-ui/dist/components/progress.js | 9 +- .../dist/components/progress.min.css | 2 +- .../dist/components/progress.min.js | 6 +- .../fomantic-ui/dist/components/rail.css | 2 +- .../fomantic-ui/dist/components/rail.min.css | 2 +- .../fomantic-ui/dist/components/rating.css | 53 +- .../fomantic-ui/dist/components/rating.js | 2 +- .../dist/components/rating.min.css | 4 +- .../fomantic-ui/dist/components/rating.min.js | 6 +- .../fomantic-ui/dist/components/reset.css | 9 +- .../fomantic-ui/dist/components/reset.min.css | 4 +- .../fomantic-ui/dist/components/reveal.css | 2 +- .../dist/components/reveal.min.css | 2 +- .../fomantic-ui/dist/components/search.css | 6 +- .../fomantic-ui/dist/components/search.js | 4 +- .../dist/components/search.min.css | 4 +- .../fomantic-ui/dist/components/search.min.js | 6 +- .../fomantic-ui/dist/components/segment.css | 152 +- .../dist/components/segment.min.css | 4 +- .../fomantic-ui/dist/components/shape.css | 2 +- .../fomantic-ui/dist/components/shape.js | 6 +- .../fomantic-ui/dist/components/shape.min.css | 2 +- .../fomantic-ui/dist/components/shape.min.js | 6 +- .../fomantic-ui/dist/components/sidebar.css | 12 +- .../fomantic-ui/dist/components/sidebar.js | 22 +- .../dist/components/sidebar.min.css | 4 +- .../dist/components/sidebar.min.js | 6 +- .../fomantic-ui/dist/components/site.css | 104 +- .../fomantic-ui/dist/components/site.js | 2 +- .../fomantic-ui/dist/components/site.min.css | 4 +- .../fomantic-ui/dist/components/site.min.js | 6 +- .../fomantic-ui/dist/components/slider.css | 34 +- .../fomantic-ui/dist/components/slider.js | 2 +- .../dist/components/slider.min.css | 2 +- .../fomantic-ui/dist/components/slider.min.js | 6 +- .../fomantic-ui/dist/components/state.js | 2 +- .../fomantic-ui/dist/components/state.min.js | 6 +- .../fomantic-ui/dist/components/statistic.css | 4 +- .../dist/components/statistic.min.css | 4 +- .../fomantic-ui/dist/components/step.css | 62 +- .../fomantic-ui/dist/components/step.min.css | 4 +- .../fomantic-ui/dist/components/sticky.css | 2 +- .../fomantic-ui/dist/components/sticky.js | 4 +- .../dist/components/sticky.min.css | 2 +- .../fomantic-ui/dist/components/sticky.min.js | 6 +- .../fomantic-ui/dist/components/tab.css | 10 +- .../fomantic-ui/dist/components/tab.js | 28 +- .../fomantic-ui/dist/components/tab.min.css | 4 +- .../fomantic-ui/dist/components/tab.min.js | 6 +- .../fomantic-ui/dist/components/table.css | 1206 +- .../fomantic-ui/dist/components/table.min.css | 4 +- .../fomantic-ui/dist/components/text.css | 2 +- .../fomantic-ui/dist/components/text.min.css | 2 +- .../fomantic-ui/dist/components/toast.css | 46 +- .../fomantic-ui/dist/components/toast.js | 84 +- .../fomantic-ui/dist/components/toast.min.css | 4 +- .../fomantic-ui/dist/components/toast.min.js | 6 +- .../dist/components/transition.css | 2 +- .../fomantic-ui/dist/components/transition.js | 39 +- .../dist/components/transition.min.css | 2 +- .../dist/components/transition.min.js | 6 +- .../fomantic-ui/dist/components/visibility.js | 4 +- .../dist/components/visibility.min.js | 6 +- node_modules/fomantic-ui/dist/semantic.css | 33680 +++++++++------- node_modules/fomantic-ui/dist/semantic.js | 877 +- .../fomantic-ui/dist/semantic.min.css | 6 +- node_modules/fomantic-ui/dist/semantic.min.js | 6 +- .../default/assets/fonts/brand-icons.eot | Bin 133034 -> 134294 bytes .../default/assets/fonts/brand-icons.svg | 1455 +- .../default/assets/fonts/brand-icons.ttf | Bin 132728 -> 133988 bytes .../default/assets/fonts/brand-icons.woff | Bin 89824 -> 89988 bytes .../default/assets/fonts/brand-icons.woff2 | Bin 76612 -> 76736 bytes .../themes/default/assets/fonts/icons.eot | Bin 202902 -> 203030 bytes .../themes/default/assets/fonts/icons.svg | 2254 +- .../themes/default/assets/fonts/icons.ttf | Bin 202616 -> 202744 bytes .../themes/default/assets/fonts/icons.woff | Bin 103300 -> 101648 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 79444 -> 78268 bytes .../default/assets/fonts/outline-icons.eot | Bin 34390 -> 34034 bytes .../default/assets/fonts/outline-icons.svg | 188 +- .../default/assets/fonts/outline-icons.ttf | Bin 34092 -> 33736 bytes .../default/assets/fonts/outline-icons.woff | Bin 16800 -> 16276 bytes .../default/assets/fonts/outline-icons.woff2 | Bin 13584 -> 13224 bytes .../examples/assets/library/iframe-content.js | 22 +- .../examples/assets/library/iframe.js | 12 +- node_modules/fomantic-ui/package.json | 92 +- .../fomantic-ui/scripts/nightly-version.js | 80 +- .../src/definitions/behaviors/api.js | 117 +- .../src/definitions/behaviors/form.js | 65 +- .../src/definitions/behaviors/visibility.js | 2 +- .../src/definitions/collections/form.less | 386 +- .../src/definitions/collections/grid.less | 1414 +- .../src/definitions/collections/menu.less | 379 +- .../src/definitions/collections/message.less | 98 +- .../src/definitions/collections/table.less | 1125 +- .../src/definitions/elements/button.less | 1095 +- .../src/definitions/elements/container.less | 153 +- .../src/definitions/elements/divider.less | 48 +- .../src/definitions/elements/emoji.less | 26 +- .../src/definitions/elements/flag.less | 26 +- .../src/definitions/elements/header.less | 81 +- .../src/definitions/elements/icon.less | 69 +- .../src/definitions/elements/input.less | 294 +- .../src/definitions/elements/label.less | 249 +- .../src/definitions/elements/list.less | 159 +- .../src/definitions/elements/loader.less | 195 +- .../src/definitions/elements/placeholder.less | 64 +- .../src/definitions/elements/segment.less | 229 +- .../src/definitions/elements/step.less | 148 +- .../src/definitions/elements/text.less | 32 +- .../src/definitions/globals/reset.less | 4 +- .../src/definitions/globals/site.less | 25 +- .../src/definitions/modules/accordion.js | 7 +- .../src/definitions/modules/accordion.less | 210 +- .../src/definitions/modules/calendar.js | 127 +- .../src/definitions/modules/calendar.less | 20 + .../src/definitions/modules/checkbox.js | 26 +- .../src/definitions/modules/checkbox.less | 310 +- .../src/definitions/modules/dimmer.js | 20 +- .../src/definitions/modules/dimmer.less | 29 +- .../src/definitions/modules/dropdown.js | 105 +- .../src/definitions/modules/dropdown.less | 305 +- .../src/definitions/modules/embed.less | 8 +- .../src/definitions/modules/modal.js | 174 +- .../src/definitions/modules/modal.less | 12 + .../src/definitions/modules/nag.less | 39 +- .../src/definitions/modules/popup.js | 2 +- .../src/definitions/modules/popup.less | 178 +- .../src/definitions/modules/progress.js | 7 +- .../src/definitions/modules/progress.less | 35 +- .../src/definitions/modules/rating.less | 87 +- .../src/definitions/modules/search.js | 2 +- .../src/definitions/modules/search.less | 54 +- .../src/definitions/modules/shape.js | 4 +- .../src/definitions/modules/sidebar.js | 20 +- .../src/definitions/modules/sidebar.less | 58 +- .../src/definitions/modules/slider.less | 93 +- .../src/definitions/modules/sticky.js | 2 +- .../src/definitions/modules/tab.js | 26 +- .../src/definitions/modules/tab.less | 8 +- .../src/definitions/modules/toast.js | 82 +- .../src/definitions/modules/toast.less | 69 +- .../src/definitions/modules/transition.js | 37 +- .../fomantic-ui/src/definitions/views/ad.less | 6 +- .../src/definitions/views/card.less | 793 +- .../src/definitions/views/comment.less | 173 +- .../src/definitions/views/feed.less | 312 +- .../src/definitions/views/item.less | 443 +- .../src/definitions/views/statistic.less | 178 +- .../src/themes/basic/elements/icon.overrides | 270 +- .../src/themes/basic/elements/step.overrides | 4 +- .../themes/bookish/elements/header.overrides | 2 +- .../themes/chubby/elements/button.overrides | 2 +- .../themes/chubby/elements/header.overrides | 2 +- .../default/assets/fonts/brand-icons.eot | Bin 133034 -> 134294 bytes .../default/assets/fonts/brand-icons.svg | 1455 +- .../default/assets/fonts/brand-icons.ttf | Bin 132728 -> 133988 bytes .../default/assets/fonts/brand-icons.woff | Bin 89824 -> 89988 bytes .../default/assets/fonts/brand-icons.woff2 | Bin 76612 -> 76736 bytes .../src/themes/default/assets/fonts/icons.eot | Bin 202902 -> 203030 bytes .../src/themes/default/assets/fonts/icons.svg | 2254 +- .../src/themes/default/assets/fonts/icons.ttf | Bin 202616 -> 202744 bytes .../themes/default/assets/fonts/icons.woff | Bin 103300 -> 101648 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 79444 -> 78268 bytes .../default/assets/fonts/outline-icons.eot | Bin 34390 -> 34034 bytes .../default/assets/fonts/outline-icons.svg | 188 +- .../default/assets/fonts/outline-icons.ttf | Bin 34092 -> 33736 bytes .../default/assets/fonts/outline-icons.woff | Bin 16800 -> 16276 bytes .../default/assets/fonts/outline-icons.woff2 | Bin 13584 -> 13224 bytes .../themes/default/collections/form.variables | 4 + .../themes/default/collections/menu.variables | 6 + .../default/collections/table.variables | 52 + .../themes/default/elements/button.variables | 8 +- .../default/elements/container.variables | 12 + .../themes/default/elements/divider.overrides | 14 +- .../themes/default/elements/emoji.overrides | 5050 +-- .../themes/default/elements/flag.overrides | 2627 +- .../themes/default/elements/flag.variables | 12 +- .../themes/default/elements/icon.overrides | 3924 +- .../themes/default/elements/icon.variables | 1 + .../themes/default/elements/input.variables | 15 + .../themes/default/elements/segment.variables | 8 + .../themes/default/elements/step.overrides | 8 +- .../src/themes/default/globals/site.variables | 6 + .../default/globals/variation.variables | 147 +- .../default/modules/accordion.overrides | 11 +- .../default/modules/accordion.variables | 49 +- .../themes/default/modules/calendar.variables | 3 + .../themes/default/modules/checkbox.overrides | 18 +- .../themes/default/modules/checkbox.variables | 10 +- .../themes/default/modules/dimmer.variables | 2 +- .../themes/default/modules/dropdown.overrides | 10 +- .../themes/default/modules/dropdown.variables | 14 +- .../themes/default/modules/modal.variables | 13 + .../themes/default/modules/toast.variables | 3 + .../themes/famfamfam/elements/flag.overrides | 1026 + .../themes/famfamfam/elements/flag.variables | 13 + .../src/themes/github/elements/icon.overrides | 412 +- .../src/themes/github/elements/step.overrides | 10 +- .../themes/github/modules/dropdown.overrides | 12 +- .../src/themes/instagram/views/card.overrides | 2 +- .../themes/joypixels/elements/emoji.overrides | 5050 +-- .../themes/joypixels/elements/emoji.variables | 2 +- .../material/collections/menu.overrides | 2 +- .../themes/material/elements/button.overrides | 2 +- .../themes/material/elements/header.overrides | 2 +- .../themes/material/elements/icon.overrides | 1864 +- .../themes/material/globals/site.variables | 1 - .../material/modules/dropdown.overrides | 2 +- .../themes/material/modules/modal.overrides | 2 +- .../themes/pulsar/elements/loader.overrides | 4 +- .../themes/resetcss/globals/reset.overrides | 6 +- .../src/themes/rtl/globals/site.overrides | 2 +- .../themes/striped/modules/progress.overrides | 2 +- .../themes/twitter/elements/emoji.overrides | 5050 +-- .../tasks/admin/components/init.js | 4 +- .../tasks/admin/distributions/init.js | 4 +- node_modules/fomantic-ui/tasks/build/css.js | 7 +- .../tasks/config/project/install.js | 16 +- node_modules/fomantic-ui/tasks/install.js | 1 + .../fomantic-ui/test/helpers/sinon.js | 4 +- node_modules/gulp-cli/package.json | 96 +- node_modules/gulp-rtlcss/package.json | 72 +- node_modules/gulp/package.json | 103 +- node_modules/ieee754/LICENSE | 11 + node_modules/ieee754/README.md | 51 + node_modules/ieee754/index.d.ts | 10 + node_modules/ieee754/index.js | 85 + node_modules/ieee754/package.json | 52 + node_modules/inquirer/README.md | 108 +- node_modules/inquirer/lib/inquirer.js | 25 +- node_modules/inquirer/lib/objects/choice.js | 10 +- node_modules/inquirer/lib/objects/choices.js | 55 +- .../inquirer/lib/objects/separator.js | 6 +- node_modules/inquirer/lib/prompts/base.js | 112 +- node_modules/inquirer/lib/prompts/checkbox.js | 107 +- node_modules/inquirer/lib/prompts/confirm.js | 31 +- node_modules/inquirer/lib/prompts/editor.js | 18 +- node_modules/inquirer/lib/prompts/expand.js | 71 +- node_modules/inquirer/lib/prompts/input.js | 37 +- node_modules/inquirer/lib/prompts/list.js | 84 +- node_modules/inquirer/lib/prompts/number.js | 4 +- node_modules/inquirer/lib/prompts/password.js | 44 +- node_modules/inquirer/lib/prompts/rawlist.js | 100 +- node_modules/inquirer/lib/ui/baseUI.js | 41 +- node_modules/inquirer/lib/ui/bottom-bar.js | 16 +- node_modules/inquirer/lib/ui/prompt.js | 71 +- node_modules/inquirer/lib/utils/events.js | 19 +- .../inquirer/lib/utils/incrementListIndex.js | 19 + node_modules/inquirer/lib/utils/paginator.js | 59 +- node_modules/inquirer/lib/utils/readline.js | 12 +- .../inquirer/lib/utils/screen-manager.js | 84 +- node_modules/inquirer/lib/utils/utils.js | 11 +- .../node_modules/ansi-regex/index.d.ts | 37 + .../inquirer/node_modules/ansi-regex/index.js | 8 +- .../node_modules/ansi-regex/package.json | 14 +- .../node_modules/ansi-regex/readme.md | 37 +- .../node_modules/ansi-styles/index.d.ts | 345 + .../node_modules/ansi-styles/index.js | 136 +- .../node_modules/ansi-styles/package.json | 143 +- .../node_modules/ansi-styles/readme.md | 33 +- .../inquirer/node_modules/chalk/index.d.ts | 415 + .../inquirer/node_modules/chalk/index.js | 228 - .../inquirer/node_modules/chalk/index.js.flow | 93 - .../inquirer/node_modules/chalk/package.json | 170 +- .../inquirer/node_modules/chalk/readme.md | 149 +- .../node_modules/chalk/source/index.js | 229 + .../node_modules/chalk/source/templates.js | 134 + .../node_modules/chalk/source/util.js | 39 + .../inquirer/node_modules/chalk/templates.js | 128 - .../node_modules/chalk/types/index.d.ts | 97 - .../node_modules/color-convert/CHANGELOG.md | 54 + .../node_modules/color-convert/LICENSE | 21 + .../node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 839 + .../node_modules/color-convert/index.js | 81 + .../node_modules/color-convert/package.json | 48 + .../node_modules/color-convert/route.js | 97 + .../inquirer/node_modules/color-name/LICENSE | 8 + .../node_modules/color-name/README.md | 11 + .../inquirer/node_modules/color-name/index.js | 152 + .../node_modules/color-name/package.json | 28 + .../inquirer/node_modules/has-flag/index.d.ts | 39 + .../inquirer/node_modules/has-flag/index.js | 8 + .../node_modules/has-flag}/license | 0 .../node_modules/has-flag/package.json | 46 + .../inquirer/node_modules/has-flag/readme.md | 89 + .../node_modules/strip-ansi/index.d.ts | 6 +- .../inquirer/node_modules/strip-ansi/index.js | 5 +- .../node_modules/strip-ansi/package.json | 139 +- .../node_modules/strip-ansi/readme.md | 23 +- .../node_modules/supports-color/index.js | 52 +- .../node_modules/supports-color/package.json | 137 +- .../node_modules/supports-color/readme.md | 16 +- node_modules/inquirer/package.json | 113 +- .../is-fullwidth-code-point/index.d.ts | 17 + node_modules/is-fullwidth-code-point/index.js | 46 +- node_modules/is-fullwidth-code-point/license | 20 +- .../is-fullwidth-code-point/package.json | 118 +- .../is-fullwidth-code-point/readme.md | 12 +- node_modules/is-interactive/index.d.ts | 31 + node_modules/is-interactive/index.js | 9 + .../chalk => is-interactive}/license | 0 node_modules/is-interactive/package.json | 38 + node_modules/is-interactive/readme.md | 51 + node_modules/is-unicode-supported/index.d.ts | 14 + node_modules/is-unicode-supported/index.js | 13 + node_modules/is-unicode-supported/license | 9 + .../is-unicode-supported/package.json | 41 + node_modules/is-unicode-supported/readme.md | 35 + node_modules/js-beautify/package.json | 154 +- node_modules/less/package.json | 308 +- node_modules/locate-path/index.d.ts | 83 + node_modules/locate-path/index.js | 68 + node_modules/locate-path/license | 9 + node_modules/locate-path/package.json | 46 + node_modules/locate-path/readme.md | 125 + node_modules/log-symbols/browser.js | 8 + node_modules/log-symbols/index.d.ts | 25 + node_modules/log-symbols/index.js | 19 + node_modules/log-symbols/license | 9 + .../node_modules/ansi-styles/index.d.ts | 345 + .../node_modules/ansi-styles/index.js | 163 + .../node_modules/ansi-styles}/license | 0 .../node_modules/ansi-styles/package.json | 56 + .../node_modules/ansi-styles/readme.md | 152 + .../log-symbols/node_modules/chalk/index.d.ts | 415 + .../log-symbols/node_modules/chalk/license | 9 + .../node_modules/chalk/package.json | 68 + .../log-symbols/node_modules/chalk/readme.md | 341 + .../node_modules/chalk/source/index.js | 229 + .../node_modules/chalk/source/templates.js | 134 + .../node_modules/chalk/source/util.js | 39 + .../node_modules/color-convert/CHANGELOG.md | 54 + .../node_modules/color-convert/LICENSE | 21 + .../node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 839 + .../node_modules/color-convert/index.js | 81 + .../node_modules/color-convert/package.json | 48 + .../node_modules/color-convert/route.js | 97 + .../node_modules/color-name/LICENSE | 8 + .../node_modules/color-name/README.md | 11 + .../node_modules/color-name/index.js | 152 + .../node_modules/color-name/package.json | 28 + .../node_modules/has-flag/index.d.ts | 39 + .../node_modules/has-flag/index.js | 8 + .../log-symbols/node_modules/has-flag/license | 9 + .../node_modules/has-flag/package.json | 46 + .../node_modules/has-flag/readme.md | 89 + .../node_modules/supports-color/browser.js | 0 .../node_modules/supports-color/index.js | 135 + .../node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 53 + .../node_modules/supports-color/readme.md | 76 + node_modules/log-symbols/package.json | 52 + node_modules/log-symbols/readme.md | 51 + node_modules/mimic-fn/index.d.ts | 54 + node_modules/mimic-fn/index.js | 10 +- node_modules/mimic-fn/package.json | 113 +- node_modules/mimic-fn/readme.md | 5 +- node_modules/mkdirp/CHANGELOG.md | 15 + node_modules/mkdirp/LICENSE | 4 +- node_modules/mkdirp/bin/cmd.js | 89 +- node_modules/mkdirp/bin/usage.txt | 12 - node_modules/mkdirp/index.js | 116 +- node_modules/mkdirp/lib/find-made.js | 29 + node_modules/mkdirp/lib/mkdirp-manual.js | 64 + node_modules/mkdirp/lib/mkdirp-native.js | 39 + node_modules/mkdirp/lib/opts-arg.js | 23 + node_modules/mkdirp/lib/path-arg.js | 29 + node_modules/mkdirp/lib/use-native.js | 10 + node_modules/mkdirp/package.json | 101 +- node_modules/mkdirp/readme.markdown | 246 +- .../mute-stream/.nyc_output/33508.json | 1 - .../mute-stream/.nyc_output/33510.json | 1 - node_modules/mute-stream/.travis.yml | 9 - .../coverage/lcov-report/__root__/index.html | 93 - .../lcov-report/__root__/mute.js.html | 500 - .../mute-stream/coverage/lcov-report/base.css | 212 - .../coverage/lcov-report/index.html | 93 - .../coverage/lcov-report/prettify.css | 1 - .../coverage/lcov-report/prettify.js | 1 - .../lcov-report/sort-arrow-sprite.png | Bin 209 -> 0 bytes .../coverage/lcov-report/sorter.js | 158 - node_modules/mute-stream/coverage/lcov.info | 155 - node_modules/mute-stream/package.json | 69 +- node_modules/mute-stream/test/basic.js | 207 - node_modules/nanoid/LICENSE | 20 + node_modules/nanoid/README.md | 39 + node_modules/nanoid/async/index.browser.cjs | 34 + node_modules/nanoid/async/index.browser.js | 34 + node_modules/nanoid/async/index.cjs | 35 + node_modules/nanoid/async/index.d.ts | 56 + node_modules/nanoid/async/index.js | 35 + node_modules/nanoid/async/index.native.js | 26 + node_modules/nanoid/async/package.json | 12 + node_modules/nanoid/bin/nanoid.cjs | 55 + node_modules/nanoid/index.browser.cjs | 37 + node_modules/nanoid/index.browser.js | 37 + node_modules/nanoid/index.cjs | 45 + node_modules/nanoid/index.d.ts | 91 + node_modules/nanoid/index.js | 45 + node_modules/nanoid/nanoid.js | 1 + node_modules/nanoid/non-secure/index.cjs | 21 + node_modules/nanoid/non-secure/index.d.ts | 33 + node_modules/nanoid/non-secure/index.js | 21 + node_modules/nanoid/non-secure/package.json | 6 + node_modules/nanoid/package.json | 60 + node_modules/nanoid/url-alphabet/index.cjs | 3 + node_modules/nanoid/url-alphabet/index.js | 3 + node_modules/nanoid/url-alphabet/package.json | 6 + node_modules/nopt/package.json | 70 +- node_modules/onetime/index.d.ts | 64 + node_modules/onetime/index.js | 51 +- node_modules/onetime/license | 22 +- node_modules/onetime/package.json | 114 +- node_modules/onetime/readme.md | 59 +- node_modules/ora/index.d.ts | 277 + node_modules/ora/index.js | 407 + node_modules/ora/license | 9 + .../ora/node_modules/ansi-regex/index.d.ts | 37 + .../ora/node_modules/ansi-regex/index.js | 10 + .../ora/node_modules/ansi-regex/license | 9 + .../ora/node_modules/ansi-regex/package.json | 55 + .../ora/node_modules/ansi-regex/readme.md | 78 + .../ora/node_modules/ansi-styles/index.d.ts | 345 + .../ora/node_modules/ansi-styles/index.js | 163 + .../ora/node_modules/ansi-styles/license | 9 + .../ora/node_modules/ansi-styles/package.json | 56 + .../ora/node_modules/ansi-styles/readme.md | 152 + .../ora/node_modules/chalk/index.d.ts | 415 + node_modules/ora/node_modules/chalk/license | 9 + .../ora/node_modules/chalk/package.json | 68 + node_modules/ora/node_modules/chalk/readme.md | 341 + .../ora/node_modules/chalk/source/index.js | 229 + .../node_modules/chalk/source/templates.js | 134 + .../ora/node_modules/chalk/source/util.js | 39 + .../node_modules/color-convert/CHANGELOG.md | 54 + .../ora/node_modules/color-convert/LICENSE | 21 + .../ora/node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 839 + .../ora/node_modules/color-convert/index.js | 81 + .../node_modules/color-convert/package.json | 48 + .../ora/node_modules/color-convert/route.js | 97 + .../ora/node_modules/color-name/LICENSE | 8 + .../ora/node_modules/color-name/README.md | 11 + .../ora/node_modules/color-name/index.js | 152 + .../ora/node_modules/color-name/package.json | 28 + .../ora/node_modules/has-flag/index.d.ts | 39 + .../ora/node_modules/has-flag/index.js | 8 + .../ora/node_modules/has-flag/license | 9 + .../ora/node_modules/has-flag/package.json | 46 + .../ora/node_modules/has-flag/readme.md | 89 + .../ora/node_modules/strip-ansi/index.d.ts | 17 + .../ora/node_modules/strip-ansi/index.js | 4 + .../ora/node_modules/strip-ansi/license | 9 + .../ora/node_modules/strip-ansi/package.json | 54 + .../ora/node_modules/strip-ansi/readme.md | 46 + .../node_modules/supports-color/browser.js | 5 + .../ora/node_modules/supports-color/index.js | 135 + .../ora/node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 53 + .../ora/node_modules/supports-color/readme.md | 76 + node_modules/ora/package.json | 57 + node_modules/ora/readme.md | 264 + node_modules/p-limit/index.d.ts | 42 + node_modules/p-limit/index.js | 71 + node_modules/p-limit/license | 9 + node_modules/p-limit/package.json | 52 + node_modules/p-limit/readme.md | 101 + node_modules/p-locate/index.d.ts | 53 + node_modules/p-locate/index.js | 50 + node_modules/p-locate/license | 9 + node_modules/p-locate/package.json | 54 + node_modules/p-locate/readme.md | 93 + node_modules/resolve/package.json | 155 +- node_modules/restore-cursor/index.d.ts | 13 + node_modules/restore-cursor/index.js | 2 +- node_modules/restore-cursor/license | 20 +- node_modules/restore-cursor/package.json | 127 +- node_modules/restore-cursor/readme.md | 5 +- node_modules/rimraf/package.json | 75 +- node_modules/rtlcss/.gitattributes | 2 - node_modules/rtlcss/.github/FUNDING.yml | 3 - node_modules/rtlcss/.rtlcssrc | 14 - node_modules/rtlcss/.travis.yml | 5 - node_modules/rtlcss/CHANGELOG.md | 308 +- node_modules/rtlcss/README.md | 28 +- node_modules/rtlcss/bin/rtlcss.js | 181 +- node_modules/rtlcss/docs/CLI.md | 10 - node_modules/rtlcss/docs/writing-a-plugin.md | 10 - node_modules/rtlcss/lib/config-loader.js | 77 +- node_modules/rtlcss/lib/config.js | 61 +- node_modules/rtlcss/lib/directive-parser.js | 27 +- node_modules/rtlcss/lib/plugin.js | 488 +- node_modules/rtlcss/lib/rtlcss.js | 318 +- node_modules/rtlcss/lib/state.js | 29 +- node_modules/rtlcss/lib/util.js | 270 +- .../rtlcss/node_modules/ansi-styles/index.js | 165 - .../node_modules/ansi-styles/package.json | 91 - .../rtlcss/node_modules/ansi-styles/readme.md | 147 - .../rtlcss/node_modules/chalk/index.js | 228 - .../rtlcss/node_modules/chalk/index.js.flow | 93 - .../rtlcss/node_modules/chalk/package.json | 107 - .../rtlcss/node_modules/chalk/readme.md | 314 - .../rtlcss/node_modules/chalk/templates.js | 128 - .../node_modules/chalk/types/index.d.ts | 97 - .../rtlcss/node_modules/find-up/index.d.ts | 138 + .../rtlcss/node_modules/find-up/index.js | 89 + .../rtlcss/node_modules/find-up/license | 9 + .../rtlcss/node_modules/find-up/package.json | 54 + .../rtlcss/node_modules/find-up/readme.md | 151 + .../node_modules/path-exists/index.d.ts | 28 + .../rtlcss/node_modules/path-exists/index.js | 23 + .../rtlcss/node_modules/path-exists/license | 9 + .../node_modules/path-exists/package.json | 39 + .../rtlcss/node_modules/path-exists/readme.md | 52 + .../rtlcss/node_modules/picocolors/LICENSE | 15 + .../rtlcss/node_modules/picocolors/README.md | 21 + .../node_modules/picocolors/package.json | 25 + .../picocolors/picocolors.browser.js | 4 + .../node_modules/picocolors/picocolors.d.ts | 5 + .../node_modules/picocolors/picocolors.js | 58 + .../rtlcss/node_modules/picocolors/types.ts | 30 + .../rtlcss/node_modules/postcss/CHANGELOG.md | 552 - .../node_modules/postcss/CONTRIBUTING.md | 78 - .../rtlcss/node_modules/postcss/README-cn.md | 349 - .../rtlcss/node_modules/postcss/README.md | 348 +- .../node_modules/postcss/docs/architecture.md | 156 - .../postcss/docs/guidelines/plugin.md | 195 - .../postcss/docs/guidelines/runner.md | 143 - .../node_modules/postcss/docs/source-maps.md | 74 - .../node_modules/postcss/docs/syntax.md | 231 - .../rtlcss/node_modules/postcss/gulpfile.js | 97 - .../node_modules/postcss/lib/at-rule.d.ts | 106 + .../node_modules/postcss/lib/at-rule.js | 142 +- .../node_modules/postcss/lib/comment.d.ts | 56 + .../node_modules/postcss/lib/comment.js | 66 +- .../node_modules/postcss/lib/container.d.ts | 442 + .../node_modules/postcss/lib/container.js | 1258 +- .../postcss/lib/css-syntax-error.d.ts | 239 + .../postcss/lib/css-syntax-error.js | 338 +- .../node_modules/postcss/lib/declaration.d.ts | 124 + .../node_modules/postcss/lib/declaration.js | 115 +- .../node_modules/postcss/lib/document.d.ts | 57 + .../node_modules/postcss/lib/document.js | 33 + .../node_modules/postcss/lib/fromJSON.d.ts | 5 + .../node_modules/postcss/lib/fromJSON.js | 54 + .../node_modules/postcss/lib/input.d.ts | 150 + .../rtlcss/node_modules/postcss/lib/input.js | 398 +- .../node_modules/postcss/lib/lazy-result.d.ts | 176 + .../node_modules/postcss/lib/lazy-result.js | 901 +- .../rtlcss/node_modules/postcss/lib/list.d.ts | 51 + .../rtlcss/node_modules/postcss/lib/list.js | 137 +- .../node_modules/postcss/lib/map-generator.js | 624 +- .../postcss/lib/no-work-result.d.ts | 37 + .../postcss/lib/no-work-result.js | 135 + .../rtlcss/node_modules/postcss/lib/node.d.ts | 478 + .../rtlcss/node_modules/postcss/lib/node.js | 956 +- .../node_modules/postcss/lib/parse.d.ts | 5 + .../rtlcss/node_modules/postcss/lib/parse.js | 69 +- .../rtlcss/node_modules/postcss/lib/parser.js | 1033 +- .../node_modules/postcss/lib/postcss.d.ts | 1770 +- .../node_modules/postcss/lib/postcss.js | 359 +- .../node_modules/postcss/lib/postcss.mjs | 30 + .../postcss/lib/previous-map.d.ts | 72 + .../node_modules/postcss/lib/previous-map.js | 280 +- .../node_modules/postcss/lib/processor.d.ts | 102 + .../node_modules/postcss/lib/processor.js | 279 +- .../node_modules/postcss/lib/result.d.ts | 196 + .../rtlcss/node_modules/postcss/lib/result.js | 220 +- .../rtlcss/node_modules/postcss/lib/root.d.ts | 73 + .../rtlcss/node_modules/postcss/lib/root.js | 158 +- .../rtlcss/node_modules/postcss/lib/rule.d.ts | 104 + .../rtlcss/node_modules/postcss/lib/rule.js | 136 +- .../node_modules/postcss/lib/stringifier.d.ts | 37 + .../node_modules/postcss/lib/stringifier.js | 641 +- .../node_modules/postcss/lib/stringify.d.ts | 5 + .../node_modules/postcss/lib/stringify.js | 20 +- .../node_modules/postcss/lib/symbols.js | 5 + .../postcss/lib/terminal-highlight.js | 123 +- .../node_modules/postcss/lib/tokenize.js | 530 +- .../rtlcss/node_modules/postcss/lib/vendor.js | 52 - .../node_modules/postcss/lib/warn-once.js | 19 +- .../node_modules/postcss/lib/warning.d.ts | 138 + .../node_modules/postcss/lib/warning.js | 127 +- .../rtlcss/node_modules/postcss/package.json | 121 +- .../node_modules/supports-color/index.js | 131 - .../node_modules/supports-color/package.json | 89 - .../node_modules/supports-color/readme.md | 66 - node_modules/rtlcss/package.json | 92 +- node_modules/rtlcss/test/cli.js | 38 - node_modules/rtlcss/test/css/config.json | 10 - node_modules/rtlcss/test/css/input.css | 132 - .../rtlcss/test/css/input.expected.css | 71 - .../rtlcss/test/data/background-image.js | 27 - .../rtlcss/test/data/background-position.js | 98 - node_modules/rtlcss/test/data/background.js | 90 - .../rtlcss/test/data/perspective-origin.js | 92 - node_modules/rtlcss/test/data/properties.js | 56 - .../rtlcss/test/data/rtlcss-directives.js | 432 - node_modules/rtlcss/test/data/rtlcss-hooks.js | 27 - .../rtlcss/test/data/rtlcss-options.js | 144 - .../rtlcss/test/data/rtlcss-plugins.js | 46 - .../rtlcss/test/data/rtlcss-stringMap.js | 99 - node_modules/rtlcss/test/data/special.js | 8 - .../rtlcss/test/data/transform-origin.js | 146 - node_modules/rtlcss/test/data/transforms.js | 236 - .../rtlcss/test/data/values-n-syntax.js | 104 - node_modules/rtlcss/test/data/values.js | 69 - node_modules/rtlcss/test/data/variables.js | 14 - node_modules/rtlcss/test/test.js | 45 - node_modules/rxjs/AsyncSubject.d.ts | 1 - node_modules/rxjs/AsyncSubject.js | 7 - node_modules/rxjs/AsyncSubject.js.map | 1 - node_modules/rxjs/BehaviorSubject.d.ts | 1 - node_modules/rxjs/BehaviorSubject.js | 7 - node_modules/rxjs/BehaviorSubject.js.map | 1 - node_modules/rxjs/CHANGELOG.md | 2685 ++ node_modules/rxjs/CODE_OF_CONDUCT.md | 73 + node_modules/rxjs/InnerSubscriber.d.ts | 1 - node_modules/rxjs/InnerSubscriber.js | 7 - node_modules/rxjs/InnerSubscriber.js.map | 1 - node_modules/rxjs/Notification.d.ts | 1 - node_modules/rxjs/Notification.js | 7 - node_modules/rxjs/Notification.js.map | 1 - node_modules/rxjs/Observable.d.ts | 1 - node_modules/rxjs/Observable.js | 7 - node_modules/rxjs/Observable.js.map | 1 - node_modules/rxjs/Observer.d.ts | 1 - node_modules/rxjs/Observer.js | 3 - node_modules/rxjs/Observer.js.map | 1 - node_modules/rxjs/Operator.d.ts | 1 - node_modules/rxjs/Operator.js.map | 1 - node_modules/rxjs/OuterSubscriber.d.ts | 1 - node_modules/rxjs/OuterSubscriber.js | 7 - node_modules/rxjs/OuterSubscriber.js.map | 1 - node_modules/rxjs/README.md | 102 +- node_modules/rxjs/ReplaySubject.d.ts | 1 - node_modules/rxjs/ReplaySubject.js | 7 - node_modules/rxjs/ReplaySubject.js.map | 1 - node_modules/rxjs/Rx.d.ts | 1 - node_modules/rxjs/Rx.js | 7 - node_modules/rxjs/Rx.js.map | 1 - node_modules/rxjs/Scheduler.d.ts | 1 - node_modules/rxjs/Scheduler.js | 7 - node_modules/rxjs/Scheduler.js.map | 1 - node_modules/rxjs/Subject.d.ts | 1 - node_modules/rxjs/Subject.js | 7 - node_modules/rxjs/Subject.js.map | 1 - node_modules/rxjs/SubjectSubscription.d.ts | 1 - node_modules/rxjs/SubjectSubscription.js | 7 - node_modules/rxjs/SubjectSubscription.js.map | 1 - node_modules/rxjs/Subscriber.d.ts | 1 - node_modules/rxjs/Subscriber.js | 7 - node_modules/rxjs/Subscriber.js.map | 1 - node_modules/rxjs/Subscription.d.ts | 1 - node_modules/rxjs/Subscription.js | 7 - node_modules/rxjs/Subscription.js.map | 1 - node_modules/rxjs/_esm2015/LICENSE.txt | 202 - node_modules/rxjs/_esm2015/README.md | 147 - node_modules/rxjs/_esm2015/ajax/index.js | 3 - node_modules/rxjs/_esm2015/ajax/index.js.map | 1 - node_modules/rxjs/_esm2015/fetch/index.js.map | 1 - node_modules/rxjs/_esm2015/index.js | 56 - node_modules/rxjs/_esm2015/index.js.map | 1 - .../_esm2015/internal-compatibility/index.js | 56 - .../internal-compatibility/index.js.map | 1 - .../rxjs/_esm2015/internal/AsyncSubject.js | 41 - .../_esm2015/internal/AsyncSubject.js.map | 1 - .../rxjs/_esm2015/internal/BehaviorSubject.js | 33 - .../_esm2015/internal/BehaviorSubject.js.map | 1 - .../rxjs/_esm2015/internal/InnerSubscriber.js | 22 - .../_esm2015/internal/InnerSubscriber.js.map | 1 - .../rxjs/_esm2015/internal/Notification.js | 73 - .../_esm2015/internal/Notification.js.map | 1 - .../rxjs/_esm2015/internal/Observable.js | 107 - .../rxjs/_esm2015/internal/Observable.js.map | 1 - .../rxjs/_esm2015/internal/Observer.js | 16 - .../rxjs/_esm2015/internal/Observer.js.map | 1 - .../rxjs/_esm2015/internal/Operator.js | 1 - .../rxjs/_esm2015/internal/Operator.js.map | 1 - .../rxjs/_esm2015/internal/OuterSubscriber.js | 13 - .../_esm2015/internal/OuterSubscriber.js.map | 1 - .../rxjs/_esm2015/internal/ReplaySubject.js | 108 - .../_esm2015/internal/ReplaySubject.js.map | 1 - node_modules/rxjs/_esm2015/internal/Rx.js | 172 - node_modules/rxjs/_esm2015/internal/Rx.js.map | 1 - .../rxjs/_esm2015/internal/Scheduler.js | 11 - .../rxjs/_esm2015/internal/Scheduler.js.map | 1 - .../rxjs/_esm2015/internal/Subject.js | 144 - .../rxjs/_esm2015/internal/Subject.js.map | 1 - .../_esm2015/internal/SubjectSubscription.js | 26 - .../internal/SubjectSubscription.js.map | 1 - .../rxjs/_esm2015/internal/Subscriber.js | 222 - .../rxjs/_esm2015/internal/Subscriber.js.map | 1 - .../rxjs/_esm2015/internal/Subscription.js | 137 - .../_esm2015/internal/Subscription.js.map | 1 - node_modules/rxjs/_esm2015/internal/config.js | 18 - .../rxjs/_esm2015/internal/config.js.map | 1 - .../rxjs/_esm2015/internal/innerSubscribe.js | 78 - .../_esm2015/internal/innerSubscribe.js.map | 1 - .../observable/ConnectableObservable.js | 129 - .../observable/ConnectableObservable.js.map | 1 - .../observable/SubscribeOnObservable.js | 33 - .../observable/SubscribeOnObservable.js.map | 1 - .../internal/observable/bindCallback.js | 85 - .../internal/observable/bindCallback.js.map | 1 - .../internal/observable/bindNodeCallback.js | 93 - .../observable/bindNodeCallback.js.map | 1 - .../internal/observable/combineLatest.js | 89 - .../internal/observable/combineLatest.js.map | 1 - .../_esm2015/internal/observable/concat.js | 6 - .../internal/observable/concat.js.map | 1 - .../_esm2015/internal/observable/defer.js | 18 - .../_esm2015/internal/observable/defer.js.map | 1 - .../internal/observable/dom/AjaxObservable.js | 359 - .../observable/dom/AjaxObservable.js.map | 1 - .../observable/dom/WebSocketSubject.js | 209 - .../observable/dom/WebSocketSubject.js.map | 1 - .../_esm2015/internal/observable/dom/ajax.js | 3 - .../internal/observable/dom/ajax.js.map | 1 - .../_esm2015/internal/observable/dom/fetch.js | 67 - .../internal/observable/dom/fetch.js.map | 1 - .../internal/observable/dom/webSocket.js.map | 1 - .../_esm2015/internal/observable/empty.js | 9 - .../_esm2015/internal/observable/empty.js.map | 1 - .../_esm2015/internal/observable/forkJoin.js | 61 - .../internal/observable/forkJoin.js.map | 1 - .../rxjs/_esm2015/internal/observable/from.js | 15 - .../_esm2015/internal/observable/from.js.map | 1 - .../_esm2015/internal/observable/fromArray.js | 12 - .../internal/observable/fromArray.js.map | 1 - .../_esm2015/internal/observable/fromEvent.js | 62 - .../internal/observable/fromEvent.js.map | 1 - .../internal/observable/fromEventPattern.js | 25 - .../observable/fromEventPattern.js.map | 1 - .../internal/observable/fromIterable.js | 15 - .../internal/observable/fromIterable.js.map | 1 - .../internal/observable/fromPromise.js | 12 - .../internal/observable/fromPromise.js.map | 1 - .../_esm2015/internal/observable/generate.js | 124 - .../internal/observable/generate.js.map | 1 - .../rxjs/_esm2015/internal/observable/iif.js | 6 - .../_esm2015/internal/observable/iif.js.map | 1 - .../_esm2015/internal/observable/interval.js | 21 - .../internal/observable/interval.js.map | 1 - .../_esm2015/internal/observable/merge.js | 23 - .../_esm2015/internal/observable/merge.js.map | 1 - .../_esm2015/internal/observable/never.js.map | 1 - .../rxjs/_esm2015/internal/observable/of.js | 14 - .../_esm2015/internal/observable/of.js.map | 1 - .../internal/observable/onErrorResumeNext.js | 22 - .../observable/onErrorResumeNext.js.map | 1 - .../_esm2015/internal/observable/pairs.js | 38 - .../_esm2015/internal/observable/pairs.js.map | 1 - .../_esm2015/internal/observable/partition.js | 11 - .../internal/observable/partition.js.map | 1 - .../rxjs/_esm2015/internal/observable/race.js | 64 - .../_esm2015/internal/observable/race.js.map | 1 - .../_esm2015/internal/observable/range.js | 44 - .../_esm2015/internal/observable/range.js.map | 1 - .../internal/observable/throwError.js | 13 - .../internal/observable/throwError.js.map | 1 - .../_esm2015/internal/observable/timer.js | 37 - .../_esm2015/internal/observable/timer.js.map | 1 - .../_esm2015/internal/observable/using.js | 32 - .../_esm2015/internal/observable/using.js.map | 1 - .../rxjs/_esm2015/internal/observable/zip.js | 197 - .../_esm2015/internal/observable/zip.js.map | 1 - .../rxjs/_esm2015/internal/operators/audit.js | 62 - .../_esm2015/internal/operators/audit.js.map | 1 - .../_esm2015/internal/operators/auditTime.js | 7 - .../internal/operators/auditTime.js.map | 1 - .../_esm2015/internal/operators/buffer.js | 30 - .../_esm2015/internal/operators/buffer.js.map | 1 - .../internal/operators/bufferCount.js | 78 - .../internal/operators/bufferCount.js.map | 1 - .../_esm2015/internal/operators/bufferTime.js | 141 - .../internal/operators/bufferTime.js.map | 1 - .../internal/operators/bufferToggle.js | 100 - .../internal/operators/bufferToggle.js.map | 1 - .../_esm2015/internal/operators/bufferWhen.js | 75 - .../internal/operators/bufferWhen.js.map | 1 - .../_esm2015/internal/operators/catchError.js | 43 - .../internal/operators/catchError.js.map | 1 - .../_esm2015/internal/operators/combineAll.js | 5 - .../internal/operators/combineAll.js.map | 1 - .../internal/operators/combineLatest.js | 15 - .../internal/operators/combineLatest.js.map | 1 - .../_esm2015/internal/operators/concat.js | 5 - .../_esm2015/internal/operators/concat.js.map | 1 - .../internal/operators/concatAll.js.map | 1 - .../_esm2015/internal/operators/concatMap.js | 5 - .../internal/operators/concatMap.js.map | 1 - .../internal/operators/concatMapTo.js | 5 - .../internal/operators/concatMapTo.js.map | 1 - .../rxjs/_esm2015/internal/operators/count.js | 48 - .../_esm2015/internal/operators/count.js.map | 1 - .../_esm2015/internal/operators/debounce.js | 68 - .../internal/operators/debounce.js.map | 1 - .../internal/operators/debounceTime.js | 55 - .../internal/operators/debounceTime.js.map | 1 - .../internal/operators/defaultIfEmpty.js | 30 - .../internal/operators/defaultIfEmpty.js.map | 1 - .../rxjs/_esm2015/internal/operators/delay.js | 83 - .../_esm2015/internal/operators/delay.js.map | 1 - .../_esm2015/internal/operators/delayWhen.js | 118 - .../internal/operators/delayWhen.js.map | 1 - .../internal/operators/dematerialize.js | 20 - .../internal/operators/dematerialize.js.map | 1 - .../_esm2015/internal/operators/distinct.js | 57 - .../internal/operators/distinct.js.map | 1 - .../operators/distinctUntilChanged.js | 54 - .../operators/distinctUntilChanged.js.map | 1 - .../operators/distinctUntilKeyChanged.js.map | 1 - .../_esm2015/internal/operators/elementAt.js | 15 - .../internal/operators/elementAt.js.map | 1 - .../_esm2015/internal/operators/endWith.js | 6 - .../internal/operators/endWith.js.map | 1 - .../rxjs/_esm2015/internal/operators/every.js | 45 - .../_esm2015/internal/operators/every.js.map | 1 - .../_esm2015/internal/operators/exhaust.js | 35 - .../internal/operators/exhaust.js.map | 1 - .../_esm2015/internal/operators/exhaustMap.js | 73 - .../internal/operators/exhaustMap.js.map | 1 - .../_esm2015/internal/operators/expand.js | 88 - .../_esm2015/internal/operators/expand.js.map | 1 - .../_esm2015/internal/operators/filter.js | 37 - .../_esm2015/internal/operators/filter.js.map | 1 - .../_esm2015/internal/operators/finalize.js | 20 - .../internal/operators/finalize.js.map | 1 - .../rxjs/_esm2015/internal/operators/find.js | 51 - .../_esm2015/internal/operators/find.js.map | 1 - .../_esm2015/internal/operators/findIndex.js | 5 - .../internal/operators/findIndex.js.map | 1 - .../_esm2015/internal/operators/first.js.map | 1 - .../_esm2015/internal/operators/groupBy.js | 164 - .../internal/operators/groupBy.js.map | 1 - .../internal/operators/ignoreElements.js | 16 - .../internal/operators/ignoreElements.js.map | 1 - .../rxjs/_esm2015/internal/operators/index.js | 103 - .../_esm2015/internal/operators/index.js.map | 1 - .../_esm2015/internal/operators/isEmpty.js | 26 - .../internal/operators/isEmpty.js.map | 1 - .../_esm2015/internal/operators/last.js.map | 1 - .../rxjs/_esm2015/internal/operators/map.js | 38 - .../_esm2015/internal/operators/map.js.map | 1 - .../rxjs/_esm2015/internal/operators/mapTo.js | 22 - .../_esm2015/internal/operators/mapTo.js.map | 1 - .../internal/operators/materialize.js | 31 - .../internal/operators/materialize.js.map | 1 - .../rxjs/_esm2015/internal/operators/max.js | 8 - .../_esm2015/internal/operators/max.js.map | 1 - .../rxjs/_esm2015/internal/operators/merge.js | 5 - .../_esm2015/internal/operators/merge.js.map | 1 - .../_esm2015/internal/operators/mergeAll.js | 6 - .../internal/operators/mergeAll.js.map | 1 - .../_esm2015/internal/operators/mergeMap.js | 84 - .../internal/operators/mergeMap.js.map | 1 - .../_esm2015/internal/operators/mergeMapTo.js | 11 - .../internal/operators/mergeMapTo.js.map | 1 - .../_esm2015/internal/operators/mergeScan.js | 85 - .../internal/operators/mergeScan.js.map | 1 - .../rxjs/_esm2015/internal/operators/min.js | 8 - .../_esm2015/internal/operators/min.js.map | 1 - .../_esm2015/internal/operators/multicast.js | 35 - .../internal/operators/multicast.js.map | 1 - .../_esm2015/internal/operators/observeOn.js | 50 - .../internal/operators/observeOn.js.map | 1 - .../internal/operators/onErrorResumeNext.js | 62 - .../operators/onErrorResumeNext.js.map | 1 - .../_esm2015/internal/operators/pairwise.js | 29 - .../internal/operators/pairwise.js.map | 1 - .../_esm2015/internal/operators/partition.js | 9 - .../internal/operators/partition.js.map | 1 - .../rxjs/_esm2015/internal/operators/pluck.js | 25 - .../_esm2015/internal/operators/pluck.js.map | 1 - .../_esm2015/internal/operators/publish.js | 8 - .../internal/operators/publish.js.map | 1 - .../internal/operators/publishBehavior.js | 6 - .../internal/operators/publishBehavior.js.map | 1 - .../internal/operators/publishLast.js | 6 - .../internal/operators/publishLast.js.map | 1 - .../internal/operators/publishReplay.js | 11 - .../internal/operators/publishReplay.js.map | 1 - .../rxjs/_esm2015/internal/operators/race.js | 11 - .../_esm2015/internal/operators/race.js.map | 1 - .../_esm2015/internal/operators/reduce.js | 15 - .../_esm2015/internal/operators/reduce.js.map | 1 - .../_esm2015/internal/operators/refCount.js | 52 - .../internal/operators/refCount.js.map | 1 - .../_esm2015/internal/operators/repeat.js | 44 - .../_esm2015/internal/operators/repeat.js.map | 1 - .../_esm2015/internal/operators/repeatWhen.js | 76 - .../internal/operators/repeatWhen.js.map | 1 - .../rxjs/_esm2015/internal/operators/retry.js | 33 - .../_esm2015/internal/operators/retry.js.map | 1 - .../_esm2015/internal/operators/retryWhen.js | 68 - .../internal/operators/retryWhen.js.map | 1 - .../_esm2015/internal/operators/sample.js | 38 - .../_esm2015/internal/operators/sample.js.map | 1 - .../_esm2015/internal/operators/sampleTime.js | 39 - .../internal/operators/sampleTime.js.map | 1 - .../rxjs/_esm2015/internal/operators/scan.js | 58 - .../_esm2015/internal/operators/scan.js.map | 1 - .../internal/operators/sequenceEqual.js | 99 - .../internal/operators/sequenceEqual.js.map | 1 - .../rxjs/_esm2015/internal/operators/share.js | 10 - .../_esm2015/internal/operators/share.js.map | 1 - .../internal/operators/shareReplay.js | 63 - .../internal/operators/shareReplay.js.map | 1 - .../_esm2015/internal/operators/single.js | 62 - .../_esm2015/internal/operators/single.js.map | 1 - .../rxjs/_esm2015/internal/operators/skip.js | 25 - .../_esm2015/internal/operators/skip.js.map | 1 - .../_esm2015/internal/operators/skipLast.js | 44 - .../internal/operators/skipLast.js.map | 1 - .../_esm2015/internal/operators/skipUntil.js | 40 - .../internal/operators/skipUntil.js.map | 1 - .../_esm2015/internal/operators/skipWhile.js | 39 - .../internal/operators/skipWhile.js.map | 1 - .../_esm2015/internal/operators/startWith.js | 13 - .../internal/operators/startWith.js.map | 1 - .../internal/operators/subscribeOn.js | 16 - .../internal/operators/subscribeOn.js.map | 1 - .../internal/operators/switchAll.js.map | 1 - .../_esm2015/internal/operators/switchMap.js | 69 - .../internal/operators/switchMap.js.map | 1 - .../internal/operators/switchMapTo.js | 5 - .../internal/operators/switchMapTo.js.map | 1 - .../rxjs/_esm2015/internal/operators/take.js | 43 - .../_esm2015/internal/operators/take.js.map | 1 - .../_esm2015/internal/operators/takeLast.js | 58 - .../internal/operators/takeLast.js.map | 1 - .../_esm2015/internal/operators/takeUntil.js | 31 - .../internal/operators/takeUntil.js.map | 1 - .../_esm2015/internal/operators/takeWhile.js | 46 - .../internal/operators/takeWhile.js.map | 1 - .../rxjs/_esm2015/internal/operators/tap.js | 69 - .../_esm2015/internal/operators/tap.js.map | 1 - .../_esm2015/internal/operators/throttle.js | 81 - .../internal/operators/throttle.js.map | 1 - .../internal/operators/throttleTime.js | 73 - .../internal/operators/throttleTime.js.map | 1 - .../internal/operators/throwIfEmpty.js | 45 - .../internal/operators/throwIfEmpty.js.map | 1 - .../internal/operators/timeInterval.js | 16 - .../internal/operators/timeInterval.js.map | 1 - .../_esm2015/internal/operators/timeout.js | 8 - .../internal/operators/timeout.js.map | 1 - .../internal/operators/timeoutWith.js | 57 - .../internal/operators/timeoutWith.js.map | 1 - .../_esm2015/internal/operators/timestamp.js | 12 - .../internal/operators/timestamp.js.map | 1 - .../_esm2015/internal/operators/toArray.js | 12 - .../internal/operators/toArray.js.map | 1 - .../_esm2015/internal/operators/window.js | 60 - .../_esm2015/internal/operators/window.js.map | 1 - .../internal/operators/windowCount.js | 69 - .../internal/operators/windowCount.js.map | 1 - .../_esm2015/internal/operators/windowTime.js | 142 - .../internal/operators/windowTime.js.map | 1 - .../internal/operators/windowToggle.js | 123 - .../internal/operators/windowToggle.js.map | 1 - .../_esm2015/internal/operators/windowWhen.js | 75 - .../internal/operators/windowWhen.js.map | 1 - .../internal/operators/withLatestFrom.js | 73 - .../internal/operators/withLatestFrom.js.map | 1 - .../rxjs/_esm2015/internal/operators/zip.js | 7 - .../_esm2015/internal/operators/zip.js.map | 1 - .../_esm2015/internal/operators/zipAll.js | 5 - .../_esm2015/internal/operators/zipAll.js.map | 1 - .../internal/scheduled/scheduleArray.js | 20 - .../internal/scheduled/scheduleArray.js.map | 1 - .../internal/scheduled/scheduleIterable.js | 45 - .../scheduled/scheduleIterable.js.map | 1 - .../internal/scheduled/scheduleObservable.js | 18 - .../scheduled/scheduleObservable.js.map | 1 - .../internal/scheduled/schedulePromise.js | 17 - .../internal/scheduled/schedulePromise.js.map | 1 - .../_esm2015/internal/scheduled/scheduled.js | 26 - .../internal/scheduled/scheduled.js.map | 1 - .../_esm2015/internal/scheduler/Action.js.map | 1 - .../scheduler/AnimationFrameAction.js | 26 - .../scheduler/AnimationFrameAction.js.map | 1 - .../scheduler/AnimationFrameScheduler.js | 25 - .../scheduler/AnimationFrameScheduler.js.map | 1 - .../_esm2015/internal/scheduler/AsapAction.js | 27 - .../internal/scheduler/AsapAction.js.map | 1 - .../internal/scheduler/AsapScheduler.js | 25 - .../internal/scheduler/AsapScheduler.js.map | 1 - .../internal/scheduler/AsyncAction.js | 80 - .../internal/scheduler/AsyncAction.js.map | 1 - .../internal/scheduler/AsyncScheduler.js | 46 - .../internal/scheduler/AsyncScheduler.js.map | 1 - .../internal/scheduler/QueueAction.js | 29 - .../internal/scheduler/QueueAction.js.map | 1 - .../internal/scheduler/QueueScheduler.js.map | 1 - .../scheduler/VirtualTimeScheduler.js | 82 - .../scheduler/VirtualTimeScheduler.js.map | 1 - .../internal/scheduler/animationFrame.js.map | 1 - .../_esm2015/internal/scheduler/asap.js.map | 1 - .../_esm2015/internal/scheduler/async.js.map | 1 - .../_esm2015/internal/scheduler/queue.js.map | 1 - .../rxjs/_esm2015/internal/symbol/iterator.js | 9 - .../_esm2015/internal/symbol/iterator.js.map | 1 - .../_esm2015/internal/symbol/observable.js | 2 - .../internal/symbol/observable.js.map | 1 - .../_esm2015/internal/symbol/rxSubscriber.js | 5 - .../internal/symbol/rxSubscriber.js.map | 1 - .../internal/testing/ColdObservable.js | 30 - .../internal/testing/ColdObservable.js.map | 1 - .../internal/testing/HotObservable.js | 34 - .../internal/testing/HotObservable.js.map | 1 - .../internal/testing/SubscriptionLog.js | 7 - .../internal/testing/SubscriptionLog.js.map | 1 - .../testing/SubscriptionLoggable.js.map | 1 - .../_esm2015/internal/testing/TestMessage.js | 1 - .../internal/testing/TestMessage.js.map | 1 - .../internal/testing/TestScheduler.js | 322 - .../internal/testing/TestScheduler.js.map | 1 - node_modules/rxjs/_esm2015/internal/types.js | 1 - .../rxjs/_esm2015/internal/types.js.map | 1 - .../internal/util/ArgumentOutOfRangeError.js | 12 - .../util/ArgumentOutOfRangeError.js.map | 1 - .../rxjs/_esm2015/internal/util/EmptyError.js | 12 - .../_esm2015/internal/util/EmptyError.js.map | 1 - .../rxjs/_esm2015/internal/util/Immediate.js | 27 - .../_esm2015/internal/util/Immediate.js.map | 1 - .../internal/util/ObjectUnsubscribedError.js | 12 - .../util/ObjectUnsubscribedError.js.map | 1 - .../_esm2015/internal/util/TimeoutError.js | 12 - .../internal/util/TimeoutError.js.map | 1 - .../internal/util/UnsubscriptionError.js | 15 - .../internal/util/UnsubscriptionError.js.map | 1 - .../_esm2015/internal/util/applyMixins.js.map | 1 - .../_esm2015/internal/util/canReportError.js | 17 - .../internal/util/canReportError.js.map | 1 - .../_esm2015/internal/util/errorObject.js | 2 - .../_esm2015/internal/util/errorObject.js.map | 1 - .../_esm2015/internal/util/hostReportError.js | 4 - .../internal/util/hostReportError.js.map | 1 - .../_esm2015/internal/util/identity.js.map | 1 - .../rxjs/_esm2015/internal/util/isArray.js | 2 - .../_esm2015/internal/util/isArray.js.map | 1 - .../_esm2015/internal/util/isArrayLike.js.map | 1 - .../rxjs/_esm2015/internal/util/isDate.js | 4 - .../rxjs/_esm2015/internal/util/isDate.js.map | 1 - .../rxjs/_esm2015/internal/util/isFunction.js | 4 - .../_esm2015/internal/util/isFunction.js.map | 1 - .../internal/util/isInteropObservable.js | 5 - .../internal/util/isInteropObservable.js.map | 1 - .../rxjs/_esm2015/internal/util/isIterable.js | 5 - .../_esm2015/internal/util/isIterable.js.map | 1 - .../rxjs/_esm2015/internal/util/isNumeric.js | 5 - .../_esm2015/internal/util/isNumeric.js.map | 1 - .../rxjs/_esm2015/internal/util/isObject.js | 4 - .../_esm2015/internal/util/isObject.js.map | 1 - .../_esm2015/internal/util/isObservable.js | 5 - .../internal/util/isObservable.js.map | 1 - .../rxjs/_esm2015/internal/util/isPromise.js | 4 - .../_esm2015/internal/util/isPromise.js.map | 1 - .../_esm2015/internal/util/isScheduler.js | 4 - .../_esm2015/internal/util/isScheduler.js.map | 1 - .../rxjs/_esm2015/internal/util/noop.js.map | 1 - .../rxjs/_esm2015/internal/util/not.js | 9 - .../rxjs/_esm2015/internal/util/not.js.map | 1 - .../rxjs/_esm2015/internal/util/pipe.js.map | 1 - .../rxjs/_esm2015/internal/util/root.js | 12 - .../rxjs/_esm2015/internal/util/root.js.map | 1 - .../_esm2015/internal/util/subscribeTo.js | 30 - .../_esm2015/internal/util/subscribeTo.js.map | 1 - .../internal/util/subscribeToArray.js.map | 1 - .../internal/util/subscribeToIterable.js | 31 - .../internal/util/subscribeToIterable.js.map | 1 - .../internal/util/subscribeToObservable.js | 11 - .../util/subscribeToObservable.js.map | 1 - .../internal/util/subscribeToPromise.js | 12 - .../internal/util/subscribeToPromise.js.map | 1 - .../internal/util/subscribeToResult.js | 13 - .../internal/util/subscribeToResult.js.map | 1 - .../_esm2015/internal/util/toSubscriber.js | 18 - .../internal/util/toSubscriber.js.map | 1 - .../rxjs/_esm2015/internal/util/tryCatch.js | 20 - .../_esm2015/internal/util/tryCatch.js.map | 1 - node_modules/rxjs/_esm2015/operators/index.js | 104 - .../rxjs/_esm2015/operators/index.js.map | 1 - node_modules/rxjs/_esm2015/path-mapping.js | 453 - .../rxjs/_esm2015/testing/index.js.map | 1 - .../rxjs/_esm2015/webSocket/index.js.map | 1 - node_modules/rxjs/_esm5/LICENSE.txt | 202 - node_modules/rxjs/_esm5/README.md | 147 - node_modules/rxjs/_esm5/ajax/index.js | 4 - node_modules/rxjs/_esm5/ajax/index.js.map | 1 - node_modules/rxjs/_esm5/fetch/index.js | 3 - node_modules/rxjs/_esm5/fetch/index.js.map | 1 - node_modules/rxjs/_esm5/index.js | 57 - node_modules/rxjs/_esm5/index.js.map | 1 - .../_esm5/internal-compatibility/index.js | 57 - .../_esm5/internal-compatibility/index.js.map | 1 - .../rxjs/_esm5/internal/AsyncSubject.js | 47 - .../rxjs/_esm5/internal/AsyncSubject.js.map | 1 - .../rxjs/_esm5/internal/BehaviorSubject.js | 43 - .../_esm5/internal/BehaviorSubject.js.map | 1 - .../rxjs/_esm5/internal/InnerSubscriber.js | 28 - .../_esm5/internal/InnerSubscriber.js.map | 1 - .../rxjs/_esm5/internal/Notification.js | 76 - .../rxjs/_esm5/internal/Notification.js.map | 1 - .../rxjs/_esm5/internal/Observable.js | 116 - .../rxjs/_esm5/internal/Observable.js.map | 1 - node_modules/rxjs/_esm5/internal/Observer.js | 17 - .../rxjs/_esm5/internal/Observer.js.map | 1 - node_modules/rxjs/_esm5/internal/Operator.js | 1 - .../rxjs/_esm5/internal/Operator.js.map | 1 - .../rxjs/_esm5/internal/OuterSubscriber.js | 21 - .../_esm5/internal/OuterSubscriber.js.map | 1 - .../rxjs/_esm5/internal/ReplaySubject.js | 121 - .../rxjs/_esm5/internal/ReplaySubject.js.map | 1 - node_modules/rxjs/_esm5/internal/Rx.js | 173 - node_modules/rxjs/_esm5/internal/Rx.js.map | 1 - node_modules/rxjs/_esm5/internal/Scheduler.js | 19 - .../rxjs/_esm5/internal/Scheduler.js.map | 1 - node_modules/rxjs/_esm5/internal/Subject.js | 158 - .../rxjs/_esm5/internal/Subject.js.map | 1 - .../_esm5/internal/SubjectSubscription.js | 32 - .../_esm5/internal/SubjectSubscription.js.map | 1 - .../rxjs/_esm5/internal/Subscriber.js | 233 - .../rxjs/_esm5/internal/Subscriber.js.map | 1 - .../rxjs/_esm5/internal/Subscription.js | 140 - .../rxjs/_esm5/internal/Subscription.js.map | 1 - node_modules/rxjs/_esm5/internal/config.js | 19 - .../rxjs/_esm5/internal/config.js.map | 1 - .../rxjs/_esm5/internal/innerSubscribe.js | 100 - .../rxjs/_esm5/internal/innerSubscribe.js.map | 1 - .../observable/ConnectableObservable.js | 142 - .../observable/ConnectableObservable.js.map | 1 - .../observable/SubscribeOnObservable.js | 51 - .../observable/SubscribeOnObservable.js.map | 1 - .../_esm5/internal/observable/bindCallback.js | 105 - .../internal/observable/bindCallback.js.map | 1 - .../internal/observable/bindNodeCallback.js | 113 - .../observable/bindNodeCallback.js.map | 1 - .../internal/observable/combineLatest.js | 101 - .../internal/observable/combineLatest.js.map | 1 - .../rxjs/_esm5/internal/observable/concat.js | 11 - .../_esm5/internal/observable/concat.js.map | 1 - .../rxjs/_esm5/internal/observable/defer.js | 19 - .../_esm5/internal/observable/defer.js.map | 1 - .../internal/observable/dom/AjaxObservable.js | 374 - .../observable/dom/AjaxObservable.js.map | 1 - .../observable/dom/WebSocketSubject.js | 217 - .../observable/dom/WebSocketSubject.js.map | 1 - .../_esm5/internal/observable/dom/ajax.js | 4 - .../_esm5/internal/observable/dom/ajax.js.map | 1 - .../_esm5/internal/observable/dom/fetch.js | 71 - .../internal/observable/dom/fetch.js.map | 1 - .../internal/observable/dom/webSocket.js | 6 - .../internal/observable/dom/webSocket.js.map | 1 - .../rxjs/_esm5/internal/observable/empty.js | 10 - .../_esm5/internal/observable/empty.js.map | 1 - .../_esm5/internal/observable/forkJoin.js | 69 - .../_esm5/internal/observable/forkJoin.js.map | 1 - .../rxjs/_esm5/internal/observable/from.js | 16 - .../_esm5/internal/observable/from.js.map | 1 - .../_esm5/internal/observable/fromArray.js | 13 - .../internal/observable/fromArray.js.map | 1 - .../_esm5/internal/observable/fromEvent.js | 63 - .../internal/observable/fromEvent.js.map | 1 - .../internal/observable/fromEventPattern.js | 32 - .../observable/fromEventPattern.js.map | 1 - .../_esm5/internal/observable/fromIterable.js | 16 - .../internal/observable/fromIterable.js.map | 1 - .../_esm5/internal/observable/fromPromise.js | 13 - .../internal/observable/fromPromise.js.map | 1 - .../_esm5/internal/observable/generate.js | 125 - .../_esm5/internal/observable/generate.js.map | 1 - .../rxjs/_esm5/internal/observable/iif.js | 13 - .../rxjs/_esm5/internal/observable/iif.js.map | 1 - .../_esm5/internal/observable/interval.js | 28 - .../_esm5/internal/observable/interval.js.map | 1 - .../rxjs/_esm5/internal/observable/merge.js | 28 - .../_esm5/internal/observable/merge.js.map | 1 - .../rxjs/_esm5/internal/observable/never.js | 8 - .../_esm5/internal/observable/never.js.map | 1 - .../rxjs/_esm5/internal/observable/of.js | 19 - .../rxjs/_esm5/internal/observable/of.js.map | 1 - .../internal/observable/onErrorResumeNext.js | 27 - .../observable/onErrorResumeNext.js.map | 1 - .../rxjs/_esm5/internal/observable/pairs.js | 39 - .../_esm5/internal/observable/pairs.js.map | 1 - .../_esm5/internal/observable/partition.js | 12 - .../internal/observable/partition.js.map | 1 - .../rxjs/_esm5/internal/observable/race.js | 78 - .../_esm5/internal/observable/race.js.map | 1 - .../rxjs/_esm5/internal/observable/range.js | 48 - .../_esm5/internal/observable/range.js.map | 1 - .../_esm5/internal/observable/throwError.js | 15 - .../internal/observable/throwError.js.map | 1 - .../rxjs/_esm5/internal/observable/timer.js | 41 - .../_esm5/internal/observable/timer.js.map | 1 - .../rxjs/_esm5/internal/observable/using.js | 33 - .../_esm5/internal/observable/using.js.map | 1 - .../rxjs/_esm5/internal/observable/zip.js | 217 - .../rxjs/_esm5/internal/observable/zip.js.map | 1 - .../rxjs/_esm5/internal/operators/audit.js | 68 - .../_esm5/internal/operators/audit.js.map | 1 - .../_esm5/internal/operators/auditTime.js | 11 - .../_esm5/internal/operators/auditTime.js.map | 1 - .../rxjs/_esm5/internal/operators/buffer.js | 36 - .../_esm5/internal/operators/buffer.js.map | 1 - .../_esm5/internal/operators/bufferCount.js | 90 - .../internal/operators/bufferCount.js.map | 1 - .../_esm5/internal/operators/bufferTime.js | 148 - .../internal/operators/bufferTime.js.map | 1 - .../_esm5/internal/operators/bufferToggle.js | 106 - .../internal/operators/bufferToggle.js.map | 1 - .../_esm5/internal/operators/bufferWhen.js | 81 - .../internal/operators/bufferWhen.js.map | 1 - .../_esm5/internal/operators/catchError.js | 49 - .../internal/operators/catchError.js.map | 1 - .../_esm5/internal/operators/combineAll.js | 6 - .../internal/operators/combineAll.js.map | 1 - .../_esm5/internal/operators/combineLatest.js | 20 - .../internal/operators/combineLatest.js.map | 1 - .../rxjs/_esm5/internal/operators/concat.js | 10 - .../_esm5/internal/operators/concat.js.map | 1 - .../_esm5/internal/operators/concatAll.js | 6 - .../_esm5/internal/operators/concatAll.js.map | 1 - .../_esm5/internal/operators/concatMap.js | 6 - .../_esm5/internal/operators/concatMap.js.map | 1 - .../_esm5/internal/operators/concatMapTo.js | 6 - .../internal/operators/concatMapTo.js.map | 1 - .../rxjs/_esm5/internal/operators/count.js | 54 - .../_esm5/internal/operators/count.js.map | 1 - .../rxjs/_esm5/internal/operators/debounce.js | 74 - .../_esm5/internal/operators/debounce.js.map | 1 - .../_esm5/internal/operators/debounceTime.js | 64 - .../internal/operators/debounceTime.js.map | 1 - .../internal/operators/defaultIfEmpty.js | 39 - .../internal/operators/defaultIfEmpty.js.map | 1 - .../rxjs/_esm5/internal/operators/delay.js | 93 - .../_esm5/internal/operators/delay.js.map | 1 - .../_esm5/internal/operators/delayWhen.js | 132 - .../_esm5/internal/operators/delayWhen.js.map | 1 - .../_esm5/internal/operators/dematerialize.js | 27 - .../internal/operators/dematerialize.js.map | 1 - .../rxjs/_esm5/internal/operators/distinct.js | 64 - .../_esm5/internal/operators/distinct.js.map | 1 - .../operators/distinctUntilChanged.js | 60 - .../operators/distinctUntilChanged.js.map | 1 - .../operators/distinctUntilKeyChanged.js | 6 - .../operators/distinctUntilKeyChanged.js.map | 1 - .../_esm5/internal/operators/elementAt.js | 18 - .../_esm5/internal/operators/elementAt.js.map | 1 - .../rxjs/_esm5/internal/operators/endWith.js | 11 - .../_esm5/internal/operators/endWith.js.map | 1 - .../rxjs/_esm5/internal/operators/every.js | 51 - .../_esm5/internal/operators/every.js.map | 1 - .../rxjs/_esm5/internal/operators/exhaust.js | 43 - .../_esm5/internal/operators/exhaust.js.map | 1 - .../_esm5/internal/operators/exhaustMap.js | 81 - .../internal/operators/exhaustMap.js.map | 1 - .../rxjs/_esm5/internal/operators/expand.js | 99 - .../_esm5/internal/operators/expand.js.map | 1 - .../rxjs/_esm5/internal/operators/filter.js | 43 - .../_esm5/internal/operators/filter.js.map | 1 - .../rxjs/_esm5/internal/operators/finalize.js | 26 - .../_esm5/internal/operators/finalize.js.map | 1 - .../rxjs/_esm5/internal/operators/find.js | 59 - .../rxjs/_esm5/internal/operators/find.js.map | 1 - .../_esm5/internal/operators/findIndex.js | 6 - .../_esm5/internal/operators/findIndex.js.map | 1 - .../rxjs/_esm5/internal/operators/first.js | 12 - .../_esm5/internal/operators/first.js.map | 1 - .../rxjs/_esm5/internal/operators/groupBy.js | 182 - .../_esm5/internal/operators/groupBy.js.map | 1 - .../internal/operators/ignoreElements.js | 26 - .../internal/operators/ignoreElements.js.map | 1 - .../rxjs/_esm5/internal/operators/index.js | 104 - .../_esm5/internal/operators/index.js.map | 1 - .../rxjs/_esm5/internal/operators/isEmpty.js | 33 - .../_esm5/internal/operators/isEmpty.js.map | 1 - .../rxjs/_esm5/internal/operators/last.js | 12 - .../rxjs/_esm5/internal/operators/last.js.map | 1 - .../rxjs/_esm5/internal/operators/map.js | 45 - .../rxjs/_esm5/internal/operators/map.js.map | 1 - .../rxjs/_esm5/internal/operators/mapTo.js | 28 - .../_esm5/internal/operators/mapTo.js.map | 1 - .../_esm5/internal/operators/materialize.js | 38 - .../internal/operators/materialize.js.map | 1 - .../rxjs/_esm5/internal/operators/max.js | 9 - .../rxjs/_esm5/internal/operators/max.js.map | 1 - .../rxjs/_esm5/internal/operators/merge.js | 10 - .../_esm5/internal/operators/merge.js.map | 1 - .../rxjs/_esm5/internal/operators/mergeAll.js | 10 - .../_esm5/internal/operators/mergeAll.js.map | 1 - .../rxjs/_esm5/internal/operators/mergeMap.js | 101 - .../_esm5/internal/operators/mergeMap.js.map | 1 - .../_esm5/internal/operators/mergeMapTo.js | 15 - .../internal/operators/mergeMapTo.js.map | 1 - .../_esm5/internal/operators/mergeScan.js | 96 - .../_esm5/internal/operators/mergeScan.js.map | 1 - .../rxjs/_esm5/internal/operators/min.js | 9 - .../rxjs/_esm5/internal/operators/min.js.map | 1 - .../_esm5/internal/operators/multicast.js | 38 - .../_esm5/internal/operators/multicast.js.map | 1 - .../_esm5/internal/operators/observeOn.js | 69 - .../_esm5/internal/operators/observeOn.js.map | 1 - .../internal/operators/onErrorResumeNext.js | 76 - .../operators/onErrorResumeNext.js.map | 1 - .../rxjs/_esm5/internal/operators/pairwise.js | 37 - .../_esm5/internal/operators/pairwise.js.map | 1 - .../_esm5/internal/operators/partition.js | 12 - .../_esm5/internal/operators/partition.js.map | 1 - .../rxjs/_esm5/internal/operators/pluck.js | 30 - .../_esm5/internal/operators/pluck.js.map | 1 - .../rxjs/_esm5/internal/operators/publish.js | 9 - .../_esm5/internal/operators/publish.js.map | 1 - .../internal/operators/publishBehavior.js | 7 - .../internal/operators/publishBehavior.js.map | 1 - .../_esm5/internal/operators/publishLast.js | 7 - .../internal/operators/publishLast.js.map | 1 - .../_esm5/internal/operators/publishReplay.js | 12 - .../internal/operators/publishReplay.js.map | 1 - .../rxjs/_esm5/internal/operators/race.js | 16 - .../rxjs/_esm5/internal/operators/race.js.map | 1 - .../rxjs/_esm5/internal/operators/reduce.js | 16 - .../_esm5/internal/operators/reduce.js.map | 1 - .../rxjs/_esm5/internal/operators/refCount.js | 58 - .../_esm5/internal/operators/refCount.js.map | 1 - .../rxjs/_esm5/internal/operators/repeat.js | 53 - .../_esm5/internal/operators/repeat.js.map | 1 - .../_esm5/internal/operators/repeatWhen.js | 82 - .../internal/operators/repeatWhen.js.map | 1 - .../rxjs/_esm5/internal/operators/retry.js | 42 - .../_esm5/internal/operators/retry.js.map | 1 - .../_esm5/internal/operators/retryWhen.js | 74 - .../_esm5/internal/operators/retryWhen.js.map | 1 - .../rxjs/_esm5/internal/operators/sample.js | 44 - .../_esm5/internal/operators/sample.js.map | 1 - .../_esm5/internal/operators/sampleTime.js | 48 - .../internal/operators/sampleTime.js.map | 1 - .../rxjs/_esm5/internal/operators/scan.js | 71 - .../rxjs/_esm5/internal/operators/scan.js.map | 1 - .../_esm5/internal/operators/sequenceEqual.js | 110 - .../internal/operators/sequenceEqual.js.map | 1 - .../rxjs/_esm5/internal/operators/share.js | 11 - .../_esm5/internal/operators/share.js.map | 1 - .../_esm5/internal/operators/shareReplay.js | 65 - .../internal/operators/shareReplay.js.map | 1 - .../rxjs/_esm5/internal/operators/single.js | 68 - .../_esm5/internal/operators/single.js.map | 1 - .../rxjs/_esm5/internal/operators/skip.js | 31 - .../rxjs/_esm5/internal/operators/skip.js.map | 1 - .../rxjs/_esm5/internal/operators/skipLast.js | 50 - .../_esm5/internal/operators/skipLast.js.map | 1 - .../_esm5/internal/operators/skipUntil.js | 46 - .../_esm5/internal/operators/skipUntil.js.map | 1 - .../_esm5/internal/operators/skipWhile.js | 45 - .../_esm5/internal/operators/skipWhile.js.map | 1 - .../_esm5/internal/operators/startWith.js | 18 - .../_esm5/internal/operators/startWith.js.map | 1 - .../_esm5/internal/operators/subscribeOn.js | 21 - .../internal/operators/subscribeOn.js.map | 1 - .../_esm5/internal/operators/switchAll.js | 7 - .../_esm5/internal/operators/switchAll.js.map | 1 - .../_esm5/internal/operators/switchMap.js | 75 - .../_esm5/internal/operators/switchMap.js.map | 1 - .../_esm5/internal/operators/switchMapTo.js | 6 - .../internal/operators/switchMapTo.js.map | 1 - .../rxjs/_esm5/internal/operators/take.js | 49 - .../rxjs/_esm5/internal/operators/take.js.map | 1 - .../rxjs/_esm5/internal/operators/takeLast.js | 64 - .../_esm5/internal/operators/takeLast.js.map | 1 - .../_esm5/internal/operators/takeUntil.js | 37 - .../_esm5/internal/operators/takeUntil.js.map | 1 - .../_esm5/internal/operators/takeWhile.js | 57 - .../_esm5/internal/operators/takeWhile.js.map | 1 - .../rxjs/_esm5/internal/operators/tap.js | 75 - .../rxjs/_esm5/internal/operators/tap.js.map | 1 - .../rxjs/_esm5/internal/operators/throttle.js | 90 - .../_esm5/internal/operators/throttle.js.map | 1 - .../_esm5/internal/operators/throttleTime.js | 85 - .../internal/operators/throttleTime.js.map | 1 - .../_esm5/internal/operators/throwIfEmpty.js | 54 - .../internal/operators/throwIfEmpty.js.map | 1 - .../_esm5/internal/operators/timeInterval.js | 30 - .../internal/operators/timeInterval.js.map | 1 - .../rxjs/_esm5/internal/operators/timeout.js | 12 - .../_esm5/internal/operators/timeout.js.map | 1 - .../_esm5/internal/operators/timeoutWith.js | 66 - .../internal/operators/timeoutWith.js.map | 1 - .../_esm5/internal/operators/timestamp.js | 18 - .../_esm5/internal/operators/timestamp.js.map | 1 - .../rxjs/_esm5/internal/operators/toArray.js | 13 - .../_esm5/internal/operators/toArray.js.map | 1 - .../rxjs/_esm5/internal/operators/window.js | 66 - .../_esm5/internal/operators/window.js.map | 1 - .../_esm5/internal/operators/windowCount.js | 78 - .../internal/operators/windowCount.js.map | 1 - .../_esm5/internal/operators/windowTime.js | 155 - .../internal/operators/windowTime.js.map | 1 - .../_esm5/internal/operators/windowToggle.js | 129 - .../internal/operators/windowToggle.js.map | 1 - .../_esm5/internal/operators/windowWhen.js | 84 - .../internal/operators/windowWhen.js.map | 1 - .../internal/operators/withLatestFrom.js | 83 - .../internal/operators/withLatestFrom.js.map | 1 - .../rxjs/_esm5/internal/operators/zip.js | 12 - .../rxjs/_esm5/internal/operators/zip.js.map | 1 - .../rxjs/_esm5/internal/operators/zipAll.js | 6 - .../_esm5/internal/operators/zipAll.js.map | 1 - .../_esm5/internal/scheduled/scheduleArray.js | 21 - .../internal/scheduled/scheduleArray.js.map | 1 - .../internal/scheduled/scheduleIterable.js | 46 - .../scheduled/scheduleIterable.js.map | 1 - .../internal/scheduled/scheduleObservable.js | 19 - .../scheduled/scheduleObservable.js.map | 1 - .../internal/scheduled/schedulePromise.js | 20 - .../internal/scheduled/schedulePromise.js.map | 1 - .../_esm5/internal/scheduled/scheduled.js | 27 - .../_esm5/internal/scheduled/scheduled.js.map | 1 - .../rxjs/_esm5/internal/scheduler/Action.js | 18 - .../_esm5/internal/scheduler/Action.js.map | 1 - .../scheduler/AnimationFrameAction.js | 38 - .../scheduler/AnimationFrameAction.js.map | 1 - .../scheduler/AnimationFrameScheduler.js | 33 - .../scheduler/AnimationFrameScheduler.js.map | 1 - .../_esm5/internal/scheduler/AsapAction.js | 39 - .../internal/scheduler/AsapAction.js.map | 1 - .../_esm5/internal/scheduler/AsapScheduler.js | 33 - .../internal/scheduler/AsapScheduler.js.map | 1 - .../_esm5/internal/scheduler/AsyncAction.js | 95 - .../internal/scheduler/AsyncAction.js.map | 1 - .../internal/scheduler/AsyncScheduler.js | 58 - .../internal/scheduler/AsyncScheduler.js.map | 1 - .../_esm5/internal/scheduler/QueueAction.js | 41 - .../internal/scheduler/QueueAction.js.map | 1 - .../internal/scheduler/QueueScheduler.js | 12 - .../internal/scheduler/QueueScheduler.js.map | 1 - .../scheduler/VirtualTimeScheduler.js | 110 - .../scheduler/VirtualTimeScheduler.js.map | 1 - .../internal/scheduler/animationFrame.js | 6 - .../internal/scheduler/animationFrame.js.map | 1 - .../rxjs/_esm5/internal/scheduler/asap.js | 6 - .../rxjs/_esm5/internal/scheduler/asap.js.map | 1 - .../rxjs/_esm5/internal/scheduler/async.js | 6 - .../_esm5/internal/scheduler/async.js.map | 1 - .../rxjs/_esm5/internal/scheduler/queue.js | 6 - .../_esm5/internal/scheduler/queue.js.map | 1 - .../rxjs/_esm5/internal/symbol/iterator.js | 10 - .../_esm5/internal/symbol/iterator.js.map | 1 - .../rxjs/_esm5/internal/symbol/observable.js | 3 - .../_esm5/internal/symbol/observable.js.map | 1 - .../_esm5/internal/symbol/rxSubscriber.js | 8 - .../_esm5/internal/symbol/rxSubscriber.js.map | 1 - .../_esm5/internal/testing/ColdObservable.js | 39 - .../internal/testing/ColdObservable.js.map | 1 - .../_esm5/internal/testing/HotObservable.js | 40 - .../internal/testing/HotObservable.js.map | 1 - .../_esm5/internal/testing/SubscriptionLog.js | 12 - .../internal/testing/SubscriptionLog.js.map | 1 - .../internal/testing/SubscriptionLoggable.js | 19 - .../testing/SubscriptionLoggable.js.map | 1 - .../_esm5/internal/testing/TestMessage.js | 1 - .../_esm5/internal/testing/TestMessage.js.map | 1 - .../_esm5/internal/testing/TestScheduler.js | 359 - .../internal/testing/TestScheduler.js.map | 1 - node_modules/rxjs/_esm5/internal/types.js | 1 - node_modules/rxjs/_esm5/internal/types.js.map | 1 - .../internal/util/ArgumentOutOfRangeError.js | 13 - .../util/ArgumentOutOfRangeError.js.map | 1 - .../rxjs/_esm5/internal/util/EmptyError.js | 13 - .../_esm5/internal/util/EmptyError.js.map | 1 - .../rxjs/_esm5/internal/util/Immediate.js | 28 - .../rxjs/_esm5/internal/util/Immediate.js.map | 1 - .../internal/util/ObjectUnsubscribedError.js | 13 - .../util/ObjectUnsubscribedError.js.map | 1 - .../rxjs/_esm5/internal/util/TimeoutError.js | 13 - .../_esm5/internal/util/TimeoutError.js.map | 1 - .../internal/util/UnsubscriptionError.js | 15 - .../internal/util/UnsubscriptionError.js.map | 1 - .../rxjs/_esm5/internal/util/applyMixins.js | 12 - .../_esm5/internal/util/applyMixins.js.map | 1 - .../_esm5/internal/util/canReportError.js | 18 - .../_esm5/internal/util/canReportError.js.map | 1 - .../rxjs/_esm5/internal/util/errorObject.js | 3 - .../_esm5/internal/util/errorObject.js.map | 1 - .../_esm5/internal/util/hostReportError.js | 5 - .../internal/util/hostReportError.js.map | 1 - .../rxjs/_esm5/internal/util/identity.js | 5 - .../rxjs/_esm5/internal/util/identity.js.map | 1 - .../rxjs/_esm5/internal/util/isArray.js | 3 - .../rxjs/_esm5/internal/util/isArray.js.map | 1 - .../rxjs/_esm5/internal/util/isArrayLike.js | 3 - .../_esm5/internal/util/isArrayLike.js.map | 1 - .../rxjs/_esm5/internal/util/isDate.js | 5 - .../rxjs/_esm5/internal/util/isDate.js.map | 1 - .../rxjs/_esm5/internal/util/isFunction.js | 5 - .../_esm5/internal/util/isFunction.js.map | 1 - .../internal/util/isInteropObservable.js | 6 - .../internal/util/isInteropObservable.js.map | 1 - .../rxjs/_esm5/internal/util/isIterable.js | 6 - .../_esm5/internal/util/isIterable.js.map | 1 - .../rxjs/_esm5/internal/util/isNumeric.js | 6 - .../rxjs/_esm5/internal/util/isNumeric.js.map | 1 - .../rxjs/_esm5/internal/util/isObject.js | 5 - .../rxjs/_esm5/internal/util/isObject.js.map | 1 - .../rxjs/_esm5/internal/util/isObservable.js | 6 - .../_esm5/internal/util/isObservable.js.map | 1 - .../rxjs/_esm5/internal/util/isPromise.js | 5 - .../rxjs/_esm5/internal/util/isPromise.js.map | 1 - .../rxjs/_esm5/internal/util/isScheduler.js | 5 - .../_esm5/internal/util/isScheduler.js.map | 1 - node_modules/rxjs/_esm5/internal/util/noop.js | 3 - .../rxjs/_esm5/internal/util/noop.js.map | 1 - node_modules/rxjs/_esm5/internal/util/not.js | 10 - .../rxjs/_esm5/internal/util/not.js.map | 1 - node_modules/rxjs/_esm5/internal/util/pipe.js | 21 - .../rxjs/_esm5/internal/util/pipe.js.map | 1 - node_modules/rxjs/_esm5/internal/util/root.js | 13 - .../rxjs/_esm5/internal/util/root.js.map | 1 - .../rxjs/_esm5/internal/util/subscribeTo.js | 31 - .../_esm5/internal/util/subscribeTo.js.map | 1 - .../_esm5/internal/util/subscribeToArray.js | 10 - .../internal/util/subscribeToArray.js.map | 1 - .../internal/util/subscribeToIterable.js | 34 - .../internal/util/subscribeToIterable.js.map | 1 - .../internal/util/subscribeToObservable.js | 14 - .../util/subscribeToObservable.js.map | 1 - .../_esm5/internal/util/subscribeToPromise.js | 15 - .../internal/util/subscribeToPromise.js.map | 1 - .../_esm5/internal/util/subscribeToResult.js | 17 - .../internal/util/subscribeToResult.js.map | 1 - .../rxjs/_esm5/internal/util/toSubscriber.js | 19 - .../_esm5/internal/util/toSubscriber.js.map | 1 - .../rxjs/_esm5/internal/util/tryCatch.js | 21 - .../rxjs/_esm5/internal/util/tryCatch.js.map | 1 - node_modules/rxjs/_esm5/operators/index.js | 105 - .../rxjs/_esm5/operators/index.js.map | 1 - node_modules/rxjs/_esm5/path-mapping.js | 453 - node_modules/rxjs/_esm5/testing/index.js | 3 - node_modules/rxjs/_esm5/testing/index.js.map | 1 - node_modules/rxjs/_esm5/webSocket/index.js | 4 - .../rxjs/_esm5/webSocket/index.js.map | 1 - .../rxjs/add/observable/bindCallback.d.ts | 1 - .../rxjs/add/observable/bindCallback.js | 4 - .../rxjs/add/observable/bindCallback.js.map | 1 - .../rxjs/add/observable/bindNodeCallback.d.ts | 1 - .../rxjs/add/observable/bindNodeCallback.js | 4 - .../add/observable/bindNodeCallback.js.map | 1 - .../rxjs/add/observable/combineLatest.d.ts | 1 - .../rxjs/add/observable/combineLatest.js | 4 - .../rxjs/add/observable/combineLatest.js.map | 1 - node_modules/rxjs/add/observable/concat.d.ts | 1 - node_modules/rxjs/add/observable/concat.js | 4 - .../rxjs/add/observable/concat.js.map | 1 - node_modules/rxjs/add/observable/defer.d.ts | 1 - node_modules/rxjs/add/observable/defer.js | 4 - node_modules/rxjs/add/observable/defer.js.map | 1 - .../rxjs/add/observable/dom/ajax.d.ts | 1 - node_modules/rxjs/add/observable/dom/ajax.js | 4 - .../rxjs/add/observable/dom/ajax.js.map | 1 - .../rxjs/add/observable/dom/webSocket.d.ts | 1 - .../rxjs/add/observable/dom/webSocket.js | 4 - .../rxjs/add/observable/dom/webSocket.js.map | 1 - node_modules/rxjs/add/observable/empty.d.ts | 1 - node_modules/rxjs/add/observable/empty.js | 4 - node_modules/rxjs/add/observable/empty.js.map | 1 - .../rxjs/add/observable/forkJoin.d.ts | 1 - node_modules/rxjs/add/observable/forkJoin.js | 4 - .../rxjs/add/observable/forkJoin.js.map | 1 - node_modules/rxjs/add/observable/from.d.ts | 1 - node_modules/rxjs/add/observable/from.js | 4 - node_modules/rxjs/add/observable/from.js.map | 1 - .../rxjs/add/observable/fromEvent.d.ts | 1 - node_modules/rxjs/add/observable/fromEvent.js | 4 - .../rxjs/add/observable/fromEvent.js.map | 1 - .../rxjs/add/observable/fromEventPattern.d.ts | 1 - .../rxjs/add/observable/fromEventPattern.js | 4 - .../add/observable/fromEventPattern.js.map | 1 - .../rxjs/add/observable/fromPromise.d.ts | 1 - .../rxjs/add/observable/fromPromise.js | 4 - .../rxjs/add/observable/fromPromise.js.map | 1 - .../rxjs/add/observable/generate.d.ts | 1 - node_modules/rxjs/add/observable/generate.js | 4 - .../rxjs/add/observable/generate.js.map | 1 - node_modules/rxjs/add/observable/if.d.ts | 1 - node_modules/rxjs/add/observable/if.js | 4 - node_modules/rxjs/add/observable/if.js.map | 1 - .../rxjs/add/observable/interval.d.ts | 1 - node_modules/rxjs/add/observable/interval.js | 4 - .../rxjs/add/observable/interval.js.map | 1 - node_modules/rxjs/add/observable/merge.d.ts | 1 - node_modules/rxjs/add/observable/merge.js | 4 - node_modules/rxjs/add/observable/merge.js.map | 1 - node_modules/rxjs/add/observable/never.d.ts | 1 - node_modules/rxjs/add/observable/never.js | 4 - node_modules/rxjs/add/observable/never.js.map | 1 - node_modules/rxjs/add/observable/of.d.ts | 1 - node_modules/rxjs/add/observable/of.js | 4 - node_modules/rxjs/add/observable/of.js.map | 1 - .../add/observable/onErrorResumeNext.d.ts | 1 - .../rxjs/add/observable/onErrorResumeNext.js | 4 - .../add/observable/onErrorResumeNext.js.map | 1 - node_modules/rxjs/add/observable/pairs.d.ts | 1 - node_modules/rxjs/add/observable/pairs.js | 4 - node_modules/rxjs/add/observable/pairs.js.map | 1 - node_modules/rxjs/add/observable/race.d.ts | 1 - node_modules/rxjs/add/observable/race.js | 4 - node_modules/rxjs/add/observable/race.js.map | 1 - node_modules/rxjs/add/observable/range.d.ts | 1 - node_modules/rxjs/add/observable/range.js | 4 - node_modules/rxjs/add/observable/range.js.map | 1 - node_modules/rxjs/add/observable/throw.d.ts | 1 - node_modules/rxjs/add/observable/throw.js | 4 - node_modules/rxjs/add/observable/throw.js.map | 1 - node_modules/rxjs/add/observable/timer.d.ts | 1 - node_modules/rxjs/add/observable/timer.js | 4 - node_modules/rxjs/add/observable/timer.js.map | 1 - node_modules/rxjs/add/observable/using.d.ts | 1 - node_modules/rxjs/add/observable/using.js | 4 - node_modules/rxjs/add/observable/using.js.map | 1 - node_modules/rxjs/add/observable/zip.d.ts | 1 - node_modules/rxjs/add/observable/zip.js | 4 - node_modules/rxjs/add/observable/zip.js.map | 1 - node_modules/rxjs/add/operator/audit.d.ts | 1 - node_modules/rxjs/add/operator/audit.js | 4 - node_modules/rxjs/add/operator/audit.js.map | 1 - node_modules/rxjs/add/operator/auditTime.d.ts | 1 - node_modules/rxjs/add/operator/auditTime.js | 4 - .../rxjs/add/operator/auditTime.js.map | 1 - node_modules/rxjs/add/operator/buffer.d.ts | 1 - node_modules/rxjs/add/operator/buffer.js | 4 - node_modules/rxjs/add/operator/buffer.js.map | 1 - .../rxjs/add/operator/bufferCount.d.ts | 1 - node_modules/rxjs/add/operator/bufferCount.js | 4 - .../rxjs/add/operator/bufferCount.js.map | 1 - .../rxjs/add/operator/bufferTime.d.ts | 1 - node_modules/rxjs/add/operator/bufferTime.js | 4 - .../rxjs/add/operator/bufferTime.js.map | 1 - .../rxjs/add/operator/bufferToggle.d.ts | 1 - .../rxjs/add/operator/bufferToggle.js | 4 - .../rxjs/add/operator/bufferToggle.js.map | 1 - .../rxjs/add/operator/bufferWhen.d.ts | 1 - node_modules/rxjs/add/operator/bufferWhen.js | 4 - .../rxjs/add/operator/bufferWhen.js.map | 1 - node_modules/rxjs/add/operator/catch.d.ts | 1 - node_modules/rxjs/add/operator/catch.js | 4 - node_modules/rxjs/add/operator/catch.js.map | 1 - .../rxjs/add/operator/combineAll.d.ts | 1 - node_modules/rxjs/add/operator/combineAll.js | 4 - .../rxjs/add/operator/combineAll.js.map | 1 - .../rxjs/add/operator/combineLatest.d.ts | 1 - .../rxjs/add/operator/combineLatest.js | 4 - .../rxjs/add/operator/combineLatest.js.map | 1 - node_modules/rxjs/add/operator/concat.d.ts | 1 - node_modules/rxjs/add/operator/concat.js | 4 - node_modules/rxjs/add/operator/concat.js.map | 1 - node_modules/rxjs/add/operator/concatAll.d.ts | 1 - node_modules/rxjs/add/operator/concatAll.js | 4 - .../rxjs/add/operator/concatAll.js.map | 1 - node_modules/rxjs/add/operator/concatMap.d.ts | 1 - node_modules/rxjs/add/operator/concatMap.js | 4 - .../rxjs/add/operator/concatMap.js.map | 1 - .../rxjs/add/operator/concatMapTo.d.ts | 1 - node_modules/rxjs/add/operator/concatMapTo.js | 4 - .../rxjs/add/operator/concatMapTo.js.map | 1 - node_modules/rxjs/add/operator/count.d.ts | 1 - node_modules/rxjs/add/operator/count.js | 4 - node_modules/rxjs/add/operator/count.js.map | 1 - node_modules/rxjs/add/operator/debounce.d.ts | 1 - node_modules/rxjs/add/operator/debounce.js | 4 - .../rxjs/add/operator/debounce.js.map | 1 - .../rxjs/add/operator/debounceTime.d.ts | 1 - .../rxjs/add/operator/debounceTime.js | 4 - .../rxjs/add/operator/debounceTime.js.map | 1 - .../rxjs/add/operator/defaultIfEmpty.d.ts | 1 - .../rxjs/add/operator/defaultIfEmpty.js | 4 - .../rxjs/add/operator/defaultIfEmpty.js.map | 1 - node_modules/rxjs/add/operator/delay.d.ts | 1 - node_modules/rxjs/add/operator/delay.js | 4 - node_modules/rxjs/add/operator/delay.js.map | 1 - node_modules/rxjs/add/operator/delayWhen.d.ts | 1 - node_modules/rxjs/add/operator/delayWhen.js | 4 - .../rxjs/add/operator/delayWhen.js.map | 1 - .../rxjs/add/operator/dematerialize.d.ts | 1 - .../rxjs/add/operator/dematerialize.js | 4 - .../rxjs/add/operator/dematerialize.js.map | 1 - node_modules/rxjs/add/operator/distinct.d.ts | 1 - node_modules/rxjs/add/operator/distinct.js | 4 - .../rxjs/add/operator/distinct.js.map | 1 - .../add/operator/distinctUntilChanged.d.ts | 1 - .../rxjs/add/operator/distinctUntilChanged.js | 4 - .../add/operator/distinctUntilChanged.js.map | 1 - .../add/operator/distinctUntilKeyChanged.d.ts | 1 - .../add/operator/distinctUntilKeyChanged.js | 4 - .../operator/distinctUntilKeyChanged.js.map | 1 - node_modules/rxjs/add/operator/do.d.ts | 1 - node_modules/rxjs/add/operator/do.js | 4 - node_modules/rxjs/add/operator/do.js.map | 1 - node_modules/rxjs/add/operator/elementAt.d.ts | 1 - node_modules/rxjs/add/operator/elementAt.js | 4 - .../rxjs/add/operator/elementAt.js.map | 1 - node_modules/rxjs/add/operator/every.d.ts | 1 - node_modules/rxjs/add/operator/every.js | 4 - node_modules/rxjs/add/operator/every.js.map | 1 - node_modules/rxjs/add/operator/exhaust.d.ts | 1 - node_modules/rxjs/add/operator/exhaust.js | 4 - node_modules/rxjs/add/operator/exhaust.js.map | 1 - .../rxjs/add/operator/exhaustMap.d.ts | 1 - node_modules/rxjs/add/operator/exhaustMap.js | 4 - .../rxjs/add/operator/exhaustMap.js.map | 1 - node_modules/rxjs/add/operator/expand.d.ts | 1 - node_modules/rxjs/add/operator/expand.js | 4 - node_modules/rxjs/add/operator/expand.js.map | 1 - node_modules/rxjs/add/operator/filter.d.ts | 1 - node_modules/rxjs/add/operator/filter.js | 4 - node_modules/rxjs/add/operator/filter.js.map | 1 - node_modules/rxjs/add/operator/finally.d.ts | 1 - node_modules/rxjs/add/operator/finally.js | 4 - node_modules/rxjs/add/operator/finally.js.map | 1 - node_modules/rxjs/add/operator/find.d.ts | 1 - node_modules/rxjs/add/operator/find.js | 4 - node_modules/rxjs/add/operator/find.js.map | 1 - node_modules/rxjs/add/operator/findIndex.d.ts | 1 - node_modules/rxjs/add/operator/findIndex.js | 4 - .../rxjs/add/operator/findIndex.js.map | 1 - node_modules/rxjs/add/operator/first.d.ts | 1 - node_modules/rxjs/add/operator/first.js | 4 - node_modules/rxjs/add/operator/first.js.map | 1 - node_modules/rxjs/add/operator/groupBy.d.ts | 1 - node_modules/rxjs/add/operator/groupBy.js | 4 - node_modules/rxjs/add/operator/groupBy.js.map | 1 - .../rxjs/add/operator/ignoreElements.d.ts | 1 - .../rxjs/add/operator/ignoreElements.js | 4 - .../rxjs/add/operator/ignoreElements.js.map | 1 - node_modules/rxjs/add/operator/isEmpty.d.ts | 1 - node_modules/rxjs/add/operator/isEmpty.js | 4 - node_modules/rxjs/add/operator/isEmpty.js.map | 1 - node_modules/rxjs/add/operator/last.d.ts | 1 - node_modules/rxjs/add/operator/last.js | 4 - node_modules/rxjs/add/operator/last.js.map | 1 - node_modules/rxjs/add/operator/let.d.ts | 1 - node_modules/rxjs/add/operator/let.js | 4 - node_modules/rxjs/add/operator/let.js.map | 1 - node_modules/rxjs/add/operator/map.d.ts | 1 - node_modules/rxjs/add/operator/map.js | 4 - node_modules/rxjs/add/operator/map.js.map | 1 - node_modules/rxjs/add/operator/mapTo.d.ts | 1 - node_modules/rxjs/add/operator/mapTo.js | 4 - node_modules/rxjs/add/operator/mapTo.js.map | 1 - .../rxjs/add/operator/materialize.d.ts | 1 - node_modules/rxjs/add/operator/materialize.js | 4 - .../rxjs/add/operator/materialize.js.map | 1 - node_modules/rxjs/add/operator/max.d.ts | 1 - node_modules/rxjs/add/operator/max.js | 4 - node_modules/rxjs/add/operator/max.js.map | 1 - node_modules/rxjs/add/operator/merge.d.ts | 1 - node_modules/rxjs/add/operator/merge.js | 4 - node_modules/rxjs/add/operator/merge.js.map | 1 - node_modules/rxjs/add/operator/mergeAll.d.ts | 1 - node_modules/rxjs/add/operator/mergeAll.js | 4 - .../rxjs/add/operator/mergeAll.js.map | 1 - node_modules/rxjs/add/operator/mergeMap.d.ts | 1 - node_modules/rxjs/add/operator/mergeMap.js | 4 - .../rxjs/add/operator/mergeMap.js.map | 1 - .../rxjs/add/operator/mergeMapTo.d.ts | 1 - node_modules/rxjs/add/operator/mergeMapTo.js | 4 - .../rxjs/add/operator/mergeMapTo.js.map | 1 - node_modules/rxjs/add/operator/mergeScan.d.ts | 1 - node_modules/rxjs/add/operator/mergeScan.js | 4 - .../rxjs/add/operator/mergeScan.js.map | 1 - node_modules/rxjs/add/operator/min.d.ts | 1 - node_modules/rxjs/add/operator/min.js | 4 - node_modules/rxjs/add/operator/min.js.map | 1 - node_modules/rxjs/add/operator/multicast.d.ts | 1 - node_modules/rxjs/add/operator/multicast.js | 4 - .../rxjs/add/operator/multicast.js.map | 1 - node_modules/rxjs/add/operator/observeOn.d.ts | 1 - node_modules/rxjs/add/operator/observeOn.js | 4 - .../rxjs/add/operator/observeOn.js.map | 1 - .../rxjs/add/operator/onErrorResumeNext.d.ts | 1 - .../rxjs/add/operator/onErrorResumeNext.js | 4 - .../add/operator/onErrorResumeNext.js.map | 1 - node_modules/rxjs/add/operator/pairwise.d.ts | 1 - node_modules/rxjs/add/operator/pairwise.js | 4 - .../rxjs/add/operator/pairwise.js.map | 1 - node_modules/rxjs/add/operator/partition.d.ts | 1 - node_modules/rxjs/add/operator/partition.js | 4 - .../rxjs/add/operator/partition.js.map | 1 - node_modules/rxjs/add/operator/pluck.d.ts | 1 - node_modules/rxjs/add/operator/pluck.js | 4 - node_modules/rxjs/add/operator/pluck.js.map | 1 - node_modules/rxjs/add/operator/publish.d.ts | 1 - node_modules/rxjs/add/operator/publish.js | 4 - node_modules/rxjs/add/operator/publish.js.map | 1 - .../rxjs/add/operator/publishBehavior.d.ts | 1 - .../rxjs/add/operator/publishBehavior.js | 4 - .../rxjs/add/operator/publishBehavior.js.map | 1 - .../rxjs/add/operator/publishLast.d.ts | 1 - node_modules/rxjs/add/operator/publishLast.js | 4 - .../rxjs/add/operator/publishLast.js.map | 1 - .../rxjs/add/operator/publishReplay.d.ts | 1 - .../rxjs/add/operator/publishReplay.js | 4 - .../rxjs/add/operator/publishReplay.js.map | 1 - node_modules/rxjs/add/operator/race.d.ts | 1 - node_modules/rxjs/add/operator/race.js | 4 - node_modules/rxjs/add/operator/race.js.map | 1 - node_modules/rxjs/add/operator/reduce.d.ts | 1 - node_modules/rxjs/add/operator/reduce.js | 4 - node_modules/rxjs/add/operator/reduce.js.map | 1 - node_modules/rxjs/add/operator/repeat.d.ts | 1 - node_modules/rxjs/add/operator/repeat.js | 4 - node_modules/rxjs/add/operator/repeat.js.map | 1 - .../rxjs/add/operator/repeatWhen.d.ts | 1 - node_modules/rxjs/add/operator/repeatWhen.js | 4 - .../rxjs/add/operator/repeatWhen.js.map | 1 - node_modules/rxjs/add/operator/retry.d.ts | 1 - node_modules/rxjs/add/operator/retry.js | 4 - node_modules/rxjs/add/operator/retry.js.map | 1 - node_modules/rxjs/add/operator/retryWhen.d.ts | 1 - node_modules/rxjs/add/operator/retryWhen.js | 4 - .../rxjs/add/operator/retryWhen.js.map | 1 - node_modules/rxjs/add/operator/sample.d.ts | 1 - node_modules/rxjs/add/operator/sample.js | 4 - node_modules/rxjs/add/operator/sample.js.map | 1 - .../rxjs/add/operator/sampleTime.d.ts | 1 - node_modules/rxjs/add/operator/sampleTime.js | 4 - .../rxjs/add/operator/sampleTime.js.map | 1 - node_modules/rxjs/add/operator/scan.d.ts | 1 - node_modules/rxjs/add/operator/scan.js | 4 - node_modules/rxjs/add/operator/scan.js.map | 1 - .../rxjs/add/operator/sequenceEqual.d.ts | 1 - .../rxjs/add/operator/sequenceEqual.js | 4 - .../rxjs/add/operator/sequenceEqual.js.map | 1 - node_modules/rxjs/add/operator/share.d.ts | 1 - node_modules/rxjs/add/operator/share.js | 4 - node_modules/rxjs/add/operator/share.js.map | 1 - .../rxjs/add/operator/shareReplay.d.ts | 1 - node_modules/rxjs/add/operator/shareReplay.js | 4 - .../rxjs/add/operator/shareReplay.js.map | 1 - node_modules/rxjs/add/operator/single.d.ts | 1 - node_modules/rxjs/add/operator/single.js | 4 - node_modules/rxjs/add/operator/single.js.map | 1 - node_modules/rxjs/add/operator/skip.d.ts | 1 - node_modules/rxjs/add/operator/skip.js | 4 - node_modules/rxjs/add/operator/skip.js.map | 1 - node_modules/rxjs/add/operator/skipLast.d.ts | 1 - node_modules/rxjs/add/operator/skipLast.js | 4 - .../rxjs/add/operator/skipLast.js.map | 1 - node_modules/rxjs/add/operator/skipUntil.d.ts | 1 - node_modules/rxjs/add/operator/skipUntil.js | 4 - .../rxjs/add/operator/skipUntil.js.map | 1 - node_modules/rxjs/add/operator/skipWhile.d.ts | 1 - node_modules/rxjs/add/operator/skipWhile.js | 4 - .../rxjs/add/operator/skipWhile.js.map | 1 - node_modules/rxjs/add/operator/startWith.d.ts | 1 - node_modules/rxjs/add/operator/startWith.js | 4 - .../rxjs/add/operator/startWith.js.map | 1 - .../rxjs/add/operator/subscribeOn.d.ts | 1 - node_modules/rxjs/add/operator/subscribeOn.js | 4 - .../rxjs/add/operator/subscribeOn.js.map | 1 - node_modules/rxjs/add/operator/switch.d.ts | 1 - node_modules/rxjs/add/operator/switch.js | 4 - node_modules/rxjs/add/operator/switch.js.map | 1 - node_modules/rxjs/add/operator/switchMap.d.ts | 1 - node_modules/rxjs/add/operator/switchMap.js | 4 - .../rxjs/add/operator/switchMap.js.map | 1 - .../rxjs/add/operator/switchMapTo.d.ts | 1 - node_modules/rxjs/add/operator/switchMapTo.js | 4 - .../rxjs/add/operator/switchMapTo.js.map | 1 - node_modules/rxjs/add/operator/take.d.ts | 1 - node_modules/rxjs/add/operator/take.js | 4 - node_modules/rxjs/add/operator/take.js.map | 1 - node_modules/rxjs/add/operator/takeLast.d.ts | 1 - node_modules/rxjs/add/operator/takeLast.js | 4 - .../rxjs/add/operator/takeLast.js.map | 1 - node_modules/rxjs/add/operator/takeUntil.d.ts | 1 - node_modules/rxjs/add/operator/takeUntil.js | 4 - .../rxjs/add/operator/takeUntil.js.map | 1 - node_modules/rxjs/add/operator/takeWhile.d.ts | 1 - node_modules/rxjs/add/operator/takeWhile.js | 4 - .../rxjs/add/operator/takeWhile.js.map | 1 - node_modules/rxjs/add/operator/throttle.d.ts | 1 - node_modules/rxjs/add/operator/throttle.js | 4 - .../rxjs/add/operator/throttle.js.map | 1 - .../rxjs/add/operator/throttleTime.d.ts | 1 - .../rxjs/add/operator/throttleTime.js | 4 - .../rxjs/add/operator/throttleTime.js.map | 1 - .../rxjs/add/operator/timeInterval.d.ts | 1 - .../rxjs/add/operator/timeInterval.js | 4 - .../rxjs/add/operator/timeInterval.js.map | 1 - node_modules/rxjs/add/operator/timeout.d.ts | 1 - node_modules/rxjs/add/operator/timeout.js | 4 - node_modules/rxjs/add/operator/timeout.js.map | 1 - .../rxjs/add/operator/timeoutWith.d.ts | 1 - node_modules/rxjs/add/operator/timeoutWith.js | 4 - .../rxjs/add/operator/timeoutWith.js.map | 1 - node_modules/rxjs/add/operator/timestamp.d.ts | 1 - node_modules/rxjs/add/operator/timestamp.js | 4 - .../rxjs/add/operator/timestamp.js.map | 1 - node_modules/rxjs/add/operator/toArray.d.ts | 1 - node_modules/rxjs/add/operator/toArray.js | 4 - node_modules/rxjs/add/operator/toArray.js.map | 1 - node_modules/rxjs/add/operator/toPromise.d.ts | 1 - node_modules/rxjs/add/operator/toPromise.js | 4 - .../rxjs/add/operator/toPromise.js.map | 1 - node_modules/rxjs/add/operator/window.d.ts | 1 - node_modules/rxjs/add/operator/window.js | 4 - node_modules/rxjs/add/operator/window.js.map | 1 - .../rxjs/add/operator/windowCount.d.ts | 1 - node_modules/rxjs/add/operator/windowCount.js | 4 - .../rxjs/add/operator/windowCount.js.map | 1 - .../rxjs/add/operator/windowTime.d.ts | 1 - node_modules/rxjs/add/operator/windowTime.js | 4 - .../rxjs/add/operator/windowTime.js.map | 1 - .../rxjs/add/operator/windowToggle.d.ts | 1 - .../rxjs/add/operator/windowToggle.js | 4 - .../rxjs/add/operator/windowToggle.js.map | 1 - .../rxjs/add/operator/windowWhen.d.ts | 1 - node_modules/rxjs/add/operator/windowWhen.js | 4 - .../rxjs/add/operator/windowWhen.js.map | 1 - .../rxjs/add/operator/withLatestFrom.d.ts | 1 - .../rxjs/add/operator/withLatestFrom.js | 4 - .../rxjs/add/operator/withLatestFrom.js.map | 1 - node_modules/rxjs/add/operator/zip.d.ts | 1 - node_modules/rxjs/add/operator/zip.js | 4 - node_modules/rxjs/add/operator/zip.js.map | 1 - node_modules/rxjs/add/operator/zipAll.d.ts | 1 - node_modules/rxjs/add/operator/zipAll.js | 4 - node_modules/rxjs/add/operator/zipAll.js.map | 1 - node_modules/rxjs/ajax/index.d.ts | 2 - node_modules/rxjs/ajax/index.js | 9 - node_modules/rxjs/ajax/index.js.map | 1 - node_modules/rxjs/ajax/package.json | 8 +- node_modules/rxjs/bundles/rxjs.umd.js | 9433 ----- node_modules/rxjs/bundles/rxjs.umd.js.map | 1 - node_modules/rxjs/bundles/rxjs.umd.min.js | 273 - node_modules/rxjs/bundles/rxjs.umd.min.js.map | 1 - node_modules/rxjs/dist/bundles/rxjs.umd.js | 6842 ++++ .../rxjs/dist/bundles/rxjs.umd.js.map | 1 + .../rxjs/dist/bundles/rxjs.umd.min.js | 195 + .../rxjs/dist/bundles/rxjs.umd.min.js.map | 1 + node_modules/rxjs/dist/cjs/ajax/index.js | 11 + node_modules/rxjs/dist/cjs/ajax/index.js.map | 1 + node_modules/rxjs/dist/cjs/fetch/index.js | 6 + node_modules/rxjs/dist/cjs/fetch/index.js.map | 1 + node_modules/rxjs/dist/cjs/index.js | 356 + node_modules/rxjs/dist/cjs/index.js.map | 1 + .../rxjs/dist/cjs/internal/AnyCatcher.js | 3 + .../rxjs/dist/cjs/internal/AnyCatcher.js.map | 1 + .../rxjs/dist/cjs/internal/AsyncSubject.js | 56 + .../dist/cjs/internal/AsyncSubject.js.map | 1 + .../rxjs/dist/cjs/internal/BehaviorSubject.js | 53 + .../dist/cjs/internal/BehaviorSubject.js.map | 1 + .../rxjs/dist/cjs/internal/Notification.js | 76 + .../dist/cjs/internal/Notification.js.map | 1 + .../cjs/internal/NotificationFactories.js | 21 + .../cjs/internal/NotificationFactories.js.map | 1 + .../rxjs/dist/cjs/internal/Observable.js | 105 + .../rxjs/dist/cjs/internal/Observable.js.map | 1 + .../rxjs/{ => dist/cjs/internal}/Operator.js | 0 .../rxjs/dist/cjs/internal/Operator.js.map | 1 + .../rxjs/dist/cjs/internal/ReplaySubject.js | 75 + .../dist/cjs/internal/ReplaySubject.js.map | 1 + .../rxjs/dist/cjs/internal/Scheduler.js | 19 + .../rxjs/dist/cjs/internal/Scheduler.js.map | 1 + .../rxjs/dist/cjs/internal/Subject.js | 190 + .../rxjs/dist/cjs/internal/Subject.js.map | 1 + .../rxjs/dist/cjs/internal/Subscriber.js | 201 + .../rxjs/dist/cjs/internal/Subscriber.js.map | 1 + .../rxjs/dist/cjs/internal/Subscription.js | 178 + .../dist/cjs/internal/Subscription.js.map | 1 + .../dist/cjs/internal/ajax/AjaxResponse.js | 32 + .../cjs/internal/ajax/AjaxResponse.js.map | 1 + .../rxjs/dist/cjs/internal/ajax/ajax.js | 253 + .../rxjs/dist/cjs/internal/ajax/ajax.js.map | 1 + .../rxjs/dist/cjs/internal/ajax/errors.js | 33 + .../rxjs/dist/cjs/internal/ajax/errors.js.map | 1 + .../dist/cjs/internal/ajax/getXHRResponse.js | 30 + .../cjs/internal/ajax/getXHRResponse.js.map | 1 + .../cjs/internal/ajax}/types.js | 0 .../rxjs/dist/cjs/internal/ajax/types.js.map | 1 + node_modules/rxjs/dist/cjs/internal/config.js | 11 + .../rxjs/dist/cjs/internal/config.js.map | 1 + .../rxjs/dist/cjs/internal/firstValueFrom.js | 28 + .../dist/cjs/internal/firstValueFrom.js.map | 1 + .../rxjs/dist/cjs/internal/lastValueFrom.js | 31 + .../dist/cjs/internal/lastValueFrom.js.map | 1 + .../observable/ConnectableObservable.js | 80 + .../observable/ConnectableObservable.js.map | 1 + .../cjs/internal/observable/bindCallback.js | 9 + .../internal/observable/bindCallback.js.map | 1 + .../observable/bindCallbackInternals.js | 103 + .../observable/bindCallbackInternals.js.map | 1 + .../internal/observable/bindNodeCallback.js | 9 + .../observable/bindNodeCallback.js.map | 1 + .../cjs/internal/observable/combineLatest.js | 75 + .../internal/observable/combineLatest.js.map | 1 + .../dist/cjs/internal/observable/concat.js | 15 + .../cjs/internal/observable/concat.js.map | 1 + .../cjs/internal/observable/connectable.js | 31 + .../internal/observable/connectable.js.map | 1 + .../dist/cjs/internal/observable/defer.js | 12 + .../dist/cjs/internal/observable/defer.js.map | 1 + .../observable/dom/WebSocketSubject.js | 249 + .../observable/dom/WebSocketSubject.js.map | 1 + .../observable/dom/animationFrames.js | 33 + .../observable/dom/animationFrames.js.map | 1 + .../dist/cjs/internal/observable/dom/fetch.js | 79 + .../cjs/internal/observable/dom/fetch.js.map | 1 + .../cjs/internal/observable/dom/webSocket.js | 9 + .../internal/observable/dom/webSocket.js.map | 1 + .../dist/cjs/internal/observable/empty.js | 13 + .../dist/cjs/internal/observable/empty.js.map | 1 + .../dist/cjs/internal/observable/forkJoin.js | 51 + .../cjs/internal/observable/forkJoin.js.map | 1 + .../rxjs/dist/cjs/internal/observable/from.js | 10 + .../dist/cjs/internal/observable/from.js.map | 1 + .../dist/cjs/internal/observable/fromEvent.js | 78 + .../cjs/internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.js | 24 + .../observable/fromEventPattern.js.map | 1 + .../internal/observable/fromSubscribable.js | 9 + .../observable/fromSubscribable.js.map | 1 + .../dist/cjs/internal/observable/generate.js | 79 + .../cjs/internal/observable/generate.js.map | 1 + .../rxjs/dist/cjs/internal/observable/iif.js | 9 + .../dist/cjs/internal/observable/iif.js.map | 1 + .../dist/cjs/internal/observable/innerFrom.js | 206 + .../cjs/internal/observable/innerFrom.js.map | 1 + .../dist/cjs/internal/observable/interval.js | 15 + .../cjs/internal/observable/interval.js.map | 1 + .../dist/cjs/internal/observable/merge.js | 27 + .../dist/cjs/internal/observable/merge.js.map | 1 + .../dist/cjs/internal/observable/never.js | 11 + .../dist/cjs/internal/observable/never.js.map | 1 + .../rxjs/dist/cjs/internal/observable/of.js | 15 + .../dist/cjs/internal/observable/of.js.map | 1 + .../internal/observable/onErrorResumeNext.js | 15 + .../observable/onErrorResumeNext.js.map | 1 + .../dist/cjs/internal/observable/pairs.js | 9 + .../dist/cjs/internal/observable/pairs.js.map | 1 + .../dist/cjs/internal/observable/partition.js | 11 + .../cjs/internal/observable/partition.js.map | 1 + .../rxjs/dist/cjs/internal/observable/race.js | 37 + .../dist/cjs/internal/observable/race.js.map | 1 + .../dist/cjs/internal/observable/range.js | 39 + .../dist/cjs/internal/observable/range.js.map | 1 + .../cjs/internal/observable/throwError.js | 12 + .../cjs/internal/observable/throwError.js.map | 1 + .../dist/cjs/internal/observable/timer.js | 40 + .../dist/cjs/internal/observable/timer.js.map | 1 + .../dist/cjs/internal/observable/using.js | 21 + .../dist/cjs/internal/observable/using.js.map | 1 + .../rxjs/dist/cjs/internal/observable/zip.js | 70 + .../dist/cjs/internal/observable/zip.js.map | 1 + .../internal/operators/OperatorSubscriber.js | 79 + .../operators/OperatorSubscriber.js.map | 1 + .../rxjs/dist/cjs/internal/operators/audit.js | 41 + .../dist/cjs/internal/operators/audit.js.map | 1 + .../dist/cjs/internal/operators/auditTime.js | 12 + .../cjs/internal/operators/auditTime.js.map | 1 + .../dist/cjs/internal/operators/buffer.js | 25 + .../dist/cjs/internal/operators/buffer.js.map | 1 + .../cjs/internal/operators/bufferCount.js | 85 + .../cjs/internal/operators/bufferCount.js.map | 1 + .../dist/cjs/internal/operators/bufferTime.js | 91 + .../cjs/internal/operators/bufferTime.js.map | 1 + .../cjs/internal/operators/bufferToggle.js | 59 + .../internal/operators/bufferToggle.js.map | 1 + .../dist/cjs/internal/operators/bufferWhen.js | 27 + .../cjs/internal/operators/bufferWhen.js.map | 1 + .../dist/cjs/internal/operators/catchError.js | 31 + .../cjs/internal/operators/catchError.js.map | 1 + .../dist/cjs/internal/operators/combineAll.js | 6 + .../cjs/internal/operators/combineAll.js.map | 1 + .../cjs/internal/operators/combineLatest.js | 44 + .../internal/operators/combineLatest.js.map | 1 + .../internal/operators/combineLatestAll.js | 10 + .../operators/combineLatestAll.js.map | 1 + .../internal/operators/combineLatestWith.js | 34 + .../operators/combineLatestWith.js.map | 1 + .../dist/cjs/internal/operators/concat.js | 40 + .../dist/cjs/internal/operators/concat.js.map | 1 + .../dist/cjs/internal/operators/concatAll.js | 9 + .../cjs/internal/operators/concatAll.js.map | 1 + .../dist/cjs/internal/operators/concatMap.js | 10 + .../cjs/internal/operators/concatMap.js.map | 1 + .../cjs/internal/operators/concatMapTo.js | 10 + .../cjs/internal/operators/concatMapTo.js.map | 1 + .../dist/cjs/internal/operators/concatWith.js | 34 + .../cjs/internal/operators/concatWith.js.map | 1 + .../dist/cjs/internal/operators/connect.js | 21 + .../cjs/internal/operators/connect.js.map | 1 + .../rxjs/dist/cjs/internal/operators/count.js | 9 + .../dist/cjs/internal/operators/count.js.map | 1 + .../dist/cjs/internal/operators/debounce.js | 38 + .../cjs/internal/operators/debounce.js.map | 1 + .../cjs/internal/operators/debounceTime.js | 48 + .../internal/operators/debounceTime.js.map | 1 + .../cjs/internal/operators/defaultIfEmpty.js | 21 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../rxjs/dist/cjs/internal/operators/delay.js | 13 + .../dist/cjs/internal/operators/delay.js.map | 1 + .../dist/cjs/internal/operators/delayWhen.js | 18 + .../cjs/internal/operators/delayWhen.js.map | 1 + .../cjs/internal/operators/dematerialize.js | 13 + .../internal/operators/dematerialize.js.map | 1 + .../dist/cjs/internal/operators/distinct.js | 21 + .../cjs/internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.js | 27 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.js | 9 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../dist/cjs/internal/operators/elementAt.js | 19 + .../cjs/internal/operators/elementAt.js.map | 1 + .../dist/cjs/internal/operators/endWith.js | 35 + .../cjs/internal/operators/endWith.js.map | 1 + .../rxjs/dist/cjs/internal/operators/every.js | 21 + .../dist/cjs/internal/operators/every.js.map | 1 + .../dist/cjs/internal/operators/exhaust.js | 6 + .../cjs/internal/operators/exhaust.js.map | 1 + .../dist/cjs/internal/operators/exhaustAll.js | 25 + .../cjs/internal/operators/exhaustAll.js.map | 1 + .../dist/cjs/internal/operators/exhaustMap.js | 33 + .../cjs/internal/operators/exhaustMap.js.map | 1 + .../dist/cjs/internal/operators/expand.js | 14 + .../dist/cjs/internal/operators/expand.js.map | 1 + .../dist/cjs/internal/operators/filter.js | 13 + .../dist/cjs/internal/operators/filter.js.map | 1 + .../dist/cjs/internal/operators/finalize.js | 16 + .../cjs/internal/operators/finalize.js.map | 1 + .../rxjs/dist/cjs/internal/operators/find.js | 27 + .../dist/cjs/internal/operators/find.js.map | 1 + .../dist/cjs/internal/operators/findIndex.js | 10 + .../cjs/internal/operators/findIndex.js.map | 1 + .../rxjs/dist/cjs/internal/operators/first.js | 17 + .../dist/cjs/internal/operators/first.js.map | 1 + .../dist/cjs/internal/operators/flatMap.js | 6 + .../cjs/internal/operators/flatMap.js.map | 1 + .../dist/cjs/internal/operators/groupBy.js | 67 + .../cjs/internal/operators/groupBy.js.map | 1 + .../cjs/internal/operators/ignoreElements.js | 13 + .../internal/operators/ignoreElements.js.map | 1 + .../dist/cjs/internal/operators/isEmpty.js | 18 + .../cjs/internal/operators/isEmpty.js.map | 1 + .../internal/operators/joinAllInternals.js | 13 + .../operators/joinAllInternals.js.map | 1 + .../rxjs/dist/cjs/internal/operators/last.js | 17 + .../dist/cjs/internal/operators/last.js.map | 1 + .../rxjs/dist/cjs/internal/operators/map.js | 15 + .../dist/cjs/internal/operators/map.js.map | 1 + .../rxjs/dist/cjs/internal/operators/mapTo.js | 9 + .../dist/cjs/internal/operators/mapTo.js.map | 1 + .../cjs/internal/operators/materialize.js | 21 + .../cjs/internal/operators/materialize.js.map | 1 + .../rxjs/dist/cjs/internal/operators/max.js | 10 + .../dist/cjs/internal/operators/max.js.map | 1 + .../rxjs/dist/cjs/internal/operators/merge.js | 43 + .../dist/cjs/internal/operators/merge.js.map | 1 + .../dist/cjs/internal/operators/mergeAll.js | 11 + .../cjs/internal/operators/mergeAll.js.map | 1 + .../cjs/internal/operators/mergeInternals.js | 65 + .../internal/operators/mergeInternals.js.map | 1 + .../dist/cjs/internal/operators/mergeMap.js | 20 + .../cjs/internal/operators/mergeMap.js.map | 1 + .../dist/cjs/internal/operators/mergeMapTo.js | 17 + .../cjs/internal/operators/mergeMapTo.js.map | 1 + .../dist/cjs/internal/operators/mergeScan.js | 16 + .../cjs/internal/operators/mergeScan.js.map | 1 + .../dist/cjs/internal/operators/mergeWith.js | 34 + .../cjs/internal/operators/mergeWith.js.map | 1 + .../rxjs/dist/cjs/internal/operators/min.js | 10 + .../dist/cjs/internal/operators/min.js.map | 1 + .../dist/cjs/internal/operators/multicast.js | 17 + .../cjs/internal/operators/multicast.js.map | 1 + .../dist/cjs/internal/operators/observeOn.js | 14 + .../cjs/internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.js | 62 + .../operators/onErrorResumeNext.js.map | 1 + .../dist/cjs/internal/operators/pairwise.js | 19 + .../cjs/internal/operators/pairwise.js.map | 1 + .../dist/cjs/internal/operators/partition.js | 12 + .../cjs/internal/operators/partition.js.map | 1 + .../rxjs/dist/cjs/internal/operators/pluck.js | 29 + .../dist/cjs/internal/operators/pluck.js.map | 1 + .../dist/cjs/internal/operators/publish.js | 11 + .../cjs/internal/operators/publish.js.map | 1 + .../cjs/internal/operators/publishBehavior.js | 13 + .../internal/operators/publishBehavior.js.map | 1 + .../cjs/internal/operators/publishLast.js | 13 + .../cjs/internal/operators/publishLast.js.map | 1 + .../cjs/internal/operators/publishReplay.js | 15 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/dist/cjs/internal/operators/race.js | 35 + .../dist/cjs/internal/operators/race.js.map | 1 + .../dist/cjs/internal/operators/raceWith.js | 40 + .../cjs/internal/operators/raceWith.js.map | 1 + .../dist/cjs/internal/operators/reduce.js | 10 + .../dist/cjs/internal/operators/reduce.js.map | 1 + .../dist/cjs/internal/operators/refCount.js | 30 + .../cjs/internal/operators/refCount.js.map | 1 + .../dist/cjs/internal/operators/repeat.js | 64 + .../dist/cjs/internal/operators/repeat.js.map | 1 + .../dist/cjs/internal/operators/repeatWhen.js | 49 + .../cjs/internal/operators/repeatWhen.js.map | 1 + .../rxjs/dist/cjs/internal/operators/retry.js | 73 + .../dist/cjs/internal/operators/retry.js.map | 1 + .../dist/cjs/internal/operators/retryWhen.js | 35 + .../cjs/internal/operators/retryWhen.js.map | 1 + .../dist/cjs/internal/operators/sample.js | 26 + .../dist/cjs/internal/operators/sample.js.map | 1 + .../dist/cjs/internal/operators/sampleTime.js | 12 + .../cjs/internal/operators/sampleTime.js.map | 1 + .../rxjs/dist/cjs/internal/operators/scan.js | 10 + .../dist/cjs/internal/operators/scan.js.map | 1 + .../cjs/internal/operators/scanInternals.js | 26 + .../internal/operators/scanInternals.js.map | 1 + .../cjs/internal/operators/sequenceEqual.js | 43 + .../internal/operators/sequenceEqual.js.map | 1 + .../rxjs/dist/cjs/internal/operators/share.js | 104 + .../dist/cjs/internal/operators/share.js.map | 1 + .../cjs/internal/operators/shareReplay.js | 24 + .../cjs/internal/operators/shareReplay.js.map | 1 + .../dist/cjs/internal/operators/single.js | 34 + .../dist/cjs/internal/operators/single.js.map | 1 + .../rxjs/dist/cjs/internal/operators/skip.js | 9 + .../dist/cjs/internal/operators/skip.js.map | 1 + .../dist/cjs/internal/operators/skipLast.js | 32 + .../cjs/internal/operators/skipLast.js.map | 1 + .../dist/cjs/internal/operators/skipUntil.js | 20 + .../cjs/internal/operators/skipUntil.js.map | 1 + .../dist/cjs/internal/operators/skipWhile.js | 14 + .../cjs/internal/operators/skipWhile.js.map | 1 + .../dist/cjs/internal/operators/startWith.js | 18 + .../cjs/internal/operators/startWith.js.map | 1 + .../cjs/internal/operators/subscribeOn.js | 12 + .../cjs/internal/operators/subscribeOn.js.map | 1 + .../dist/cjs/internal/operators/switchAll.js | 10 + .../cjs/internal/operators/switchAll.js.map | 1 + .../dist/cjs/internal/operators/switchMap.js | 28 + .../cjs/internal/operators/switchMap.js.map | 1 + .../cjs/internal/operators/switchMapTo.js | 10 + .../cjs/internal/operators/switchMapTo.js.map | 1 + .../dist/cjs/internal/operators/switchScan.js | 16 + .../cjs/internal/operators/switchScan.js.map | 1 + .../rxjs/dist/cjs/internal/operators/take.js | 24 + .../dist/cjs/internal/operators/take.js.map | 1 + .../dist/cjs/internal/operators/takeLast.js | 48 + .../cjs/internal/operators/takeLast.js.map | 1 + .../dist/cjs/internal/operators/takeUntil.js | 15 + .../cjs/internal/operators/takeUntil.js.map | 1 + .../dist/cjs/internal/operators/takeWhile.js | 18 + .../cjs/internal/operators/takeWhile.js.map | 1 + .../rxjs/dist/cjs/internal/operators/tap.js | 44 + .../dist/cjs/internal/operators/tap.js.map | 1 + .../dist/cjs/internal/operators/throttle.js | 54 + .../cjs/internal/operators/throttle.js.map | 1 + .../cjs/internal/operators/throttleTime.js | 14 + .../internal/operators/throttleTime.js.map | 1 + .../cjs/internal/operators/throwIfEmpty.js | 21 + .../internal/operators/throwIfEmpty.js.map | 1 + .../cjs/internal/operators/timeInterval.js | 28 + .../internal/operators/timeInterval.js.map | 1 + .../dist/cjs/internal/operators/timeout.js | 63 + .../cjs/internal/operators/timeout.js.map | 1 + .../cjs/internal/operators/timeoutWith.js | 35 + .../cjs/internal/operators/timeoutWith.js.map | 1 + .../dist/cjs/internal/operators/timestamp.js | 11 + .../cjs/internal/operators/timestamp.js.map | 1 + .../dist/cjs/internal/operators/toArray.js | 13 + .../cjs/internal/operators/toArray.js.map | 1 + .../dist/cjs/internal/operators/window.js | 31 + .../dist/cjs/internal/operators/window.js.map | 1 + .../cjs/internal/operators/windowCount.js | 67 + .../cjs/internal/operators/windowCount.js.map | 1 + .../dist/cjs/internal/operators/windowTime.js | 74 + .../cjs/internal/operators/windowTime.js.map | 1 + .../cjs/internal/operators/windowToggle.js | 80 + .../internal/operators/windowToggle.js.map | 1 + .../dist/cjs/internal/operators/windowWhen.js | 42 + .../cjs/internal/operators/windowWhen.js.map | 1 + .../cjs/internal/operators/withLatestFrom.js | 63 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/dist/cjs/internal/operators/zip.js | 37 + .../dist/cjs/internal/operators/zip.js.map | 1 + .../dist/cjs/internal/operators/zipAll.js | 10 + .../dist/cjs/internal/operators/zipAll.js.map | 1 + .../dist/cjs/internal/operators/zipWith.js | 34 + .../cjs/internal/operators/zipWith.js.map | 1 + .../cjs/internal/scheduled/scheduleArray.js | 22 + .../internal/scheduled/scheduleArray.js.map | 1 + .../scheduled/scheduleAsyncIterable.js | 27 + .../scheduled/scheduleAsyncIterable.js.map | 1 + .../internal/scheduled/scheduleIterable.js | 36 + .../scheduled/scheduleIterable.js.map | 1 + .../internal/scheduled/scheduleObservable.js | 11 + .../scheduled/scheduleObservable.js.map | 1 + .../cjs/internal/scheduled/schedulePromise.js | 11 + .../internal/scheduled/schedulePromise.js.map | 1 + .../scheduled/scheduleReadableStreamLike.js | 10 + .../scheduleReadableStreamLike.js.map | 1 + .../dist/cjs/internal/scheduled/scheduled.js | 41 + .../cjs/internal/scheduled/scheduled.js.map | 1 + .../dist/cjs/internal/scheduler/Action.js | 32 + .../dist/cjs/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.js | 51 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.js | 48 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../dist/cjs/internal/scheduler/AsapAction.js | 51 + .../cjs/internal/scheduler/AsapAction.js.map | 1 + .../cjs/internal/scheduler/AsapScheduler.js | 48 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../cjs/internal/scheduler/AsyncAction.js | 104 + .../cjs/internal/scheduler/AsyncAction.js.map | 1 + .../cjs/internal/scheduler/AsyncScheduler.js | 54 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../cjs/internal/scheduler/QueueAction.js | 53 + .../cjs/internal/scheduler/QueueAction.js.map | 1 + .../cjs/internal/scheduler/QueueScheduler.js | 28 + .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.js | 121 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../cjs/internal/scheduler/animationFrame.js | 8 + .../internal/scheduler/animationFrame.js.map | 1 + .../scheduler/animationFrameProvider.js | 59 + .../scheduler/animationFrameProvider.js.map | 1 + .../rxjs/dist/cjs/internal/scheduler/asap.js | 8 + .../dist/cjs/internal/scheduler/asap.js.map | 1 + .../rxjs/dist/cjs/internal/scheduler/async.js | 8 + .../dist/cjs/internal/scheduler/async.js.map | 1 + .../scheduler/dateTimestampProvider.js | 10 + .../scheduler/dateTimestampProvider.js.map | 1 + .../internal/scheduler/immediateProvider.js | 42 + .../scheduler/immediateProvider.js.map | 1 + .../internal/scheduler/intervalProvider.js | 43 + .../scheduler/intervalProvider.js.map | 1 + .../scheduler/performanceTimestampProvider.js | 10 + .../performanceTimestampProvider.js.map | 1 + .../rxjs/dist/cjs/internal/scheduler/queue.js | 8 + .../dist/cjs/internal/scheduler/queue.js.map | 1 + .../cjs/internal/scheduler/timeoutProvider.js | 43 + .../internal/scheduler/timeoutProvider.js.map | 1 + .../rxjs/dist/cjs/internal/symbol/iterator.js | 12 + .../dist/cjs/internal/symbol/iterator.js.map | 1 + .../dist/cjs/internal/symbol/observable.js | 5 + .../cjs/internal/symbol/observable.js.map | 1 + .../cjs/internal/testing/ColdObservable.js | 56 + .../internal/testing/ColdObservable.js.map | 1 + .../cjs/internal/testing/HotObservable.js | 62 + .../cjs/internal/testing/HotObservable.js.map | 1 + .../cjs/internal/testing/SubscriptionLog.js | 13 + .../internal/testing/SubscriptionLog.js.map | 1 + .../internal/testing/SubscriptionLoggable.js | 21 + .../testing/SubscriptionLoggable.js.map | 1 + .../cjs}/internal/testing/TestMessage.js | 0 .../cjs/internal/testing/TestMessage.js.map | 1 + .../cjs/internal/testing/TestScheduler.js | 618 + .../cjs/internal/testing/TestScheduler.js.map | 1 + node_modules/rxjs/dist/cjs/internal/types.js | 3 + .../rxjs/dist/cjs/internal/types.js.map | 1 + .../internal/util/ArgumentOutOfRangeError.js | 12 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../rxjs/dist/cjs/internal/util/EmptyError.js | 10 + .../dist/cjs/internal/util/EmptyError.js.map | 1 + .../rxjs/dist/cjs/internal/util/Immediate.js | 33 + .../dist/cjs/internal/util/Immediate.js.map | 1 + .../dist/cjs/internal/util/NotFoundError.js | 12 + .../cjs/internal/util/NotFoundError.js.map | 1 + .../internal/util/ObjectUnsubscribedError.js | 12 + .../util/ObjectUnsubscribedError.js.map | 1 + .../dist/cjs/internal/util/SequenceError.js | 12 + .../cjs/internal/util/SequenceError.js.map | 1 + .../cjs/internal/util/UnsubscriptionError.js | 15 + .../internal/util/UnsubscriptionError.js.map | 1 + .../dist/cjs/internal/util/applyMixins.js | 15 + .../dist/cjs/internal/util/applyMixins.js.map | 1 + .../rxjs/dist/cjs/internal/util/args.js | 21 + .../rxjs/dist/cjs/internal/util/args.js.map | 1 + .../cjs/internal/util/argsArgArrayOrObject.js | 26 + .../internal/util/argsArgArrayOrObject.js.map | 1 + .../dist/cjs/internal/util/argsOrArgArray.js | 9 + .../cjs/internal/util/argsOrArgArray.js.map | 1 + .../rxjs/dist/cjs/internal/util/arrRemove.js | 11 + .../dist/cjs/internal/util/arrRemove.js.map | 1 + .../cjs/internal/util/createErrorClass.js | 15 + .../cjs/internal/util/createErrorClass.js.map | 1 + .../dist/cjs/internal/util/createObject.js | 8 + .../cjs/internal/util/createObject.js.map | 1 + .../dist/cjs/internal/util/errorContext.js | 33 + .../cjs/internal/util/errorContext.js.map | 1 + .../dist/cjs/internal/util/executeSchedule.js | 22 + .../cjs/internal/util/executeSchedule.js.map | 1 + .../rxjs/dist/cjs/internal/util/identity.js | 8 + .../dist/cjs/internal/util/identity.js.map | 1 + .../dist/cjs/internal/util/isArrayLike.js | 5 + .../dist/cjs/internal/util/isArrayLike.js.map | 1 + .../dist/cjs/internal/util/isAsyncIterable.js | 9 + .../cjs/internal/util/isAsyncIterable.js.map | 1 + .../rxjs/dist/cjs/internal/util/isDate.js | 8 + .../rxjs/dist/cjs/internal/util/isDate.js.map | 1 + .../rxjs/dist/cjs/internal/util/isFunction.js | 8 + .../dist/cjs/internal/util/isFunction.js.map | 1 + .../cjs/internal/util/isInteropObservable.js | 10 + .../internal/util/isInteropObservable.js.map | 1 + .../rxjs/dist/cjs/internal/util/isIterable.js | 10 + .../dist/cjs/internal/util/isIterable.js.map | 1 + .../dist/cjs/internal/util/isObservable.js | 10 + .../cjs/internal/util/isObservable.js.map | 1 + .../rxjs/dist/cjs/internal/util/isPromise.js | 9 + .../dist/cjs/internal/util/isPromise.js.map | 1 + .../cjs/internal/util/isReadableStreamLike.js | 82 + .../internal/util/isReadableStreamLike.js.map | 1 + .../dist/cjs/internal/util/isScheduler.js | 9 + .../dist/cjs/internal/util/isScheduler.js.map | 1 + .../rxjs/dist/cjs/internal/util/lift.js | 25 + .../rxjs/dist/cjs/internal/util/lift.js.map | 1 + .../cjs/internal/util/mapOneOrManyArgs.js | 34 + .../cjs/internal/util/mapOneOrManyArgs.js.map | 1 + .../rxjs/dist/cjs/internal/util/noop.js | 6 + .../rxjs/dist/cjs/internal/util/noop.js.map | 1 + .../rxjs/dist/cjs/internal/util/not.js | 8 + .../rxjs/dist/cjs/internal/util/not.js.map | 1 + .../rxjs/dist/cjs/internal/util/pipe.js | 25 + .../rxjs/dist/cjs/internal/util/pipe.js.map | 1 + .../cjs/internal/util/reportUnhandledError.js | 18 + .../internal/util/reportUnhandledError.js.map | 1 + .../cjs/internal/util/subscribeToArray.js | 11 + .../cjs/internal/util/subscribeToArray.js.map | 1 + .../internal/util/throwUnobservableError.js | 8 + .../util/throwUnobservableError.js.map | 1 + .../dist/cjs/internal/util/workarounds.js | 2 + .../dist/cjs/internal/util/workarounds.js.map | 1 + node_modules/rxjs/dist/cjs/operators/index.js | 232 + .../rxjs/dist/cjs/operators/index.js.map | 1 + node_modules/rxjs/dist/cjs/testing/index.js | 6 + .../rxjs/dist/cjs/testing/index.js.map | 1 + node_modules/rxjs/dist/cjs/webSocket/index.js | 8 + .../rxjs/dist/cjs/webSocket/index.js.map | 1 + node_modules/rxjs/dist/esm/ajax/index.js | 4 + node_modules/rxjs/dist/esm/ajax/index.js.map | 1 + .../{_esm2015 => dist/esm}/fetch/index.js | 0 node_modules/rxjs/dist/esm/fetch/index.js.map | 1 + node_modules/rxjs/dist/esm/index.js | 168 + node_modules/rxjs/dist/esm/index.js.map | 1 + .../rxjs/dist/esm/internal/AnyCatcher.js | 2 + .../rxjs/dist/esm/internal/AnyCatcher.js.map | 1 + .../rxjs/dist/esm/internal/AsyncSubject.js | 34 + .../dist/esm/internal/AsyncSubject.js.map | 1 + .../rxjs/dist/esm/internal/BehaviorSubject.js | 27 + .../dist/esm/internal/BehaviorSubject.js.map | 1 + .../rxjs/dist/esm/internal/Notification.js | 70 + .../dist/esm/internal/Notification.js.map | 1 + .../esm/internal/NotificationFactories.js | 15 + .../esm/internal/NotificationFactories.js.map | 1 + .../rxjs/dist/esm/internal/Observable.js | 93 + .../rxjs/dist/esm/internal/Observable.js.map | 1 + .../rxjs/dist/esm/internal/Operator.js | 2 + .../rxjs/dist/esm/internal/Operator.js.map | 1 + .../rxjs/dist/esm/internal/ReplaySubject.js | 50 + .../dist/esm/internal/ReplaySubject.js.map | 1 + .../rxjs/dist/esm/internal/Scheduler.js | 12 + .../rxjs/dist/esm/internal/Scheduler.js.map | 1 + .../rxjs/dist/esm/internal/Subject.js | 134 + .../rxjs/dist/esm/internal/Subject.js.map | 1 + .../rxjs/dist/esm/internal/Subscriber.js | 174 + .../rxjs/dist/esm/internal/Subscriber.js.map | 1 + .../rxjs/dist/esm/internal/Subscription.js | 119 + .../dist/esm/internal/Subscription.js.map | 1 + .../dist/esm/internal/ajax/AjaxResponse.js | 26 + .../esm/internal/ajax/AjaxResponse.js.map | 1 + .../rxjs/dist/esm/internal/ajax/ajax.js | 236 + .../rxjs/dist/esm/internal/ajax/ajax.js.map | 1 + .../rxjs/dist/esm/internal/ajax/errors.js | 28 + .../rxjs/dist/esm/internal/ajax/errors.js.map | 1 + .../dist/esm/internal/ajax/getXHRResponse.js | 26 + .../esm/internal/ajax/getXHRResponse.js.map | 1 + .../rxjs/dist/esm/internal/ajax/types.js | 2 + .../rxjs/dist/esm/internal/ajax/types.js.map | 1 + node_modules/rxjs/dist/esm/internal/config.js | 8 + .../rxjs/dist/esm/internal/config.js.map | 1 + .../rxjs/dist/esm/internal/firstValueFrom.js | 24 + .../dist/esm/internal/firstValueFrom.js.map | 1 + .../rxjs/dist/esm/internal/lastValueFrom.js | 27 + .../dist/esm/internal/lastValueFrom.js.map | 1 + .../observable/ConnectableObservable.js | 57 + .../observable/ConnectableObservable.js.map | 1 + .../esm/internal/observable/bindCallback.js | 5 + .../internal/observable/bindCallback.js.map | 1 + .../observable/bindCallbackInternals.js | 62 + .../observable/bindCallbackInternals.js.map | 1 + .../internal/observable/bindNodeCallback.js | 5 + .../observable/bindNodeCallback.js.map | 1 + .../esm/internal/observable/combineLatest.js | 62 + .../internal/observable/combineLatest.js.map | 1 + .../dist/esm/internal/observable/concat.js | 7 + .../esm/internal/observable/concat.js.map | 1 + .../esm/internal/observable/connectable.js | 26 + .../internal/observable/connectable.js.map | 1 + .../dist/esm/internal/observable/defer.js | 8 + .../dist/esm/internal/observable/defer.js.map | 1 + .../observable/dom/WebSocketSubject.js | 214 + .../observable/dom/WebSocketSubject.js.map | 1 + .../observable/dom/animationFrames.js | 29 + .../observable/dom/animationFrames.js.map | 1 + .../dist/esm/internal/observable/dom/fetch.js | 53 + .../esm/internal/observable/dom/fetch.js.map | 1 + .../esm}/internal/observable/dom/webSocket.js | 0 .../internal/observable/dom/webSocket.js.map | 1 + .../dist/esm/internal/observable/empty.js | 9 + .../dist/esm/internal/observable/empty.js.map | 1 + .../dist/esm/internal/observable/forkJoin.js | 40 + .../esm/internal/observable/forkJoin.js.map | 1 + .../rxjs/dist/esm/internal/observable/from.js | 6 + .../dist/esm/internal/observable/from.js.map | 1 + .../dist/esm/internal/observable/fromEvent.js | 52 + .../esm/internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.js | 14 + .../observable/fromEventPattern.js.map | 1 + .../internal/observable/fromSubscribable.js | 5 + .../observable/fromSubscribable.js.map | 1 + .../dist/esm/internal/observable/generate.js | 38 + .../esm/internal/observable/generate.js.map | 1 + .../rxjs/dist/esm/internal/observable/iif.js | 5 + .../dist/esm/internal/observable/iif.js.map | 1 + .../dist/esm/internal/observable/innerFrom.js | 110 + .../esm/internal/observable/innerFrom.js.map | 1 + .../dist/esm/internal/observable/interval.js | 9 + .../esm/internal/observable/interval.js.map | 1 + .../dist/esm/internal/observable/merge.js | 19 + .../dist/esm/internal/observable/merge.js.map | 1 + .../esm}/internal/observable/never.js | 0 .../dist/esm/internal/observable/never.js.map | 1 + .../rxjs/dist/esm/internal/observable/of.js | 7 + .../dist/esm/internal/observable/of.js.map | 1 + .../internal/observable/onErrorResumeNext.js | 7 + .../observable/onErrorResumeNext.js.map | 1 + .../dist/esm/internal/observable/pairs.js | 5 + .../dist/esm/internal/observable/pairs.js.map | 1 + .../dist/esm/internal/observable/partition.js | 7 + .../esm/internal/observable/partition.js.map | 1 + .../rxjs/dist/esm/internal/observable/race.js | 25 + .../dist/esm/internal/observable/race.js.map | 1 + .../dist/esm/internal/observable/range.js | 35 + .../dist/esm/internal/observable/range.js.map | 1 + .../esm/internal/observable/throwError.js | 8 + .../esm/internal/observable/throwError.js.map | 1 + .../dist/esm/internal/observable/timer.js | 34 + .../dist/esm/internal/observable/timer.js.map | 1 + .../dist/esm/internal/observable/using.js | 17 + .../dist/esm/internal/observable/using.js.map | 1 + .../rxjs/dist/esm/internal/observable/zip.js | 38 + .../dist/esm/internal/observable/zip.js.map | 1 + .../internal/operators/OperatorSubscriber.js | 56 + .../operators/OperatorSubscriber.js.map | 1 + .../rxjs/dist/esm/internal/operators/audit.js | 37 + .../dist/esm/internal/operators/audit.js.map | 1 + .../dist/esm/internal/operators/auditTime.js | 7 + .../esm/internal/operators/auditTime.js.map | 1 + .../dist/esm/internal/operators/buffer.js | 21 + .../dist/esm/internal/operators/buffer.js.map | 1 + .../esm/internal/operators/bufferCount.js | 37 + .../esm/internal/operators/bufferCount.js.map | 1 + .../dist/esm/internal/operators/bufferTime.js | 61 + .../esm/internal/operators/bufferTime.js.map | 1 + .../esm/internal/operators/bufferToggle.js | 33 + .../internal/operators/bufferToggle.js.map | 1 + .../dist/esm/internal/operators/bufferWhen.js | 23 + .../esm/internal/operators/bufferWhen.js.map | 1 + .../dist/esm/internal/operators/catchError.js | 27 + .../esm/internal/operators/catchError.js.map | 1 + .../dist/esm/internal/operators/combineAll.js | 3 + .../esm/internal/operators/combineAll.js.map | 1 + .../esm/internal/operators/combineLatest.js | 15 + .../internal/operators/combineLatest.js.map | 1 + .../internal/operators/combineLatestAll.js | 6 + .../operators/combineLatestAll.js.map | 1 + .../internal/operators/combineLatestWith.js | 5 + .../operators/combineLatestWith.js.map | 1 + .../dist/esm/internal/operators/concat.js | 11 + .../dist/esm/internal/operators/concat.js.map | 1 + .../esm}/internal/operators/concatAll.js | 0 .../esm/internal/operators/concatAll.js.map | 1 + .../dist/esm/internal/operators/concatMap.js | 6 + .../esm/internal/operators/concatMap.js.map | 1 + .../esm/internal/operators/concatMapTo.js | 6 + .../esm/internal/operators/concatMapTo.js.map | 1 + .../dist/esm/internal/operators/concatWith.js | 5 + .../esm/internal/operators/concatWith.js.map | 1 + .../dist/esm/internal/operators/connect.js | 16 + .../esm/internal/operators/connect.js.map | 1 + .../rxjs/dist/esm/internal/operators/count.js | 5 + .../dist/esm/internal/operators/count.js.map | 1 + .../dist/esm/internal/operators/debounce.js | 34 + .../esm/internal/operators/debounce.js.map | 1 + .../esm/internal/operators/debounceTime.js | 43 + .../internal/operators/debounceTime.js.map | 1 + .../esm/internal/operators/defaultIfEmpty.js | 17 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../rxjs/dist/esm/internal/operators/delay.js | 8 + .../dist/esm/internal/operators/delay.js.map | 1 + .../dist/esm/internal/operators/delayWhen.js | 12 + .../esm/internal/operators/delayWhen.js.map | 1 + .../esm/internal/operators/dematerialize.js | 9 + .../internal/operators/dematerialize.js.map | 1 + .../dist/esm/internal/operators/distinct.js | 17 + .../esm/internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.js | 22 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.js | 0 .../operators/distinctUntilKeyChanged.js.map | 1 + .../dist/esm/internal/operators/elementAt.js | 13 + .../esm/internal/operators/elementAt.js.map | 1 + .../dist/esm/internal/operators/endWith.js | 6 + .../esm/internal/operators/endWith.js.map | 1 + .../rxjs/dist/esm/internal/operators/every.js | 17 + .../dist/esm/internal/operators/every.js.map | 1 + .../dist/esm/internal/operators/exhaust.js | 3 + .../esm/internal/operators/exhaust.js.map | 1 + .../dist/esm/internal/operators/exhaustAll.js | 21 + .../esm/internal/operators/exhaustAll.js.map | 1 + .../dist/esm/internal/operators/exhaustMap.js | 27 + .../esm/internal/operators/exhaustMap.js.map | 1 + .../dist/esm/internal/operators/expand.js | 7 + .../dist/esm/internal/operators/expand.js.map | 1 + .../dist/esm/internal/operators/filter.js | 9 + .../dist/esm/internal/operators/filter.js.map | 1 + .../dist/esm/internal/operators/finalize.js | 12 + .../esm/internal/operators/finalize.js.map | 1 + .../rxjs/dist/esm/internal/operators/find.js | 22 + .../dist/esm/internal/operators/find.js.map | 1 + .../dist/esm/internal/operators/findIndex.js | 6 + .../esm/internal/operators/findIndex.js.map | 1 + .../esm}/internal/operators/first.js | 0 .../dist/esm/internal/operators/first.js.map | 1 + .../dist/esm/internal/operators/flatMap.js | 3 + .../esm/internal/operators/flatMap.js.map | 1 + .../dist/esm/internal/operators/groupBy.js | 63 + .../esm/internal/operators/groupBy.js.map | 1 + .../esm/internal/operators/ignoreElements.js | 9 + .../internal/operators/ignoreElements.js.map | 1 + .../dist/esm/internal/operators/isEmpty.js | 14 + .../esm/internal/operators/isEmpty.js.map | 1 + .../internal/operators/joinAllInternals.js | 9 + .../operators/joinAllInternals.js.map | 1 + .../esm}/internal/operators/last.js | 0 .../dist/esm/internal/operators/last.js.map | 1 + .../rxjs/dist/esm/internal/operators/map.js | 11 + .../dist/esm/internal/operators/map.js.map | 1 + .../rxjs/dist/esm/internal/operators/mapTo.js | 5 + .../dist/esm/internal/operators/mapTo.js.map | 1 + .../esm/internal/operators/materialize.js | 17 + .../esm/internal/operators/materialize.js.map | 1 + .../rxjs/dist/esm/internal/operators/max.js | 6 + .../dist/esm/internal/operators/max.js.map | 1 + .../rxjs/dist/esm/internal/operators/merge.js | 14 + .../dist/esm/internal/operators/merge.js.map | 1 + .../dist/esm/internal/operators/mergeAll.js | 6 + .../esm/internal/operators/mergeAll.js.map | 1 + .../esm/internal/operators/mergeInternals.js | 58 + .../internal/operators/mergeInternals.js.map | 1 + .../dist/esm/internal/operators/mergeMap.js | 15 + .../esm/internal/operators/mergeMap.js.map | 1 + .../dist/esm/internal/operators/mergeMapTo.js | 12 + .../esm/internal/operators/mergeMapTo.js.map | 1 + .../dist/esm/internal/operators/mergeScan.js | 11 + .../esm/internal/operators/mergeScan.js.map | 1 + .../dist/esm/internal/operators/mergeWith.js | 5 + .../esm/internal/operators/mergeWith.js.map | 1 + .../rxjs/dist/esm/internal/operators/min.js | 6 + .../dist/esm/internal/operators/min.js.map | 1 + .../dist/esm/internal/operators/multicast.js | 13 + .../esm/internal/operators/multicast.js.map | 1 + .../dist/esm/internal/operators/observeOn.js | 9 + .../esm/internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.js | 33 + .../operators/onErrorResumeNext.js.map | 1 + .../dist/esm/internal/operators/pairwise.js | 15 + .../esm/internal/operators/pairwise.js.map | 1 + .../dist/esm/internal/operators/partition.js | 6 + .../esm/internal/operators/partition.js.map | 1 + .../rxjs/dist/esm/internal/operators/pluck.js | 21 + .../dist/esm/internal/operators/pluck.js.map | 1 + .../dist/esm/internal/operators/publish.js | 7 + .../esm/internal/operators/publish.js.map | 1 + .../esm/internal/operators/publishBehavior.js | 9 + .../internal/operators/publishBehavior.js.map | 1 + .../esm/internal/operators/publishLast.js | 9 + .../esm/internal/operators/publishLast.js.map | 1 + .../esm/internal/operators/publishReplay.js | 11 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/dist/esm/internal/operators/race.js | 6 + .../dist/esm/internal/operators/race.js.map | 1 + .../dist/esm/internal/operators/raceWith.js | 11 + .../esm/internal/operators/raceWith.js.map | 1 + .../dist/esm/internal/operators/reduce.js | 6 + .../dist/esm/internal/operators/reduce.js.map | 1 + .../dist/esm/internal/operators/refCount.js | 26 + .../esm/internal/operators/refCount.js.map | 1 + .../dist/esm/internal/operators/repeat.js | 59 + .../dist/esm/internal/operators/repeat.js.map | 1 + .../dist/esm/internal/operators/repeatWhen.js | 45 + .../esm/internal/operators/repeatWhen.js.map | 1 + .../rxjs/dist/esm/internal/operators/retry.js | 68 + .../dist/esm/internal/operators/retry.js.map | 1 + .../dist/esm/internal/operators/retryWhen.js | 29 + .../esm/internal/operators/retryWhen.js.map | 1 + .../dist/esm/internal/operators/sample.js | 22 + .../dist/esm/internal/operators/sample.js.map | 1 + .../dist/esm/internal/operators/sampleTime.js | 7 + .../esm/internal/operators/sampleTime.js.map | 1 + .../rxjs/dist/esm/internal/operators/scan.js | 6 + .../dist/esm/internal/operators/scan.js.map | 1 + .../esm/internal/operators/scanInternals.js | 22 + .../internal/operators/scanInternals.js.map | 1 + .../esm/internal/operators/sequenceEqual.js | 38 + .../internal/operators/sequenceEqual.js.map | 1 + .../rxjs/dist/esm/internal/operators/share.js | 75 + .../dist/esm/internal/operators/share.js.map | 1 + .../esm/internal/operators/shareReplay.js | 19 + .../esm/internal/operators/shareReplay.js.map | 1 + .../dist/esm/internal/operators/single.js | 30 + .../dist/esm/internal/operators/single.js.map | 1 + .../rxjs/dist/esm/internal/operators/skip.js | 5 + .../dist/esm/internal/operators/skip.js.map | 1 + .../dist/esm/internal/operators/skipLast.js | 28 + .../esm/internal/operators/skipLast.js.map | 1 + .../dist/esm/internal/operators/skipUntil.js | 16 + .../esm/internal/operators/skipUntil.js.map | 1 + .../dist/esm/internal/operators/skipWhile.js | 10 + .../esm/internal/operators/skipWhile.js.map | 1 + .../dist/esm/internal/operators/startWith.js | 10 + .../esm/internal/operators/startWith.js.map | 1 + .../esm/internal/operators/subscribeOn.js | 7 + .../esm/internal/operators/subscribeOn.js.map | 1 + .../esm}/internal/operators/switchAll.js | 0 .../esm/internal/operators/switchAll.js.map | 1 + .../dist/esm/internal/operators/switchMap.js | 24 + .../esm/internal/operators/switchMap.js.map | 1 + .../esm/internal/operators/switchMapTo.js | 6 + .../esm/internal/operators/switchMapTo.js.map | 1 + .../dist/esm/internal/operators/switchScan.js | 12 + .../esm/internal/operators/switchScan.js.map | 1 + .../rxjs/dist/esm/internal/operators/take.js | 20 + .../dist/esm/internal/operators/take.js.map | 1 + .../dist/esm/internal/operators/takeLast.js | 22 + .../esm/internal/operators/takeLast.js.map | 1 + .../dist/esm/internal/operators/takeUntil.js | 11 + .../esm/internal/operators/takeUntil.js.map | 1 + .../dist/esm/internal/operators/takeWhile.js | 13 + .../esm/internal/operators/takeWhile.js.map | 1 + .../rxjs/dist/esm/internal/operators/tap.js | 40 + .../dist/esm/internal/operators/tap.js.map | 1 + .../dist/esm/internal/operators/throttle.js | 47 + .../esm/internal/operators/throttle.js.map | 1 + .../esm/internal/operators/throttleTime.js | 8 + .../internal/operators/throttleTime.js.map | 1 + .../esm/internal/operators/throwIfEmpty.js | 16 + .../internal/operators/throwIfEmpty.js.map | 1 + .../esm/internal/operators/timeInterval.js | 21 + .../internal/operators/timeInterval.js.map | 1 + .../dist/esm/internal/operators/timeout.js | 56 + .../esm/internal/operators/timeout.js.map | 1 + .../esm/internal/operators/timeoutWith.js | 31 + .../esm/internal/operators/timeoutWith.js.map | 1 + .../dist/esm/internal/operators/timestamp.js | 6 + .../esm/internal/operators/timestamp.js.map | 1 + .../dist/esm/internal/operators/toArray.js | 9 + .../esm/internal/operators/toArray.js.map | 1 + .../dist/esm/internal/operators/window.js | 27 + .../dist/esm/internal/operators/window.js.map | 1 + .../esm/internal/operators/windowCount.js | 40 + .../esm/internal/operators/windowCount.js.map | 1 + .../dist/esm/internal/operators/windowTime.js | 63 + .../esm/internal/operators/windowTime.js.map | 1 + .../esm/internal/operators/windowToggle.js | 54 + .../internal/operators/windowToggle.js.map | 1 + .../dist/esm/internal/operators/windowWhen.js | 38 + .../esm/internal/operators/windowWhen.js.map | 1 + .../esm/internal/operators/withLatestFrom.js | 31 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/dist/esm/internal/operators/zip.js | 8 + .../dist/esm/internal/operators/zip.js.map | 1 + .../dist/esm/internal/operators/zipAll.js | 6 + .../dist/esm/internal/operators/zipAll.js.map | 1 + .../dist/esm/internal/operators/zipWith.js | 5 + .../esm/internal/operators/zipWith.js.map | 1 + .../esm/internal/scheduled/scheduleArray.js | 18 + .../internal/scheduled/scheduleArray.js.map | 1 + .../scheduled/scheduleAsyncIterable.js | 23 + .../scheduled/scheduleAsyncIterable.js.map | 1 + .../internal/scheduled/scheduleIterable.js | 31 + .../scheduled/scheduleIterable.js.map | 1 + .../internal/scheduled/scheduleObservable.js | 7 + .../scheduled/scheduleObservable.js.map | 1 + .../esm/internal/scheduled/schedulePromise.js | 7 + .../internal/scheduled/schedulePromise.js.map | 1 + .../scheduled/scheduleReadableStreamLike.js | 6 + .../scheduleReadableStreamLike.js.map | 1 + .../dist/esm/internal/scheduled/scheduled.js | 37 + .../esm/internal/scheduled/scheduled.js.map | 1 + .../esm}/internal/scheduler/Action.js | 0 .../dist/esm/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.js | 27 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.js | 24 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../dist/esm/internal/scheduler/AsapAction.js | 27 + .../esm/internal/scheduler/AsapAction.js.map | 1 + .../esm/internal/scheduler/AsapScheduler.js | 24 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../esm/internal/scheduler/AsyncAction.js | 79 + .../esm/internal/scheduler/AsyncAction.js.map | 1 + .../esm/internal/scheduler/AsyncScheduler.js | 31 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../esm/internal/scheduler/QueueAction.js | 29 + .../esm/internal/scheduler/QueueAction.js.map | 1 + .../esm}/internal/scheduler/QueueScheduler.js | 0 .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.js | 89 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../esm}/internal/scheduler/animationFrame.js | 0 .../internal/scheduler/animationFrame.js.map | 1 + .../scheduler/animationFrameProvider.js | 27 + .../scheduler/animationFrameProvider.js.map | 1 + .../esm}/internal/scheduler/asap.js | 0 .../dist/esm/internal/scheduler/asap.js.map | 1 + .../esm}/internal/scheduler/async.js | 0 .../dist/esm/internal/scheduler/async.js.map | 1 + .../scheduler/dateTimestampProvider.js | 7 + .../scheduler/dateTimestampProvider.js.map | 1 + .../internal/scheduler/immediateProvider.js | 14 + .../scheduler/immediateProvider.js.map | 1 + .../internal/scheduler/intervalProvider.js | 15 + .../scheduler/intervalProvider.js.map | 1 + .../scheduler/performanceTimestampProvider.js | 7 + .../performanceTimestampProvider.js.map | 1 + .../esm}/internal/scheduler/queue.js | 0 .../dist/esm/internal/scheduler/queue.js.map | 1 + .../esm/internal/scheduler/timeoutProvider.js | 15 + .../internal/scheduler/timeoutProvider.js.map | 1 + .../rxjs/dist/esm/internal/symbol/iterator.js | 8 + .../dist/esm/internal/symbol/iterator.js.map | 1 + .../dist/esm/internal/symbol/observable.js | 2 + .../esm/internal/symbol/observable.js.map | 1 + .../esm/internal/testing/ColdObservable.js | 34 + .../internal/testing/ColdObservable.js.map | 1 + .../esm/internal/testing/HotObservable.js | 37 + .../esm/internal/testing/HotObservable.js.map | 1 + .../esm/internal/testing/SubscriptionLog.js | 7 + .../internal/testing/SubscriptionLog.js.map | 1 + .../internal/testing/SubscriptionLoggable.js | 0 .../testing/SubscriptionLoggable.js.map | 1 + .../dist/esm/internal/testing/TestMessage.js | 2 + .../esm/internal/testing/TestMessage.js.map | 1 + .../esm/internal/testing/TestScheduler.js | 505 + .../esm/internal/testing/TestScheduler.js.map | 1 + node_modules/rxjs/dist/esm/internal/types.js | 2 + .../rxjs/dist/esm/internal/types.js.map | 1 + node_modules/rxjs/dist/esm/internal/umd.js | 12 + .../rxjs/dist/esm/internal/umd.js.map | 1 + .../internal/util/ArgumentOutOfRangeError.js | 7 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../rxjs/dist/esm/internal/util/EmptyError.js | 7 + .../dist/esm/internal/util/EmptyError.js.map | 1 + .../rxjs/dist/esm/internal/util/Immediate.js | 30 + .../dist/esm/internal/util/Immediate.js.map | 1 + .../dist/esm/internal/util/NotFoundError.js | 7 + .../esm/internal/util/NotFoundError.js.map | 1 + .../internal/util/ObjectUnsubscribedError.js | 7 + .../util/ObjectUnsubscribedError.js.map | 1 + .../dist/esm/internal/util/SequenceError.js | 7 + .../esm/internal/util/SequenceError.js.map | 1 + .../esm/internal/util/UnsubscriptionError.js | 11 + .../internal/util/UnsubscriptionError.js.map | 1 + .../esm}/internal/util/applyMixins.js | 0 .../dist/esm/internal/util/applyMixins.js.map | 1 + .../rxjs/dist/esm/internal/util/args.js | 15 + .../rxjs/dist/esm/internal/util/args.js.map | 1 + .../esm/internal/util/argsArgArrayOrObject.js | 22 + .../internal/util/argsArgArrayOrObject.js.map | 1 + .../dist/esm/internal/util/argsOrArgArray.js | 5 + .../esm/internal/util/argsOrArgArray.js.map | 1 + .../rxjs/dist/esm/internal/util/arrRemove.js | 7 + .../dist/esm/internal/util/arrRemove.js.map | 1 + .../esm/internal/util/createErrorClass.js | 11 + .../esm/internal/util/createErrorClass.js.map | 1 + .../dist/esm/internal/util/createObject.js | 4 + .../esm/internal/util/createObject.js.map | 1 + .../dist/esm/internal/util/errorContext.js | 28 + .../esm/internal/util/errorContext.js.map | 1 + .../dist/esm/internal/util/executeSchedule.js | 16 + .../esm/internal/util/executeSchedule.js.map | 1 + .../esm}/internal/util/identity.js | 0 .../dist/esm/internal/util/identity.js.map | 1 + .../esm}/internal/util/isArrayLike.js | 0 .../dist/esm/internal/util/isArrayLike.js.map | 1 + .../dist/esm/internal/util/isAsyncIterable.js | 5 + .../esm/internal/util/isAsyncIterable.js.map | 1 + .../rxjs/dist/esm/internal/util/isDate.js | 4 + .../rxjs/dist/esm/internal/util/isDate.js.map | 1 + .../rxjs/dist/esm/internal/util/isFunction.js | 4 + .../dist/esm/internal/util/isFunction.js.map | 1 + .../esm/internal/util/isInteropObservable.js | 6 + .../internal/util/isInteropObservable.js.map | 1 + .../rxjs/dist/esm/internal/util/isIterable.js | 6 + .../dist/esm/internal/util/isIterable.js.map | 1 + .../dist/esm/internal/util/isObservable.js | 6 + .../esm/internal/util/isObservable.js.map | 1 + .../rxjs/dist/esm/internal/util/isPromise.js | 5 + .../dist/esm/internal/util/isPromise.js.map | 1 + .../esm/internal/util/isReadableStreamLike.js | 23 + .../internal/util/isReadableStreamLike.js.map | 1 + .../dist/esm/internal/util/isScheduler.js | 5 + .../dist/esm/internal/util/isScheduler.js.map | 1 + .../rxjs/dist/esm/internal/util/lift.js | 20 + .../rxjs/dist/esm/internal/util/lift.js.map | 1 + .../esm/internal/util/mapOneOrManyArgs.js | 9 + .../esm/internal/util/mapOneOrManyArgs.js.map | 1 + .../esm}/internal/util/noop.js | 0 .../rxjs/dist/esm/internal/util/noop.js.map | 1 + .../rxjs/dist/esm/internal/util/not.js | 4 + .../rxjs/dist/esm/internal/util/not.js.map | 1 + .../esm}/internal/util/pipe.js | 0 .../rxjs/dist/esm/internal/util/pipe.js.map | 1 + .../esm/internal/util/reportUnhandledError.js | 14 + .../internal/util/reportUnhandledError.js.map | 1 + .../esm}/internal/util/subscribeToArray.js | 0 .../esm/internal/util/subscribeToArray.js.map | 1 + .../internal/util/throwUnobservableError.js | 4 + .../util/throwUnobservableError.js.map | 1 + .../dist/esm/internal/util/workarounds.js | 2 + .../dist/esm/internal/util/workarounds.js.map | 1 + node_modules/rxjs/dist/esm/operators/index.js | 114 + .../rxjs/dist/esm/operators/index.js.map | 1 + .../{_esm2015 => dist/esm}/testing/index.js | 0 .../rxjs/dist/esm/testing/index.js.map | 1 + .../{_esm2015 => dist/esm}/webSocket/index.js | 0 .../rxjs/dist/esm/webSocket/index.js.map | 1 + node_modules/rxjs/dist/esm5/ajax/index.js | 4 + node_modules/rxjs/dist/esm5/ajax/index.js.map | 1 + node_modules/rxjs/dist/esm5/fetch/index.js | 2 + .../rxjs/dist/esm5/fetch/index.js.map | 1 + node_modules/rxjs/dist/esm5/index.js | 168 + node_modules/rxjs/dist/esm5/index.js.map | 1 + .../rxjs/dist/esm5/internal/AnyCatcher.js | 2 + .../rxjs/dist/esm5/internal/AnyCatcher.js.map | 1 + .../rxjs/dist/esm5/internal/AsyncSubject.js | 39 + .../dist/esm5/internal/AsyncSubject.js.map | 1 + .../dist/esm5/internal/BehaviorSubject.js | 36 + .../dist/esm5/internal/BehaviorSubject.js.map | 1 + .../rxjs/dist/esm5/internal/Notification.js | 72 + .../dist/esm5/internal/Notification.js.map | 1 + .../esm5/internal/NotificationFactories.js | 15 + .../internal/NotificationFactories.js.map | 1 + .../rxjs/dist/esm5/internal/Observable.js | 102 + .../rxjs/dist/esm5/internal/Observable.js.map | 1 + .../rxjs/dist/esm5/internal/Operator.js | 2 + .../rxjs/dist/esm5/internal/Operator.js.map | 1 + .../rxjs/dist/esm5/internal/ReplaySubject.js | 58 + .../dist/esm5/internal/ReplaySubject.js.map | 1 + .../rxjs/dist/esm5/internal/Scheduler.js | 16 + .../rxjs/dist/esm5/internal/Scheduler.js.map | 1 + .../rxjs/dist/esm5/internal/Subject.js | 162 + .../rxjs/dist/esm5/internal/Subject.js.map | 1 + .../rxjs/dist/esm5/internal/Subscriber.js | 184 + .../rxjs/dist/esm5/internal/Subscriber.js.map | 1 + .../rxjs/dist/esm5/internal/Subscription.js | 143 + .../dist/esm5/internal/Subscription.js.map | 1 + .../dist/esm5/internal/ajax/AjaxResponse.js | 29 + .../esm5/internal/ajax/AjaxResponse.js.map | 1 + .../rxjs/dist/esm5/internal/ajax/ajax.js | 239 + .../rxjs/dist/esm5/internal/ajax/ajax.js.map | 1 + .../rxjs/dist/esm5/internal/ajax/errors.js | 30 + .../dist/esm5/internal/ajax/errors.js.map | 1 + .../dist/esm5/internal/ajax/getXHRResponse.js | 26 + .../esm5/internal/ajax/getXHRResponse.js.map | 1 + .../rxjs/dist/esm5/internal/ajax/types.js | 2 + .../rxjs/dist/esm5/internal/ajax/types.js.map | 1 + .../rxjs/dist/esm5/internal/config.js | 8 + .../rxjs/dist/esm5/internal/config.js.map | 1 + .../rxjs/dist/esm5/internal/firstValueFrom.js | 24 + .../dist/esm5/internal/firstValueFrom.js.map | 1 + .../rxjs/dist/esm5/internal/lastValueFrom.js | 27 + .../dist/esm5/internal/lastValueFrom.js.map | 1 + .../observable/ConnectableObservable.js | 63 + .../observable/ConnectableObservable.js.map | 1 + .../esm5/internal/observable/bindCallback.js | 5 + .../internal/observable/bindCallback.js.map | 1 + .../observable/bindCallbackInternals.js | 79 + .../observable/bindCallbackInternals.js.map | 1 + .../internal/observable/bindNodeCallback.js | 5 + .../observable/bindNodeCallback.js.map | 1 + .../esm5/internal/observable/combineLatest.js | 70 + .../internal/observable/combineLatest.js.map | 1 + .../dist/esm5/internal/observable/concat.js | 11 + .../esm5/internal/observable/concat.js.map | 1 + .../esm5/internal/observable/connectable.js | 27 + .../internal/observable/connectable.js.map | 1 + .../dist/esm5/internal/observable/defer.js | 8 + .../esm5/internal/observable/defer.js.map | 1 + .../observable/dom/WebSocketSubject.js | 221 + .../observable/dom/WebSocketSubject.js.map | 1 + .../observable/dom/animationFrames.js | 29 + .../observable/dom/animationFrames.js.map | 1 + .../esm5/internal/observable/dom/fetch.js | 54 + .../esm5/internal/observable/dom/fetch.js.map | 1 + .../esm5/internal/observable/dom/webSocket.js | 5 + .../internal/observable/dom/webSocket.js.map | 1 + .../dist/esm5/internal/observable/empty.js | 9 + .../esm5/internal/observable/empty.js.map | 1 + .../dist/esm5/internal/observable/forkJoin.js | 47 + .../esm5/internal/observable/forkJoin.js.map | 1 + .../dist/esm5/internal/observable/from.js | 6 + .../dist/esm5/internal/observable/from.js.map | 1 + .../esm5/internal/observable/fromEvent.js | 59 + .../esm5/internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.js | 20 + .../observable/fromEventPattern.js.map | 1 + .../internal/observable/fromSubscribable.js | 5 + .../observable/fromSubscribable.js.map | 1 + .../dist/esm5/internal/observable/generate.js | 49 + .../esm5/internal/observable/generate.js.map | 1 + .../rxjs/dist/esm5/internal/observable/iif.js | 5 + .../dist/esm5/internal/observable/iif.js.map | 1 + .../esm5/internal/observable/innerFrom.js | 143 + .../esm5/internal/observable/innerFrom.js.map | 1 + .../dist/esm5/internal/observable/interval.js | 11 + .../esm5/internal/observable/interval.js.map | 1 + .../dist/esm5/internal/observable/merge.js | 23 + .../esm5/internal/observable/merge.js.map | 1 + .../dist/esm5/internal/observable/never.js | 7 + .../esm5/internal/observable/never.js.map | 1 + .../rxjs/dist/esm5/internal/observable/of.js | 11 + .../dist/esm5/internal/observable/of.js.map | 1 + .../internal/observable/onErrorResumeNext.js | 11 + .../observable/onErrorResumeNext.js.map | 1 + .../dist/esm5/internal/observable/pairs.js | 5 + .../esm5/internal/observable/pairs.js.map | 1 + .../esm5/internal/observable/partition.js | 7 + .../esm5/internal/observable/partition.js.map | 1 + .../dist/esm5/internal/observable/race.js | 32 + .../dist/esm5/internal/observable/race.js.map | 1 + .../dist/esm5/internal/observable/range.js | 35 + .../esm5/internal/observable/range.js.map | 1 + .../esm5/internal/observable/throwError.js | 8 + .../internal/observable/throwError.js.map | 1 + .../dist/esm5/internal/observable/timer.js | 36 + .../esm5/internal/observable/timer.js.map | 1 + .../dist/esm5/internal/observable/using.js | 17 + .../esm5/internal/observable/using.js.map | 1 + .../rxjs/dist/esm5/internal/observable/zip.js | 46 + .../dist/esm5/internal/observable/zip.js.map | 1 + .../internal/operators/OperatorSubscriber.js | 61 + .../operators/OperatorSubscriber.js.map | 1 + .../dist/esm5/internal/operators/audit.js | 37 + .../dist/esm5/internal/operators/audit.js.map | 1 + .../dist/esm5/internal/operators/auditTime.js | 8 + .../esm5/internal/operators/auditTime.js.map | 1 + .../dist/esm5/internal/operators/buffer.js | 21 + .../esm5/internal/operators/buffer.js.map | 1 + .../esm5/internal/operators/bufferCount.js | 71 + .../internal/operators/bufferCount.js.map | 1 + .../esm5/internal/operators/bufferTime.js | 77 + .../esm5/internal/operators/bufferTime.js.map | 1 + .../esm5/internal/operators/bufferToggle.js | 45 + .../internal/operators/bufferToggle.js.map | 1 + .../esm5/internal/operators/bufferWhen.js | 23 + .../esm5/internal/operators/bufferWhen.js.map | 1 + .../esm5/internal/operators/catchError.js | 27 + .../esm5/internal/operators/catchError.js.map | 1 + .../esm5/internal/operators/combineAll.js | 3 + .../esm5/internal/operators/combineAll.js.map | 1 + .../esm5/internal/operators/combineLatest.js | 20 + .../internal/operators/combineLatest.js.map | 1 + .../internal/operators/combineLatestAll.js | 6 + .../operators/combineLatestAll.js.map | 1 + .../internal/operators/combineLatestWith.js | 10 + .../operators/combineLatestWith.js.map | 1 + .../dist/esm5/internal/operators/concat.js | 16 + .../esm5/internal/operators/concat.js.map | 1 + .../dist/esm5/internal/operators/concatAll.js | 5 + .../esm5/internal/operators/concatAll.js.map | 1 + .../dist/esm5/internal/operators/concatMap.js | 6 + .../esm5/internal/operators/concatMap.js.map | 1 + .../esm5/internal/operators/concatMapTo.js | 6 + .../internal/operators/concatMapTo.js.map | 1 + .../esm5/internal/operators/concatWith.js | 10 + .../esm5/internal/operators/concatWith.js.map | 1 + .../dist/esm5/internal/operators/connect.js | 17 + .../esm5/internal/operators/connect.js.map | 1 + .../dist/esm5/internal/operators/count.js | 5 + .../dist/esm5/internal/operators/count.js.map | 1 + .../dist/esm5/internal/operators/debounce.js | 34 + .../esm5/internal/operators/debounce.js.map | 1 + .../esm5/internal/operators/debounceTime.js | 44 + .../internal/operators/debounceTime.js.map | 1 + .../esm5/internal/operators/defaultIfEmpty.js | 17 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../dist/esm5/internal/operators/delay.js | 9 + .../dist/esm5/internal/operators/delay.js.map | 1 + .../dist/esm5/internal/operators/delayWhen.js | 14 + .../esm5/internal/operators/delayWhen.js.map | 1 + .../esm5/internal/operators/dematerialize.js | 9 + .../internal/operators/dematerialize.js.map | 1 + .../dist/esm5/internal/operators/distinct.js | 17 + .../esm5/internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.js | 23 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.js | 5 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../dist/esm5/internal/operators/elementAt.js | 15 + .../esm5/internal/operators/elementAt.js.map | 1 + .../dist/esm5/internal/operators/endWith.js | 11 + .../esm5/internal/operators/endWith.js.map | 1 + .../dist/esm5/internal/operators/every.js | 17 + .../dist/esm5/internal/operators/every.js.map | 1 + .../dist/esm5/internal/operators/exhaust.js | 3 + .../esm5/internal/operators/exhaust.js.map | 1 + .../esm5/internal/operators/exhaustAll.js | 21 + .../esm5/internal/operators/exhaustAll.js.map | 1 + .../esm5/internal/operators/exhaustMap.js | 29 + .../esm5/internal/operators/exhaustMap.js.map | 1 + .../dist/esm5/internal/operators/expand.js | 10 + .../esm5/internal/operators/expand.js.map | 1 + .../dist/esm5/internal/operators/filter.js | 9 + .../esm5/internal/operators/filter.js.map | 1 + .../dist/esm5/internal/operators/finalize.js | 12 + .../esm5/internal/operators/finalize.js.map | 1 + .../rxjs/dist/esm5/internal/operators/find.js | 22 + .../dist/esm5/internal/operators/find.js.map | 1 + .../dist/esm5/internal/operators/findIndex.js | 6 + .../esm5/internal/operators/findIndex.js.map | 1 + .../dist/esm5/internal/operators/first.js | 13 + .../dist/esm5/internal/operators/first.js.map | 1 + .../dist/esm5/internal/operators/flatMap.js | 3 + .../esm5/internal/operators/flatMap.js.map | 1 + .../dist/esm5/internal/operators/groupBy.js | 63 + .../esm5/internal/operators/groupBy.js.map | 1 + .../esm5/internal/operators/ignoreElements.js | 9 + .../internal/operators/ignoreElements.js.map | 1 + .../dist/esm5/internal/operators/isEmpty.js | 14 + .../esm5/internal/operators/isEmpty.js.map | 1 + .../internal/operators/joinAllInternals.js | 9 + .../operators/joinAllInternals.js.map | 1 + .../rxjs/dist/esm5/internal/operators/last.js | 13 + .../dist/esm5/internal/operators/last.js.map | 1 + .../rxjs/dist/esm5/internal/operators/map.js | 11 + .../dist/esm5/internal/operators/map.js.map | 1 + .../dist/esm5/internal/operators/mapTo.js | 5 + .../dist/esm5/internal/operators/mapTo.js.map | 1 + .../esm5/internal/operators/materialize.js | 17 + .../internal/operators/materialize.js.map | 1 + .../rxjs/dist/esm5/internal/operators/max.js | 6 + .../dist/esm5/internal/operators/max.js.map | 1 + .../dist/esm5/internal/operators/merge.js | 19 + .../dist/esm5/internal/operators/merge.js.map | 1 + .../dist/esm5/internal/operators/mergeAll.js | 7 + .../esm5/internal/operators/mergeAll.js.map | 1 + .../esm5/internal/operators/mergeInternals.js | 61 + .../internal/operators/mergeInternals.js.map | 1 + .../dist/esm5/internal/operators/mergeMap.js | 16 + .../esm5/internal/operators/mergeMap.js.map | 1 + .../esm5/internal/operators/mergeMapTo.js | 13 + .../esm5/internal/operators/mergeMapTo.js.map | 1 + .../dist/esm5/internal/operators/mergeScan.js | 12 + .../esm5/internal/operators/mergeScan.js.map | 1 + .../dist/esm5/internal/operators/mergeWith.js | 10 + .../esm5/internal/operators/mergeWith.js.map | 1 + .../rxjs/dist/esm5/internal/operators/min.js | 6 + .../dist/esm5/internal/operators/min.js.map | 1 + .../dist/esm5/internal/operators/multicast.js | 13 + .../esm5/internal/operators/multicast.js.map | 1 + .../dist/esm5/internal/operators/observeOn.js | 10 + .../esm5/internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.js | 38 + .../operators/onErrorResumeNext.js.map | 1 + .../dist/esm5/internal/operators/pairwise.js | 15 + .../esm5/internal/operators/pairwise.js.map | 1 + .../dist/esm5/internal/operators/partition.js | 8 + .../esm5/internal/operators/partition.js.map | 1 + .../dist/esm5/internal/operators/pluck.js | 25 + .../dist/esm5/internal/operators/pluck.js.map | 1 + .../dist/esm5/internal/operators/publish.js | 7 + .../esm5/internal/operators/publish.js.map | 1 + .../internal/operators/publishBehavior.js | 9 + .../internal/operators/publishBehavior.js.map | 1 + .../esm5/internal/operators/publishLast.js | 9 + .../internal/operators/publishLast.js.map | 1 + .../esm5/internal/operators/publishReplay.js | 11 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/dist/esm5/internal/operators/race.js | 11 + .../dist/esm5/internal/operators/race.js.map | 1 + .../dist/esm5/internal/operators/raceWith.js | 16 + .../esm5/internal/operators/raceWith.js.map | 1 + .../dist/esm5/internal/operators/reduce.js | 6 + .../esm5/internal/operators/reduce.js.map | 1 + .../dist/esm5/internal/operators/refCount.js | 26 + .../esm5/internal/operators/refCount.js.map | 1 + .../dist/esm5/internal/operators/repeat.js | 60 + .../esm5/internal/operators/repeat.js.map | 1 + .../esm5/internal/operators/repeatWhen.js | 45 + .../esm5/internal/operators/repeatWhen.js.map | 1 + .../dist/esm5/internal/operators/retry.js | 69 + .../dist/esm5/internal/operators/retry.js.map | 1 + .../dist/esm5/internal/operators/retryWhen.js | 31 + .../esm5/internal/operators/retryWhen.js.map | 1 + .../dist/esm5/internal/operators/sample.js | 22 + .../esm5/internal/operators/sample.js.map | 1 + .../esm5/internal/operators/sampleTime.js | 8 + .../esm5/internal/operators/sampleTime.js.map | 1 + .../rxjs/dist/esm5/internal/operators/scan.js | 6 + .../dist/esm5/internal/operators/scan.js.map | 1 + .../esm5/internal/operators/scanInternals.js | 22 + .../internal/operators/scanInternals.js.map | 1 + .../esm5/internal/operators/sequenceEqual.js | 39 + .../internal/operators/sequenceEqual.js.map | 1 + .../dist/esm5/internal/operators/share.js | 80 + .../dist/esm5/internal/operators/share.js.map | 1 + .../esm5/internal/operators/shareReplay.js | 20 + .../internal/operators/shareReplay.js.map | 1 + .../dist/esm5/internal/operators/single.js | 30 + .../esm5/internal/operators/single.js.map | 1 + .../rxjs/dist/esm5/internal/operators/skip.js | 5 + .../dist/esm5/internal/operators/skip.js.map | 1 + .../dist/esm5/internal/operators/skipLast.js | 28 + .../esm5/internal/operators/skipLast.js.map | 1 + .../dist/esm5/internal/operators/skipUntil.js | 16 + .../esm5/internal/operators/skipUntil.js.map | 1 + .../dist/esm5/internal/operators/skipWhile.js | 10 + .../esm5/internal/operators/skipWhile.js.map | 1 + .../dist/esm5/internal/operators/startWith.js | 14 + .../esm5/internal/operators/startWith.js.map | 1 + .../esm5/internal/operators/subscribeOn.js | 8 + .../internal/operators/subscribeOn.js.map | 1 + .../dist/esm5/internal/operators/switchAll.js | 6 + .../esm5/internal/operators/switchAll.js.map | 1 + .../dist/esm5/internal/operators/switchMap.js | 24 + .../esm5/internal/operators/switchMap.js.map | 1 + .../esm5/internal/operators/switchMapTo.js | 6 + .../internal/operators/switchMapTo.js.map | 1 + .../esm5/internal/operators/switchScan.js | 12 + .../esm5/internal/operators/switchScan.js.map | 1 + .../rxjs/dist/esm5/internal/operators/take.js | 20 + .../dist/esm5/internal/operators/take.js.map | 1 + .../dist/esm5/internal/operators/takeLast.js | 34 + .../esm5/internal/operators/takeLast.js.map | 1 + .../dist/esm5/internal/operators/takeUntil.js | 11 + .../esm5/internal/operators/takeUntil.js.map | 1 + .../dist/esm5/internal/operators/takeWhile.js | 14 + .../esm5/internal/operators/takeWhile.js.map | 1 + .../rxjs/dist/esm5/internal/operators/tap.js | 40 + .../dist/esm5/internal/operators/tap.js.map | 1 + .../dist/esm5/internal/operators/throttle.js | 50 + .../esm5/internal/operators/throttle.js.map | 1 + .../esm5/internal/operators/throttleTime.js | 10 + .../internal/operators/throttleTime.js.map | 1 + .../esm5/internal/operators/throwIfEmpty.js | 17 + .../internal/operators/throwIfEmpty.js.map | 1 + .../esm5/internal/operators/timeInterval.js | 24 + .../internal/operators/timeInterval.js.map | 1 + .../dist/esm5/internal/operators/timeout.js | 59 + .../esm5/internal/operators/timeout.js.map | 1 + .../esm5/internal/operators/timeoutWith.js | 31 + .../internal/operators/timeoutWith.js.map | 1 + .../dist/esm5/internal/operators/timestamp.js | 7 + .../esm5/internal/operators/timestamp.js.map | 1 + .../dist/esm5/internal/operators/toArray.js | 9 + .../esm5/internal/operators/toArray.js.map | 1 + .../dist/esm5/internal/operators/window.js | 27 + .../esm5/internal/operators/window.js.map | 1 + .../esm5/internal/operators/windowCount.js | 53 + .../internal/operators/windowCount.js.map | 1 + .../esm5/internal/operators/windowTime.js | 70 + .../esm5/internal/operators/windowTime.js.map | 1 + .../esm5/internal/operators/windowToggle.js | 66 + .../internal/operators/windowToggle.js.map | 1 + .../esm5/internal/operators/windowWhen.js | 38 + .../esm5/internal/operators/windowWhen.js.map | 1 + .../esm5/internal/operators/withLatestFrom.js | 39 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/dist/esm5/internal/operators/zip.js | 13 + .../dist/esm5/internal/operators/zip.js.map | 1 + .../dist/esm5/internal/operators/zipAll.js | 6 + .../esm5/internal/operators/zipAll.js.map | 1 + .../dist/esm5/internal/operators/zipWith.js | 10 + .../esm5/internal/operators/zipWith.js.map | 1 + .../esm5/internal/scheduled/scheduleArray.js | 18 + .../internal/scheduled/scheduleArray.js.map | 1 + .../scheduled/scheduleAsyncIterable.js | 23 + .../scheduled/scheduleAsyncIterable.js.map | 1 + .../internal/scheduled/scheduleIterable.js | 32 + .../scheduled/scheduleIterable.js.map | 1 + .../internal/scheduled/scheduleObservable.js | 7 + .../scheduled/scheduleObservable.js.map | 1 + .../internal/scheduled/schedulePromise.js | 7 + .../internal/scheduled/schedulePromise.js.map | 1 + .../scheduled/scheduleReadableStreamLike.js | 6 + .../scheduleReadableStreamLike.js.map | 1 + .../dist/esm5/internal/scheduled/scheduled.js | 37 + .../esm5/internal/scheduled/scheduled.js.map | 1 + .../dist/esm5/internal/scheduler/Action.js | 15 + .../esm5/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.js | 34 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.js | 31 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../esm5/internal/scheduler/AsapAction.js | 34 + .../esm5/internal/scheduler/AsapAction.js.map | 1 + .../esm5/internal/scheduler/AsapScheduler.js | 31 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../esm5/internal/scheduler/AsyncAction.js | 87 + .../internal/scheduler/AsyncAction.js.map | 1 + .../esm5/internal/scheduler/AsyncScheduler.js | 37 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../esm5/internal/scheduler/QueueAction.js | 36 + .../internal/scheduler/QueueAction.js.map | 1 + .../esm5/internal/scheduler/QueueScheduler.js | 11 + .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.js | 104 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../esm5/internal/scheduler/animationFrame.js | 5 + .../internal/scheduler/animationFrame.js.map | 1 + .../scheduler/animationFrameProvider.js | 36 + .../scheduler/animationFrameProvider.js.map | 1 + .../rxjs/dist/esm5/internal/scheduler/asap.js | 5 + .../dist/esm5/internal/scheduler/asap.js.map | 1 + .../dist/esm5/internal/scheduler/async.js | 5 + .../dist/esm5/internal/scheduler/async.js.map | 1 + .../scheduler/dateTimestampProvider.js | 7 + .../scheduler/dateTimestampProvider.js.map | 1 + .../internal/scheduler/immediateProvider.js | 19 + .../scheduler/immediateProvider.js.map | 1 + .../internal/scheduler/intervalProvider.js | 20 + .../scheduler/intervalProvider.js.map | 1 + .../scheduler/performanceTimestampProvider.js | 7 + .../performanceTimestampProvider.js.map | 1 + .../dist/esm5/internal/scheduler/queue.js | 5 + .../dist/esm5/internal/scheduler/queue.js.map | 1 + .../internal/scheduler/timeoutProvider.js | 20 + .../internal/scheduler/timeoutProvider.js.map | 1 + .../dist/esm5/internal/symbol/iterator.js | 8 + .../dist/esm5/internal/symbol/iterator.js.map | 1 + .../dist/esm5/internal/symbol/observable.js | 2 + .../esm5/internal/symbol/observable.js.map | 1 + .../esm5/internal/testing/ColdObservable.js | 39 + .../internal/testing/ColdObservable.js.map | 1 + .../esm5/internal/testing/HotObservable.js | 45 + .../internal/testing/HotObservable.js.map | 1 + .../esm5/internal/testing/SubscriptionLog.js | 10 + .../internal/testing/SubscriptionLog.js.map | 1 + .../internal/testing/SubscriptionLoggable.js | 18 + .../testing/SubscriptionLoggable.js.map | 1 + .../dist/esm5/internal/testing/TestMessage.js | 2 + .../esm5/internal/testing/TestMessage.js.map | 1 + .../esm5/internal/testing/TestScheduler.js | 569 + .../internal/testing/TestScheduler.js.map | 1 + node_modules/rxjs/dist/esm5/internal/types.js | 2 + .../rxjs/dist/esm5/internal/types.js.map | 1 + .../internal/util/ArgumentOutOfRangeError.js | 9 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../dist/esm5/internal/util/EmptyError.js | 7 + .../dist/esm5/internal/util/EmptyError.js.map | 1 + .../rxjs/dist/esm5/internal/util/Immediate.js | 30 + .../dist/esm5/internal/util/Immediate.js.map | 1 + .../dist/esm5/internal/util/NotFoundError.js | 9 + .../esm5/internal/util/NotFoundError.js.map | 1 + .../internal/util/ObjectUnsubscribedError.js | 9 + .../util/ObjectUnsubscribedError.js.map | 1 + .../dist/esm5/internal/util/SequenceError.js | 9 + .../esm5/internal/util/SequenceError.js.map | 1 + .../esm5/internal/util/UnsubscriptionError.js | 12 + .../internal/util/UnsubscriptionError.js.map | 1 + .../dist/esm5/internal/util/applyMixins.js | 11 + .../esm5/internal/util/applyMixins.js.map | 1 + .../rxjs/dist/esm5/internal/util/args.js | 15 + .../rxjs/dist/esm5/internal/util/args.js.map | 1 + .../internal/util/argsArgArrayOrObject.js | 22 + .../internal/util/argsArgArrayOrObject.js.map | 1 + .../dist/esm5/internal/util/argsOrArgArray.js | 5 + .../esm5/internal/util/argsOrArgArray.js.map | 1 + .../rxjs/dist/esm5/internal/util/arrRemove.js | 7 + .../dist/esm5/internal/util/arrRemove.js.map | 1 + .../esm5/internal/util/createErrorClass.js | 11 + .../internal/util/createErrorClass.js.map | 1 + .../dist/esm5/internal/util/createObject.js | 4 + .../esm5/internal/util/createObject.js.map | 1 + .../dist/esm5/internal/util/errorContext.js | 28 + .../esm5/internal/util/errorContext.js.map | 1 + .../esm5/internal/util/executeSchedule.js | 18 + .../esm5/internal/util/executeSchedule.js.map | 1 + .../rxjs/dist/esm5/internal/util/identity.js | 4 + .../dist/esm5/internal/util/identity.js.map | 1 + .../dist/esm5/internal/util/isArrayLike.js | 2 + .../esm5/internal/util/isArrayLike.js.map | 1 + .../esm5/internal/util/isAsyncIterable.js | 5 + .../esm5/internal/util/isAsyncIterable.js.map | 1 + .../rxjs/dist/esm5/internal/util/isDate.js | 4 + .../dist/esm5/internal/util/isDate.js.map | 1 + .../dist/esm5/internal/util/isFunction.js | 4 + .../dist/esm5/internal/util/isFunction.js.map | 1 + .../esm5/internal/util/isInteropObservable.js | 6 + .../internal/util/isInteropObservable.js.map | 1 + .../dist/esm5/internal/util/isIterable.js | 6 + .../dist/esm5/internal/util/isIterable.js.map | 1 + .../dist/esm5/internal/util/isObservable.js | 6 + .../esm5/internal/util/isObservable.js.map | 1 + .../rxjs/dist/esm5/internal/util/isPromise.js | 5 + .../dist/esm5/internal/util/isPromise.js.map | 1 + .../internal/util/isReadableStreamLike.js | 39 + .../internal/util/isReadableStreamLike.js.map | 1 + .../dist/esm5/internal/util/isScheduler.js | 5 + .../esm5/internal/util/isScheduler.js.map | 1 + .../rxjs/dist/esm5/internal/util/lift.js | 20 + .../rxjs/dist/esm5/internal/util/lift.js.map | 1 + .../esm5/internal/util/mapOneOrManyArgs.js | 10 + .../internal/util/mapOneOrManyArgs.js.map | 1 + .../rxjs/dist/esm5/internal/util/noop.js | 2 + .../rxjs/dist/esm5/internal/util/noop.js.map | 1 + .../rxjs/dist/esm5/internal/util/not.js | 4 + .../rxjs/dist/esm5/internal/util/not.js.map | 1 + .../rxjs/dist/esm5/internal/util/pipe.js | 20 + .../rxjs/dist/esm5/internal/util/pipe.js.map | 1 + .../internal/util/reportUnhandledError.js | 14 + .../internal/util/reportUnhandledError.js.map | 1 + .../esm5/internal/util/subscribeToArray.js | 7 + .../internal/util/subscribeToArray.js.map | 1 + .../internal/util/throwUnobservableError.js | 4 + .../util/throwUnobservableError.js.map | 1 + .../dist/esm5/internal/util/workarounds.js | 2 + .../esm5/internal/util/workarounds.js.map | 1 + .../rxjs/dist/esm5/operators/index.js | 114 + .../rxjs/dist/esm5/operators/index.js.map | 1 + node_modules/rxjs/dist/esm5/testing/index.js | 2 + .../rxjs/dist/esm5/testing/index.js.map | 1 + .../rxjs/dist/esm5/webSocket/index.js | 3 + .../rxjs/dist/esm5/webSocket/index.js.map | 1 + node_modules/rxjs/dist/types/ajax/index.d.ts | 5 + .../rxjs/dist/types/ajax/index.d.ts.map | 1 + node_modules/rxjs/dist/types/fetch/index.d.ts | 2 + .../rxjs/dist/types/fetch/index.d.ts.map | 1 + node_modules/rxjs/dist/types/index.d.ts | 172 + node_modules/rxjs/dist/types/index.d.ts.map | 1 + .../rxjs/dist/types/internal/AnyCatcher.d.ts | 10 + .../dist/types/internal/AnyCatcher.d.ts.map | 1 + .../dist/types/internal/AsyncSubject.d.ts | 15 + .../dist/types/internal/AsyncSubject.d.ts.map | 1 + .../dist/types/internal/BehaviorSubject.d.ts | 15 + .../types/internal/BehaviorSubject.d.ts.map | 1 + .../dist/types/internal/Notification.d.ts | 180 + .../dist/types/internal/Notification.d.ts.map | 1 + .../types/internal/NotificationFactories.d.ts | 2 + .../internal/NotificationFactories.d.ts.map | 1 + .../rxjs/dist/types/internal/Observable.d.ts | 129 + .../dist/types/internal/Observable.d.ts.map | 1 + .../rxjs/dist/types/internal/Operator.d.ts | 9 + .../dist/types/internal/Operator.d.ts.map | 1 + .../dist/types/internal/ReplaySubject.d.ts | 49 + .../types/internal/ReplaySubject.d.ts.map | 1 + .../rxjs/dist/types/internal/Scheduler.d.ts | 55 + .../dist/types/internal/Scheduler.d.ts.map | 1 + .../rxjs/dist/types/internal/Subject.d.ts | 58 + .../rxjs/dist/types/internal/Subject.d.ts.map | 1 + .../rxjs/dist/types/internal/Subscriber.d.ts | 78 + .../dist/types/internal/Subscriber.d.ts.map | 1 + .../dist/types/internal/Subscription.d.ts | 96 + .../dist/types/internal/Subscription.d.ts.map | 1 + .../types/internal/ajax/AjaxResponse.d.ts | 115 + .../types/internal/ajax/AjaxResponse.d.ts.map | 1 + .../rxjs/dist/types/internal/ajax/ajax.d.ts | 227 + .../dist/types/internal/ajax/ajax.d.ts.map | 1 + .../rxjs/dist/types/internal/ajax/errors.d.ts | 69 + .../dist/types/internal/ajax/errors.d.ts.map | 1 + .../types/internal/ajax/getXHRResponse.d.ts | 14 + .../internal/ajax/getXHRResponse.d.ts.map | 1 + .../rxjs/dist/types/internal/ajax/types.d.ts | 200 + .../dist/types/internal/ajax/types.d.ts.map | 1 + .../rxjs/dist/types/internal/config.d.ts | 73 + .../rxjs/dist/types/internal/config.d.ts.map | 1 + .../dist/types/internal/firstValueFrom.d.ts | 7 + .../types/internal/firstValueFrom.d.ts.map | 1 + .../dist/types/internal/lastValueFrom.d.ts | 7 + .../types/internal/lastValueFrom.d.ts.map | 1 + .../observable/ConnectableObservable.d.ts | 42 + .../observable/ConnectableObservable.d.ts.map | 1 + .../internal/observable/bindCallback.d.ts | 5 + .../internal/observable/bindCallback.d.ts.map | 1 + .../observable/bindCallbackInternals.d.ts | 4 + .../observable/bindCallbackInternals.d.ts.map | 1 + .../internal/observable/bindNodeCallback.d.ts | 5 + .../observable/bindNodeCallback.d.ts.map | 1 + .../internal/observable/combineLatest.d.ts | 33 + .../observable/combineLatest.d.ts.map | 1 + .../types/internal/observable/concat.d.ts | 5 + .../types/internal/observable/concat.d.ts.map | 1 + .../internal/observable/connectable.d.ts | 27 + .../internal/observable/connectable.d.ts.map | 1 + .../dist/types/internal/observable/defer.d.ts | 52 + .../types/internal/observable/defer.d.ts.map | 1 + .../observable/dom/WebSocketSubject.d.ts | 173 + .../observable/dom/WebSocketSubject.d.ts.map | 1 + .../observable/dom/animationFrames.d.ts | 76 + .../observable/dom/animationFrames.d.ts.map | 1 + .../types}/internal/observable/dom/fetch.d.ts | 1 + .../internal/observable/dom/fetch.d.ts.map | 1 + .../internal/observable/dom/webSocket.d.ts | 160 + .../observable/dom/webSocket.d.ts.map | 1 + .../dist/types/internal/observable/empty.d.ts | 72 + .../types/internal/observable/empty.d.ts.map | 1 + .../types/internal/observable/forkJoin.d.ts | 24 + .../internal/observable/forkJoin.d.ts.map | 1 + .../dist/types/internal/observable/from.d.ts | 6 + .../types/internal/observable/from.d.ts.map | 1 + .../types/internal/observable/fromEvent.d.ts | 45 + .../internal/observable/fromEvent.d.ts.map | 1 + .../internal/observable/fromEventPattern.d.ts | 5 + .../observable/fromEventPattern.d.ts.map | 1 + .../internal/observable/fromSubscribable.d.ts | 14 + .../observable/fromSubscribable.d.ts.map | 1 + .../types/internal/observable/generate.d.ts | 311 + .../internal/observable/generate.d.ts.map | 1 + .../dist/types/internal/observable/iif.d.ts | 82 + .../types/internal/observable/iif.d.ts.map | 1 + .../types/internal/observable/innerFrom.d.ts | 21 + .../internal/observable/innerFrom.d.ts.map | 1 + .../types/internal/observable/interval.d.ts | 49 + .../internal/observable/interval.d.ts.map | 1 + .../dist/types/internal/observable/merge.d.ts | 9 + .../types/internal/observable/merge.d.ts.map | 1 + .../dist/types/internal/observable/never.d.ts | 40 + .../types/internal/observable/never.d.ts.map | 1 + .../dist/types/internal/observable/of.d.ts | 14 + .../types/internal/observable/of.d.ts.map | 1 + .../observable/onErrorResumeNext.d.ts | 5 + .../observable/onErrorResumeNext.d.ts.map | 1 + .../dist/types/internal/observable/pairs.d.ts | 19 + .../types/internal/observable/pairs.d.ts.map | 1 + .../types/internal/observable/partition.d.ts | 9 + .../internal/observable/partition.d.ts.map | 1 + .../dist/types/internal/observable/race.d.ts | 12 + .../types/internal/observable/race.d.ts.map | 1 + .../dist/types/internal/observable/range.d.ts | 8 + .../types/internal/observable/range.d.ts.map | 1 + .../types/internal/observable/throwError.d.ts | 115 + .../internal/observable/throwError.d.ts.map | 1 + .../dist/types/internal/observable/timer.d.ts | 126 + .../types/internal/observable/timer.d.ts.map | 1 + .../dist/types/internal/observable/using.d.ts | 32 + .../types/internal/observable/using.d.ts.map | 1 + .../dist/types/internal/observable/zip.d.ts | 7 + .../types/internal/observable/zip.d.ts.map | 1 + .../operators/OperatorSubscriber.d.ts | 41 + .../operators/OperatorSubscriber.d.ts.map | 1 + .../dist/types/internal/operators/audit.d.ts | 48 + .../types/internal/operators/audit.d.ts.map | 1 + .../types/internal/operators/auditTime.d.ts | 50 + .../internal/operators/auditTime.d.ts.map | 1 + .../dist/types/internal/operators/buffer.d.ts | 41 + .../types/internal/operators/buffer.d.ts.map | 1 + .../types/internal/operators/bufferCount.d.ts | 54 + .../internal/operators/bufferCount.d.ts.map | 1 + .../types/internal/operators/bufferTime.d.ts | 5 + .../internal/operators/bufferTime.d.ts.map | 1 + .../internal/operators/bufferToggle.d.ts | 46 + .../internal/operators/bufferToggle.d.ts.map | 1 + .../types/internal/operators/bufferWhen.d.ts | 41 + .../internal/operators/bufferWhen.d.ts.map | 1 + .../types/internal/operators/catchError.d.ts | 4 + .../internal/operators/catchError.d.ts.map | 1 + .../types/internal/operators/combineAll.d.ts | 6 + .../internal/operators/combineAll.d.ts.map | 1 + .../internal/operators/combineLatest.d.ts | 10 + .../internal/operators/combineLatest.d.ts.map | 1 + .../internal/operators/combineLatestAll.d.ts | 6 + .../operators/combineLatestAll.d.ts.map | 1 + .../internal/operators/combineLatestWith.d.ts | 43 + .../operators/combineLatestWith.d.ts.map | 1 + .../dist/types/internal/operators/concat.d.ts | 6 + .../types/internal/operators/concat.d.ts.map | 1 + .../types/internal/operators/concatAll.d.ts | 59 + .../internal/operators/concatAll.d.ts.map | 1 + .../types/internal/operators/concatMap.d.ts | 7 + .../internal/operators/concatMap.d.ts.map | 1 + .../types/internal/operators/concatMapTo.d.ts | 8 + .../internal/operators/concatMapTo.d.ts.map | 1 + .../types/internal/operators/concatWith.d.ts | 43 + .../internal/operators/concatWith.d.ts.map | 1 + .../types/internal/operators/connect.d.ts | 87 + .../types/internal/operators/connect.d.ts.map | 1 + .../dist/types/internal/operators/count.d.ts | 58 + .../types/internal/operators/count.d.ts.map | 1 + .../types/internal/operators/debounce.d.ts | 61 + .../internal/operators/debounce.d.ts.map | 1 + .../internal/operators/debounceTime.d.ts | 60 + .../internal/operators/debounceTime.d.ts.map | 1 + .../internal/operators/defaultIfEmpty.d.ts | 38 + .../operators/defaultIfEmpty.d.ts.map | 1 + .../dist/types/internal/operators/delay.d.ts | 59 + .../types/internal/operators/delay.d.ts.map | 1 + .../types/internal/operators/delayWhen.d.ts | 6 + .../internal/operators/delayWhen.d.ts.map | 1 + .../internal/operators/dematerialize.d.ts | 51 + .../internal/operators/dematerialize.d.ts.map | 1 + .../types/internal/operators/distinct.d.ts | 61 + .../internal/operators/distinct.d.ts.map | 1 + .../operators/distinctUntilChanged.d.ts | 132 + .../operators/distinctUntilChanged.d.ts.map | 1 + .../operators/distinctUntilKeyChanged.d.ts | 4 + .../distinctUntilKeyChanged.d.ts.map | 1 + .../types/internal/operators/elementAt.d.ts | 51 + .../internal/operators/elementAt.d.ts.map | 1 + .../types/internal/operators/endWith.d.ts | 7 + .../types/internal/operators/endWith.d.ts.map | 1 + .../dist/types/internal/operators/every.d.ts | 9 + .../types/internal/operators/every.d.ts.map | 1 + .../types/internal/operators/exhaust.d.ts | 6 + .../types/internal/operators/exhaust.d.ts.map | 1 + .../types/internal/operators/exhaustAll.d.ts | 47 + .../internal/operators/exhaustAll.d.ts.map | 1 + .../types/internal/operators/exhaustMap.d.ts | 7 + .../internal/operators/exhaustMap.d.ts.map | 1 + .../dist/types/internal/operators/expand.d.ts | 9 + .../types/internal/operators/expand.d.ts.map | 1 + .../dist/types/internal/operators/filter.d.ts | 9 + .../types/internal/operators/filter.d.ts.map | 1 + .../types/internal/operators/finalize.d.ts | 64 + .../internal/operators/finalize.d.ts.map | 1 + .../dist/types/internal/operators/find.d.ts | 12 + .../types/internal/operators/find.d.ts.map | 1 + .../types/internal/operators/findIndex.d.ts | 9 + .../internal/operators/findIndex.d.ts.map | 1 + .../dist/types/internal/operators/first.d.ts | 9 + .../types/internal/operators/first.d.ts.map | 1 + .../types/internal/operators/flatMap.d.ts | 6 + .../types/internal/operators/flatMap.d.ts.map | 1 + .../types/internal/operators/groupBy.d.ts | 119 + .../types/internal/operators/groupBy.d.ts.map | 1 + .../internal/operators/ignoreElements.d.ts | 38 + .../operators/ignoreElements.d.ts.map | 1 + .../types/internal/operators/isEmpty.d.ts | 64 + .../types/internal/operators/isEmpty.d.ts.map | 1 + .../internal/operators/joinAllInternals.d.ts | 14 + .../operators/joinAllInternals.d.ts.map | 1 + .../dist/types/internal/operators/last.d.ts | 8 + .../types/internal/operators/last.d.ts.map | 1 + .../dist/types/internal/operators/map.d.ts | 5 + .../types/internal/operators/map.d.ts.map | 1 + .../dist/types/internal/operators/mapTo.d.ts | 10 + .../types/internal/operators/mapTo.d.ts.map | 1 + .../types/internal/operators/materialize.d.ts | 52 + .../internal/operators/materialize.d.ts.map | 1 + .../dist/types/internal/operators/max.d.ts | 49 + .../types/internal/operators/max.d.ts.map | 1 + .../dist/types/internal/operators/merge.d.ts | 10 + .../types/internal/operators/merge.d.ts.map | 1 + .../types/internal/operators/mergeAll.d.ts | 62 + .../internal/operators/mergeAll.d.ts.map | 1 + .../internal/operators/mergeInternals.d.ts | 18 + .../operators/mergeInternals.d.ts.map | 1 + .../types/internal/operators/mergeMap.d.ts | 7 + .../internal/operators/mergeMap.d.ts.map | 1 + .../types/internal/operators/mergeMapTo.d.ts | 9 + .../internal/operators/mergeMapTo.d.ts.map | 1 + .../types/internal/operators/mergeScan.d.ts | 69 + .../internal/operators/mergeScan.d.ts.map | 1 + .../types/internal/operators/mergeWith.d.ts | 44 + .../internal/operators/mergeWith.d.ts.map | 1 + .../dist/types/internal/operators/min.d.ts | 49 + .../types/internal/operators/min.d.ts.map | 1 + .../types/internal/operators/multicast.d.ts | 63 + .../internal/operators/multicast.d.ts.map | 1 + .../types/internal/operators/observeOn.d.ts | 56 + .../internal/operators/observeOn.d.ts.map | 1 + .../internal/operators/onErrorResumeNext.d.ts | 4 + .../operators/onErrorResumeNext.d.ts.map | 1 + .../types/internal/operators/pairwise.d.ts | 46 + .../internal/operators/pairwise.d.ts.map | 1 + .../types/internal/operators/partition.d.ts | 55 + .../internal/operators/partition.d.ts.map | 1 + .../dist/types/internal/operators/pluck.d.ts | 10 + .../types/internal/operators/pluck.d.ts.map | 1 + .../types/internal/operators/publish.d.ts | 30 + .../types/internal/operators/publish.d.ts.map | 1 + .../internal/operators/publishBehavior.d.ts | 19 + .../operators/publishBehavior.d.ts.map | 1 + .../types/internal/operators/publishLast.d.ts | 69 + .../internal/operators/publishLast.d.ts.map | 1 + .../internal/operators/publishReplay.d.ts | 56 + .../internal/operators/publishReplay.d.ts.map | 1 + .../dist/types/internal/operators/race.d.ts | 6 + .../types/internal/operators/race.d.ts.map | 1 + .../types/internal/operators/raceWith.d.ts | 29 + .../internal/operators/raceWith.d.ts.map | 1 + .../dist/types/internal/operators/reduce.d.ts | 5 + .../types/internal/operators/reduce.d.ts.map | 1 + .../types/internal/operators/refCount.d.ts | 61 + .../internal/operators/refCount.d.ts.map | 1 + .../dist/types/internal/operators/repeat.d.ts | 108 + .../types/internal/operators/repeat.d.ts.map | 1 + .../types/internal/operators/repeatWhen.d.ts | 37 + .../internal/operators/repeatWhen.d.ts.map | 1 + .../dist/types/internal/operators/retry.d.ts | 28 + .../types/internal/operators/retry.d.ts.map | 1 + .../types/internal/operators/retryWhen.d.ts | 59 + .../internal/operators/retryWhen.d.ts.map | 1 + .../dist/types/internal/operators/sample.d.ts | 44 + .../types/internal/operators/sample.d.ts.map | 1 + .../types/internal/operators/sampleTime.d.ts | 46 + .../internal/operators/sampleTime.d.ts.map | 1 + .../dist/types/internal/operators/scan.d.ts | 5 + .../types/internal/operators/scan.d.ts.map | 1 + .../internal/operators/scanInternals.d.ts | 12 + .../internal/operators/scanInternals.d.ts.map | 1 + .../internal/operators/sequenceEqual.d.ts | 59 + .../internal/operators/sequenceEqual.d.ts.map | 1 + .../dist/types/internal/operators/share.d.ts | 44 + .../types/internal/operators/share.d.ts.map | 1 + .../types/internal/operators/shareReplay.d.ts | 10 + .../internal/operators/shareReplay.d.ts.map | 1 + .../dist/types/internal/operators/single.d.ts | 5 + .../types/internal/operators/single.d.ts.map | 1 + .../dist/types/internal/operators/skip.d.ts | 36 + .../types/internal/operators/skip.d.ts.map | 1 + .../types/internal/operators/skipLast.d.ts | 45 + .../internal/operators/skipLast.d.ts.map | 1 + .../types/internal/operators/skipUntil.d.ts | 46 + .../internal/operators/skipUntil.d.ts.map | 1 + .../types/internal/operators/skipWhile.d.ts | 5 + .../internal/operators/skipWhile.d.ts.map | 1 + .../types/internal/operators/startWith.d.ts | 7 + .../internal/operators/startWith.d.ts.map | 1 + .../types/internal/operators/subscribeOn.d.ts | 62 + .../internal/operators/subscribeOn.d.ts.map | 1 + .../types/internal/operators/switchAll.d.ts | 61 + .../internal/operators/switchAll.d.ts.map | 1 + .../types/internal/operators/switchMap.d.ts | 7 + .../internal/operators/switchMap.d.ts.map | 1 + .../types/internal/operators/switchMapTo.d.ts | 8 + .../internal/operators/switchMapTo.d.ts.map | 1 + .../types/internal/operators/switchScan.d.ts | 20 + .../internal/operators/switchScan.d.ts.map | 1 + .../dist/types/internal/operators/take.d.ts | 45 + .../types/internal/operators/take.d.ts.map | 1 + .../types/internal/operators/takeLast.d.ts | 42 + .../internal/operators/takeLast.d.ts.map | 1 + .../types/internal/operators/takeUntil.d.ts | 42 + .../internal/operators/takeUntil.d.ts.map | 1 + .../types/internal/operators/takeWhile.d.ts | 8 + .../internal/operators/takeWhile.d.ts.map | 1 + .../dist/types/internal/operators/tap.d.ts | 11 + .../types/internal/operators/tap.d.ts.map | 1 + .../types/internal/operators/throttle.d.ts | 54 + .../internal/operators/throttle.d.ts.map | 1 + .../internal/operators/throttleTime.d.ts | 52 + .../internal/operators/throttleTime.d.ts.map | 1 + .../internal/operators/throwIfEmpty.d.ts | 39 + .../internal/operators/throwIfEmpty.d.ts.map | 1 + .../internal/operators/timeInterval.d.ts | 50 + .../internal/operators/timeInterval.d.ts.map | 1 + .../types/internal/operators/timeout.d.ts | 257 + .../types/internal/operators/timeout.d.ts.map | 1 + .../types/internal/operators/timeoutWith.d.ts | 8 + .../internal/operators/timeoutWith.d.ts.map | 1 + .../types/internal/operators/timestamp.d.ts | 35 + .../internal/operators/timestamp.d.ts.map | 1 + .../types/internal/operators/toArray.d.ts | 33 + .../types/internal/operators/toArray.d.ts.map | 1 + .../dist/types/internal/operators/window.d.ts | 47 + .../types/internal/operators/window.d.ts.map | 1 + .../types/internal/operators/windowCount.d.ts | 66 + .../internal/operators/windowCount.d.ts.map | 1 + .../types/internal/operators/windowTime.d.ts | 6 + .../internal/operators/windowTime.d.ts.map | 1 + .../internal/operators/windowToggle.d.ts | 51 + .../internal/operators/windowToggle.d.ts.map | 1 + .../types/internal/operators/windowWhen.d.ts | 48 + .../internal/operators/windowWhen.d.ts.map | 1 + .../internal/operators/withLatestFrom.d.ts | 4 + .../operators/withLatestFrom.d.ts.map | 1 + .../dist/types/internal/operators/zip.d.ts | 10 + .../types/internal/operators/zip.d.ts.map | 1 + .../dist/types/internal/operators/zipAll.d.ts | 14 + .../types/internal/operators/zipAll.d.ts.map | 1 + .../types/internal/operators/zipWith.d.ts | 26 + .../types/internal/operators/zipWith.d.ts.map | 1 + .../internal/scheduled/scheduleArray.d.ts | 1 + .../internal/scheduled/scheduleArray.d.ts.map | 1 + .../scheduled/scheduleAsyncIterable.d.ts | 4 + .../scheduled/scheduleAsyncIterable.d.ts.map | 1 + .../internal/scheduled/scheduleIterable.d.ts | 9 + .../scheduled/scheduleIterable.d.ts.map | 1 + .../scheduled/scheduleObservable.d.ts | 3 + .../scheduled/scheduleObservable.d.ts.map | 1 + .../internal/scheduled/schedulePromise.d.ts | 3 + .../scheduled/schedulePromise.d.ts.map | 1 + .../scheduled/scheduleReadableStreamLike.d.ts | 4 + .../scheduleReadableStreamLike.d.ts.map | 1 + .../types/internal/scheduled/scheduled.d.ts | 15 + .../internal/scheduled/scheduled.d.ts.map | 1 + .../types}/internal/scheduler/Action.d.ts | 1 + .../types/internal/scheduler/Action.d.ts.map | 1 + .../scheduler/AnimationFrameAction.d.ts | 6 +- .../scheduler/AnimationFrameAction.d.ts.map | 1 + .../scheduler/AnimationFrameScheduler.d.ts | 1 + .../AnimationFrameScheduler.d.ts.map | 1 + .../types}/internal/scheduler/AsapAction.d.ts | 6 +- .../internal/scheduler/AsapAction.d.ts.map | 1 + .../internal/scheduler/AsapScheduler.d.ts | 1 + .../internal/scheduler/AsapScheduler.d.ts.map | 1 + .../types/internal/scheduler/AsyncAction.d.ts | 24 + .../internal/scheduler/AsyncAction.d.ts.map | 1 + .../internal/scheduler/AsyncScheduler.d.ts | 9 + .../scheduler/AsyncScheduler.d.ts.map | 1 + .../internal/scheduler/QueueAction.d.ts | 6 +- .../internal/scheduler/QueueAction.d.ts.map | 1 + .../internal/scheduler/QueueScheduler.d.ts | 4 + .../scheduler/QueueScheduler.d.ts.map | 1 + .../scheduler/VirtualTimeScheduler.d.ts | 48 + .../scheduler/VirtualTimeScheduler.d.ts.map | 1 + .../internal/scheduler/animationFrame.d.ts | 38 + .../scheduler/animationFrame.d.ts.map | 1 + .../scheduler/animationFrameProvider.d.ts | 13 + .../scheduler/animationFrameProvider.d.ts.map | 1 + .../dist/types/internal/scheduler/asap.d.ts | 41 + .../types/internal/scheduler/asap.d.ts.map | 1 + .../dist/types/internal/scheduler/async.d.ts | 53 + .../types/internal/scheduler/async.d.ts.map | 1 + .../scheduler/dateTimestampProvider.d.ts | 7 + .../scheduler/dateTimestampProvider.d.ts.map | 1 + .../internal/scheduler/immediateProvider.d.ts | 13 + .../scheduler/immediateProvider.d.ts.map | 1 + .../internal/scheduler/intervalProvider.d.ts | 13 + .../scheduler/intervalProvider.d.ts.map | 1 + .../performanceTimestampProvider.d.ts | 7 + .../performanceTimestampProvider.d.ts.map | 1 + .../dist/types/internal/scheduler/queue.d.ts | 69 + .../types/internal/scheduler/queue.d.ts.map | 1 + .../internal/scheduler/timeoutProvider.d.ts | 13 + .../scheduler/timeoutProvider.d.ts.map | 1 + .../dist/types/internal/symbol/iterator.d.ts | 3 + .../types/internal/symbol/iterator.d.ts.map | 1 + .../types/internal/symbol/observable.d.ts | 3 + .../types/internal/symbol/observable.d.ts.map | 1 + .../internal/testing/ColdObservable.d.ts | 6 +- .../internal/testing/ColdObservable.d.ts.map | 1 + .../types/internal/testing/HotObservable.d.ts | 15 + .../internal/testing/HotObservable.d.ts.map | 1 + .../internal/testing/SubscriptionLog.d.ts | 1 + .../internal/testing/SubscriptionLog.d.ts.map | 1 + .../testing/SubscriptionLoggable.d.ts | 1 + .../testing/SubscriptionLoggable.d.ts.map | 1 + .../types/internal/testing/TestMessage.d.ts | 7 + .../internal/testing/TestMessage.d.ts.map | 1 + .../types/internal/testing/TestScheduler.d.ts | 91 + .../internal/testing/TestScheduler.d.ts.map | 1 + .../rxjs/dist/types/internal/types.d.ts | 267 + .../rxjs/dist/types/internal/types.d.ts.map | 1 + .../util/ArgumentOutOfRangeError.d.ts | 21 + .../util/ArgumentOutOfRangeError.d.ts.map | 1 + .../dist/types/internal/util/EmptyError.d.ts | 23 + .../types/internal/util/EmptyError.d.ts.map | 1 + .../dist/types/internal/util/Immediate.d.ts | 14 + .../types/internal/util/Immediate.d.ts.map | 1 + .../types/internal/util/NotFoundError.d.ts | 19 + .../internal/util/NotFoundError.d.ts.map | 1 + .../util/ObjectUnsubscribedError.d.ts | 20 + .../util/ObjectUnsubscribedError.d.ts.map | 1 + .../types/internal/util/SequenceError.d.ts | 19 + .../internal/util/SequenceError.d.ts.map | 1 + .../internal/util/UnsubscriptionError.d.ts | 16 + .../util/UnsubscriptionError.d.ts.map | 1 + .../dist/types/internal/util/applyMixins.d.ts | 2 + .../types/internal/util/applyMixins.d.ts.map | 1 + .../rxjs/dist/types/internal/util/args.d.ts | 5 + .../dist/types/internal/util/args.d.ts.map | 1 + .../internal/util/argsArgArrayOrObject.d.ts | 11 + .../util/argsArgArrayOrObject.d.ts.map | 1 + .../types/internal/util/argsOrArgArray.d.ts | 6 + .../internal/util/argsOrArgArray.d.ts.map | 1 + .../dist/types/internal/util/arrRemove.d.ts | 7 + .../types/internal/util/arrRemove.d.ts.map | 1 + .../types/internal/util/createErrorClass.d.ts | 11 + .../internal/util/createErrorClass.d.ts.map | 1 + .../types/internal/util/createObject.d.ts | 2 + .../types/internal/util/createObject.d.ts.map | 1 + .../types/internal/util/errorContext.d.ts | 14 + .../types/internal/util/errorContext.d.ts.map | 1 + .../types/internal/util/executeSchedule.d.ts | 5 + .../internal/util/executeSchedule.d.ts.map | 1 + .../dist/types/internal/util/identity.d.ts | 44 + .../types/internal/util/identity.d.ts.map | 1 + .../dist/types/internal/util/isArrayLike.d.ts | 2 + .../types/internal/util/isArrayLike.d.ts.map | 1 + .../types/internal/util/isAsyncIterable.d.ts | 2 + .../internal/util/isAsyncIterable.d.ts.map | 1 + .../rxjs/dist/types/internal/util/isDate.d.ts | 9 + .../dist/types/internal/util/isDate.d.ts.map | 1 + .../dist/types/internal/util/isFunction.d.ts | 6 + .../types/internal/util/isFunction.d.ts.map | 1 + .../internal/util/isInteropObservable.d.ts | 1 + .../util/isInteropObservable.d.ts.map | 1 + .../dist/types/internal/util/isIterable.d.ts | 3 + .../types/internal/util/isIterable.d.ts.map | 1 + .../types/internal/util/isObservable.d.ts | 8 + .../types/internal/util/isObservable.d.ts.map | 1 + .../dist/types/internal/util/isPromise.d.ts | 6 + .../types/internal/util/isPromise.d.ts.map | 1 + .../internal/util/isReadableStreamLike.d.ts | 4 + .../util/isReadableStreamLike.d.ts.map | 1 + .../dist/types/internal/util/isScheduler.d.ts | 3 + .../types/internal/util/isScheduler.d.ts.map | 1 + .../rxjs/dist/types/internal/util/lift.d.ts | 15 + .../dist/types/internal/util/lift.d.ts.map | 1 + .../types/internal/util/mapOneOrManyArgs.d.ts | 7 + .../internal/util/mapOneOrManyArgs.d.ts.map | 1 + .../rxjs/dist/types/internal/util/noop.d.ts | 2 + .../dist/types/internal/util/noop.d.ts.map | 1 + .../rxjs/dist/types/internal/util/not.d.ts | 2 + .../dist/types/internal/util/not.d.ts.map | 1 + .../rxjs/dist/types/internal/util/pipe.d.ts | 14 + .../dist/types/internal/util/pipe.d.ts.map | 1 + .../internal/util/reportUnhandledError.d.ts | 11 + .../util/reportUnhandledError.d.ts.map | 1 + .../types/internal/util/subscribeToArray.d.ts | 7 + .../internal/util/subscribeToArray.d.ts.map | 1 + .../internal/util/throwUnobservableError.d.ts | 6 + .../util/throwUnobservableError.d.ts.map | 1 + .../dist/types/internal/util/workarounds.d.ts | 1 + .../types/internal/util/workarounds.d.ts.map | 1 + .../rxjs/dist/types/operators/index.d.ts | 114 + .../rxjs/dist/types/operators/index.d.ts.map | 1 + .../rxjs/dist/types/testing/index.d.ts | 2 + .../rxjs/dist/types/testing/index.d.ts.map | 1 + .../rxjs/dist/types/webSocket/index.d.ts | 3 + .../rxjs/dist/types/webSocket/index.d.ts.map | 1 + node_modules/rxjs/fetch/index.d.ts | 1 - node_modules/rxjs/fetch/index.js | 5 - node_modules/rxjs/fetch/index.js.map | 1 - node_modules/rxjs/fetch/package.json | 8 +- node_modules/rxjs/index.d.ts | 57 - node_modules/rxjs/index.js | 119 - node_modules/rxjs/index.js.map | 1 - node_modules/rxjs/interfaces.d.ts | 1 - node_modules/rxjs/interfaces.js | 3 - node_modules/rxjs/interfaces.js.map | 1 - .../rxjs/internal-compatibility/index.d.ts | 58 - .../rxjs/internal-compatibility/index.js | 123 - .../rxjs/internal-compatibility/index.js.map | 1 - .../rxjs/internal-compatibility/package.json | 8 - node_modules/rxjs/internal/AsyncSubject.d.ts | 19 - node_modules/rxjs/internal/AsyncSubject.js | 60 - .../rxjs/internal/AsyncSubject.js.map | 1 - .../rxjs/internal/BehaviorSubject.d.ts | 18 - node_modules/rxjs/internal/BehaviorSubject.js | 56 - .../rxjs/internal/BehaviorSubject.js.map | 1 - .../rxjs/internal/InnerSubscriber.d.ts | 17 - node_modules/rxjs/internal/InnerSubscriber.js | 41 - .../rxjs/internal/InnerSubscriber.js.map | 1 - node_modules/rxjs/internal/Notification.d.ts | 88 - node_modules/rxjs/internal/Notification.js | 77 - .../rxjs/internal/Notification.js.map | 1 - node_modules/rxjs/internal/Observable.d.ts | 91 - node_modules/rxjs/internal/Observable.js | 117 - node_modules/rxjs/internal/Observable.js.map | 1 - node_modules/rxjs/internal/Observer.d.ts | 2 - node_modules/rxjs/internal/Observer.js | 18 - node_modules/rxjs/internal/Observer.js.map | 1 - node_modules/rxjs/internal/Operator.d.ts | 5 - node_modules/rxjs/internal/Operator.js | 3 - node_modules/rxjs/internal/Operator.js.map | 1 - .../rxjs/internal/OuterSubscriber.d.ts | 12 - node_modules/rxjs/internal/OuterSubscriber.js | 34 - .../rxjs/internal/OuterSubscriber.js.map | 1 - node_modules/rxjs/internal/ReplaySubject.d.ts | 25 - node_modules/rxjs/internal/ReplaySubject.js | 130 - .../rxjs/internal/ReplaySubject.js.map | 1 - node_modules/rxjs/internal/Rx.d.ts | 195 - node_modules/rxjs/internal/Rx.js | 200 - node_modules/rxjs/internal/Rx.js.map | 1 - node_modules/rxjs/internal/Scheduler.d.ts | 59 - node_modules/rxjs/internal/Scheduler.js | 17 - node_modules/rxjs/internal/Scheduler.js.map | 1 - node_modules/rxjs/internal/Subject.d.ts | 61 - node_modules/rxjs/internal/Subject.js | 171 - node_modules/rxjs/internal/Subject.js.map | 1 - .../rxjs/internal/SubjectSubscription.d.ts | 15 - .../rxjs/internal/SubjectSubscription.js | 45 - .../rxjs/internal/SubjectSubscription.js.map | 1 - node_modules/rxjs/internal/Subscriber.d.ts | 87 - node_modules/rxjs/internal/Subscriber.js | 246 - node_modules/rxjs/internal/Subscriber.js.map | 1 - node_modules/rxjs/internal/Subscription.d.ts | 66 - node_modules/rxjs/internal/Subscription.js | 141 - .../rxjs/internal/Subscription.js.map | 1 - node_modules/rxjs/internal/config.d.ts | 20 - node_modules/rxjs/internal/config.js | 20 - node_modules/rxjs/internal/config.js.map | 1 - .../rxjs/internal/innerSubscribe.d.ts | 61 - node_modules/rxjs/internal/innerSubscribe.js | 114 - .../rxjs/internal/innerSubscribe.js.map | 1 - .../observable/ConnectableObservable.d.ts | 23 - .../observable/ConnectableObservable.js | 155 - .../observable/ConnectableObservable.js.map | 1 - .../observable/SubscribeOnObservable.d.ts | 25 - .../observable/SubscribeOnObservable.js | 56 - .../observable/SubscribeOnObservable.js.map | 1 - .../internal/observable/bindCallback.d.ts | 37 - .../rxjs/internal/observable/bindCallback.js | 107 - .../internal/observable/bindCallback.js.map | 1 - .../internal/observable/bindNodeCallback.d.ts | 35 - .../internal/observable/bindNodeCallback.js | 115 - .../observable/bindNodeCallback.js.map | 1 - .../internal/observable/combineLatest.d.ts | 99 - .../rxjs/internal/observable/combineLatest.js | 115 - .../internal/observable/combineLatest.js.map | 1 - .../rxjs/internal/observable/concat.d.ts | 26 - .../rxjs/internal/observable/concat.js | 13 - .../rxjs/internal/observable/concat.js.map | 1 - .../rxjs/internal/observable/defer.d.ts | 52 - .../rxjs/internal/observable/defer.js | 21 - .../rxjs/internal/observable/defer.js.map | 1 - .../observable/dom/AjaxObservable.d.ts | 151 - .../internal/observable/dom/AjaxObservable.js | 391 - .../observable/dom/AjaxObservable.js.map | 1 - .../observable/dom/WebSocketSubject.d.ts | 170 - .../observable/dom/WebSocketSubject.js | 241 - .../observable/dom/WebSocketSubject.js.map | 1 - .../rxjs/internal/observable/dom/ajax.d.ts | 82 - .../rxjs/internal/observable/dom/ajax.js | 5 - .../rxjs/internal/observable/dom/ajax.js.map | 1 - .../rxjs/internal/observable/dom/fetch.js | 90 - .../rxjs/internal/observable/dom/fetch.js.map | 1 - .../internal/observable/dom/webSocket.d.ts | 153 - .../rxjs/internal/observable/dom/webSocket.js | 8 - .../internal/observable/dom/webSocket.js.map | 1 - .../rxjs/internal/observable/empty.d.ts | 60 - .../rxjs/internal/observable/empty.js | 12 - .../rxjs/internal/observable/empty.js.map | 1 - .../rxjs/internal/observable/forkJoin.d.ts | 29 - .../rxjs/internal/observable/forkJoin.js | 71 - .../rxjs/internal/observable/forkJoin.js.map | 1 - .../rxjs/internal/observable/from.d.ts | 5 - node_modules/rxjs/internal/observable/from.js | 18 - .../rxjs/internal/observable/from.js.map | 1 - .../rxjs/internal/observable/fromArray.d.ts | 3 - .../rxjs/internal/observable/fromArray.js | 15 - .../rxjs/internal/observable/fromArray.js.map | 1 - .../rxjs/internal/observable/fromEvent.d.ts | 35 - .../rxjs/internal/observable/fromEvent.js | 65 - .../rxjs/internal/observable/fromEvent.js.map | 1 - .../internal/observable/fromEventPattern.d.ts | 5 - .../internal/observable/fromEventPattern.js | 34 - .../observable/fromEventPattern.js.map | 1 - .../internal/observable/fromIterable.d.ts | 3 - .../rxjs/internal/observable/fromIterable.js | 18 - .../internal/observable/fromIterable.js.map | 1 - .../rxjs/internal/observable/fromPromise.d.ts | 3 - .../rxjs/internal/observable/fromPromise.js | 15 - .../internal/observable/fromPromise.js.map | 1 - .../rxjs/internal/observable/generate.d.ts | 231 - .../rxjs/internal/observable/generate.js | 127 - .../rxjs/internal/observable/generate.js.map | 1 - .../rxjs/internal/observable/iif.d.ts | 91 - node_modules/rxjs/internal/observable/iif.js | 11 - .../rxjs/internal/observable/iif.js.map | 1 - .../rxjs/internal/observable/interval.d.ts | 51 - .../rxjs/internal/observable/interval.js | 26 - .../rxjs/internal/observable/interval.js.map | 1 - .../rxjs/internal/observable/merge.d.ts | 44 - .../rxjs/internal/observable/merge.js | 30 - .../rxjs/internal/observable/merge.js.map | 1 - .../rxjs/internal/observable/never.d.ts | 36 - .../rxjs/internal/observable/never.js | 10 - .../rxjs/internal/observable/never.js.map | 1 - node_modules/rxjs/internal/observable/of.d.ts | 31 - node_modules/rxjs/internal/observable/of.js | 21 - .../rxjs/internal/observable/of.js.map | 1 - .../observable/onErrorResumeNext.d.ts | 9 - .../internal/observable/onErrorResumeNext.js | 29 - .../observable/onErrorResumeNext.js.map | 1 - .../rxjs/internal/observable/pairs.d.ts | 61 - .../rxjs/internal/observable/pairs.js | 42 - .../rxjs/internal/observable/pairs.js.map | 1 - .../rxjs/internal/observable/partition.d.ts | 54 - .../rxjs/internal/observable/partition.js | 14 - .../rxjs/internal/observable/partition.js.map | 1 - .../rxjs/internal/observable/race.d.ts | 38 - node_modules/rxjs/internal/observable/race.js | 92 - .../rxjs/internal/observable/race.js.map | 1 - .../rxjs/internal/observable/range.d.ts | 39 - .../rxjs/internal/observable/range.js | 49 - .../rxjs/internal/observable/range.js.map | 1 - .../rxjs/internal/observable/throwError.d.ts | 67 - .../rxjs/internal/observable/throwError.js | 17 - .../internal/observable/throwError.js.map | 1 - .../rxjs/internal/observable/timer.d.ts | 53 - .../rxjs/internal/observable/timer.js | 41 - .../rxjs/internal/observable/timer.js.map | 1 - .../rxjs/internal/observable/using.d.ts | 31 - .../rxjs/internal/observable/using.js | 35 - .../rxjs/internal/observable/using.js.map | 1 - .../rxjs/internal/observable/zip.d.ts | 51 - node_modules/rxjs/internal/observable/zip.js | 229 - .../rxjs/internal/observable/zip.js.map | 1 - .../rxjs/internal/operators/audit.d.ts | 48 - node_modules/rxjs/internal/operators/audit.js | 82 - .../rxjs/internal/operators/audit.js.map | 1 - .../rxjs/internal/operators/auditTime.d.ts | 51 - .../rxjs/internal/operators/auditTime.js | 11 - .../rxjs/internal/operators/auditTime.js.map | 1 - .../rxjs/internal/operators/buffer.d.ts | 43 - .../rxjs/internal/operators/buffer.js | 50 - .../rxjs/internal/operators/buffer.js.map | 1 - .../rxjs/internal/operators/bufferCount.d.ts | 57 - .../rxjs/internal/operators/bufferCount.js | 102 - .../internal/operators/bufferCount.js.map | 1 - .../rxjs/internal/operators/bufferTime.d.ts | 4 - .../rxjs/internal/operators/bufferTime.js | 162 - .../rxjs/internal/operators/bufferTime.js.map | 1 - .../rxjs/internal/operators/bufferToggle.d.ts | 48 - .../rxjs/internal/operators/bufferToggle.js | 120 - .../internal/operators/bufferToggle.js.map | 1 - .../rxjs/internal/operators/bufferWhen.d.ts | 45 - .../rxjs/internal/operators/bufferWhen.js | 95 - .../rxjs/internal/operators/bufferWhen.js.map | 1 - .../rxjs/internal/operators/catchError.d.ts | 3 - .../rxjs/internal/operators/catchError.js | 63 - .../rxjs/internal/operators/catchError.js.map | 1 - .../rxjs/internal/operators/combineAll.d.ts | 5 - .../rxjs/internal/operators/combineAll.js | 8 - .../rxjs/internal/operators/combineAll.js.map | 1 - .../internal/operators/combineLatest.d.ts | 29 - .../rxjs/internal/operators/combineLatest.js | 22 - .../internal/operators/combineLatest.js.map | 1 - .../rxjs/internal/operators/concat.d.ts | 17 - .../rxjs/internal/operators/concat.js | 12 - .../rxjs/internal/operators/concat.js.map | 1 - .../rxjs/internal/operators/concatAll.d.ts | 3 - .../rxjs/internal/operators/concatAll.js | 8 - .../rxjs/internal/operators/concatAll.js.map | 1 - .../rxjs/internal/operators/concatMap.d.ts | 6 - .../rxjs/internal/operators/concatMap.js | 8 - .../rxjs/internal/operators/concatMap.js.map | 1 - .../rxjs/internal/operators/concatMapTo.d.ts | 6 - .../rxjs/internal/operators/concatMapTo.js | 8 - .../internal/operators/concatMapTo.js.map | 1 - .../rxjs/internal/operators/count.d.ts | 62 - node_modules/rxjs/internal/operators/count.js | 68 - .../rxjs/internal/operators/count.js.map | 1 - .../rxjs/internal/operators/debounce.d.ts | 50 - .../rxjs/internal/operators/debounce.js | 88 - .../rxjs/internal/operators/debounce.js.map | 1 - .../rxjs/internal/operators/debounceTime.d.ts | 54 - .../rxjs/internal/operators/debounceTime.js | 76 - .../internal/operators/debounceTime.js.map | 1 - .../internal/operators/defaultIfEmpty.d.ts | 3 - .../rxjs/internal/operators/defaultIfEmpty.js | 51 - .../internal/operators/defaultIfEmpty.js.map | 1 - .../rxjs/internal/operators/delay.d.ts | 52 - node_modules/rxjs/internal/operators/delay.js | 105 - .../rxjs/internal/operators/delay.js.map | 1 - .../rxjs/internal/operators/delayWhen.d.ts | 5 - .../rxjs/internal/operators/delayWhen.js | 146 - .../rxjs/internal/operators/delayWhen.js.map | 1 - .../internal/operators/dematerialize.d.ts | 49 - .../rxjs/internal/operators/dematerialize.js | 41 - .../internal/operators/dematerialize.js.map | 1 - .../rxjs/internal/operators/distinct.d.ts | 78 - .../rxjs/internal/operators/distinct.js | 78 - .../rxjs/internal/operators/distinct.js.map | 1 - .../operators/distinctUntilChanged.d.ts | 3 - .../operators/distinctUntilChanged.js | 74 - .../operators/distinctUntilChanged.js.map | 1 - .../operators/distinctUntilKeyChanged.d.ts | 3 - .../operators/distinctUntilKeyChanged.js | 8 - .../operators/distinctUntilKeyChanged.js.map | 1 - .../rxjs/internal/operators/elementAt.d.ts | 50 - .../rxjs/internal/operators/elementAt.js | 18 - .../rxjs/internal/operators/elementAt.js.map | 1 - .../rxjs/internal/operators/endWith.d.ts | 24 - .../rxjs/internal/operators/endWith.js | 13 - .../rxjs/internal/operators/endWith.js.map | 1 - .../rxjs/internal/operators/every.d.ts | 24 - node_modules/rxjs/internal/operators/every.js | 65 - .../rxjs/internal/operators/every.js.map | 1 - .../rxjs/internal/operators/exhaust.d.ts | 3 - .../rxjs/internal/operators/exhaust.js | 57 - .../rxjs/internal/operators/exhaust.js.map | 1 - .../rxjs/internal/operators/exhaustMap.d.ts | 6 - .../rxjs/internal/operators/exhaustMap.js | 95 - .../rxjs/internal/operators/exhaustMap.js.map | 1 - .../rxjs/internal/operators/expand.d.ts | 34 - .../rxjs/internal/operators/expand.js | 111 - .../rxjs/internal/operators/expand.js.map | 1 - .../rxjs/internal/operators/filter.d.ts | 3 - .../rxjs/internal/operators/filter.js | 57 - .../rxjs/internal/operators/filter.js.map | 1 - .../rxjs/internal/operators/finalize.d.ts | 10 - .../rxjs/internal/operators/finalize.js | 40 - .../rxjs/internal/operators/finalize.js.map | 1 - .../rxjs/internal/operators/find.d.ts | 30 - node_modules/rxjs/internal/operators/find.js | 73 - .../rxjs/internal/operators/find.js.map | 1 - .../rxjs/internal/operators/findIndex.d.ts | 43 - .../rxjs/internal/operators/findIndex.js | 8 - .../rxjs/internal/operators/findIndex.js.map | 1 - .../rxjs/internal/operators/first.d.ts | 5 - node_modules/rxjs/internal/operators/first.js | 14 - .../rxjs/internal/operators/first.js.map | 1 - .../rxjs/internal/operators/groupBy.d.ts | 32 - .../rxjs/internal/operators/groupBy.js | 196 - .../rxjs/internal/operators/groupBy.js.map | 1 - .../internal/operators/ignoreElements.d.ts | 29 - .../rxjs/internal/operators/ignoreElements.js | 40 - .../internal/operators/ignoreElements.js.map | 1 - .../rxjs/internal/operators/index.d.ts | 102 - node_modules/rxjs/internal/operators/index.js | 207 - .../rxjs/internal/operators/index.js.map | 1 - .../rxjs/internal/operators/isEmpty.d.ts | 61 - .../rxjs/internal/operators/isEmpty.js | 47 - .../rxjs/internal/operators/isEmpty.js.map | 1 - .../rxjs/internal/operators/last.d.ts | 5 - node_modules/rxjs/internal/operators/last.js | 14 - .../rxjs/internal/operators/last.js.map | 1 - node_modules/rxjs/internal/operators/map.d.ts | 49 - node_modules/rxjs/internal/operators/map.js | 59 - .../rxjs/internal/operators/map.js.map | 1 - .../rxjs/internal/operators/mapTo.d.ts | 34 - node_modules/rxjs/internal/operators/mapTo.js | 42 - .../rxjs/internal/operators/mapTo.js.map | 1 - .../rxjs/internal/operators/materialize.d.ts | 53 - .../rxjs/internal/operators/materialize.js | 52 - .../internal/operators/materialize.js.map | 1 - node_modules/rxjs/internal/operators/max.d.ts | 47 - node_modules/rxjs/internal/operators/max.js | 11 - .../rxjs/internal/operators/max.js.map | 1 - .../rxjs/internal/operators/merge.d.ts | 29 - node_modules/rxjs/internal/operators/merge.js | 12 - .../rxjs/internal/operators/merge.js.map | 1 - .../rxjs/internal/operators/mergeAll.d.ts | 60 - .../rxjs/internal/operators/mergeAll.js | 10 - .../rxjs/internal/operators/mergeAll.js.map | 1 - .../rxjs/internal/operators/mergeMap.d.ts | 39 - .../rxjs/internal/operators/mergeMap.js | 109 - .../rxjs/internal/operators/mergeMap.js.map | 1 - .../rxjs/internal/operators/mergeMapTo.d.ts | 5 - .../rxjs/internal/operators/mergeMapTo.js | 15 - .../rxjs/internal/operators/mergeMapTo.js.map | 1 - .../rxjs/internal/operators/mergeScan.d.ts | 72 - .../rxjs/internal/operators/mergeScan.js | 108 - .../rxjs/internal/operators/mergeScan.js.map | 1 - node_modules/rxjs/internal/operators/min.d.ts | 46 - node_modules/rxjs/internal/operators/min.js | 11 - .../rxjs/internal/operators/min.js.map | 1 - .../rxjs/internal/operators/multicast.d.ts | 16 - .../rxjs/internal/operators/multicast.js | 40 - .../rxjs/internal/operators/multicast.js.map | 1 - .../rxjs/internal/operators/observeOn.d.ts | 84 - .../rxjs/internal/operators/observeOn.js | 77 - .../rxjs/internal/operators/observeOn.js.map | 1 - .../internal/operators/onErrorResumeNext.d.ts | 18 - .../internal/operators/onErrorResumeNext.js | 91 - .../operators/onErrorResumeNext.js.map | 1 - .../rxjs/internal/operators/pairwise.d.ts | 45 - .../rxjs/internal/operators/pairwise.js | 51 - .../rxjs/internal/operators/pairwise.js.map | 1 - .../rxjs/internal/operators/partition.d.ts | 51 - .../rxjs/internal/operators/partition.js | 12 - .../rxjs/internal/operators/partition.js.map | 1 - .../rxjs/internal/operators/pluck.d.ts | 8 - node_modules/rxjs/internal/operators/pluck.js | 32 - .../rxjs/internal/operators/pluck.js.map | 1 - .../rxjs/internal/operators/publish.d.ts | 6 - .../rxjs/internal/operators/publish.js | 11 - .../rxjs/internal/operators/publish.js.map | 1 - .../internal/operators/publishBehavior.d.ts | 10 - .../internal/operators/publishBehavior.js | 9 - .../internal/operators/publishBehavior.js.map | 1 - .../rxjs/internal/operators/publishLast.d.ts | 61 - .../rxjs/internal/operators/publishLast.js | 9 - .../internal/operators/publishLast.js.map | 1 - .../internal/operators/publishReplay.d.ts | 4 - .../rxjs/internal/operators/publishReplay.js | 14 - .../internal/operators/publishReplay.js.map | 1 - .../rxjs/internal/operators/race.d.ts | 10 - node_modules/rxjs/internal/operators/race.js | 18 - .../rxjs/internal/operators/race.js.map | 1 - .../rxjs/internal/operators/reduce.d.ts | 4 - .../rxjs/internal/operators/reduce.js | 18 - .../rxjs/internal/operators/reduce.js.map | 1 - .../rxjs/internal/operators/refCount.d.ts | 55 - .../rxjs/internal/operators/refCount.js | 72 - .../rxjs/internal/operators/refCount.js.map | 1 - .../rxjs/internal/operators/repeat.d.ts | 58 - .../rxjs/internal/operators/repeat.js | 65 - .../rxjs/internal/operators/repeat.js.map | 1 - .../rxjs/internal/operators/repeatWhen.d.ts | 33 - .../rxjs/internal/operators/repeatWhen.js | 96 - .../rxjs/internal/operators/repeatWhen.js.map | 1 - .../rxjs/internal/operators/retry.d.ts | 48 - node_modules/rxjs/internal/operators/retry.js | 54 - .../rxjs/internal/operators/retry.js.map | 1 - .../rxjs/internal/operators/retryWhen.d.ts | 17 - .../rxjs/internal/operators/retryWhen.js | 88 - .../rxjs/internal/operators/retryWhen.js.map | 1 - .../rxjs/internal/operators/sample.d.ts | 43 - .../rxjs/internal/operators/sample.js | 58 - .../rxjs/internal/operators/sample.js.map | 1 - .../rxjs/internal/operators/sampleTime.d.ts | 44 - .../rxjs/internal/operators/sampleTime.js | 60 - .../rxjs/internal/operators/sampleTime.js.map | 1 - .../rxjs/internal/operators/scan.d.ts | 4 - node_modules/rxjs/internal/operators/scan.js | 83 - .../rxjs/internal/operators/scan.js.map | 1 - .../internal/operators/sequenceEqual.d.ts | 87 - .../rxjs/internal/operators/sequenceEqual.js | 124 - .../internal/operators/sequenceEqual.js.map | 1 - .../rxjs/internal/operators/share.d.ts | 14 - node_modules/rxjs/internal/operators/share.js | 13 - .../rxjs/internal/operators/share.js.map | 1 - .../rxjs/internal/operators/shareReplay.d.ts | 54 - .../rxjs/internal/operators/shareReplay.js | 67 - .../internal/operators/shareReplay.js.map | 1 - .../rxjs/internal/operators/single.d.ts | 49 - .../rxjs/internal/operators/single.js | 82 - .../rxjs/internal/operators/single.js.map | 1 - .../rxjs/internal/operators/skip.d.ts | 13 - node_modules/rxjs/internal/operators/skip.js | 45 - .../rxjs/internal/operators/skip.js.map | 1 - .../rxjs/internal/operators/skipLast.d.ts | 40 - .../rxjs/internal/operators/skipLast.js | 64 - .../rxjs/internal/operators/skipLast.js.map | 1 - .../rxjs/internal/operators/skipUntil.d.ts | 42 - .../rxjs/internal/operators/skipUntil.js | 60 - .../rxjs/internal/operators/skipUntil.js.map | 1 - .../rxjs/internal/operators/skipWhile.d.ts | 14 - .../rxjs/internal/operators/skipWhile.js | 59 - .../rxjs/internal/operators/skipWhile.js.map | 1 - .../rxjs/internal/operators/startWith.d.ts | 24 - .../rxjs/internal/operators/startWith.js | 20 - .../rxjs/internal/operators/startWith.js.map | 1 - .../rxjs/internal/operators/subscribeOn.d.ts | 44 - .../rxjs/internal/operators/subscribeOn.js | 21 - .../internal/operators/subscribeOn.js.map | 1 - .../rxjs/internal/operators/switchAll.d.ts | 3 - .../rxjs/internal/operators/switchAll.js | 9 - .../rxjs/internal/operators/switchAll.js.map | 1 - .../rxjs/internal/operators/switchMap.d.ts | 6 - .../rxjs/internal/operators/switchMap.js | 89 - .../rxjs/internal/operators/switchMap.js.map | 1 - .../rxjs/internal/operators/switchMapTo.d.ts | 6 - .../rxjs/internal/operators/switchMapTo.js | 8 - .../internal/operators/switchMapTo.js.map | 1 - .../rxjs/internal/operators/take.d.ts | 48 - node_modules/rxjs/internal/operators/take.js | 63 - .../rxjs/internal/operators/take.js.map | 1 - .../rxjs/internal/operators/takeLast.d.ts | 44 - .../rxjs/internal/operators/takeLast.js | 78 - .../rxjs/internal/operators/takeLast.js.map | 1 - .../rxjs/internal/operators/takeUntil.d.ts | 43 - .../rxjs/internal/operators/takeUntil.js | 51 - .../rxjs/internal/operators/takeUntil.js.map | 1 - .../rxjs/internal/operators/takeWhile.d.ts | 4 - .../rxjs/internal/operators/takeWhile.js | 69 - .../rxjs/internal/operators/takeWhile.js.map | 1 - node_modules/rxjs/internal/operators/tap.d.ts | 9 - node_modules/rxjs/internal/operators/tap.js | 89 - .../rxjs/internal/operators/tap.js.map | 1 - .../rxjs/internal/operators/throttle.d.ts | 53 - .../rxjs/internal/operators/throttle.js | 102 - .../rxjs/internal/operators/throttle.js.map | 1 - .../rxjs/internal/operators/throttleTime.d.ts | 82 - .../rxjs/internal/operators/throttleTime.js | 95 - .../internal/operators/throttleTime.js.map | 1 - .../rxjs/internal/operators/throwIfEmpty.d.ts | 32 - .../rxjs/internal/operators/throwIfEmpty.js | 66 - .../internal/operators/throwIfEmpty.js.map | 1 - .../rxjs/internal/operators/timeInterval.d.ts | 55 - .../rxjs/internal/operators/timeInterval.js | 28 - .../internal/operators/timeInterval.js.map | 1 - .../rxjs/internal/operators/timeout.d.ts | 80 - .../rxjs/internal/operators/timeout.js | 12 - .../rxjs/internal/operators/timeout.js.map | 1 - .../rxjs/internal/operators/timeoutWith.d.ts | 2 - .../rxjs/internal/operators/timeoutWith.js | 78 - .../internal/operators/timeoutWith.js.map | 1 - .../rxjs/internal/operators/timestamp.d.ts | 41 - .../rxjs/internal/operators/timestamp.js | 18 - .../rxjs/internal/operators/timestamp.js.map | 1 - .../rxjs/internal/operators/toArray.d.ts | 33 - .../rxjs/internal/operators/toArray.js | 15 - .../rxjs/internal/operators/toArray.js.map | 1 - .../rxjs/internal/operators/window.d.ts | 46 - .../rxjs/internal/operators/window.js | 80 - .../rxjs/internal/operators/window.js.map | 1 - .../rxjs/internal/operators/windowCount.d.ts | 66 - .../rxjs/internal/operators/windowCount.js | 90 - .../internal/operators/windowCount.js.map | 1 - .../rxjs/internal/operators/windowTime.d.ts | 87 - .../rxjs/internal/operators/windowTime.js | 169 - .../rxjs/internal/operators/windowTime.js.map | 1 - .../rxjs/internal/operators/windowToggle.d.ts | 51 - .../rxjs/internal/operators/windowToggle.js | 143 - .../internal/operators/windowToggle.js.map | 1 - .../rxjs/internal/operators/windowWhen.d.ts | 48 - .../rxjs/internal/operators/windowWhen.js | 96 - .../rxjs/internal/operators/windowWhen.js.map | 1 - .../internal/operators/withLatestFrom.d.ts | 15 - .../rxjs/internal/operators/withLatestFrom.js | 97 - .../internal/operators/withLatestFrom.js.map | 1 - node_modules/rxjs/internal/operators/zip.d.ts | 29 - node_modules/rxjs/internal/operators/zip.js | 14 - .../rxjs/internal/operators/zip.js.map | 1 - .../rxjs/internal/operators/zipAll.d.ts | 5 - .../rxjs/internal/operators/zipAll.js | 8 - .../rxjs/internal/operators/zipAll.js.map | 1 - .../rxjs/internal/scheduled/scheduleArray.js | 23 - .../internal/scheduled/scheduleArray.js.map | 1 - .../internal/scheduled/scheduleIterable.d.ts | 3 - .../internal/scheduled/scheduleIterable.js | 48 - .../scheduled/scheduleIterable.js.map | 1 - .../scheduled/scheduleObservable.d.ts | 3 - .../internal/scheduled/scheduleObservable.js | 21 - .../scheduled/scheduleObservable.js.map | 1 - .../internal/scheduled/schedulePromise.d.ts | 3 - .../internal/scheduled/schedulePromise.js | 20 - .../internal/scheduled/schedulePromise.js.map | 1 - .../rxjs/internal/scheduled/scheduled.d.ts | 13 - .../rxjs/internal/scheduled/scheduled.js | 29 - .../rxjs/internal/scheduled/scheduled.js.map | 1 - .../rxjs/internal/scheduler/Action.js | 29 - .../rxjs/internal/scheduler/Action.js.map | 1 - .../scheduler/AnimationFrameAction.js | 47 - .../scheduler/AnimationFrameAction.js.map | 1 - .../scheduler/AnimationFrameScheduler.js | 46 - .../scheduler/AnimationFrameScheduler.js.map | 1 - .../rxjs/internal/scheduler/AsapAction.js | 48 - .../rxjs/internal/scheduler/AsapAction.js.map | 1 - .../rxjs/internal/scheduler/AsapScheduler.js | 46 - .../internal/scheduler/AsapScheduler.js.map | 1 - .../rxjs/internal/scheduler/AsyncAction.d.ts | 29 - .../rxjs/internal/scheduler/AsyncAction.js | 102 - .../internal/scheduler/AsyncAction.js.map | 1 - .../internal/scheduler/AsyncScheduler.d.ts | 27 - .../rxjs/internal/scheduler/AsyncScheduler.js | 67 - .../internal/scheduler/AsyncScheduler.js.map | 1 - .../rxjs/internal/scheduler/QueueAction.js | 50 - .../internal/scheduler/QueueAction.js.map | 1 - .../internal/scheduler/QueueScheduler.d.ts | 3 - .../rxjs/internal/scheduler/QueueScheduler.js | 25 - .../internal/scheduler/QueueScheduler.js.map | 1 - .../scheduler/VirtualTimeScheduler.d.ts | 33 - .../scheduler/VirtualTimeScheduler.js | 111 - .../scheduler/VirtualTimeScheduler.js.map | 1 - .../internal/scheduler/animationFrame.d.ts | 37 - .../rxjs/internal/scheduler/animationFrame.js | 7 - .../internal/scheduler/animationFrame.js.map | 1 - .../rxjs/internal/scheduler/asap.d.ts | 40 - node_modules/rxjs/internal/scheduler/asap.js | 7 - .../rxjs/internal/scheduler/asap.js.map | 1 - .../rxjs/internal/scheduler/async.d.ts | 52 - node_modules/rxjs/internal/scheduler/async.js | 7 - .../rxjs/internal/scheduler/async.js.map | 1 - .../rxjs/internal/scheduler/queue.d.ts | 68 - node_modules/rxjs/internal/scheduler/queue.js | 7 - .../rxjs/internal/scheduler/queue.js.map | 1 - .../rxjs/internal/symbol/iterator.d.ts | 6 - node_modules/rxjs/internal/symbol/iterator.js | 12 - .../rxjs/internal/symbol/iterator.js.map | 1 - .../rxjs/internal/symbol/observable.d.ts | 2 - .../rxjs/internal/symbol/observable.js | 4 - .../rxjs/internal/symbol/observable.js.map | 1 - .../rxjs/internal/symbol/rxSubscriber.d.ts | 6 - .../rxjs/internal/symbol/rxSubscriber.js | 9 - .../rxjs/internal/symbol/rxSubscriber.js.map | 1 - .../rxjs/internal/testing/ColdObservable.js | 52 - .../internal/testing/ColdObservable.js.map | 1 - .../rxjs/internal/testing/HotObservable.d.ts | 23 - .../rxjs/internal/testing/HotObservable.js | 53 - .../internal/testing/HotObservable.js.map | 1 - .../rxjs/internal/testing/SubscriptionLog.js | 12 - .../internal/testing/SubscriptionLog.js.map | 1 - .../internal/testing/SubscriptionLoggable.js | 20 - .../testing/SubscriptionLoggable.js.map | 1 - .../rxjs/internal/testing/TestMessage.d.ts | 6 - .../rxjs/internal/testing/TestMessage.js.map | 1 - .../rxjs/internal/testing/TestScheduler.d.ts | 53 - .../rxjs/internal/testing/TestScheduler.js | 364 - .../internal/testing/TestScheduler.js.map | 1 - node_modules/rxjs/internal/types.d.ts | 91 - node_modules/rxjs/internal/types.js.map | 1 - .../util/ArgumentOutOfRangeError.d.ts | 16 - .../internal/util/ArgumentOutOfRangeError.js | 14 - .../util/ArgumentOutOfRangeError.js.map | 1 - .../rxjs/internal/util/EmptyError.d.ts | 16 - node_modules/rxjs/internal/util/EmptyError.js | 14 - .../rxjs/internal/util/EmptyError.js.map | 1 - .../rxjs/internal/util/Immediate.d.ts | 13 - node_modules/rxjs/internal/util/Immediate.js | 29 - .../rxjs/internal/util/Immediate.js.map | 1 - .../util/ObjectUnsubscribedError.d.ts | 15 - .../internal/util/ObjectUnsubscribedError.js | 14 - .../util/ObjectUnsubscribedError.js.map | 1 - .../rxjs/internal/util/TimeoutError.d.ts | 13 - .../rxjs/internal/util/TimeoutError.js | 14 - .../rxjs/internal/util/TimeoutError.js.map | 1 - .../internal/util/UnsubscriptionError.d.ts | 11 - .../rxjs/internal/util/UnsubscriptionError.js | 16 - .../internal/util/UnsubscriptionError.js.map | 1 - .../rxjs/internal/util/applyMixins.d.ts | 1 - .../rxjs/internal/util/applyMixins.js | 14 - .../rxjs/internal/util/applyMixins.js.map | 1 - .../rxjs/internal/util/canReportError.d.ts | 9 - .../rxjs/internal/util/canReportError.js | 20 - .../rxjs/internal/util/canReportError.js.map | 1 - .../rxjs/internal/util/errorObject.d.ts | 1 - .../rxjs/internal/util/errorObject.js | 4 - .../rxjs/internal/util/errorObject.js.map | 1 - .../rxjs/internal/util/hostReportError.d.ts | 6 - .../rxjs/internal/util/hostReportError.js | 7 - .../rxjs/internal/util/hostReportError.js.map | 1 - node_modules/rxjs/internal/util/identity.d.ts | 1 - node_modules/rxjs/internal/util/identity.js | 7 - .../rxjs/internal/util/identity.js.map | 1 - node_modules/rxjs/internal/util/isArray.d.ts | 1 - node_modules/rxjs/internal/util/isArray.js | 4 - .../rxjs/internal/util/isArray.js.map | 1 - .../rxjs/internal/util/isArrayLike.d.ts | 1 - .../rxjs/internal/util/isArrayLike.js | 4 - .../rxjs/internal/util/isArrayLike.js.map | 1 - node_modules/rxjs/internal/util/isDate.d.ts | 1 - node_modules/rxjs/internal/util/isDate.js | 7 - node_modules/rxjs/internal/util/isDate.js.map | 1 - .../rxjs/internal/util/isFunction.d.ts | 1 - node_modules/rxjs/internal/util/isFunction.js | 7 - .../rxjs/internal/util/isFunction.js.map | 1 - .../rxjs/internal/util/isInteropObservable.js | 8 - .../internal/util/isInteropObservable.js.map | 1 - .../rxjs/internal/util/isIterable.d.ts | 2 - node_modules/rxjs/internal/util/isIterable.js | 8 - .../rxjs/internal/util/isIterable.js.map | 1 - .../rxjs/internal/util/isNumeric.d.ts | 1 - node_modules/rxjs/internal/util/isNumeric.js | 8 - .../rxjs/internal/util/isNumeric.js.map | 1 - node_modules/rxjs/internal/util/isObject.d.ts | 1 - node_modules/rxjs/internal/util/isObject.js | 7 - .../rxjs/internal/util/isObject.js.map | 1 - .../rxjs/internal/util/isObservable.d.ts | 6 - .../rxjs/internal/util/isObservable.js | 8 - .../rxjs/internal/util/isObservable.js.map | 1 - .../rxjs/internal/util/isPromise.d.ts | 6 - node_modules/rxjs/internal/util/isPromise.js | 7 - .../rxjs/internal/util/isPromise.js.map | 1 - .../rxjs/internal/util/isScheduler.d.ts | 2 - .../rxjs/internal/util/isScheduler.js | 7 - .../rxjs/internal/util/isScheduler.js.map | 1 - node_modules/rxjs/internal/util/noop.d.ts | 1 - node_modules/rxjs/internal/util/noop.js | 5 - node_modules/rxjs/internal/util/noop.js.map | 1 - node_modules/rxjs/internal/util/not.d.ts | 1 - node_modules/rxjs/internal/util/not.js | 12 - node_modules/rxjs/internal/util/not.js.map | 1 - node_modules/rxjs/internal/util/pipe.d.ts | 14 - node_modules/rxjs/internal/util/pipe.js | 24 - node_modules/rxjs/internal/util/pipe.js.map | 1 - node_modules/rxjs/internal/util/root.d.ts | 2 - node_modules/rxjs/internal/util/root.js | 14 - node_modules/rxjs/internal/util/root.js.map | 1 - .../rxjs/internal/util/subscribeTo.d.ts | 4 - .../rxjs/internal/util/subscribeTo.js | 32 - .../rxjs/internal/util/subscribeTo.js.map | 1 - .../rxjs/internal/util/subscribeToArray.d.ts | 6 - .../rxjs/internal/util/subscribeToArray.js | 9 - .../internal/util/subscribeToArray.js.map | 1 - .../internal/util/subscribeToIterable.d.ts | 2 - .../rxjs/internal/util/subscribeToIterable.js | 33 - .../internal/util/subscribeToIterable.js.map | 1 - .../internal/util/subscribeToObservable.d.ts | 7 - .../internal/util/subscribeToObservable.js | 13 - .../util/subscribeToObservable.js.map | 1 - .../internal/util/subscribeToPromise.d.ts | 2 - .../rxjs/internal/util/subscribeToPromise.js | 14 - .../internal/util/subscribeToPromise.js.map | 1 - .../rxjs/internal/util/subscribeToResult.d.ts | 5 - .../rxjs/internal/util/subscribeToResult.js | 17 - .../internal/util/subscribeToResult.js.map | 1 - .../rxjs/internal/util/toSubscriber.d.ts | 3 - .../rxjs/internal/util/toSubscriber.js | 21 - .../rxjs/internal/util/toSubscriber.js.map | 1 - node_modules/rxjs/internal/util/tryCatch.d.ts | 1 - node_modules/rxjs/internal/util/tryCatch.js | 23 - .../rxjs/internal/util/tryCatch.js.map | 1 - node_modules/rxjs/migrations/collection.json | 9 - .../rxjs/migrations/update-6_0_0/index.js | 28 - .../rxjs/migrations/update-6_0_0/index.js.map | 1 - .../node_modules/tslib/CopyrightNotice.txt | 15 - .../rxjs/node_modules/tslib/LICENSE.txt | 12 - .../rxjs/node_modules/tslib/README.md | 142 - .../rxjs/node_modules/tslib/modules/index.js | 51 - .../node_modules/tslib/modules/package.json | 3 - .../rxjs/node_modules/tslib/package.json | 67 - .../index.js | 23 - .../package.json | 6 - .../rxjs/node_modules/tslib/tslib.d.ts | 37 - .../rxjs/node_modules/tslib/tslib.es6.html | 1 - .../rxjs/node_modules/tslib/tslib.es6.js | 218 - .../rxjs/node_modules/tslib/tslib.html | 1 - node_modules/rxjs/node_modules/tslib/tslib.js | 284 - .../rxjs/observable/ArrayLikeObservable.d.ts | 1 - .../rxjs/observable/ArrayLikeObservable.js | 7 - .../observable/ArrayLikeObservable.js.map | 1 - .../rxjs/observable/ArrayObservable.d.ts | 1 - .../rxjs/observable/ArrayObservable.js | 7 - .../rxjs/observable/ArrayObservable.js.map | 1 - .../observable/BoundCallbackObservable.d.ts | 1 - .../observable/BoundCallbackObservable.js | 7 - .../observable/BoundCallbackObservable.js.map | 1 - .../BoundNodeCallbackObservable.d.ts | 1 - .../observable/BoundNodeCallbackObservable.js | 7 - .../BoundNodeCallbackObservable.js.map | 1 - .../observable/ConnectableObservable.d.ts | 1 - .../rxjs/observable/ConnectableObservable.js | 7 - .../observable/ConnectableObservable.js.map | 1 - .../rxjs/observable/DeferObservable.d.ts | 1 - .../rxjs/observable/DeferObservable.js | 7 - .../rxjs/observable/DeferObservable.js.map | 1 - .../rxjs/observable/EmptyObservable.d.ts | 1 - .../rxjs/observable/EmptyObservable.js | 7 - .../rxjs/observable/EmptyObservable.js.map | 1 - .../rxjs/observable/ErrorObservable.d.ts | 1 - .../rxjs/observable/ErrorObservable.js | 7 - .../rxjs/observable/ErrorObservable.js.map | 1 - .../rxjs/observable/ForkJoinObservable.d.ts | 1 - .../rxjs/observable/ForkJoinObservable.js | 7 - .../rxjs/observable/ForkJoinObservable.js.map | 1 - .../rxjs/observable/FromEventObservable.d.ts | 1 - .../rxjs/observable/FromEventObservable.js | 7 - .../observable/FromEventObservable.js.map | 1 - .../FromEventPatternObservable.d.ts | 1 - .../observable/FromEventPatternObservable.js | 7 - .../FromEventPatternObservable.js.map | 1 - .../rxjs/observable/FromObservable.d.ts | 1 - .../rxjs/observable/FromObservable.js | 7 - .../rxjs/observable/FromObservable.js.map | 1 - .../rxjs/observable/GenerateObservable.d.ts | 1 - .../rxjs/observable/GenerateObservable.js | 7 - .../rxjs/observable/GenerateObservable.js.map | 1 - .../rxjs/observable/IfObservable.d.ts | 1 - node_modules/rxjs/observable/IfObservable.js | 7 - .../rxjs/observable/IfObservable.js.map | 1 - .../rxjs/observable/IntervalObservable.d.ts | 1 - .../rxjs/observable/IntervalObservable.js | 7 - .../rxjs/observable/IntervalObservable.js.map | 1 - .../rxjs/observable/IteratorObservable.d.ts | 1 - .../rxjs/observable/IteratorObservable.js | 7 - .../rxjs/observable/IteratorObservable.js.map | 1 - .../rxjs/observable/NeverObservable.d.ts | 1 - .../rxjs/observable/NeverObservable.js | 7 - .../rxjs/observable/NeverObservable.js.map | 1 - .../rxjs/observable/PairsObservable.d.ts | 1 - .../rxjs/observable/PairsObservable.js | 7 - .../rxjs/observable/PairsObservable.js.map | 1 - .../rxjs/observable/PromiseObservable.d.ts | 1 - .../rxjs/observable/PromiseObservable.js | 7 - .../rxjs/observable/PromiseObservable.js.map | 1 - .../rxjs/observable/RangeObservable.d.ts | 1 - .../rxjs/observable/RangeObservable.js | 7 - .../rxjs/observable/RangeObservable.js.map | 1 - .../rxjs/observable/ScalarObservable.d.ts | 1 - .../rxjs/observable/ScalarObservable.js | 7 - .../rxjs/observable/ScalarObservable.js.map | 1 - .../observable/SubscribeOnObservable.d.ts | 1 - .../rxjs/observable/SubscribeOnObservable.js | 7 - .../observable/SubscribeOnObservable.js.map | 1 - .../rxjs/observable/TimerObservable.d.ts | 1 - .../rxjs/observable/TimerObservable.js | 7 - .../rxjs/observable/TimerObservable.js.map | 1 - .../rxjs/observable/UsingObservable.d.ts | 1 - .../rxjs/observable/UsingObservable.js | 7 - .../rxjs/observable/UsingObservable.js.map | 1 - .../rxjs/observable/bindCallback.d.ts | 1 - node_modules/rxjs/observable/bindCallback.js | 7 - .../rxjs/observable/bindCallback.js.map | 1 - .../rxjs/observable/bindNodeCallback.d.ts | 1 - .../rxjs/observable/bindNodeCallback.js | 7 - .../rxjs/observable/bindNodeCallback.js.map | 1 - .../rxjs/observable/combineLatest.d.ts | 1 - node_modules/rxjs/observable/combineLatest.js | 7 - .../rxjs/observable/combineLatest.js.map | 1 - node_modules/rxjs/observable/concat.d.ts | 1 - node_modules/rxjs/observable/concat.js | 7 - node_modules/rxjs/observable/concat.js.map | 1 - node_modules/rxjs/observable/defer.d.ts | 1 - node_modules/rxjs/observable/defer.js | 7 - node_modules/rxjs/observable/defer.js.map | 1 - .../rxjs/observable/dom/AjaxObservable.d.ts | 1 - .../rxjs/observable/dom/AjaxObservable.js | 7 - .../rxjs/observable/dom/AjaxObservable.js.map | 1 - .../rxjs/observable/dom/WebSocketSubject.d.ts | 1 - .../rxjs/observable/dom/WebSocketSubject.js | 7 - .../observable/dom/WebSocketSubject.js.map | 1 - node_modules/rxjs/observable/dom/ajax.d.ts | 1 - node_modules/rxjs/observable/dom/ajax.js | 7 - node_modules/rxjs/observable/dom/ajax.js.map | 1 - .../rxjs/observable/dom/webSocket.d.ts | 1 - node_modules/rxjs/observable/dom/webSocket.js | 7 - .../rxjs/observable/dom/webSocket.js.map | 1 - node_modules/rxjs/observable/empty.d.ts | 1 - node_modules/rxjs/observable/empty.js | 7 - node_modules/rxjs/observable/empty.js.map | 1 - node_modules/rxjs/observable/forkJoin.d.ts | 1 - node_modules/rxjs/observable/forkJoin.js | 7 - node_modules/rxjs/observable/forkJoin.js.map | 1 - node_modules/rxjs/observable/from.d.ts | 1 - node_modules/rxjs/observable/from.js | 7 - node_modules/rxjs/observable/from.js.map | 1 - node_modules/rxjs/observable/fromArray.d.ts | 1 - node_modules/rxjs/observable/fromArray.js | 7 - node_modules/rxjs/observable/fromArray.js.map | 1 - node_modules/rxjs/observable/fromEvent.d.ts | 1 - node_modules/rxjs/observable/fromEvent.js | 7 - node_modules/rxjs/observable/fromEvent.js.map | 1 - .../rxjs/observable/fromEventPattern.d.ts | 1 - .../rxjs/observable/fromEventPattern.js | 7 - .../rxjs/observable/fromEventPattern.js.map | 1 - .../rxjs/observable/fromIterable.d.ts | 1 - node_modules/rxjs/observable/fromIterable.js | 7 - .../rxjs/observable/fromIterable.js.map | 1 - node_modules/rxjs/observable/fromPromise.d.ts | 1 - node_modules/rxjs/observable/fromPromise.js | 7 - .../rxjs/observable/fromPromise.js.map | 1 - node_modules/rxjs/observable/generate.d.ts | 1 - node_modules/rxjs/observable/generate.js | 7 - node_modules/rxjs/observable/generate.js.map | 1 - node_modules/rxjs/observable/if.d.ts | 1 - node_modules/rxjs/observable/if.js | 7 - node_modules/rxjs/observable/if.js.map | 1 - node_modules/rxjs/observable/interval.d.ts | 1 - node_modules/rxjs/observable/interval.js | 7 - node_modules/rxjs/observable/interval.js.map | 1 - node_modules/rxjs/observable/merge.d.ts | 1 - node_modules/rxjs/observable/merge.js | 7 - node_modules/rxjs/observable/merge.js.map | 1 - node_modules/rxjs/observable/never.d.ts | 1 - node_modules/rxjs/observable/never.js | 7 - node_modules/rxjs/observable/never.js.map | 1 - node_modules/rxjs/observable/of.d.ts | 1 - node_modules/rxjs/observable/of.js | 7 - node_modules/rxjs/observable/of.js.map | 1 - .../rxjs/observable/onErrorResumeNext.d.ts | 1 - .../rxjs/observable/onErrorResumeNext.js | 7 - .../rxjs/observable/onErrorResumeNext.js.map | 1 - node_modules/rxjs/observable/pairs.d.ts | 1 - node_modules/rxjs/observable/pairs.js | 7 - node_modules/rxjs/observable/pairs.js.map | 1 - node_modules/rxjs/observable/race.d.ts | 1 - node_modules/rxjs/observable/race.js | 7 - node_modules/rxjs/observable/race.js.map | 1 - node_modules/rxjs/observable/range.d.ts | 1 - node_modules/rxjs/observable/range.js | 7 - node_modules/rxjs/observable/range.js.map | 1 - node_modules/rxjs/observable/throw.d.ts | 1 - node_modules/rxjs/observable/throw.js | 7 - node_modules/rxjs/observable/throw.js.map | 1 - node_modules/rxjs/observable/timer.d.ts | 1 - node_modules/rxjs/observable/timer.js | 7 - node_modules/rxjs/observable/timer.js.map | 1 - node_modules/rxjs/observable/using.d.ts | 1 - node_modules/rxjs/observable/using.js | 7 - node_modules/rxjs/observable/using.js.map | 1 - node_modules/rxjs/observable/zip.d.ts | 1 - node_modules/rxjs/observable/zip.js | 7 - node_modules/rxjs/observable/zip.js.map | 1 - node_modules/rxjs/operator/audit.d.ts | 1 - node_modules/rxjs/operator/audit.js | 7 - node_modules/rxjs/operator/audit.js.map | 1 - node_modules/rxjs/operator/auditTime.d.ts | 1 - node_modules/rxjs/operator/auditTime.js | 7 - node_modules/rxjs/operator/auditTime.js.map | 1 - node_modules/rxjs/operator/buffer.d.ts | 1 - node_modules/rxjs/operator/buffer.js | 7 - node_modules/rxjs/operator/buffer.js.map | 1 - node_modules/rxjs/operator/bufferCount.d.ts | 1 - node_modules/rxjs/operator/bufferCount.js | 7 - node_modules/rxjs/operator/bufferCount.js.map | 1 - node_modules/rxjs/operator/bufferTime.d.ts | 1 - node_modules/rxjs/operator/bufferTime.js | 7 - node_modules/rxjs/operator/bufferTime.js.map | 1 - node_modules/rxjs/operator/bufferToggle.d.ts | 1 - node_modules/rxjs/operator/bufferToggle.js | 7 - .../rxjs/operator/bufferToggle.js.map | 1 - node_modules/rxjs/operator/bufferWhen.d.ts | 1 - node_modules/rxjs/operator/bufferWhen.js | 7 - node_modules/rxjs/operator/bufferWhen.js.map | 1 - node_modules/rxjs/operator/catch.d.ts | 1 - node_modules/rxjs/operator/catch.js | 7 - node_modules/rxjs/operator/catch.js.map | 1 - node_modules/rxjs/operator/combineAll.d.ts | 1 - node_modules/rxjs/operator/combineAll.js | 7 - node_modules/rxjs/operator/combineAll.js.map | 1 - node_modules/rxjs/operator/combineLatest.d.ts | 1 - node_modules/rxjs/operator/combineLatest.js | 7 - .../rxjs/operator/combineLatest.js.map | 1 - node_modules/rxjs/operator/concat.d.ts | 1 - node_modules/rxjs/operator/concat.js | 7 - node_modules/rxjs/operator/concat.js.map | 1 - node_modules/rxjs/operator/concatAll.d.ts | 1 - node_modules/rxjs/operator/concatAll.js | 7 - node_modules/rxjs/operator/concatAll.js.map | 1 - node_modules/rxjs/operator/concatMap.d.ts | 1 - node_modules/rxjs/operator/concatMap.js | 7 - node_modules/rxjs/operator/concatMap.js.map | 1 - node_modules/rxjs/operator/concatMapTo.d.ts | 1 - node_modules/rxjs/operator/concatMapTo.js | 7 - node_modules/rxjs/operator/concatMapTo.js.map | 1 - node_modules/rxjs/operator/count.d.ts | 1 - node_modules/rxjs/operator/count.js | 7 - node_modules/rxjs/operator/count.js.map | 1 - node_modules/rxjs/operator/debounce.d.ts | 1 - node_modules/rxjs/operator/debounce.js | 7 - node_modules/rxjs/operator/debounce.js.map | 1 - node_modules/rxjs/operator/debounceTime.d.ts | 1 - node_modules/rxjs/operator/debounceTime.js | 7 - .../rxjs/operator/debounceTime.js.map | 1 - .../rxjs/operator/defaultIfEmpty.d.ts | 1 - node_modules/rxjs/operator/defaultIfEmpty.js | 7 - .../rxjs/operator/defaultIfEmpty.js.map | 1 - node_modules/rxjs/operator/delay.d.ts | 1 - node_modules/rxjs/operator/delay.js | 7 - node_modules/rxjs/operator/delay.js.map | 1 - node_modules/rxjs/operator/delayWhen.d.ts | 1 - node_modules/rxjs/operator/delayWhen.js | 7 - node_modules/rxjs/operator/delayWhen.js.map | 1 - node_modules/rxjs/operator/dematerialize.d.ts | 1 - node_modules/rxjs/operator/dematerialize.js | 7 - .../rxjs/operator/dematerialize.js.map | 1 - node_modules/rxjs/operator/distinct.d.ts | 1 - node_modules/rxjs/operator/distinct.js | 7 - node_modules/rxjs/operator/distinct.js.map | 1 - .../rxjs/operator/distinctUntilChanged.d.ts | 1 - .../rxjs/operator/distinctUntilChanged.js | 7 - .../rxjs/operator/distinctUntilChanged.js.map | 1 - .../operator/distinctUntilKeyChanged.d.ts | 1 - .../rxjs/operator/distinctUntilKeyChanged.js | 7 - .../operator/distinctUntilKeyChanged.js.map | 1 - node_modules/rxjs/operator/do.d.ts | 1 - node_modules/rxjs/operator/do.js | 7 - node_modules/rxjs/operator/do.js.map | 1 - node_modules/rxjs/operator/elementAt.d.ts | 1 - node_modules/rxjs/operator/elementAt.js | 7 - node_modules/rxjs/operator/elementAt.js.map | 1 - node_modules/rxjs/operator/every.d.ts | 1 - node_modules/rxjs/operator/every.js | 7 - node_modules/rxjs/operator/every.js.map | 1 - node_modules/rxjs/operator/exhaust.d.ts | 1 - node_modules/rxjs/operator/exhaust.js | 7 - node_modules/rxjs/operator/exhaust.js.map | 1 - node_modules/rxjs/operator/exhaustMap.d.ts | 1 - node_modules/rxjs/operator/exhaustMap.js | 7 - node_modules/rxjs/operator/exhaustMap.js.map | 1 - node_modules/rxjs/operator/expand.d.ts | 1 - node_modules/rxjs/operator/expand.js | 7 - node_modules/rxjs/operator/expand.js.map | 1 - node_modules/rxjs/operator/filter.d.ts | 1 - node_modules/rxjs/operator/filter.js | 7 - node_modules/rxjs/operator/filter.js.map | 1 - node_modules/rxjs/operator/finally.d.ts | 1 - node_modules/rxjs/operator/finally.js | 7 - node_modules/rxjs/operator/finally.js.map | 1 - node_modules/rxjs/operator/find.d.ts | 1 - node_modules/rxjs/operator/find.js | 7 - node_modules/rxjs/operator/find.js.map | 1 - node_modules/rxjs/operator/findIndex.d.ts | 1 - node_modules/rxjs/operator/findIndex.js | 7 - node_modules/rxjs/operator/findIndex.js.map | 1 - node_modules/rxjs/operator/first.d.ts | 1 - node_modules/rxjs/operator/first.js | 7 - node_modules/rxjs/operator/first.js.map | 1 - node_modules/rxjs/operator/groupBy.d.ts | 1 - node_modules/rxjs/operator/groupBy.js | 7 - node_modules/rxjs/operator/groupBy.js.map | 1 - .../rxjs/operator/ignoreElements.d.ts | 1 - node_modules/rxjs/operator/ignoreElements.js | 7 - .../rxjs/operator/ignoreElements.js.map | 1 - node_modules/rxjs/operator/isEmpty.d.ts | 1 - node_modules/rxjs/operator/isEmpty.js | 7 - node_modules/rxjs/operator/isEmpty.js.map | 1 - node_modules/rxjs/operator/last.d.ts | 1 - node_modules/rxjs/operator/last.js | 7 - node_modules/rxjs/operator/last.js.map | 1 - node_modules/rxjs/operator/let.d.ts | 1 - node_modules/rxjs/operator/let.js | 7 - node_modules/rxjs/operator/let.js.map | 1 - node_modules/rxjs/operator/map.d.ts | 1 - node_modules/rxjs/operator/map.js | 7 - node_modules/rxjs/operator/map.js.map | 1 - node_modules/rxjs/operator/mapTo.d.ts | 1 - node_modules/rxjs/operator/mapTo.js | 7 - node_modules/rxjs/operator/mapTo.js.map | 1 - node_modules/rxjs/operator/materialize.d.ts | 1 - node_modules/rxjs/operator/materialize.js | 7 - node_modules/rxjs/operator/materialize.js.map | 1 - node_modules/rxjs/operator/max.d.ts | 1 - node_modules/rxjs/operator/max.js | 7 - node_modules/rxjs/operator/max.js.map | 1 - node_modules/rxjs/operator/merge.d.ts | 1 - node_modules/rxjs/operator/merge.js | 7 - node_modules/rxjs/operator/merge.js.map | 1 - node_modules/rxjs/operator/mergeAll.d.ts | 1 - node_modules/rxjs/operator/mergeAll.js | 7 - node_modules/rxjs/operator/mergeAll.js.map | 1 - node_modules/rxjs/operator/mergeMap.d.ts | 1 - node_modules/rxjs/operator/mergeMap.js | 7 - node_modules/rxjs/operator/mergeMap.js.map | 1 - node_modules/rxjs/operator/mergeMapTo.d.ts | 1 - node_modules/rxjs/operator/mergeMapTo.js | 7 - node_modules/rxjs/operator/mergeMapTo.js.map | 1 - node_modules/rxjs/operator/mergeScan.d.ts | 1 - node_modules/rxjs/operator/mergeScan.js | 7 - node_modules/rxjs/operator/mergeScan.js.map | 1 - node_modules/rxjs/operator/min.d.ts | 1 - node_modules/rxjs/operator/min.js | 7 - node_modules/rxjs/operator/min.js.map | 1 - node_modules/rxjs/operator/multicast.d.ts | 1 - node_modules/rxjs/operator/multicast.js | 7 - node_modules/rxjs/operator/multicast.js.map | 1 - node_modules/rxjs/operator/observeOn.d.ts | 1 - node_modules/rxjs/operator/observeOn.js | 7 - node_modules/rxjs/operator/observeOn.js.map | 1 - .../rxjs/operator/onErrorResumeNext.d.ts | 1 - .../rxjs/operator/onErrorResumeNext.js | 7 - .../rxjs/operator/onErrorResumeNext.js.map | 1 - node_modules/rxjs/operator/pairwise.d.ts | 1 - node_modules/rxjs/operator/pairwise.js | 7 - node_modules/rxjs/operator/pairwise.js.map | 1 - node_modules/rxjs/operator/partition.d.ts | 1 - node_modules/rxjs/operator/partition.js | 7 - node_modules/rxjs/operator/partition.js.map | 1 - node_modules/rxjs/operator/pluck.d.ts | 1 - node_modules/rxjs/operator/pluck.js | 7 - node_modules/rxjs/operator/pluck.js.map | 1 - node_modules/rxjs/operator/publish.d.ts | 1 - node_modules/rxjs/operator/publish.js | 7 - node_modules/rxjs/operator/publish.js.map | 1 - .../rxjs/operator/publishBehavior.d.ts | 1 - node_modules/rxjs/operator/publishBehavior.js | 7 - .../rxjs/operator/publishBehavior.js.map | 1 - node_modules/rxjs/operator/publishLast.d.ts | 1 - node_modules/rxjs/operator/publishLast.js | 7 - node_modules/rxjs/operator/publishLast.js.map | 1 - node_modules/rxjs/operator/publishReplay.d.ts | 1 - node_modules/rxjs/operator/publishReplay.js | 7 - .../rxjs/operator/publishReplay.js.map | 1 - node_modules/rxjs/operator/race.d.ts | 1 - node_modules/rxjs/operator/race.js | 7 - node_modules/rxjs/operator/race.js.map | 1 - node_modules/rxjs/operator/reduce.d.ts | 1 - node_modules/rxjs/operator/reduce.js | 7 - node_modules/rxjs/operator/reduce.js.map | 1 - node_modules/rxjs/operator/repeat.d.ts | 1 - node_modules/rxjs/operator/repeat.js | 7 - node_modules/rxjs/operator/repeat.js.map | 1 - node_modules/rxjs/operator/repeatWhen.d.ts | 1 - node_modules/rxjs/operator/repeatWhen.js | 7 - node_modules/rxjs/operator/repeatWhen.js.map | 1 - node_modules/rxjs/operator/retry.d.ts | 1 - node_modules/rxjs/operator/retry.js | 7 - node_modules/rxjs/operator/retry.js.map | 1 - node_modules/rxjs/operator/retryWhen.d.ts | 1 - node_modules/rxjs/operator/retryWhen.js | 7 - node_modules/rxjs/operator/retryWhen.js.map | 1 - node_modules/rxjs/operator/sample.d.ts | 1 - node_modules/rxjs/operator/sample.js | 7 - node_modules/rxjs/operator/sample.js.map | 1 - node_modules/rxjs/operator/sampleTime.d.ts | 1 - node_modules/rxjs/operator/sampleTime.js | 7 - node_modules/rxjs/operator/sampleTime.js.map | 1 - node_modules/rxjs/operator/scan.d.ts | 1 - node_modules/rxjs/operator/scan.js | 7 - node_modules/rxjs/operator/scan.js.map | 1 - node_modules/rxjs/operator/sequenceEqual.d.ts | 1 - node_modules/rxjs/operator/sequenceEqual.js | 7 - .../rxjs/operator/sequenceEqual.js.map | 1 - node_modules/rxjs/operator/share.d.ts | 1 - node_modules/rxjs/operator/share.js | 7 - node_modules/rxjs/operator/share.js.map | 1 - node_modules/rxjs/operator/shareReplay.d.ts | 1 - node_modules/rxjs/operator/shareReplay.js | 7 - node_modules/rxjs/operator/shareReplay.js.map | 1 - node_modules/rxjs/operator/single.d.ts | 1 - node_modules/rxjs/operator/single.js | 7 - node_modules/rxjs/operator/single.js.map | 1 - node_modules/rxjs/operator/skip.d.ts | 1 - node_modules/rxjs/operator/skip.js | 7 - node_modules/rxjs/operator/skip.js.map | 1 - node_modules/rxjs/operator/skipLast.d.ts | 1 - node_modules/rxjs/operator/skipLast.js | 7 - node_modules/rxjs/operator/skipLast.js.map | 1 - node_modules/rxjs/operator/skipUntil.d.ts | 1 - node_modules/rxjs/operator/skipUntil.js | 7 - node_modules/rxjs/operator/skipUntil.js.map | 1 - node_modules/rxjs/operator/skipWhile.d.ts | 1 - node_modules/rxjs/operator/skipWhile.js | 7 - node_modules/rxjs/operator/skipWhile.js.map | 1 - node_modules/rxjs/operator/startWith.d.ts | 1 - node_modules/rxjs/operator/startWith.js | 7 - node_modules/rxjs/operator/startWith.js.map | 1 - node_modules/rxjs/operator/subscribeOn.d.ts | 1 - node_modules/rxjs/operator/subscribeOn.js | 7 - node_modules/rxjs/operator/subscribeOn.js.map | 1 - node_modules/rxjs/operator/switch.d.ts | 1 - node_modules/rxjs/operator/switch.js | 7 - node_modules/rxjs/operator/switch.js.map | 1 - node_modules/rxjs/operator/switchMap.d.ts | 1 - node_modules/rxjs/operator/switchMap.js | 7 - node_modules/rxjs/operator/switchMap.js.map | 1 - node_modules/rxjs/operator/switchMapTo.d.ts | 1 - node_modules/rxjs/operator/switchMapTo.js | 7 - node_modules/rxjs/operator/switchMapTo.js.map | 1 - node_modules/rxjs/operator/take.d.ts | 1 - node_modules/rxjs/operator/take.js | 7 - node_modules/rxjs/operator/take.js.map | 1 - node_modules/rxjs/operator/takeLast.d.ts | 1 - node_modules/rxjs/operator/takeLast.js | 7 - node_modules/rxjs/operator/takeLast.js.map | 1 - node_modules/rxjs/operator/takeUntil.d.ts | 1 - node_modules/rxjs/operator/takeUntil.js | 7 - node_modules/rxjs/operator/takeUntil.js.map | 1 - node_modules/rxjs/operator/takeWhile.d.ts | 1 - node_modules/rxjs/operator/takeWhile.js | 7 - node_modules/rxjs/operator/takeWhile.js.map | 1 - node_modules/rxjs/operator/throttle.d.ts | 1 - node_modules/rxjs/operator/throttle.js | 7 - node_modules/rxjs/operator/throttle.js.map | 1 - node_modules/rxjs/operator/throttleTime.d.ts | 1 - node_modules/rxjs/operator/throttleTime.js | 7 - .../rxjs/operator/throttleTime.js.map | 1 - node_modules/rxjs/operator/timeInterval.d.ts | 1 - node_modules/rxjs/operator/timeInterval.js | 7 - .../rxjs/operator/timeInterval.js.map | 1 - node_modules/rxjs/operator/timeout.d.ts | 1 - node_modules/rxjs/operator/timeout.js | 7 - node_modules/rxjs/operator/timeout.js.map | 1 - node_modules/rxjs/operator/timeoutWith.d.ts | 1 - node_modules/rxjs/operator/timeoutWith.js | 7 - node_modules/rxjs/operator/timeoutWith.js.map | 1 - node_modules/rxjs/operator/timestamp.d.ts | 1 - node_modules/rxjs/operator/timestamp.js | 7 - node_modules/rxjs/operator/timestamp.js.map | 1 - node_modules/rxjs/operator/toArray.d.ts | 1 - node_modules/rxjs/operator/toArray.js | 7 - node_modules/rxjs/operator/toArray.js.map | 1 - node_modules/rxjs/operator/toPromise.d.ts | 1 - node_modules/rxjs/operator/toPromise.js | 7 - node_modules/rxjs/operator/toPromise.js.map | 1 - node_modules/rxjs/operator/window.d.ts | 1 - node_modules/rxjs/operator/window.js | 7 - node_modules/rxjs/operator/window.js.map | 1 - node_modules/rxjs/operator/windowCount.d.ts | 1 - node_modules/rxjs/operator/windowCount.js | 7 - node_modules/rxjs/operator/windowCount.js.map | 1 - node_modules/rxjs/operator/windowTime.d.ts | 1 - node_modules/rxjs/operator/windowTime.js | 7 - node_modules/rxjs/operator/windowTime.js.map | 1 - node_modules/rxjs/operator/windowToggle.d.ts | 1 - node_modules/rxjs/operator/windowToggle.js | 7 - .../rxjs/operator/windowToggle.js.map | 1 - node_modules/rxjs/operator/windowWhen.d.ts | 1 - node_modules/rxjs/operator/windowWhen.js | 7 - node_modules/rxjs/operator/windowWhen.js.map | 1 - .../rxjs/operator/withLatestFrom.d.ts | 1 - node_modules/rxjs/operator/withLatestFrom.js | 7 - .../rxjs/operator/withLatestFrom.js.map | 1 - node_modules/rxjs/operator/zip.d.ts | 1 - node_modules/rxjs/operator/zip.js | 7 - node_modules/rxjs/operator/zip.js.map | 1 - node_modules/rxjs/operator/zipAll.d.ts | 1 - node_modules/rxjs/operator/zipAll.js | 7 - node_modules/rxjs/operator/zipAll.js.map | 1 - node_modules/rxjs/operators/audit.d.ts | 1 - node_modules/rxjs/operators/audit.js | 7 - node_modules/rxjs/operators/audit.js.map | 1 - node_modules/rxjs/operators/auditTime.d.ts | 1 - node_modules/rxjs/operators/auditTime.js | 7 - node_modules/rxjs/operators/auditTime.js.map | 1 - node_modules/rxjs/operators/buffer.d.ts | 1 - node_modules/rxjs/operators/buffer.js | 7 - node_modules/rxjs/operators/buffer.js.map | 1 - node_modules/rxjs/operators/bufferCount.d.ts | 1 - node_modules/rxjs/operators/bufferCount.js | 7 - .../rxjs/operators/bufferCount.js.map | 1 - node_modules/rxjs/operators/bufferTime.d.ts | 1 - node_modules/rxjs/operators/bufferTime.js | 7 - node_modules/rxjs/operators/bufferTime.js.map | 1 - node_modules/rxjs/operators/bufferToggle.d.ts | 1 - node_modules/rxjs/operators/bufferToggle.js | 7 - .../rxjs/operators/bufferToggle.js.map | 1 - node_modules/rxjs/operators/bufferWhen.d.ts | 1 - node_modules/rxjs/operators/bufferWhen.js | 7 - node_modules/rxjs/operators/bufferWhen.js.map | 1 - node_modules/rxjs/operators/catchError.d.ts | 1 - node_modules/rxjs/operators/catchError.js | 7 - node_modules/rxjs/operators/catchError.js.map | 1 - node_modules/rxjs/operators/combineAll.d.ts | 1 - node_modules/rxjs/operators/combineAll.js | 7 - node_modules/rxjs/operators/combineAll.js.map | 1 - .../rxjs/operators/combineLatest.d.ts | 1 - node_modules/rxjs/operators/combineLatest.js | 7 - .../rxjs/operators/combineLatest.js.map | 1 - node_modules/rxjs/operators/concat.d.ts | 1 - node_modules/rxjs/operators/concat.js | 7 - node_modules/rxjs/operators/concat.js.map | 1 - node_modules/rxjs/operators/concatAll.d.ts | 1 - node_modules/rxjs/operators/concatAll.js | 7 - node_modules/rxjs/operators/concatAll.js.map | 1 - node_modules/rxjs/operators/concatMap.d.ts | 1 - node_modules/rxjs/operators/concatMap.js | 7 - node_modules/rxjs/operators/concatMap.js.map | 1 - node_modules/rxjs/operators/concatMapTo.d.ts | 1 - node_modules/rxjs/operators/concatMapTo.js | 7 - .../rxjs/operators/concatMapTo.js.map | 1 - node_modules/rxjs/operators/count.d.ts | 1 - node_modules/rxjs/operators/count.js | 7 - node_modules/rxjs/operators/count.js.map | 1 - node_modules/rxjs/operators/debounce.d.ts | 1 - node_modules/rxjs/operators/debounce.js | 7 - node_modules/rxjs/operators/debounce.js.map | 1 - node_modules/rxjs/operators/debounceTime.d.ts | 1 - node_modules/rxjs/operators/debounceTime.js | 7 - .../rxjs/operators/debounceTime.js.map | 1 - .../rxjs/operators/defaultIfEmpty.d.ts | 1 - node_modules/rxjs/operators/defaultIfEmpty.js | 7 - .../rxjs/operators/defaultIfEmpty.js.map | 1 - node_modules/rxjs/operators/delay.d.ts | 1 - node_modules/rxjs/operators/delay.js | 7 - node_modules/rxjs/operators/delay.js.map | 1 - node_modules/rxjs/operators/delayWhen.d.ts | 1 - node_modules/rxjs/operators/delayWhen.js | 7 - node_modules/rxjs/operators/delayWhen.js.map | 1 - .../rxjs/operators/dematerialize.d.ts | 1 - node_modules/rxjs/operators/dematerialize.js | 7 - .../rxjs/operators/dematerialize.js.map | 1 - node_modules/rxjs/operators/distinct.d.ts | 1 - node_modules/rxjs/operators/distinct.js | 7 - node_modules/rxjs/operators/distinct.js.map | 1 - .../rxjs/operators/distinctUntilChanged.d.ts | 1 - .../rxjs/operators/distinctUntilChanged.js | 7 - .../operators/distinctUntilChanged.js.map | 1 - .../operators/distinctUntilKeyChanged.d.ts | 1 - .../rxjs/operators/distinctUntilKeyChanged.js | 7 - .../operators/distinctUntilKeyChanged.js.map | 1 - node_modules/rxjs/operators/elementAt.d.ts | 1 - node_modules/rxjs/operators/elementAt.js | 7 - node_modules/rxjs/operators/elementAt.js.map | 1 - node_modules/rxjs/operators/every.d.ts | 1 - node_modules/rxjs/operators/every.js | 7 - node_modules/rxjs/operators/every.js.map | 1 - node_modules/rxjs/operators/exhaust.d.ts | 1 - node_modules/rxjs/operators/exhaust.js | 7 - node_modules/rxjs/operators/exhaust.js.map | 1 - node_modules/rxjs/operators/exhaustMap.d.ts | 1 - node_modules/rxjs/operators/exhaustMap.js | 7 - node_modules/rxjs/operators/exhaustMap.js.map | 1 - node_modules/rxjs/operators/expand.d.ts | 1 - node_modules/rxjs/operators/expand.js | 7 - node_modules/rxjs/operators/expand.js.map | 1 - node_modules/rxjs/operators/filter.d.ts | 1 - node_modules/rxjs/operators/filter.js | 7 - node_modules/rxjs/operators/filter.js.map | 1 - node_modules/rxjs/operators/finalize.d.ts | 1 - node_modules/rxjs/operators/finalize.js | 7 - node_modules/rxjs/operators/finalize.js.map | 1 - node_modules/rxjs/operators/find.d.ts | 1 - node_modules/rxjs/operators/find.js | 7 - node_modules/rxjs/operators/find.js.map | 1 - node_modules/rxjs/operators/findIndex.d.ts | 1 - node_modules/rxjs/operators/findIndex.js | 7 - node_modules/rxjs/operators/findIndex.js.map | 1 - node_modules/rxjs/operators/first.d.ts | 1 - node_modules/rxjs/operators/first.js | 7 - node_modules/rxjs/operators/first.js.map | 1 - node_modules/rxjs/operators/groupBy.d.ts | 1 - node_modules/rxjs/operators/groupBy.js | 7 - node_modules/rxjs/operators/groupBy.js.map | 1 - .../rxjs/operators/ignoreElements.d.ts | 1 - node_modules/rxjs/operators/ignoreElements.js | 7 - .../rxjs/operators/ignoreElements.js.map | 1 - node_modules/rxjs/operators/index.d.ts | 103 - node_modules/rxjs/operators/index.js | 210 - node_modules/rxjs/operators/index.js.map | 1 - node_modules/rxjs/operators/isEmpty.d.ts | 1 - node_modules/rxjs/operators/isEmpty.js | 7 - node_modules/rxjs/operators/isEmpty.js.map | 1 - node_modules/rxjs/operators/last.d.ts | 1 - node_modules/rxjs/operators/last.js | 7 - node_modules/rxjs/operators/last.js.map | 1 - node_modules/rxjs/operators/map.d.ts | 1 - node_modules/rxjs/operators/map.js | 7 - node_modules/rxjs/operators/map.js.map | 1 - node_modules/rxjs/operators/mapTo.d.ts | 1 - node_modules/rxjs/operators/mapTo.js | 7 - node_modules/rxjs/operators/mapTo.js.map | 1 - node_modules/rxjs/operators/materialize.d.ts | 1 - node_modules/rxjs/operators/materialize.js | 7 - .../rxjs/operators/materialize.js.map | 1 - node_modules/rxjs/operators/max.d.ts | 1 - node_modules/rxjs/operators/max.js | 7 - node_modules/rxjs/operators/max.js.map | 1 - node_modules/rxjs/operators/merge.d.ts | 1 - node_modules/rxjs/operators/merge.js | 7 - node_modules/rxjs/operators/merge.js.map | 1 - node_modules/rxjs/operators/mergeAll.d.ts | 1 - node_modules/rxjs/operators/mergeAll.js | 7 - node_modules/rxjs/operators/mergeAll.js.map | 1 - node_modules/rxjs/operators/mergeMap.d.ts | 1 - node_modules/rxjs/operators/mergeMap.js | 7 - node_modules/rxjs/operators/mergeMap.js.map | 1 - node_modules/rxjs/operators/mergeMapTo.d.ts | 1 - node_modules/rxjs/operators/mergeMapTo.js | 7 - node_modules/rxjs/operators/mergeMapTo.js.map | 1 - node_modules/rxjs/operators/mergeScan.d.ts | 1 - node_modules/rxjs/operators/mergeScan.js | 7 - node_modules/rxjs/operators/mergeScan.js.map | 1 - node_modules/rxjs/operators/min.d.ts | 1 - node_modules/rxjs/operators/min.js | 7 - node_modules/rxjs/operators/min.js.map | 1 - node_modules/rxjs/operators/multicast.d.ts | 1 - node_modules/rxjs/operators/multicast.js | 7 - node_modules/rxjs/operators/multicast.js.map | 1 - node_modules/rxjs/operators/observeOn.d.ts | 1 - node_modules/rxjs/operators/observeOn.js | 7 - node_modules/rxjs/operators/observeOn.js.map | 1 - .../rxjs/operators/onErrorResumeNext.d.ts | 1 - .../rxjs/operators/onErrorResumeNext.js | 7 - .../rxjs/operators/onErrorResumeNext.js.map | 1 - node_modules/rxjs/operators/package.json | 8 +- node_modules/rxjs/operators/pairwise.d.ts | 1 - node_modules/rxjs/operators/pairwise.js | 7 - node_modules/rxjs/operators/pairwise.js.map | 1 - node_modules/rxjs/operators/partition.d.ts | 1 - node_modules/rxjs/operators/partition.js | 7 - node_modules/rxjs/operators/partition.js.map | 1 - node_modules/rxjs/operators/pluck.d.ts | 1 - node_modules/rxjs/operators/pluck.js | 7 - node_modules/rxjs/operators/pluck.js.map | 1 - node_modules/rxjs/operators/publish.d.ts | 1 - node_modules/rxjs/operators/publish.js | 7 - node_modules/rxjs/operators/publish.js.map | 1 - .../rxjs/operators/publishBehavior.d.ts | 1 - .../rxjs/operators/publishBehavior.js | 7 - .../rxjs/operators/publishBehavior.js.map | 1 - node_modules/rxjs/operators/publishLast.d.ts | 1 - node_modules/rxjs/operators/publishLast.js | 7 - .../rxjs/operators/publishLast.js.map | 1 - .../rxjs/operators/publishReplay.d.ts | 1 - node_modules/rxjs/operators/publishReplay.js | 7 - .../rxjs/operators/publishReplay.js.map | 1 - node_modules/rxjs/operators/race.d.ts | 1 - node_modules/rxjs/operators/race.js | 7 - node_modules/rxjs/operators/race.js.map | 1 - node_modules/rxjs/operators/reduce.d.ts | 1 - node_modules/rxjs/operators/reduce.js | 7 - node_modules/rxjs/operators/reduce.js.map | 1 - node_modules/rxjs/operators/refCount.d.ts | 1 - node_modules/rxjs/operators/refCount.js | 7 - node_modules/rxjs/operators/refCount.js.map | 1 - node_modules/rxjs/operators/repeat.d.ts | 1 - node_modules/rxjs/operators/repeat.js | 7 - node_modules/rxjs/operators/repeat.js.map | 1 - node_modules/rxjs/operators/repeatWhen.d.ts | 1 - node_modules/rxjs/operators/repeatWhen.js | 7 - node_modules/rxjs/operators/repeatWhen.js.map | 1 - node_modules/rxjs/operators/retry.d.ts | 1 - node_modules/rxjs/operators/retry.js | 7 - node_modules/rxjs/operators/retry.js.map | 1 - node_modules/rxjs/operators/retryWhen.d.ts | 1 - node_modules/rxjs/operators/retryWhen.js | 7 - node_modules/rxjs/operators/retryWhen.js.map | 1 - node_modules/rxjs/operators/sample.d.ts | 1 - node_modules/rxjs/operators/sample.js | 7 - node_modules/rxjs/operators/sample.js.map | 1 - node_modules/rxjs/operators/sampleTime.d.ts | 1 - node_modules/rxjs/operators/sampleTime.js | 7 - node_modules/rxjs/operators/sampleTime.js.map | 1 - node_modules/rxjs/operators/scan.d.ts | 1 - node_modules/rxjs/operators/scan.js | 7 - node_modules/rxjs/operators/scan.js.map | 1 - .../rxjs/operators/sequenceEqual.d.ts | 1 - node_modules/rxjs/operators/sequenceEqual.js | 7 - .../rxjs/operators/sequenceEqual.js.map | 1 - node_modules/rxjs/operators/share.d.ts | 1 - node_modules/rxjs/operators/share.js | 7 - node_modules/rxjs/operators/share.js.map | 1 - node_modules/rxjs/operators/shareReplay.d.ts | 1 - node_modules/rxjs/operators/shareReplay.js | 7 - .../rxjs/operators/shareReplay.js.map | 1 - node_modules/rxjs/operators/single.d.ts | 1 - node_modules/rxjs/operators/single.js | 7 - node_modules/rxjs/operators/single.js.map | 1 - node_modules/rxjs/operators/skip.d.ts | 1 - node_modules/rxjs/operators/skip.js | 7 - node_modules/rxjs/operators/skip.js.map | 1 - node_modules/rxjs/operators/skipLast.d.ts | 1 - node_modules/rxjs/operators/skipLast.js | 7 - node_modules/rxjs/operators/skipLast.js.map | 1 - node_modules/rxjs/operators/skipUntil.d.ts | 1 - node_modules/rxjs/operators/skipUntil.js | 7 - node_modules/rxjs/operators/skipUntil.js.map | 1 - node_modules/rxjs/operators/skipWhile.d.ts | 1 - node_modules/rxjs/operators/skipWhile.js | 7 - node_modules/rxjs/operators/skipWhile.js.map | 1 - node_modules/rxjs/operators/startWith.d.ts | 1 - node_modules/rxjs/operators/startWith.js | 7 - node_modules/rxjs/operators/startWith.js.map | 1 - node_modules/rxjs/operators/subscribeOn.d.ts | 1 - node_modules/rxjs/operators/subscribeOn.js | 7 - .../rxjs/operators/subscribeOn.js.map | 1 - node_modules/rxjs/operators/switchAll.d.ts | 1 - node_modules/rxjs/operators/switchAll.js | 7 - node_modules/rxjs/operators/switchAll.js.map | 1 - node_modules/rxjs/operators/switchMap.d.ts | 1 - node_modules/rxjs/operators/switchMap.js | 7 - node_modules/rxjs/operators/switchMap.js.map | 1 - node_modules/rxjs/operators/switchMapTo.d.ts | 1 - node_modules/rxjs/operators/switchMapTo.js | 7 - .../rxjs/operators/switchMapTo.js.map | 1 - node_modules/rxjs/operators/take.d.ts | 1 - node_modules/rxjs/operators/take.js | 7 - node_modules/rxjs/operators/take.js.map | 1 - node_modules/rxjs/operators/takeLast.d.ts | 1 - node_modules/rxjs/operators/takeLast.js | 7 - node_modules/rxjs/operators/takeLast.js.map | 1 - node_modules/rxjs/operators/takeUntil.d.ts | 1 - node_modules/rxjs/operators/takeUntil.js | 7 - node_modules/rxjs/operators/takeUntil.js.map | 1 - node_modules/rxjs/operators/takeWhile.d.ts | 1 - node_modules/rxjs/operators/takeWhile.js | 7 - node_modules/rxjs/operators/takeWhile.js.map | 1 - node_modules/rxjs/operators/tap.d.ts | 1 - node_modules/rxjs/operators/tap.js | 7 - node_modules/rxjs/operators/tap.js.map | 1 - node_modules/rxjs/operators/throttle.d.ts | 1 - node_modules/rxjs/operators/throttle.js | 7 - node_modules/rxjs/operators/throttle.js.map | 1 - node_modules/rxjs/operators/throttleTime.d.ts | 1 - node_modules/rxjs/operators/throttleTime.js | 7 - .../rxjs/operators/throttleTime.js.map | 1 - node_modules/rxjs/operators/throwIfEmpty.d.ts | 1 - node_modules/rxjs/operators/throwIfEmpty.js | 7 - .../rxjs/operators/throwIfEmpty.js.map | 1 - node_modules/rxjs/operators/timeInterval.d.ts | 1 - node_modules/rxjs/operators/timeInterval.js | 7 - .../rxjs/operators/timeInterval.js.map | 1 - node_modules/rxjs/operators/timeout.d.ts | 1 - node_modules/rxjs/operators/timeout.js | 7 - node_modules/rxjs/operators/timeout.js.map | 1 - node_modules/rxjs/operators/timeoutWith.d.ts | 1 - node_modules/rxjs/operators/timeoutWith.js | 7 - .../rxjs/operators/timeoutWith.js.map | 1 - node_modules/rxjs/operators/timestamp.d.ts | 1 - node_modules/rxjs/operators/timestamp.js | 7 - node_modules/rxjs/operators/timestamp.js.map | 1 - node_modules/rxjs/operators/toArray.d.ts | 1 - node_modules/rxjs/operators/toArray.js | 7 - node_modules/rxjs/operators/toArray.js.map | 1 - node_modules/rxjs/operators/window.d.ts | 1 - node_modules/rxjs/operators/window.js | 7 - node_modules/rxjs/operators/window.js.map | 1 - node_modules/rxjs/operators/windowCount.d.ts | 1 - node_modules/rxjs/operators/windowCount.js | 7 - .../rxjs/operators/windowCount.js.map | 1 - node_modules/rxjs/operators/windowTime.d.ts | 1 - node_modules/rxjs/operators/windowTime.js | 7 - node_modules/rxjs/operators/windowTime.js.map | 1 - node_modules/rxjs/operators/windowToggle.d.ts | 1 - node_modules/rxjs/operators/windowToggle.js | 7 - .../rxjs/operators/windowToggle.js.map | 1 - node_modules/rxjs/operators/windowWhen.d.ts | 1 - node_modules/rxjs/operators/windowWhen.js | 7 - node_modules/rxjs/operators/windowWhen.js.map | 1 - .../rxjs/operators/withLatestFrom.d.ts | 1 - node_modules/rxjs/operators/withLatestFrom.js | 7 - .../rxjs/operators/withLatestFrom.js.map | 1 - node_modules/rxjs/operators/zip.d.ts | 1 - node_modules/rxjs/operators/zip.js | 7 - node_modules/rxjs/operators/zip.js.map | 1 - node_modules/rxjs/operators/zipAll.d.ts | 1 - node_modules/rxjs/operators/zipAll.js | 7 - node_modules/rxjs/operators/zipAll.js.map | 1 - node_modules/rxjs/package.json | 319 +- .../rxjs/scheduler/animationFrame.d.ts | 1 - node_modules/rxjs/scheduler/animationFrame.js | 7 - .../rxjs/scheduler/animationFrame.js.map | 1 - node_modules/rxjs/scheduler/asap.d.ts | 1 - node_modules/rxjs/scheduler/asap.js | 7 - node_modules/rxjs/scheduler/asap.js.map | 1 - node_modules/rxjs/scheduler/async.d.ts | 1 - node_modules/rxjs/scheduler/async.js | 7 - node_modules/rxjs/scheduler/async.js.map | 1 - node_modules/rxjs/scheduler/queue.d.ts | 1 - node_modules/rxjs/scheduler/queue.js | 7 - node_modules/rxjs/scheduler/queue.js.map | 1 - node_modules/rxjs/src/AsyncSubject.ts | 1 - node_modules/rxjs/src/BehaviorSubject.ts | 1 - node_modules/rxjs/src/InnerSubscriber.ts | 1 - node_modules/rxjs/src/LICENSE.txt | 202 - node_modules/rxjs/src/MiscJSDoc.ts | 451 - node_modules/rxjs/src/Notification.ts | 1 - node_modules/rxjs/src/Observable.ts | 1 - node_modules/rxjs/src/Observer.ts | 1 - node_modules/rxjs/src/Operator.ts | 1 - node_modules/rxjs/src/OuterSubscriber.ts | 1 - node_modules/rxjs/src/README.md | 147 - node_modules/rxjs/src/ReplaySubject.ts | 1 - node_modules/rxjs/src/Rx.ts | 2 - node_modules/rxjs/src/Scheduler.ts | 1 - node_modules/rxjs/src/Subject.ts | 1 - node_modules/rxjs/src/SubjectSubscription.ts | 1 - node_modules/rxjs/src/Subscriber.ts | 1 - node_modules/rxjs/src/Subscription.ts | 1 - .../rxjs/src/add/observable/bindCallback.ts | 1 - .../src/add/observable/bindNodeCallback.ts | 1 - .../rxjs/src/add/observable/combineLatest.ts | 1 - .../rxjs/src/add/observable/concat.ts | 1 - node_modules/rxjs/src/add/observable/defer.ts | 1 - .../rxjs/src/add/observable/dom/ajax.ts | 1 - .../rxjs/src/add/observable/dom/webSocket.ts | 1 - node_modules/rxjs/src/add/observable/empty.ts | 1 - .../rxjs/src/add/observable/forkJoin.ts | 1 - node_modules/rxjs/src/add/observable/from.ts | 1 - .../rxjs/src/add/observable/fromEvent.ts | 1 - .../src/add/observable/fromEventPattern.ts | 1 - .../rxjs/src/add/observable/fromPromise.ts | 1 - .../rxjs/src/add/observable/generate.ts | 1 - node_modules/rxjs/src/add/observable/if.ts | 1 - .../rxjs/src/add/observable/interval.ts | 1 - node_modules/rxjs/src/add/observable/merge.ts | 1 - node_modules/rxjs/src/add/observable/never.ts | 1 - node_modules/rxjs/src/add/observable/of.ts | 1 - .../src/add/observable/onErrorResumeNext.ts | 1 - node_modules/rxjs/src/add/observable/pairs.ts | 1 - node_modules/rxjs/src/add/observable/race.ts | 1 - node_modules/rxjs/src/add/observable/range.ts | 1 - node_modules/rxjs/src/add/observable/throw.ts | 1 - node_modules/rxjs/src/add/observable/timer.ts | 1 - node_modules/rxjs/src/add/observable/using.ts | 1 - node_modules/rxjs/src/add/observable/zip.ts | 1 - node_modules/rxjs/src/add/operator/audit.ts | 1 - .../rxjs/src/add/operator/auditTime.ts | 1 - node_modules/rxjs/src/add/operator/buffer.ts | 1 - .../rxjs/src/add/operator/bufferCount.ts | 1 - .../rxjs/src/add/operator/bufferTime.ts | 1 - .../rxjs/src/add/operator/bufferToggle.ts | 1 - .../rxjs/src/add/operator/bufferWhen.ts | 1 - node_modules/rxjs/src/add/operator/catch.ts | 1 - .../rxjs/src/add/operator/combineAll.ts | 1 - .../rxjs/src/add/operator/combineLatest.ts | 1 - node_modules/rxjs/src/add/operator/concat.ts | 1 - .../rxjs/src/add/operator/concatAll.ts | 1 - .../rxjs/src/add/operator/concatMap.ts | 1 - .../rxjs/src/add/operator/concatMapTo.ts | 1 - node_modules/rxjs/src/add/operator/count.ts | 1 - .../rxjs/src/add/operator/debounce.ts | 1 - .../rxjs/src/add/operator/debounceTime.ts | 1 - .../rxjs/src/add/operator/defaultIfEmpty.ts | 1 - node_modules/rxjs/src/add/operator/delay.ts | 1 - .../rxjs/src/add/operator/delayWhen.ts | 1 - .../rxjs/src/add/operator/dematerialize.ts | 1 - .../rxjs/src/add/operator/distinct.ts | 1 - .../src/add/operator/distinctUntilChanged.ts | 1 - .../add/operator/distinctUntilKeyChanged.ts | 1 - node_modules/rxjs/src/add/operator/do.ts | 1 - .../rxjs/src/add/operator/elementAt.ts | 1 - node_modules/rxjs/src/add/operator/every.ts | 1 - node_modules/rxjs/src/add/operator/exhaust.ts | 1 - .../rxjs/src/add/operator/exhaustMap.ts | 1 - node_modules/rxjs/src/add/operator/expand.ts | 1 - node_modules/rxjs/src/add/operator/filter.ts | 1 - node_modules/rxjs/src/add/operator/finally.ts | 1 - node_modules/rxjs/src/add/operator/find.ts | 1 - .../rxjs/src/add/operator/findIndex.ts | 1 - node_modules/rxjs/src/add/operator/first.ts | 1 - node_modules/rxjs/src/add/operator/groupBy.ts | 1 - .../rxjs/src/add/operator/ignoreElements.ts | 1 - node_modules/rxjs/src/add/operator/isEmpty.ts | 1 - node_modules/rxjs/src/add/operator/last.ts | 1 - node_modules/rxjs/src/add/operator/let.ts | 1 - node_modules/rxjs/src/add/operator/map.ts | 1 - node_modules/rxjs/src/add/operator/mapTo.ts | 1 - .../rxjs/src/add/operator/materialize.ts | 1 - node_modules/rxjs/src/add/operator/max.ts | 1 - node_modules/rxjs/src/add/operator/merge.ts | 1 - .../rxjs/src/add/operator/mergeAll.ts | 1 - .../rxjs/src/add/operator/mergeMap.ts | 1 - .../rxjs/src/add/operator/mergeMapTo.ts | 1 - .../rxjs/src/add/operator/mergeScan.ts | 1 - node_modules/rxjs/src/add/operator/min.ts | 1 - .../rxjs/src/add/operator/multicast.ts | 1 - .../rxjs/src/add/operator/observeOn.ts | 1 - .../src/add/operator/onErrorResumeNext.ts | 1 - .../rxjs/src/add/operator/pairwise.ts | 1 - .../rxjs/src/add/operator/partition.ts | 1 - node_modules/rxjs/src/add/operator/pluck.ts | 1 - node_modules/rxjs/src/add/operator/publish.ts | 1 - .../rxjs/src/add/operator/publishBehavior.ts | 1 - .../rxjs/src/add/operator/publishLast.ts | 1 - .../rxjs/src/add/operator/publishReplay.ts | 1 - node_modules/rxjs/src/add/operator/race.ts | 1 - node_modules/rxjs/src/add/operator/reduce.ts | 1 - node_modules/rxjs/src/add/operator/repeat.ts | 1 - .../rxjs/src/add/operator/repeatWhen.ts | 1 - node_modules/rxjs/src/add/operator/retry.ts | 1 - .../rxjs/src/add/operator/retryWhen.ts | 1 - node_modules/rxjs/src/add/operator/sample.ts | 1 - .../rxjs/src/add/operator/sampleTime.ts | 1 - node_modules/rxjs/src/add/operator/scan.ts | 1 - .../rxjs/src/add/operator/sequenceEqual.ts | 1 - node_modules/rxjs/src/add/operator/share.ts | 1 - .../rxjs/src/add/operator/shareReplay.ts | 1 - node_modules/rxjs/src/add/operator/single.ts | 1 - node_modules/rxjs/src/add/operator/skip.ts | 1 - .../rxjs/src/add/operator/skipLast.ts | 1 - .../rxjs/src/add/operator/skipUntil.ts | 1 - .../rxjs/src/add/operator/skipWhile.ts | 1 - .../rxjs/src/add/operator/startWith.ts | 1 - .../rxjs/src/add/operator/subscribeOn.ts | 1 - node_modules/rxjs/src/add/operator/switch.ts | 1 - .../rxjs/src/add/operator/switchMap.ts | 1 - .../rxjs/src/add/operator/switchMapTo.ts | 1 - node_modules/rxjs/src/add/operator/take.ts | 1 - .../rxjs/src/add/operator/takeLast.ts | 1 - .../rxjs/src/add/operator/takeUntil.ts | 1 - .../rxjs/src/add/operator/takeWhile.ts | 1 - .../rxjs/src/add/operator/throttle.ts | 1 - .../rxjs/src/add/operator/throttleTime.ts | 1 - .../rxjs/src/add/operator/timeInterval.ts | 1 - node_modules/rxjs/src/add/operator/timeout.ts | 1 - .../rxjs/src/add/operator/timeoutWith.ts | 1 - .../rxjs/src/add/operator/timestamp.ts | 1 - node_modules/rxjs/src/add/operator/toArray.ts | 1 - .../rxjs/src/add/operator/toPromise.ts | 1 - node_modules/rxjs/src/add/operator/window.ts | 1 - .../rxjs/src/add/operator/windowCount.ts | 1 - .../rxjs/src/add/operator/windowTime.ts | 1 - .../rxjs/src/add/operator/windowToggle.ts | 1 - .../rxjs/src/add/operator/windowWhen.ts | 1 - .../rxjs/src/add/operator/withLatestFrom.ts | 1 - node_modules/rxjs/src/add/operator/zip.ts | 1 - node_modules/rxjs/src/add/operator/zipAll.ts | 1 - node_modules/rxjs/src/ajax/index.ts | 6 +- node_modules/rxjs/src/ajax/package.json | 8 - node_modules/rxjs/src/fetch/package.json | 8 - node_modules/rxjs/src/index.ts | 134 +- node_modules/rxjs/src/interfaces.ts | 1 - .../rxjs/src/internal-compatibility/index.ts | 64 - .../src/internal-compatibility/package.json | 8 - node_modules/rxjs/src/internal/AnyCatcher.ts | 14 + .../rxjs/src/internal/AsyncSubject.ts | 44 +- .../rxjs/src/internal/BehaviorSubject.ts | 24 +- .../rxjs/src/internal/InnerSubscriber.ts | 29 - .../rxjs/src/internal/Notification.ts | 233 +- .../src/internal/NotificationFactories.ts | 40 + node_modules/rxjs/src/internal/Observable.ts | 437 +- node_modules/rxjs/src/internal/Observer.ts | 16 - node_modules/rxjs/src/internal/Operator.ts | 3 + .../rxjs/src/internal/OuterSubscriber.ts | 23 - .../rxjs/src/internal/ReplaySubject.ts | 192 +- node_modules/rxjs/src/internal/Rx.ts | 228 - node_modules/rxjs/src/internal/Scheduler.ts | 16 +- node_modules/rxjs/src/internal/Subject.ts | 217 +- .../rxjs/src/internal/SubjectSubscription.ts | 39 - node_modules/rxjs/src/internal/Subscriber.ts | 376 +- .../rxjs/src/internal/Subscription.ts | 302 +- .../rxjs/src/internal/ajax/AjaxResponse.ts | 124 + node_modules/rxjs/src/internal/ajax/ajax.ts | 622 + node_modules/rxjs/src/internal/ajax/errors.ts | 106 + .../rxjs/src/internal/ajax/getXHRResponse.ts | 37 + node_modules/rxjs/src/internal/ajax/types.ts | 235 + node_modules/rxjs/src/internal/config.ts | 89 +- .../rxjs/src/internal/firstValueFrom.ts | 75 + .../rxjs/src/internal/innerSubscribe.ts | 120 - .../rxjs/src/internal/lastValueFrom.ts | 76 + .../observable/ConnectableObservable.ts | 206 +- .../observable/SubscribeOnObservable.ts | 52 - .../src/internal/observable/bindCallback.ts | 199 +- .../observable/bindCallbackInternals.ts | 119 + .../internal/observable/bindNodeCallback.ts | 186 +- .../src/internal/observable/combineLatest.ts | 427 +- .../rxjs/src/internal/observable/concat.ts | 84 +- .../src/internal/observable/connectable.ts | 64 + .../rxjs/src/internal/observable/defer.ts | 44 +- .../internal/observable/dom/AjaxObservable.ts | 550 - .../src/internal/observable/dom/MiscJSDoc.ts | 77 - .../observable/dom/WebSocketSubject.ts | 174 +- .../rxjs/src/internal/observable/dom/ajax.ts | 82 - .../observable/dom/animationFrames.ts | 123 + .../rxjs/src/internal/observable/dom/fetch.ts | 197 +- .../src/internal/observable/dom/webSocket.ts | 48 +- .../rxjs/src/internal/observable/empty.ts | 73 +- .../rxjs/src/internal/observable/forkJoin.ts | 228 +- .../rxjs/src/internal/observable/from.ts | 34 +- .../rxjs/src/internal/observable/fromArray.ts | 12 - .../rxjs/src/internal/observable/fromEvent.ts | 235 +- .../internal/observable/fromEventPattern.ts | 70 +- .../src/internal/observable/fromIterable.ts | 15 - .../src/internal/observable/fromObservable.ts | 12 - .../src/internal/observable/fromPromise.ts | 12 - .../internal/observable/fromSubscribable.ts | 17 + .../rxjs/src/internal/observable/generate.ts | 409 +- .../rxjs/src/internal/observable/iif.ts | 91 +- .../rxjs/src/internal/observable/innerFrom.ts | 131 + .../rxjs/src/internal/observable/interval.ts | 47 +- .../rxjs/src/internal/observable/merge.ts | 108 +- .../rxjs/src/internal/observable/never.ts | 25 +- .../rxjs/src/internal/observable/of.ts | 113 +- .../internal/observable/onErrorResumeNext.ts | 85 +- .../rxjs/src/internal/observable/pairs.ts | 97 +- .../rxjs/src/internal/observable/partition.ts | 35 +- .../rxjs/src/internal/observable/race.ts | 177 +- .../rxjs/src/internal/observable/range.ts | 116 +- .../src/internal/observable/throwError.ts | 159 +- .../rxjs/src/internal/observable/timer.ts | 241 +- .../rxjs/src/internal/observable/using.ts | 38 +- .../rxjs/src/internal/observable/zip.ts | 390 +- .../internal/operators/OperatorSubscriber.ts | 112 + .../rxjs/src/internal/operators/audit.ts | 132 +- .../rxjs/src/internal/operators/auditTime.ts | 12 +- .../rxjs/src/internal/operators/buffer.ts | 87 +- .../src/internal/operators/bufferCount.ts | 178 +- .../rxjs/src/internal/operators/bufferTime.ts | 288 +- .../src/internal/operators/bufferToggle.ts | 194 +- .../rxjs/src/internal/operators/bufferWhen.ts | 162 +- .../rxjs/src/internal/operators/catchError.ts | 170 +- .../rxjs/src/internal/operators/combineAll.ts | 57 +- .../src/internal/operators/combineLatest.ts | 81 +- .../internal/operators/combineLatestAll.ts | 50 + .../internal/operators/combineLatestWith.ts | 48 + .../rxjs/src/internal/operators/concat.ts | 41 +- .../rxjs/src/internal/operators/concatAll.ts | 28 +- .../rxjs/src/internal/operators/concatMap.ts | 37 +- .../src/internal/operators/concatMapTo.ts | 42 +- .../rxjs/src/internal/operators/concatWith.ts | 48 + .../rxjs/src/internal/operators/connect.ts | 109 + .../rxjs/src/internal/operators/count.ts | 90 +- .../rxjs/src/internal/operators/debounce.ts | 190 +- .../src/internal/operators/debounceTime.ts | 168 +- .../src/internal/operators/defaultIfEmpty.ts | 85 +- .../rxjs/src/internal/operators/delay.ts | 144 +- .../rxjs/src/internal/operators/delayWhen.ts | 193 +- .../src/internal/operators/dematerialize.ts | 76 +- .../rxjs/src/internal/operators/distinct.ts | 150 +- .../operators/distinctUntilChanged.ts | 280 +- .../operators/distinctUntilKeyChanged.ts | 60 +- .../rxjs/src/internal/operators/elementAt.ts | 37 +- .../rxjs/src/internal/operators/endWith.ts | 95 +- .../rxjs/src/internal/operators/every.ts | 123 +- .../rxjs/src/internal/operators/exhaust.ts | 97 +- .../rxjs/src/internal/operators/exhaustAll.ts | 75 + .../rxjs/src/internal/operators/exhaustMap.ts | 156 +- .../rxjs/src/internal/operators/expand.ts | 174 +- .../rxjs/src/internal/operators/filter.ts | 101 +- .../rxjs/src/internal/operators/finalize.ts | 97 +- .../rxjs/src/internal/operators/find.ts | 136 +- .../rxjs/src/internal/operators/findIndex.ts | 41 +- .../rxjs/src/internal/operators/first.ts | 57 +- .../rxjs/src/internal/operators/flatMap.ts | 6 + .../rxjs/src/internal/operators/groupBy.ts | 507 +- .../src/internal/operators/ignoreElements.ts | 73 +- .../rxjs/src/internal/operators/index.ts | 102 - .../rxjs/src/internal/operators/isEmpty.ts | 90 +- .../internal/operators/joinAllInternals.ts | 29 + .../rxjs/src/internal/operators/last.ts | 68 +- .../rxjs/src/internal/operators/map.ts | 85 +- .../rxjs/src/internal/operators/mapTo.ts | 66 +- .../src/internal/operators/materialize.ts | 87 +- .../rxjs/src/internal/operators/max.ts | 56 +- .../rxjs/src/internal/operators/merge.ts | 66 +- .../rxjs/src/internal/operators/mergeAll.ts | 32 +- .../src/internal/operators/mergeInternals.ts | 149 + .../rxjs/src/internal/operators/mergeMap.ts | 157 +- .../rxjs/src/internal/operators/mergeMapTo.ts | 46 +- .../rxjs/src/internal/operators/mergeScan.ts | 171 +- .../rxjs/src/internal/operators/mergeWith.ts | 49 + .../rxjs/src/internal/operators/min.ts | 56 +- .../rxjs/src/internal/operators/multicast.ts | 143 +- .../rxjs/src/internal/operators/observeOn.ts | 116 +- .../internal/operators/onErrorResumeNext.ts | 196 +- .../rxjs/src/internal/operators/pairwise.ts | 82 +- .../rxjs/src/internal/operators/partition.ts | 33 +- .../rxjs/src/internal/operators/pluck.ts | 84 +- .../rxjs/src/internal/operators/publish.ts | 66 +- .../src/internal/operators/publishBehavior.ts | 25 +- .../src/internal/operators/publishLast.ts | 67 +- .../src/internal/operators/publishReplay.ts | 105 +- .../rxjs/src/internal/operators/race.ts | 42 +- .../rxjs/src/internal/operators/raceWith.ts | 40 + .../rxjs/src/internal/operators/reduce.ts | 64 +- .../rxjs/src/internal/operators/refCount.ts | 153 +- .../rxjs/src/internal/operators/repeat.ts | 196 +- .../rxjs/src/internal/operators/repeatWhen.ts | 190 +- .../rxjs/src/internal/operators/retry.ts | 208 +- .../rxjs/src/internal/operators/retryWhen.ts | 175 +- .../rxjs/src/internal/operators/sample.ts | 96 +- .../rxjs/src/internal/operators/sampleTime.ts | 71 +- .../rxjs/src/internal/operators/scan.ts | 166 +- .../src/internal/operators/scanInternals.ts | 62 + .../src/internal/operators/sequenceEqual.ts | 205 +- .../rxjs/src/internal/operators/share.ts | 255 +- .../src/internal/operators/shareReplay.ts | 219 +- .../rxjs/src/internal/operators/single.ts | 192 +- .../rxjs/src/internal/operators/skip.ts | 66 +- .../rxjs/src/internal/operators/skipLast.ts | 149 +- .../rxjs/src/internal/operators/skipUntil.ts | 100 +- .../rxjs/src/internal/operators/skipWhile.ts | 102 +- .../rxjs/src/internal/operators/startWith.ts | 98 +- .../src/internal/operators/subscribeOn.ts | 73 +- .../rxjs/src/internal/operators/switchAll.ts | 34 +- .../rxjs/src/internal/operators/switchMap.ts | 191 +- .../src/internal/operators/switchMapTo.ts | 51 +- .../rxjs/src/internal/operators/switchScan.ts | 50 + .../rxjs/src/internal/operators/take.ts | 94 +- .../rxjs/src/internal/operators/takeLast.ts | 147 +- .../rxjs/src/internal/operators/takeUntil.ts | 66 +- .../rxjs/src/internal/operators/takeWhile.ts | 96 +- .../rxjs/src/internal/operators/tap.ts | 266 +- .../rxjs/src/internal/operators/throttle.ts | 176 +- .../src/internal/operators/throttleTime.ts | 154 +- .../src/internal/operators/throwIfEmpty.ts | 81 +- .../src/internal/operators/timeInterval.ts | 68 +- .../rxjs/src/internal/operators/timeout.ts | 469 +- .../src/internal/operators/timeoutWith.ts | 223 +- .../rxjs/src/internal/operators/timestamp.ts | 31 +- .../rxjs/src/internal/operators/toArray.ts | 33 +- .../rxjs/src/internal/operators/window.ts | 154 +- .../src/internal/operators/windowCount.ts | 161 +- .../rxjs/src/internal/operators/windowTime.ts | 329 +- .../src/internal/operators/windowToggle.ts | 253 +- .../rxjs/src/internal/operators/windowWhen.ts | 187 +- .../src/internal/operators/withLatestFrom.ts | 173 +- .../rxjs/src/internal/operators/zip.ts | 59 +- .../rxjs/src/internal/operators/zipAll.ts | 16 +- .../rxjs/src/internal/operators/zipWith.ts | 29 + .../src/internal/scheduled/scheduleArray.ts | 28 +- .../scheduled/scheduleAsyncIterable.ts | 31 + .../internal/scheduled/scheduleIterable.ts | 89 +- .../internal/scheduled/scheduleObservable.ts | 21 +- .../src/internal/scheduled/schedulePromise.ts | 21 +- .../scheduled/scheduleReadableStreamLike.ts | 8 + .../rxjs/src/internal/scheduled/scheduled.ts | 32 +- .../scheduler/AnimationFrameAction.ts | 27 +- .../scheduler/AnimationFrameScheduler.ts | 29 +- .../rxjs/src/internal/scheduler/AsapAction.ts | 30 +- .../src/internal/scheduler/AsapScheduler.ts | 29 +- .../src/internal/scheduler/AsyncAction.ts | 65 +- .../src/internal/scheduler/AsyncScheduler.ts | 45 +- .../src/internal/scheduler/QueueAction.ts | 8 +- .../scheduler/VirtualTimeScheduler.ts | 80 +- .../src/internal/scheduler/animationFrame.ts | 3 +- .../scheduler/animationFrameProvider.ts | 44 + .../rxjs/src/internal/scheduler/asap.ts | 3 +- .../rxjs/src/internal/scheduler/async.ts | 5 +- .../scheduler/dateTimestampProvider.ts | 14 + .../internal/scheduler/immediateProvider.ts | 30 + .../internal/scheduler/intervalProvider.ts | 30 + .../scheduler/performanceTimestampProvider.ts | 14 + .../rxjs/src/internal/scheduler/queue.ts | 3 +- .../src/internal/scheduler/timeoutProvider.ts | 30 + .../rxjs/src/internal/symbol/iterator.ts | 5 - .../rxjs/src/internal/symbol/observable.ts | 2 +- .../rxjs/src/internal/symbol/rxSubscriber.ts | 10 - .../src/internal/testing/ColdObservable.ts | 28 +- .../src/internal/testing/HotObservable.ts | 36 +- .../src/internal/testing/SubscriptionLog.ts | 2 +- .../internal/testing/SubscriptionLoggable.ts | 1 + .../rxjs/src/internal/testing/TestMessage.ts | 4 +- .../src/internal/testing/TestScheduler.ts | 463 +- node_modules/rxjs/src/internal/types.ts | 247 +- .../internal/util/ArgumentOutOfRangeError.ts | 33 +- .../rxjs/src/internal/util/EmptyError.ts | 32 +- .../rxjs/src/internal/util/Immediate.ts | 8 +- .../rxjs/src/internal/util/NotFoundError.ts | 28 + .../internal/util/ObjectUnsubscribedError.ts | 33 +- .../rxjs/src/internal/util/SequenceError.ts | 28 + .../rxjs/src/internal/util/TimeoutError.ts | 28 - .../src/internal/util/UnsubscriptionError.ts | 37 +- node_modules/rxjs/src/internal/util/args.ts | 19 + .../src/internal/util/argsArgArrayOrObject.ts | 30 + .../rxjs/src/internal/util/argsOrArgArray.ts | 9 + .../rxjs/src/internal/util/arrRemove.ts | 11 + .../rxjs/src/internal/util/canReportError.ts | 22 - .../src/internal/util/createErrorClass.ts | 20 + .../rxjs/src/internal/util/createObject.ts | 3 + .../rxjs/src/internal/util/errorContext.ts | 42 + .../rxjs/src/internal/util/errorObject.ts | 2 - .../rxjs/src/internal/util/executeSchedule.ts | 44 + .../rxjs/src/internal/util/hostReportError.ts | 8 - .../rxjs/src/internal/util/identity.ts | 42 + .../rxjs/src/internal/util/isArray.ts | 1 - .../rxjs/src/internal/util/isAsyncIterable.ts | 5 + node_modules/rxjs/src/internal/util/isDate.ts | 11 +- .../rxjs/src/internal/util/isFunction.ts | 8 +- .../src/internal/util/isInteropObservable.ts | 3 +- .../rxjs/src/internal/util/isIterable.ts | 3 +- .../rxjs/src/internal/util/isNumeric.ts | 9 - .../rxjs/src/internal/util/isObject.ts | 3 - .../rxjs/src/internal/util/isObservable.ts | 9 +- .../rxjs/src/internal/util/isPromise.ts | 7 +- .../src/internal/util/isReadableStreamLike.ts | 23 + .../rxjs/src/internal/util/isScheduler.ts | 3 +- node_modules/rxjs/src/internal/util/lift.ts | 32 + .../src/internal/util/mapOneOrManyArgs.ts | 16 + node_modules/rxjs/src/internal/util/not.ts | 9 +- node_modules/rxjs/src/internal/util/pipe.ts | 81 +- .../src/internal/util/reportUnhandledError.ts | 24 + node_modules/rxjs/src/internal/util/root.ts | 31 - .../rxjs/src/internal/util/subscribeTo.ts | 29 - .../src/internal/util/subscribeToIterable.ts | 35 - .../internal/util/subscribeToObservable.ts | 17 - .../src/internal/util/subscribeToPromise.ts | 16 - .../src/internal/util/subscribeToResult.ts | 37 - .../internal/util/throwUnobservableError.ts | 12 + .../rxjs/src/internal/util/toSubscriber.ts | 26 - .../rxjs/src/internal/util/tryCatch.ts | 20 - .../rxjs/src/internal/util/workarounds.ts | 5 + .../src/observable/ArrayLikeObservable.ts | 1 - .../rxjs/src/observable/ArrayObservable.ts | 1 - .../src/observable/BoundCallbackObservable.ts | 1 - .../observable/BoundNodeCallbackObservable.ts | 1 - .../src/observable/ConnectableObservable.ts | 1 - .../rxjs/src/observable/DeferObservable.ts | 1 - .../rxjs/src/observable/EmptyObservable.ts | 1 - .../rxjs/src/observable/ErrorObservable.ts | 1 - .../rxjs/src/observable/ForkJoinObservable.ts | 1 - .../src/observable/FromEventObservable.ts | 1 - .../observable/FromEventPatternObservable.ts | 1 - .../rxjs/src/observable/FromObservable.ts | 1 - .../rxjs/src/observable/GenerateObservable.ts | 1 - .../rxjs/src/observable/IfObservable.ts | 1 - .../rxjs/src/observable/IntervalObservable.ts | 1 - .../rxjs/src/observable/IteratorObservable.ts | 1 - .../rxjs/src/observable/NeverObservable.ts | 1 - .../rxjs/src/observable/PairsObservable.ts | 1 - .../rxjs/src/observable/PromiseObservable.ts | 1 - .../rxjs/src/observable/RangeObservable.ts | 1 - .../rxjs/src/observable/ScalarObservable.ts | 1 - .../src/observable/SubscribeOnObservable.ts | 1 - .../rxjs/src/observable/TimerObservable.ts | 1 - .../rxjs/src/observable/UsingObservable.ts | 1 - .../rxjs/src/observable/bindCallback.ts | 1 - .../rxjs/src/observable/bindNodeCallback.ts | 1 - .../rxjs/src/observable/combineLatest.ts | 1 - node_modules/rxjs/src/observable/concat.ts | 1 - node_modules/rxjs/src/observable/defer.ts | 1 - .../rxjs/src/observable/dom/AjaxObservable.ts | 1 - .../src/observable/dom/WebSocketSubject.ts | 1 - node_modules/rxjs/src/observable/dom/ajax.ts | 1 - .../rxjs/src/observable/dom/webSocket.ts | 1 - node_modules/rxjs/src/observable/empty.ts | 1 - node_modules/rxjs/src/observable/forkJoin.ts | 1 - node_modules/rxjs/src/observable/from.ts | 1 - node_modules/rxjs/src/observable/fromArray.ts | 1 - node_modules/rxjs/src/observable/fromEvent.ts | 1 - .../rxjs/src/observable/fromEventPattern.ts | 1 - .../rxjs/src/observable/fromIterable.ts | 1 - .../rxjs/src/observable/fromPromise.ts | 1 - node_modules/rxjs/src/observable/generate.ts | 1 - node_modules/rxjs/src/observable/if.ts | 1 - node_modules/rxjs/src/observable/interval.ts | 1 - node_modules/rxjs/src/observable/merge.ts | 1 - node_modules/rxjs/src/observable/never.ts | 1 - node_modules/rxjs/src/observable/of.ts | 1 - .../rxjs/src/observable/onErrorResumeNext.ts | 1 - node_modules/rxjs/src/observable/pairs.ts | 1 - node_modules/rxjs/src/observable/race.ts | 1 - node_modules/rxjs/src/observable/range.ts | 1 - node_modules/rxjs/src/observable/throw.ts | 1 - node_modules/rxjs/src/observable/timer.ts | 1 - node_modules/rxjs/src/observable/using.ts | 1 - node_modules/rxjs/src/observable/zip.ts | 1 - node_modules/rxjs/src/operator/audit.ts | 1 - node_modules/rxjs/src/operator/auditTime.ts | 1 - node_modules/rxjs/src/operator/buffer.ts | 1 - node_modules/rxjs/src/operator/bufferCount.ts | 1 - node_modules/rxjs/src/operator/bufferTime.ts | 1 - .../rxjs/src/operator/bufferToggle.ts | 1 - node_modules/rxjs/src/operator/bufferWhen.ts | 1 - node_modules/rxjs/src/operator/catch.ts | 1 - node_modules/rxjs/src/operator/combineAll.ts | 1 - .../rxjs/src/operator/combineLatest.ts | 1 - node_modules/rxjs/src/operator/concat.ts | 1 - node_modules/rxjs/src/operator/concatAll.ts | 1 - node_modules/rxjs/src/operator/concatMap.ts | 1 - node_modules/rxjs/src/operator/concatMapTo.ts | 1 - node_modules/rxjs/src/operator/count.ts | 1 - node_modules/rxjs/src/operator/debounce.ts | 1 - .../rxjs/src/operator/debounceTime.ts | 1 - .../rxjs/src/operator/defaultIfEmpty.ts | 1 - node_modules/rxjs/src/operator/delay.ts | 1 - node_modules/rxjs/src/operator/delayWhen.ts | 1 - .../rxjs/src/operator/dematerialize.ts | 1 - node_modules/rxjs/src/operator/distinct.ts | 1 - .../rxjs/src/operator/distinctUntilChanged.ts | 1 - .../src/operator/distinctUntilKeyChanged.ts | 1 - node_modules/rxjs/src/operator/do.ts | 1 - node_modules/rxjs/src/operator/elementAt.ts | 1 - node_modules/rxjs/src/operator/every.ts | 1 - node_modules/rxjs/src/operator/exhaust.ts | 1 - node_modules/rxjs/src/operator/exhaustMap.ts | 1 - node_modules/rxjs/src/operator/expand.ts | 1 - node_modules/rxjs/src/operator/filter.ts | 1 - node_modules/rxjs/src/operator/finally.ts | 1 - node_modules/rxjs/src/operator/find.ts | 1 - node_modules/rxjs/src/operator/findIndex.ts | 1 - node_modules/rxjs/src/operator/first.ts | 1 - node_modules/rxjs/src/operator/groupBy.ts | 1 - .../rxjs/src/operator/ignoreElements.ts | 1 - node_modules/rxjs/src/operator/isEmpty.ts | 1 - node_modules/rxjs/src/operator/last.ts | 1 - node_modules/rxjs/src/operator/let.ts | 1 - node_modules/rxjs/src/operator/map.ts | 1 - node_modules/rxjs/src/operator/mapTo.ts | 1 - node_modules/rxjs/src/operator/materialize.ts | 1 - node_modules/rxjs/src/operator/max.ts | 1 - node_modules/rxjs/src/operator/merge.ts | 1 - node_modules/rxjs/src/operator/mergeAll.ts | 1 - node_modules/rxjs/src/operator/mergeMap.ts | 1 - node_modules/rxjs/src/operator/mergeMapTo.ts | 1 - node_modules/rxjs/src/operator/mergeScan.ts | 1 - node_modules/rxjs/src/operator/min.ts | 1 - node_modules/rxjs/src/operator/multicast.ts | 1 - node_modules/rxjs/src/operator/observeOn.ts | 1 - .../rxjs/src/operator/onErrorResumeNext.ts | 1 - node_modules/rxjs/src/operator/pairwise.ts | 1 - node_modules/rxjs/src/operator/partition.ts | 1 - node_modules/rxjs/src/operator/pluck.ts | 1 - node_modules/rxjs/src/operator/publish.ts | 1 - .../rxjs/src/operator/publishBehavior.ts | 1 - node_modules/rxjs/src/operator/publishLast.ts | 1 - .../rxjs/src/operator/publishReplay.ts | 1 - node_modules/rxjs/src/operator/race.ts | 1 - node_modules/rxjs/src/operator/reduce.ts | 1 - node_modules/rxjs/src/operator/repeat.ts | 1 - node_modules/rxjs/src/operator/repeatWhen.ts | 1 - node_modules/rxjs/src/operator/retry.ts | 1 - node_modules/rxjs/src/operator/retryWhen.ts | 1 - node_modules/rxjs/src/operator/sample.ts | 1 - node_modules/rxjs/src/operator/sampleTime.ts | 1 - node_modules/rxjs/src/operator/scan.ts | 1 - .../rxjs/src/operator/sequenceEqual.ts | 1 - node_modules/rxjs/src/operator/share.ts | 1 - node_modules/rxjs/src/operator/shareReplay.ts | 1 - node_modules/rxjs/src/operator/single.ts | 1 - node_modules/rxjs/src/operator/skip.ts | 1 - node_modules/rxjs/src/operator/skipLast.ts | 1 - node_modules/rxjs/src/operator/skipUntil.ts | 1 - node_modules/rxjs/src/operator/skipWhile.ts | 1 - node_modules/rxjs/src/operator/startWith.ts | 1 - node_modules/rxjs/src/operator/subscribeOn.ts | 1 - node_modules/rxjs/src/operator/switch.ts | 1 - node_modules/rxjs/src/operator/switchMap.ts | 1 - node_modules/rxjs/src/operator/switchMapTo.ts | 1 - node_modules/rxjs/src/operator/take.ts | 1 - node_modules/rxjs/src/operator/takeLast.ts | 1 - node_modules/rxjs/src/operator/takeUntil.ts | 1 - node_modules/rxjs/src/operator/takeWhile.ts | 1 - node_modules/rxjs/src/operator/throttle.ts | 1 - .../rxjs/src/operator/throttleTime.ts | 1 - .../rxjs/src/operator/timeInterval.ts | 1 - node_modules/rxjs/src/operator/timeout.ts | 1 - node_modules/rxjs/src/operator/timeoutWith.ts | 1 - node_modules/rxjs/src/operator/timestamp.ts | 1 - node_modules/rxjs/src/operator/toArray.ts | 1 - node_modules/rxjs/src/operator/toPromise.ts | 1 - node_modules/rxjs/src/operator/window.ts | 1 - node_modules/rxjs/src/operator/windowCount.ts | 1 - node_modules/rxjs/src/operator/windowTime.ts | 1 - .../rxjs/src/operator/windowToggle.ts | 1 - node_modules/rxjs/src/operator/windowWhen.ts | 1 - .../rxjs/src/operator/withLatestFrom.ts | 1 - node_modules/rxjs/src/operator/zip.ts | 1 - node_modules/rxjs/src/operator/zipAll.ts | 1 - node_modules/rxjs/src/operators/audit.ts | 1 - node_modules/rxjs/src/operators/auditTime.ts | 1 - node_modules/rxjs/src/operators/buffer.ts | 1 - .../rxjs/src/operators/bufferCount.ts | 1 - node_modules/rxjs/src/operators/bufferTime.ts | 1 - .../rxjs/src/operators/bufferToggle.ts | 1 - node_modules/rxjs/src/operators/bufferWhen.ts | 1 - node_modules/rxjs/src/operators/catchError.ts | 1 - node_modules/rxjs/src/operators/combineAll.ts | 1 - .../rxjs/src/operators/combineLatest.ts | 1 - node_modules/rxjs/src/operators/concat.ts | 1 - node_modules/rxjs/src/operators/concatAll.ts | 1 - node_modules/rxjs/src/operators/concatMap.ts | 1 - .../rxjs/src/operators/concatMapTo.ts | 1 - node_modules/rxjs/src/operators/count.ts | 1 - node_modules/rxjs/src/operators/debounce.ts | 1 - .../rxjs/src/operators/debounceTime.ts | 1 - .../rxjs/src/operators/defaultIfEmpty.ts | 1 - node_modules/rxjs/src/operators/delay.ts | 1 - node_modules/rxjs/src/operators/delayWhen.ts | 1 - .../rxjs/src/operators/dematerialize.ts | 1 - node_modules/rxjs/src/operators/distinct.ts | 1 - .../src/operators/distinctUntilChanged.ts | 1 - .../src/operators/distinctUntilKeyChanged.ts | 1 - node_modules/rxjs/src/operators/elementAt.ts | 1 - node_modules/rxjs/src/operators/every.ts | 1 - node_modules/rxjs/src/operators/exhaust.ts | 1 - node_modules/rxjs/src/operators/exhaustMap.ts | 1 - node_modules/rxjs/src/operators/expand.ts | 1 - node_modules/rxjs/src/operators/filter.ts | 1 - node_modules/rxjs/src/operators/finalize.ts | 1 - node_modules/rxjs/src/operators/find.ts | 1 - node_modules/rxjs/src/operators/findIndex.ts | 1 - node_modules/rxjs/src/operators/first.ts | 1 - node_modules/rxjs/src/operators/groupBy.ts | 1 - .../rxjs/src/operators/ignoreElements.ts | 1 - node_modules/rxjs/src/operators/index.ts | 25 +- node_modules/rxjs/src/operators/isEmpty.ts | 1 - node_modules/rxjs/src/operators/last.ts | 1 - node_modules/rxjs/src/operators/map.ts | 1 - node_modules/rxjs/src/operators/mapTo.ts | 1 - .../rxjs/src/operators/materialize.ts | 1 - node_modules/rxjs/src/operators/max.ts | 1 - node_modules/rxjs/src/operators/merge.ts | 1 - node_modules/rxjs/src/operators/mergeAll.ts | 1 - node_modules/rxjs/src/operators/mergeMap.ts | 1 - node_modules/rxjs/src/operators/mergeMapTo.ts | 1 - node_modules/rxjs/src/operators/mergeScan.ts | 1 - node_modules/rxjs/src/operators/min.ts | 1 - node_modules/rxjs/src/operators/multicast.ts | 1 - node_modules/rxjs/src/operators/observeOn.ts | 1 - .../rxjs/src/operators/onErrorResumeNext.ts | 1 - node_modules/rxjs/src/operators/package.json | 8 - node_modules/rxjs/src/operators/pairwise.ts | 1 - node_modules/rxjs/src/operators/partition.ts | 1 - node_modules/rxjs/src/operators/pluck.ts | 1 - node_modules/rxjs/src/operators/publish.ts | 1 - .../rxjs/src/operators/publishBehavior.ts | 1 - .../rxjs/src/operators/publishLast.ts | 1 - .../rxjs/src/operators/publishReplay.ts | 1 - node_modules/rxjs/src/operators/race.ts | 1 - node_modules/rxjs/src/operators/reduce.ts | 1 - node_modules/rxjs/src/operators/refCount.ts | 1 - node_modules/rxjs/src/operators/repeat.ts | 1 - node_modules/rxjs/src/operators/repeatWhen.ts | 1 - node_modules/rxjs/src/operators/retry.ts | 1 - node_modules/rxjs/src/operators/retryWhen.ts | 1 - node_modules/rxjs/src/operators/sample.ts | 1 - node_modules/rxjs/src/operators/sampleTime.ts | 1 - node_modules/rxjs/src/operators/scan.ts | 1 - .../rxjs/src/operators/sequenceEqual.ts | 1 - node_modules/rxjs/src/operators/share.ts | 1 - .../rxjs/src/operators/shareReplay.ts | 1 - node_modules/rxjs/src/operators/single.ts | 1 - node_modules/rxjs/src/operators/skip.ts | 1 - node_modules/rxjs/src/operators/skipLast.ts | 1 - node_modules/rxjs/src/operators/skipUntil.ts | 1 - node_modules/rxjs/src/operators/skipWhile.ts | 1 - node_modules/rxjs/src/operators/startWith.ts | 1 - .../rxjs/src/operators/subscribeOn.ts | 1 - node_modules/rxjs/src/operators/switchAll.ts | 1 - node_modules/rxjs/src/operators/switchMap.ts | 1 - .../rxjs/src/operators/switchMapTo.ts | 1 - node_modules/rxjs/src/operators/take.ts | 1 - node_modules/rxjs/src/operators/takeLast.ts | 1 - node_modules/rxjs/src/operators/takeUntil.ts | 1 - node_modules/rxjs/src/operators/takeWhile.ts | 1 - node_modules/rxjs/src/operators/tap.ts | 1 - node_modules/rxjs/src/operators/throttle.ts | 1 - .../rxjs/src/operators/throttleTime.ts | 1 - .../rxjs/src/operators/throwIfEmpty.ts | 1 - .../rxjs/src/operators/timeInterval.ts | 1 - node_modules/rxjs/src/operators/timeout.ts | 1 - .../rxjs/src/operators/timeoutWith.ts | 1 - node_modules/rxjs/src/operators/timestamp.ts | 1 - node_modules/rxjs/src/operators/toArray.ts | 1 - node_modules/rxjs/src/operators/window.ts | 1 - .../rxjs/src/operators/windowCount.ts | 1 - node_modules/rxjs/src/operators/windowTime.ts | 1 - .../rxjs/src/operators/windowToggle.ts | 1 - node_modules/rxjs/src/operators/windowWhen.ts | 1 - .../rxjs/src/operators/withLatestFrom.ts | 1 - node_modules/rxjs/src/operators/zip.ts | 1 - node_modules/rxjs/src/operators/zipAll.ts | 1 - .../rxjs/src/scheduler/animationFrame.ts | 1 - node_modules/rxjs/src/scheduler/asap.ts | 1 - node_modules/rxjs/src/scheduler/async.ts | 1 - node_modules/rxjs/src/scheduler/queue.ts | 1 - node_modules/rxjs/src/symbol/iterator.ts | 1 - node_modules/rxjs/src/symbol/observable.ts | 1 - node_modules/rxjs/src/symbol/rxSubscriber.ts | 1 - node_modules/rxjs/src/testing/index.ts | 2 +- node_modules/rxjs/src/testing/package.json | 8 - node_modules/rxjs/src/tsconfig.base.json | 12 + node_modules/rxjs/src/tsconfig.cjs.json | 10 + node_modules/rxjs/src/tsconfig.cjs.spec.json | 10 + node_modules/rxjs/src/tsconfig.esm.json | 9 + node_modules/rxjs/src/tsconfig.esm5.json | 11 + .../rxjs/src/tsconfig.esm5.rollup.json | 8 + node_modules/rxjs/src/tsconfig.json | 32 - node_modules/rxjs/src/tsconfig.types.json | 14 + .../rxjs/src/tsconfig.types.spec.json | 7 + .../rxjs/src/util/ArgumentOutOfRangeError.ts | 1 - node_modules/rxjs/src/util/EmptyError.ts | 1 - node_modules/rxjs/src/util/Immediate.ts | 1 - .../rxjs/src/util/ObjectUnsubscribedError.ts | 1 - node_modules/rxjs/src/util/TimeoutError.ts | 1 - .../rxjs/src/util/UnsubscriptionError.ts | 1 - node_modules/rxjs/src/util/applyMixins.ts | 1 - node_modules/rxjs/src/util/errorObject.ts | 1 - node_modules/rxjs/src/util/hostReportError.ts | 1 - node_modules/rxjs/src/util/identity.ts | 1 - node_modules/rxjs/src/util/isArray.ts | 1 - node_modules/rxjs/src/util/isArrayLike.ts | 1 - node_modules/rxjs/src/util/isDate.ts | 1 - node_modules/rxjs/src/util/isFunction.ts | 1 - node_modules/rxjs/src/util/isIterable.ts | 1 - node_modules/rxjs/src/util/isNumeric.ts | 1 - node_modules/rxjs/src/util/isObject.ts | 1 - node_modules/rxjs/src/util/isObservable.ts | 1 - node_modules/rxjs/src/util/isPromise.ts | 1 - node_modules/rxjs/src/util/isScheduler.ts | 1 - node_modules/rxjs/src/util/noop.ts | 1 - node_modules/rxjs/src/util/not.ts | 1 - node_modules/rxjs/src/util/pipe.ts | 1 - node_modules/rxjs/src/util/root.ts | 1 - node_modules/rxjs/src/util/subscribeTo.ts | 1 - .../rxjs/src/util/subscribeToArray.ts | 1 - .../rxjs/src/util/subscribeToIterable.ts | 1 - .../rxjs/src/util/subscribeToObservable.ts | 1 - .../rxjs/src/util/subscribeToPromise.ts | 1 - .../rxjs/src/util/subscribeToResult.ts | 1 - node_modules/rxjs/src/util/toSubscriber.ts | 1 - node_modules/rxjs/src/util/tryCatch.ts | 1 - node_modules/rxjs/src/webSocket/package.json | 8 - node_modules/rxjs/symbol/iterator.d.ts | 1 - node_modules/rxjs/symbol/iterator.js | 7 - node_modules/rxjs/symbol/iterator.js.map | 1 - node_modules/rxjs/symbol/observable.d.ts | 1 - node_modules/rxjs/symbol/observable.js | 7 - node_modules/rxjs/symbol/observable.js.map | 1 - node_modules/rxjs/symbol/rxSubscriber.d.ts | 1 - node_modules/rxjs/symbol/rxSubscriber.js | 7 - node_modules/rxjs/symbol/rxSubscriber.js.map | 1 - node_modules/rxjs/testing/index.d.ts | 1 - node_modules/rxjs/testing/index.js | 5 - node_modules/rxjs/testing/index.js.map | 1 - node_modules/rxjs/testing/package.json | 8 +- node_modules/rxjs/tsconfig.json | 28 + .../rxjs/util/ArgumentOutOfRangeError.d.ts | 1 - .../rxjs/util/ArgumentOutOfRangeError.js | 7 - .../rxjs/util/ArgumentOutOfRangeError.js.map | 1 - node_modules/rxjs/util/EmptyError.d.ts | 1 - node_modules/rxjs/util/EmptyError.js | 7 - node_modules/rxjs/util/EmptyError.js.map | 1 - node_modules/rxjs/util/Immediate.d.ts | 1 - node_modules/rxjs/util/Immediate.js | 7 - node_modules/rxjs/util/Immediate.js.map | 1 - .../rxjs/util/ObjectUnsubscribedError.d.ts | 1 - .../rxjs/util/ObjectUnsubscribedError.js | 7 - .../rxjs/util/ObjectUnsubscribedError.js.map | 1 - node_modules/rxjs/util/TimeoutError.d.ts | 1 - node_modules/rxjs/util/TimeoutError.js | 7 - node_modules/rxjs/util/TimeoutError.js.map | 1 - .../rxjs/util/UnsubscriptionError.d.ts | 1 - node_modules/rxjs/util/UnsubscriptionError.js | 7 - .../rxjs/util/UnsubscriptionError.js.map | 1 - node_modules/rxjs/util/applyMixins.d.ts | 1 - node_modules/rxjs/util/applyMixins.js | 7 - node_modules/rxjs/util/applyMixins.js.map | 1 - node_modules/rxjs/util/errorObject.d.ts | 1 - node_modules/rxjs/util/errorObject.js | 7 - node_modules/rxjs/util/errorObject.js.map | 1 - node_modules/rxjs/util/hostReportError.d.ts | 1 - node_modules/rxjs/util/hostReportError.js | 7 - node_modules/rxjs/util/hostReportError.js.map | 1 - node_modules/rxjs/util/identity.d.ts | 1 - node_modules/rxjs/util/identity.js | 7 - node_modules/rxjs/util/identity.js.map | 1 - node_modules/rxjs/util/isArray.d.ts | 1 - node_modules/rxjs/util/isArray.js | 7 - node_modules/rxjs/util/isArray.js.map | 1 - node_modules/rxjs/util/isArrayLike.d.ts | 1 - node_modules/rxjs/util/isArrayLike.js | 7 - node_modules/rxjs/util/isArrayLike.js.map | 1 - node_modules/rxjs/util/isDate.d.ts | 1 - node_modules/rxjs/util/isDate.js | 7 - node_modules/rxjs/util/isDate.js.map | 1 - node_modules/rxjs/util/isFunction.d.ts | 1 - node_modules/rxjs/util/isFunction.js | 7 - node_modules/rxjs/util/isFunction.js.map | 1 - node_modules/rxjs/util/isIterable.d.ts | 1 - node_modules/rxjs/util/isIterable.js | 7 - node_modules/rxjs/util/isIterable.js.map | 1 - node_modules/rxjs/util/isNumeric.d.ts | 1 - node_modules/rxjs/util/isNumeric.js | 7 - node_modules/rxjs/util/isNumeric.js.map | 1 - node_modules/rxjs/util/isObject.d.ts | 1 - node_modules/rxjs/util/isObject.js | 7 - node_modules/rxjs/util/isObject.js.map | 1 - node_modules/rxjs/util/isObservable.d.ts | 1 - node_modules/rxjs/util/isObservable.js | 7 - node_modules/rxjs/util/isObservable.js.map | 1 - node_modules/rxjs/util/isPromise.d.ts | 1 - node_modules/rxjs/util/isPromise.js | 7 - node_modules/rxjs/util/isPromise.js.map | 1 - node_modules/rxjs/util/isScheduler.d.ts | 1 - node_modules/rxjs/util/isScheduler.js | 7 - node_modules/rxjs/util/isScheduler.js.map | 1 - node_modules/rxjs/util/noop.d.ts | 1 - node_modules/rxjs/util/noop.js | 7 - node_modules/rxjs/util/noop.js.map | 1 - node_modules/rxjs/util/not.d.ts | 1 - node_modules/rxjs/util/not.js | 7 - node_modules/rxjs/util/not.js.map | 1 - node_modules/rxjs/util/pipe.d.ts | 1 - node_modules/rxjs/util/pipe.js | 7 - node_modules/rxjs/util/pipe.js.map | 1 - node_modules/rxjs/util/root.d.ts | 1 - node_modules/rxjs/util/root.js | 7 - node_modules/rxjs/util/root.js.map | 1 - node_modules/rxjs/util/subscribeTo.d.ts | 1 - node_modules/rxjs/util/subscribeTo.js | 7 - node_modules/rxjs/util/subscribeTo.js.map | 1 - node_modules/rxjs/util/subscribeToArray.d.ts | 1 - node_modules/rxjs/util/subscribeToArray.js | 7 - .../rxjs/util/subscribeToArray.js.map | 1 - .../rxjs/util/subscribeToIterable.d.ts | 1 - node_modules/rxjs/util/subscribeToIterable.js | 7 - .../rxjs/util/subscribeToIterable.js.map | 1 - .../rxjs/util/subscribeToObservable.d.ts | 1 - .../rxjs/util/subscribeToObservable.js | 7 - .../rxjs/util/subscribeToObservable.js.map | 1 - .../rxjs/util/subscribeToPromise.d.ts | 1 - node_modules/rxjs/util/subscribeToPromise.js | 7 - .../rxjs/util/subscribeToPromise.js.map | 1 - node_modules/rxjs/util/subscribeToResult.d.ts | 1 - node_modules/rxjs/util/subscribeToResult.js | 7 - .../rxjs/util/subscribeToResult.js.map | 1 - node_modules/rxjs/util/toSubscriber.d.ts | 1 - node_modules/rxjs/util/toSubscriber.js | 7 - node_modules/rxjs/util/toSubscriber.js.map | 1 - node_modules/rxjs/util/tryCatch.d.ts | 1 - node_modules/rxjs/util/tryCatch.js | 7 - node_modules/rxjs/util/tryCatch.js.map | 1 - node_modules/rxjs/webSocket/index.d.ts | 2 - node_modules/rxjs/webSocket/index.js | 7 - node_modules/rxjs/webSocket/index.js.map | 1 - node_modules/rxjs/webSocket/package.json | 8 +- node_modules/semver/package.json | 69 +- node_modules/source-map-js/CHANGELOG.md | 320 + node_modules/source-map-js/LICENSE | 28 + node_modules/source-map-js/README.md | 758 + node_modules/source-map-js/lib/array-set.js | 121 + node_modules/source-map-js/lib/base64-vlq.js | 140 + node_modules/source-map-js/lib/base64.js | 67 + .../source-map-js/lib/binary-search.js | 111 + .../source-map-js/lib/mapping-list.js | 79 + node_modules/source-map-js/lib/quick-sort.js | 132 + .../source-map-js/lib/source-map-consumer.js | 1184 + .../source-map-js/lib/source-map-generator.js | 425 + node_modules/source-map-js/lib/source-node.js | 413 + node_modules/source-map-js/lib/util.js | 594 + node_modules/source-map-js/package.json | 71 + node_modules/source-map-js/source-map.d.ts | 115 + node_modules/source-map-js/source-map.js | 8 + node_modules/string-width/index.d.ts | 29 + node_modules/string-width/index.js | 21 +- .../node_modules/ansi-regex/index.d.ts | 37 + .../node_modules/ansi-regex/index.js | 8 +- .../node_modules/ansi-regex/package.json | 139 +- .../node_modules/ansi-regex/readme.md | 38 +- .../node_modules/strip-ansi/index.d.ts | 17 + .../node_modules/strip-ansi/index.js | 2 +- .../node_modules/strip-ansi/package.json | 137 +- .../node_modules/strip-ansi/readme.md | 17 +- node_modules/string-width/package.json | 142 +- node_modules/string-width/readme.md | 22 +- node_modules/strip-json-comments/index.d.ts | 36 + node_modules/strip-json-comments/index.js | 73 +- node_modules/strip-json-comments/license | 22 +- node_modules/strip-json-comments/package.json | 120 +- node_modules/strip-json-comments/readme.md | 42 +- node_modules/tunnel/.idea/encodings.xml | 6 + node_modules/tunnel/.idea/modules.xml | 8 + node_modules/tunnel/.idea/node-tunnel.iml | 12 + node_modules/tunnel/.idea/vcs.xml | 6 + node_modules/tunnel/.idea/workspace.xml | 797 + node_modules/tunnel/.travis.yml | 6 + node_modules/tunnel/CHANGELOG.md | 22 + node_modules/tunnel/LICENSE | 21 + node_modules/tunnel/README.md | 185 + node_modules/tunnel/index.js | 1 + node_modules/tunnel/lib/tunnel.js | 264 + node_modules/tunnel/package.json | 34 + node_modules/type-fest/base.d.ts | 39 + node_modules/type-fest/index.d.ts | 2 + node_modules/type-fest/license | 9 + node_modules/type-fest/package.json | 58 + node_modules/type-fest/readme.md | 760 + .../type-fest/source/async-return-type.d.ts | 23 + node_modules/type-fest/source/asyncify.d.ts | 31 + node_modules/type-fest/source/basic.d.ts | 51 + .../type-fest/source/conditional-except.d.ts | 43 + .../type-fest/source/conditional-keys.d.ts | 43 + .../type-fest/source/conditional-pick.d.ts | 42 + node_modules/type-fest/source/entries.d.ts | 57 + node_modules/type-fest/source/entry.d.ts | 60 + node_modules/type-fest/source/except.d.ts | 22 + .../type-fest/source/fixed-length-array.d.ts | 38 + .../type-fest/source/iterable-element.d.ts | 46 + .../type-fest/source/literal-union.d.ts | 33 + .../type-fest/source/merge-exclusive.d.ts | 39 + node_modules/type-fest/source/merge.d.ts | 25 + node_modules/type-fest/source/mutable.d.ts | 38 + node_modules/type-fest/source/opaque.d.ts | 65 + .../type-fest/source/package-json.d.ts | 611 + .../type-fest/source/partial-deep.d.ts | 72 + node_modules/type-fest/source/promisable.d.ts | 23 + .../type-fest/source/promise-value.d.ts | 27 + .../type-fest/source/readonly-deep.d.ts | 59 + .../source/require-at-least-one.d.ts | 33 + .../type-fest/source/require-exactly-one.d.ts | 35 + .../type-fest/source/set-optional.d.ts | 33 + .../type-fest/source/set-required.d.ts | 33 + .../type-fest/source/set-return-type.d.ts | 29 + node_modules/type-fest/source/simplify.d.ts | 4 + .../type-fest/source/stringified.d.ts | 21 + .../type-fest/source/tsconfig-json.d.ts | 870 + .../type-fest/source/typed-array.d.ts | 15 + .../source/union-to-intersection.d.ts | 58 + node_modules/type-fest/source/utilities.d.ts | 5 + node_modules/type-fest/source/value-of.d.ts | 40 + node_modules/type-fest/ts41/camel-case.d.ts | 64 + .../type-fest/ts41/delimiter-case.d.ts | 85 + node_modules/type-fest/ts41/get.d.ts | 131 + node_modules/type-fest/ts41/index.d.ts | 10 + node_modules/type-fest/ts41/kebab-case.d.ts | 36 + node_modules/type-fest/ts41/pascal-case.d.ts | 36 + node_modules/type-fest/ts41/snake-case.d.ts | 35 + node_modules/type-fest/ts41/utilities.d.ts | 8 + node_modules/wcwidth/.npmignore | 1 + node_modules/wcwidth/LICENSE | 30 + node_modules/wcwidth/Readme.md | 33 + node_modules/wcwidth/combining.js | 50 + node_modules/wcwidth/docs/index.md | 65 + node_modules/wcwidth/index.js | 99 + node_modules/wcwidth/package.json | 42 + node_modules/wcwidth/test/index.js | 64 + node_modules/which/package.json | 72 +- node_modules/yamljs/package.json | 75 +- node_modules/yocto-queue/index.d.ts | 56 + node_modules/yocto-queue/index.js | 68 + node_modules/yocto-queue/license | 9 + node_modules/yocto-queue/package.json | 43 + node_modules/yocto-queue/readme.md | 64 + package-lock.json | 1394 +- package.json | 2 +- 6595 files changed, 171884 insertions(+), 136424 deletions(-) create mode 100644 node_modules/@actions/core/LICENSE.md create mode 100644 node_modules/@actions/core/README.md create mode 100644 node_modules/@actions/core/lib/command.d.ts create mode 100644 node_modules/@actions/core/lib/command.js create mode 100644 node_modules/@actions/core/lib/command.js.map create mode 100644 node_modules/@actions/core/lib/core.d.ts create mode 100644 node_modules/@actions/core/lib/core.js create mode 100644 node_modules/@actions/core/lib/core.js.map create mode 100644 node_modules/@actions/core/lib/file-command.d.ts create mode 100644 node_modules/@actions/core/lib/file-command.js create mode 100644 node_modules/@actions/core/lib/file-command.js.map create mode 100644 node_modules/@actions/core/lib/oidc-utils.d.ts create mode 100644 node_modules/@actions/core/lib/oidc-utils.js create mode 100644 node_modules/@actions/core/lib/oidc-utils.js.map create mode 100644 node_modules/@actions/core/lib/utils.d.ts create mode 100644 node_modules/@actions/core/lib/utils.js create mode 100644 node_modules/@actions/core/lib/utils.js.map create mode 100644 node_modules/@actions/core/package.json create mode 100644 node_modules/@actions/http-client/LICENSE create mode 100644 node_modules/@actions/http-client/README.md create mode 100644 node_modules/@actions/http-client/RELEASES.md create mode 100644 node_modules/@actions/http-client/actions.png create mode 100644 node_modules/@actions/http-client/auth.d.ts create mode 100644 node_modules/@actions/http-client/auth.js create mode 100644 node_modules/@actions/http-client/index.d.ts create mode 100644 node_modules/@actions/http-client/index.js create mode 100644 node_modules/@actions/http-client/interfaces.d.ts create mode 100644 node_modules/@actions/http-client/interfaces.js create mode 100644 node_modules/@actions/http-client/package.json create mode 100644 node_modules/@actions/http-client/proxy.d.ts create mode 100644 node_modules/@actions/http-client/proxy.js delete mode 100644 node_modules/@choojs/findup/.travis.yml delete mode 100644 node_modules/@choojs/findup/README.md delete mode 100644 node_modules/@choojs/findup/bin/findup.js delete mode 100644 node_modules/@choojs/findup/index.js delete mode 100644 node_modules/@choojs/findup/package.json delete mode 100644 node_modules/@choojs/findup/test/findup-test.js delete mode 100644 node_modules/@choojs/findup/test/fixture/config.json delete mode 100644 node_modules/@choojs/findup/test/fixture/f/e/d/c/b/a/top.json delete mode 100644 node_modules/@choojs/findup/test/fixture/f/e/d/c/config.json delete mode 100644 node_modules/@choojs/findup/test/mocha.opts create mode 100644 node_modules/ansi-escapes/index.d.ts create mode 100644 node_modules/base64-js/LICENSE create mode 100644 node_modules/base64-js/README.md create mode 100644 node_modules/base64-js/base64js.min.js create mode 100644 node_modules/base64-js/index.d.ts create mode 100644 node_modules/base64-js/index.js create mode 100644 node_modules/base64-js/package.json create mode 100644 node_modules/bl/.travis.yml create mode 100644 node_modules/bl/BufferList.js create mode 100644 node_modules/bl/LICENSE.md create mode 100644 node_modules/bl/README.md create mode 100644 node_modules/bl/bl.js create mode 100644 node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 node_modules/bl/node_modules/readable-stream/GOVERNANCE.md create mode 100644 node_modules/bl/node_modules/readable-stream/LICENSE create mode 100644 node_modules/bl/node_modules/readable-stream/README.md create mode 100644 node_modules/bl/node_modules/readable-stream/errors-browser.js create mode 100644 node_modules/bl/node_modules/readable-stream/errors.js create mode 100644 node_modules/bl/node_modules/readable-stream/experimentalWarning.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 node_modules/bl/node_modules/readable-stream/package.json create mode 100644 node_modules/bl/node_modules/readable-stream/readable-browser.js create mode 100644 node_modules/bl/node_modules/readable-stream/readable.js create mode 100644 node_modules/bl/package.json create mode 100644 node_modules/bl/test/convert.js create mode 100644 node_modules/bl/test/indexOf.js create mode 100644 node_modules/bl/test/isBufferList.js create mode 100644 node_modules/bl/test/test.js create mode 100644 node_modules/buffer/AUTHORS.md create mode 100644 node_modules/buffer/LICENSE create mode 100644 node_modules/buffer/README.md create mode 100644 node_modules/buffer/index.d.ts create mode 100644 node_modules/buffer/index.js create mode 100644 node_modules/buffer/package.json create mode 100644 node_modules/cli-cursor/index.d.ts create mode 100644 node_modules/cli-spinners/index.d.ts create mode 100644 node_modules/cli-spinners/index.js create mode 100644 node_modules/cli-spinners/license create mode 100644 node_modules/cli-spinners/package.json create mode 100644 node_modules/cli-spinners/readme.md create mode 100644 node_modules/cli-spinners/spinners.json create mode 100644 node_modules/defaults/.npmignore create mode 100644 node_modules/defaults/LICENSE create mode 100644 node_modules/defaults/README.md create mode 100644 node_modules/defaults/index.js create mode 100644 node_modules/defaults/node_modules/clone/.npmignore create mode 100644 node_modules/defaults/node_modules/clone/LICENSE create mode 100644 node_modules/defaults/node_modules/clone/README.md create mode 100644 node_modules/defaults/node_modules/clone/clone.iml create mode 100644 node_modules/defaults/node_modules/clone/clone.js create mode 100644 node_modules/defaults/node_modules/clone/package.json create mode 100644 node_modules/defaults/package.json create mode 100644 node_modules/defaults/test.js create mode 100644 node_modules/emoji-regex/LICENSE-MIT.txt create mode 100644 node_modules/emoji-regex/README.md create mode 100644 node_modules/emoji-regex/es2015/index.js create mode 100644 node_modules/emoji-regex/es2015/text.js create mode 100644 node_modules/emoji-regex/index.d.ts create mode 100644 node_modules/emoji-regex/index.js create mode 100644 node_modules/emoji-regex/package.json create mode 100644 node_modules/emoji-regex/text.js create mode 100644 node_modules/figures/index.d.ts create mode 100644 node_modules/fomantic-ui/.github/workflows/release.yml create mode 100644 node_modules/fomantic-ui/src/themes/famfamfam/elements/flag.overrides create mode 100644 node_modules/fomantic-ui/src/themes/famfamfam/elements/flag.variables create mode 100644 node_modules/ieee754/LICENSE create mode 100644 node_modules/ieee754/README.md create mode 100644 node_modules/ieee754/index.d.ts create mode 100644 node_modules/ieee754/index.js create mode 100644 node_modules/ieee754/package.json create mode 100644 node_modules/inquirer/lib/utils/incrementListIndex.js create mode 100644 node_modules/inquirer/node_modules/ansi-regex/index.d.ts create mode 100644 node_modules/inquirer/node_modules/ansi-styles/index.d.ts create mode 100644 node_modules/inquirer/node_modules/chalk/index.d.ts delete mode 100644 node_modules/inquirer/node_modules/chalk/index.js delete mode 100644 node_modules/inquirer/node_modules/chalk/index.js.flow create mode 100644 node_modules/inquirer/node_modules/chalk/source/index.js create mode 100644 node_modules/inquirer/node_modules/chalk/source/templates.js create mode 100644 node_modules/inquirer/node_modules/chalk/source/util.js delete mode 100644 node_modules/inquirer/node_modules/chalk/templates.js delete mode 100644 node_modules/inquirer/node_modules/chalk/types/index.d.ts create mode 100644 node_modules/inquirer/node_modules/color-convert/CHANGELOG.md create mode 100644 node_modules/inquirer/node_modules/color-convert/LICENSE create mode 100644 node_modules/inquirer/node_modules/color-convert/README.md create mode 100644 node_modules/inquirer/node_modules/color-convert/conversions.js create mode 100644 node_modules/inquirer/node_modules/color-convert/index.js create mode 100644 node_modules/inquirer/node_modules/color-convert/package.json create mode 100644 node_modules/inquirer/node_modules/color-convert/route.js create mode 100644 node_modules/inquirer/node_modules/color-name/LICENSE create mode 100644 node_modules/inquirer/node_modules/color-name/README.md create mode 100644 node_modules/inquirer/node_modules/color-name/index.js create mode 100644 node_modules/inquirer/node_modules/color-name/package.json create mode 100644 node_modules/inquirer/node_modules/has-flag/index.d.ts create mode 100644 node_modules/inquirer/node_modules/has-flag/index.js rename node_modules/{rtlcss/node_modules/ansi-styles => inquirer/node_modules/has-flag}/license (100%) create mode 100644 node_modules/inquirer/node_modules/has-flag/package.json create mode 100644 node_modules/inquirer/node_modules/has-flag/readme.md create mode 100644 node_modules/is-fullwidth-code-point/index.d.ts create mode 100644 node_modules/is-interactive/index.d.ts create mode 100644 node_modules/is-interactive/index.js rename node_modules/{rtlcss/node_modules/chalk => is-interactive}/license (100%) create mode 100644 node_modules/is-interactive/package.json create mode 100644 node_modules/is-interactive/readme.md create mode 100644 node_modules/is-unicode-supported/index.d.ts create mode 100644 node_modules/is-unicode-supported/index.js create mode 100644 node_modules/is-unicode-supported/license create mode 100644 node_modules/is-unicode-supported/package.json create mode 100644 node_modules/is-unicode-supported/readme.md create mode 100644 node_modules/locate-path/index.d.ts create mode 100644 node_modules/locate-path/index.js create mode 100644 node_modules/locate-path/license create mode 100644 node_modules/locate-path/package.json create mode 100644 node_modules/locate-path/readme.md create mode 100644 node_modules/log-symbols/browser.js create mode 100644 node_modules/log-symbols/index.d.ts create mode 100644 node_modules/log-symbols/index.js create mode 100644 node_modules/log-symbols/license create mode 100644 node_modules/log-symbols/node_modules/ansi-styles/index.d.ts create mode 100644 node_modules/log-symbols/node_modules/ansi-styles/index.js rename node_modules/{rtlcss/node_modules/supports-color => log-symbols/node_modules/ansi-styles}/license (100%) create mode 100644 node_modules/log-symbols/node_modules/ansi-styles/package.json create mode 100644 node_modules/log-symbols/node_modules/ansi-styles/readme.md create mode 100644 node_modules/log-symbols/node_modules/chalk/index.d.ts create mode 100644 node_modules/log-symbols/node_modules/chalk/license create mode 100644 node_modules/log-symbols/node_modules/chalk/package.json create mode 100644 node_modules/log-symbols/node_modules/chalk/readme.md create mode 100644 node_modules/log-symbols/node_modules/chalk/source/index.js create mode 100644 node_modules/log-symbols/node_modules/chalk/source/templates.js create mode 100644 node_modules/log-symbols/node_modules/chalk/source/util.js create mode 100644 node_modules/log-symbols/node_modules/color-convert/CHANGELOG.md create mode 100644 node_modules/log-symbols/node_modules/color-convert/LICENSE create mode 100644 node_modules/log-symbols/node_modules/color-convert/README.md create mode 100644 node_modules/log-symbols/node_modules/color-convert/conversions.js create mode 100644 node_modules/log-symbols/node_modules/color-convert/index.js create mode 100644 node_modules/log-symbols/node_modules/color-convert/package.json create mode 100644 node_modules/log-symbols/node_modules/color-convert/route.js create mode 100644 node_modules/log-symbols/node_modules/color-name/LICENSE create mode 100644 node_modules/log-symbols/node_modules/color-name/README.md create mode 100644 node_modules/log-symbols/node_modules/color-name/index.js create mode 100644 node_modules/log-symbols/node_modules/color-name/package.json create mode 100644 node_modules/log-symbols/node_modules/has-flag/index.d.ts create mode 100644 node_modules/log-symbols/node_modules/has-flag/index.js create mode 100644 node_modules/log-symbols/node_modules/has-flag/license create mode 100644 node_modules/log-symbols/node_modules/has-flag/package.json create mode 100644 node_modules/log-symbols/node_modules/has-flag/readme.md rename node_modules/{rtlcss => log-symbols}/node_modules/supports-color/browser.js (100%) create mode 100644 node_modules/log-symbols/node_modules/supports-color/index.js create mode 100644 node_modules/log-symbols/node_modules/supports-color/license create mode 100644 node_modules/log-symbols/node_modules/supports-color/package.json create mode 100644 node_modules/log-symbols/node_modules/supports-color/readme.md create mode 100644 node_modules/log-symbols/package.json create mode 100644 node_modules/log-symbols/readme.md create mode 100644 node_modules/mimic-fn/index.d.ts create mode 100644 node_modules/mkdirp/CHANGELOG.md delete mode 100644 node_modules/mkdirp/bin/usage.txt create mode 100644 node_modules/mkdirp/lib/find-made.js create mode 100644 node_modules/mkdirp/lib/mkdirp-manual.js create mode 100644 node_modules/mkdirp/lib/mkdirp-native.js create mode 100644 node_modules/mkdirp/lib/opts-arg.js create mode 100644 node_modules/mkdirp/lib/path-arg.js create mode 100644 node_modules/mkdirp/lib/use-native.js delete mode 100644 node_modules/mute-stream/.nyc_output/33508.json delete mode 100644 node_modules/mute-stream/.nyc_output/33510.json delete mode 100644 node_modules/mute-stream/.travis.yml delete mode 100644 node_modules/mute-stream/coverage/lcov-report/__root__/index.html delete mode 100644 node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html delete mode 100644 node_modules/mute-stream/coverage/lcov-report/base.css delete mode 100644 node_modules/mute-stream/coverage/lcov-report/index.html delete mode 100644 node_modules/mute-stream/coverage/lcov-report/prettify.css delete mode 100644 node_modules/mute-stream/coverage/lcov-report/prettify.js delete mode 100644 node_modules/mute-stream/coverage/lcov-report/sort-arrow-sprite.png delete mode 100644 node_modules/mute-stream/coverage/lcov-report/sorter.js delete mode 100644 node_modules/mute-stream/coverage/lcov.info delete mode 100644 node_modules/mute-stream/test/basic.js create mode 100644 node_modules/nanoid/LICENSE create mode 100644 node_modules/nanoid/README.md create mode 100644 node_modules/nanoid/async/index.browser.cjs create mode 100644 node_modules/nanoid/async/index.browser.js create mode 100644 node_modules/nanoid/async/index.cjs create mode 100644 node_modules/nanoid/async/index.d.ts create mode 100644 node_modules/nanoid/async/index.js create mode 100644 node_modules/nanoid/async/index.native.js create mode 100644 node_modules/nanoid/async/package.json create mode 100644 node_modules/nanoid/bin/nanoid.cjs create mode 100644 node_modules/nanoid/index.browser.cjs create mode 100644 node_modules/nanoid/index.browser.js create mode 100644 node_modules/nanoid/index.cjs create mode 100644 node_modules/nanoid/index.d.ts create mode 100644 node_modules/nanoid/index.js create mode 100644 node_modules/nanoid/nanoid.js create mode 100644 node_modules/nanoid/non-secure/index.cjs create mode 100644 node_modules/nanoid/non-secure/index.d.ts create mode 100644 node_modules/nanoid/non-secure/index.js create mode 100644 node_modules/nanoid/non-secure/package.json create mode 100644 node_modules/nanoid/package.json create mode 100644 node_modules/nanoid/url-alphabet/index.cjs create mode 100644 node_modules/nanoid/url-alphabet/index.js create mode 100644 node_modules/nanoid/url-alphabet/package.json create mode 100644 node_modules/onetime/index.d.ts create mode 100644 node_modules/ora/index.d.ts create mode 100644 node_modules/ora/index.js create mode 100644 node_modules/ora/license create mode 100644 node_modules/ora/node_modules/ansi-regex/index.d.ts create mode 100644 node_modules/ora/node_modules/ansi-regex/index.js create mode 100644 node_modules/ora/node_modules/ansi-regex/license create mode 100644 node_modules/ora/node_modules/ansi-regex/package.json create mode 100644 node_modules/ora/node_modules/ansi-regex/readme.md create mode 100644 node_modules/ora/node_modules/ansi-styles/index.d.ts create mode 100644 node_modules/ora/node_modules/ansi-styles/index.js create mode 100644 node_modules/ora/node_modules/ansi-styles/license create mode 100644 node_modules/ora/node_modules/ansi-styles/package.json create mode 100644 node_modules/ora/node_modules/ansi-styles/readme.md create mode 100644 node_modules/ora/node_modules/chalk/index.d.ts create mode 100644 node_modules/ora/node_modules/chalk/license create mode 100644 node_modules/ora/node_modules/chalk/package.json create mode 100644 node_modules/ora/node_modules/chalk/readme.md create mode 100644 node_modules/ora/node_modules/chalk/source/index.js create mode 100644 node_modules/ora/node_modules/chalk/source/templates.js create mode 100644 node_modules/ora/node_modules/chalk/source/util.js create mode 100644 node_modules/ora/node_modules/color-convert/CHANGELOG.md create mode 100644 node_modules/ora/node_modules/color-convert/LICENSE create mode 100644 node_modules/ora/node_modules/color-convert/README.md create mode 100644 node_modules/ora/node_modules/color-convert/conversions.js create mode 100644 node_modules/ora/node_modules/color-convert/index.js create mode 100644 node_modules/ora/node_modules/color-convert/package.json create mode 100644 node_modules/ora/node_modules/color-convert/route.js create mode 100644 node_modules/ora/node_modules/color-name/LICENSE create mode 100644 node_modules/ora/node_modules/color-name/README.md create mode 100644 node_modules/ora/node_modules/color-name/index.js create mode 100644 node_modules/ora/node_modules/color-name/package.json create mode 100644 node_modules/ora/node_modules/has-flag/index.d.ts create mode 100644 node_modules/ora/node_modules/has-flag/index.js create mode 100644 node_modules/ora/node_modules/has-flag/license create mode 100644 node_modules/ora/node_modules/has-flag/package.json create mode 100644 node_modules/ora/node_modules/has-flag/readme.md create mode 100644 node_modules/ora/node_modules/strip-ansi/index.d.ts create mode 100644 node_modules/ora/node_modules/strip-ansi/index.js create mode 100644 node_modules/ora/node_modules/strip-ansi/license create mode 100644 node_modules/ora/node_modules/strip-ansi/package.json create mode 100644 node_modules/ora/node_modules/strip-ansi/readme.md create mode 100644 node_modules/ora/node_modules/supports-color/browser.js create mode 100644 node_modules/ora/node_modules/supports-color/index.js create mode 100644 node_modules/ora/node_modules/supports-color/license create mode 100644 node_modules/ora/node_modules/supports-color/package.json create mode 100644 node_modules/ora/node_modules/supports-color/readme.md create mode 100644 node_modules/ora/package.json create mode 100644 node_modules/ora/readme.md create mode 100644 node_modules/p-limit/index.d.ts create mode 100644 node_modules/p-limit/index.js create mode 100644 node_modules/p-limit/license create mode 100644 node_modules/p-limit/package.json create mode 100644 node_modules/p-limit/readme.md create mode 100644 node_modules/p-locate/index.d.ts create mode 100644 node_modules/p-locate/index.js create mode 100644 node_modules/p-locate/license create mode 100644 node_modules/p-locate/package.json create mode 100644 node_modules/p-locate/readme.md create mode 100644 node_modules/restore-cursor/index.d.ts delete mode 100644 node_modules/rtlcss/.gitattributes delete mode 100644 node_modules/rtlcss/.github/FUNDING.yml delete mode 100644 node_modules/rtlcss/.rtlcssrc delete mode 100644 node_modules/rtlcss/.travis.yml delete mode 100644 node_modules/rtlcss/docs/CLI.md delete mode 100644 node_modules/rtlcss/docs/writing-a-plugin.md delete mode 100644 node_modules/rtlcss/node_modules/ansi-styles/index.js delete mode 100644 node_modules/rtlcss/node_modules/ansi-styles/package.json delete mode 100644 node_modules/rtlcss/node_modules/ansi-styles/readme.md delete mode 100644 node_modules/rtlcss/node_modules/chalk/index.js delete mode 100644 node_modules/rtlcss/node_modules/chalk/index.js.flow delete mode 100644 node_modules/rtlcss/node_modules/chalk/package.json delete mode 100644 node_modules/rtlcss/node_modules/chalk/readme.md delete mode 100644 node_modules/rtlcss/node_modules/chalk/templates.js delete mode 100644 node_modules/rtlcss/node_modules/chalk/types/index.d.ts create mode 100644 node_modules/rtlcss/node_modules/find-up/index.d.ts create mode 100644 node_modules/rtlcss/node_modules/find-up/index.js create mode 100644 node_modules/rtlcss/node_modules/find-up/license create mode 100644 node_modules/rtlcss/node_modules/find-up/package.json create mode 100644 node_modules/rtlcss/node_modules/find-up/readme.md create mode 100644 node_modules/rtlcss/node_modules/path-exists/index.d.ts create mode 100644 node_modules/rtlcss/node_modules/path-exists/index.js create mode 100644 node_modules/rtlcss/node_modules/path-exists/license create mode 100644 node_modules/rtlcss/node_modules/path-exists/package.json create mode 100644 node_modules/rtlcss/node_modules/path-exists/readme.md create mode 100644 node_modules/rtlcss/node_modules/picocolors/LICENSE create mode 100644 node_modules/rtlcss/node_modules/picocolors/README.md create mode 100644 node_modules/rtlcss/node_modules/picocolors/package.json create mode 100644 node_modules/rtlcss/node_modules/picocolors/picocolors.browser.js create mode 100644 node_modules/rtlcss/node_modules/picocolors/picocolors.d.ts create mode 100644 node_modules/rtlcss/node_modules/picocolors/picocolors.js create mode 100644 node_modules/rtlcss/node_modules/picocolors/types.ts delete mode 100644 node_modules/rtlcss/node_modules/postcss/CHANGELOG.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/CONTRIBUTING.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/README-cn.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/docs/architecture.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/docs/guidelines/plugin.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/docs/guidelines/runner.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/docs/source-maps.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/docs/syntax.md delete mode 100644 node_modules/rtlcss/node_modules/postcss/gulpfile.js create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/at-rule.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/comment.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/container.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/css-syntax-error.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/declaration.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/document.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/document.js create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/fromJSON.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/fromJSON.js create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/input.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/lazy-result.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/list.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/no-work-result.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/no-work-result.js create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/node.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/parse.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/postcss.mjs create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/previous-map.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/processor.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/result.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/root.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/rule.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/stringifier.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/stringify.d.ts create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/symbols.js delete mode 100644 node_modules/rtlcss/node_modules/postcss/lib/vendor.js create mode 100644 node_modules/rtlcss/node_modules/postcss/lib/warning.d.ts delete mode 100644 node_modules/rtlcss/node_modules/supports-color/index.js delete mode 100644 node_modules/rtlcss/node_modules/supports-color/package.json delete mode 100644 node_modules/rtlcss/node_modules/supports-color/readme.md delete mode 100644 node_modules/rtlcss/test/cli.js delete mode 100644 node_modules/rtlcss/test/css/config.json delete mode 100644 node_modules/rtlcss/test/css/input.css delete mode 100644 node_modules/rtlcss/test/css/input.expected.css delete mode 100644 node_modules/rtlcss/test/data/background-image.js delete mode 100644 node_modules/rtlcss/test/data/background-position.js delete mode 100644 node_modules/rtlcss/test/data/background.js delete mode 100644 node_modules/rtlcss/test/data/perspective-origin.js delete mode 100644 node_modules/rtlcss/test/data/properties.js delete mode 100644 node_modules/rtlcss/test/data/rtlcss-directives.js delete mode 100644 node_modules/rtlcss/test/data/rtlcss-hooks.js delete mode 100644 node_modules/rtlcss/test/data/rtlcss-options.js delete mode 100644 node_modules/rtlcss/test/data/rtlcss-plugins.js delete mode 100644 node_modules/rtlcss/test/data/rtlcss-stringMap.js delete mode 100644 node_modules/rtlcss/test/data/special.js delete mode 100644 node_modules/rtlcss/test/data/transform-origin.js delete mode 100644 node_modules/rtlcss/test/data/transforms.js delete mode 100644 node_modules/rtlcss/test/data/values-n-syntax.js delete mode 100644 node_modules/rtlcss/test/data/values.js delete mode 100644 node_modules/rtlcss/test/data/variables.js delete mode 100644 node_modules/rtlcss/test/test.js delete mode 100644 node_modules/rxjs/AsyncSubject.d.ts delete mode 100644 node_modules/rxjs/AsyncSubject.js delete mode 100644 node_modules/rxjs/AsyncSubject.js.map delete mode 100644 node_modules/rxjs/BehaviorSubject.d.ts delete mode 100644 node_modules/rxjs/BehaviorSubject.js delete mode 100644 node_modules/rxjs/BehaviorSubject.js.map create mode 100644 node_modules/rxjs/CHANGELOG.md create mode 100644 node_modules/rxjs/CODE_OF_CONDUCT.md delete mode 100644 node_modules/rxjs/InnerSubscriber.d.ts delete mode 100644 node_modules/rxjs/InnerSubscriber.js delete mode 100644 node_modules/rxjs/InnerSubscriber.js.map delete mode 100644 node_modules/rxjs/Notification.d.ts delete mode 100644 node_modules/rxjs/Notification.js delete mode 100644 node_modules/rxjs/Notification.js.map delete mode 100644 node_modules/rxjs/Observable.d.ts delete mode 100644 node_modules/rxjs/Observable.js delete mode 100644 node_modules/rxjs/Observable.js.map delete mode 100644 node_modules/rxjs/Observer.d.ts delete mode 100644 node_modules/rxjs/Observer.js delete mode 100644 node_modules/rxjs/Observer.js.map delete mode 100644 node_modules/rxjs/Operator.d.ts delete mode 100644 node_modules/rxjs/Operator.js.map delete mode 100644 node_modules/rxjs/OuterSubscriber.d.ts delete mode 100644 node_modules/rxjs/OuterSubscriber.js delete mode 100644 node_modules/rxjs/OuterSubscriber.js.map delete mode 100644 node_modules/rxjs/ReplaySubject.d.ts delete mode 100644 node_modules/rxjs/ReplaySubject.js delete mode 100644 node_modules/rxjs/ReplaySubject.js.map delete mode 100644 node_modules/rxjs/Rx.d.ts delete mode 100644 node_modules/rxjs/Rx.js delete mode 100644 node_modules/rxjs/Rx.js.map delete mode 100644 node_modules/rxjs/Scheduler.d.ts delete mode 100644 node_modules/rxjs/Scheduler.js delete mode 100644 node_modules/rxjs/Scheduler.js.map delete mode 100644 node_modules/rxjs/Subject.d.ts delete mode 100644 node_modules/rxjs/Subject.js delete mode 100644 node_modules/rxjs/Subject.js.map delete mode 100644 node_modules/rxjs/SubjectSubscription.d.ts delete mode 100644 node_modules/rxjs/SubjectSubscription.js delete mode 100644 node_modules/rxjs/SubjectSubscription.js.map delete mode 100644 node_modules/rxjs/Subscriber.d.ts delete mode 100644 node_modules/rxjs/Subscriber.js delete mode 100644 node_modules/rxjs/Subscriber.js.map delete mode 100644 node_modules/rxjs/Subscription.d.ts delete mode 100644 node_modules/rxjs/Subscription.js delete mode 100644 node_modules/rxjs/Subscription.js.map delete mode 100644 node_modules/rxjs/_esm2015/LICENSE.txt delete mode 100644 node_modules/rxjs/_esm2015/README.md delete mode 100644 node_modules/rxjs/_esm2015/ajax/index.js delete mode 100644 node_modules/rxjs/_esm2015/ajax/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/fetch/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/index.js delete mode 100644 node_modules/rxjs/_esm2015/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal-compatibility/index.js delete mode 100644 node_modules/rxjs/_esm2015/internal-compatibility/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/AsyncSubject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/AsyncSubject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/BehaviorSubject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/BehaviorSubject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/InnerSubscriber.js delete mode 100644 node_modules/rxjs/_esm2015/internal/InnerSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Notification.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Notification.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Observable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Observable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Observer.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Observer.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Operator.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Operator.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/OuterSubscriber.js delete mode 100644 node_modules/rxjs/_esm2015/internal/OuterSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/ReplaySubject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/ReplaySubject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Rx.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Rx.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Scheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Scheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Subject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Subject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/SubjectSubscription.js delete mode 100644 node_modules/rxjs/_esm2015/internal/SubjectSubscription.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Subscriber.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Subscriber.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/Subscription.js delete mode 100644 node_modules/rxjs/_esm2015/internal/Subscription.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/config.js delete mode 100644 node_modules/rxjs/_esm2015/internal/config.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/innerSubscribe.js delete mode 100644 node_modules/rxjs/_esm2015/internal/innerSubscribe.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/bindCallback.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/bindCallback.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/combineLatest.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/combineLatest.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/concat.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/concat.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/defer.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/defer.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/empty.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/empty.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/forkJoin.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/forkJoin.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/from.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/from.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromArray.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromArray.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromEvent.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromEvent.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromIterable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromIterable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromPromise.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/fromPromise.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/generate.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/generate.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/iif.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/iif.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/interval.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/interval.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/merge.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/merge.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/never.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/of.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/of.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/pairs.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/pairs.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/partition.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/partition.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/race.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/race.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/range.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/range.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/throwError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/throwError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/timer.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/timer.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/using.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/using.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/zip.js delete mode 100644 node_modules/rxjs/_esm2015/internal/observable/zip.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/audit.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/audit.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/auditTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/auditTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/buffer.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/buffer.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferCount.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferCount.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/catchError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/catchError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/combineAll.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/combineAll.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/combineLatest.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/combineLatest.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concat.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concat.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concatAll.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concatMap.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concatMap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/count.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/count.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/debounce.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/debounce.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/debounceTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/debounceTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/delay.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/delay.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/delayWhen.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/delayWhen.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/dematerialize.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/dematerialize.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/distinct.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/distinct.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/elementAt.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/elementAt.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/endWith.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/endWith.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/every.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/every.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/exhaust.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/exhaust.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/expand.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/expand.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/filter.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/filter.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/finalize.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/finalize.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/find.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/find.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/findIndex.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/findIndex.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/first.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/groupBy.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/groupBy.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/index.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/isEmpty.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/isEmpty.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/last.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/map.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/map.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mapTo.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mapTo.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/materialize.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/materialize.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/max.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/max.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/merge.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/merge.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeAll.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeAll.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeMap.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeMap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeScan.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/mergeScan.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/min.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/min.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/multicast.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/multicast.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/observeOn.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/observeOn.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/pairwise.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/pairwise.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/partition.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/partition.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/pluck.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/pluck.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publish.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publish.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishLast.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishLast.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishReplay.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/publishReplay.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/race.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/race.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/reduce.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/reduce.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/refCount.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/refCount.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/repeat.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/repeat.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/retry.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/retry.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/retryWhen.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/retryWhen.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sample.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sample.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sampleTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sampleTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/scan.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/scan.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/share.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/share.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/shareReplay.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/shareReplay.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/single.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/single.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skip.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skip.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipLast.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipLast.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipUntil.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipUntil.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipWhile.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/skipWhile.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/startWith.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/startWith.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/switchAll.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/switchMap.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/switchMap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/take.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/take.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeLast.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeLast.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeUntil.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeUntil.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeWhile.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/takeWhile.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/tap.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/tap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throttle.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throttle.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throttleTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throttleTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeInterval.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeInterval.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeout.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeout.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timestamp.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/timestamp.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/toArray.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/toArray.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/window.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/window.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowCount.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowCount.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowTime.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowTime.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowToggle.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowToggle.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowWhen.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/windowWhen.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/zip.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/zip.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/zipAll.js delete mode 100644 node_modules/rxjs/_esm2015/internal/operators/zipAll.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/Action.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/asap.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/async.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/scheduler/queue.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/iterator.js delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/iterator.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/observable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/observable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js delete mode 100644 node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/HotObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/HotObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/TestMessage.js delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/TestMessage.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/types.js delete mode 100644 node_modules/rxjs/_esm2015/internal/types.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/EmptyError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/EmptyError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/Immediate.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/Immediate.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/TimeoutError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/TimeoutError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/applyMixins.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/canReportError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/canReportError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/errorObject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/errorObject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/hostReportError.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/hostReportError.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/identity.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isArray.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isArray.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isArrayLike.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isDate.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isDate.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isFunction.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isFunction.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isIterable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isIterable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isNumeric.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isNumeric.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isObject.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isObject.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isPromise.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isPromise.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isScheduler.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/isScheduler.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/noop.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/not.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/not.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/pipe.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/root.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/root.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeTo.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeTo.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/toSubscriber.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/toSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm2015/internal/util/tryCatch.js delete mode 100644 node_modules/rxjs/_esm2015/internal/util/tryCatch.js.map delete mode 100644 node_modules/rxjs/_esm2015/operators/index.js delete mode 100644 node_modules/rxjs/_esm2015/operators/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/path-mapping.js delete mode 100644 node_modules/rxjs/_esm2015/testing/index.js.map delete mode 100644 node_modules/rxjs/_esm2015/webSocket/index.js.map delete mode 100644 node_modules/rxjs/_esm5/LICENSE.txt delete mode 100644 node_modules/rxjs/_esm5/README.md delete mode 100644 node_modules/rxjs/_esm5/ajax/index.js delete mode 100644 node_modules/rxjs/_esm5/ajax/index.js.map delete mode 100644 node_modules/rxjs/_esm5/fetch/index.js delete mode 100644 node_modules/rxjs/_esm5/fetch/index.js.map delete mode 100644 node_modules/rxjs/_esm5/index.js delete mode 100644 node_modules/rxjs/_esm5/index.js.map delete mode 100644 node_modules/rxjs/_esm5/internal-compatibility/index.js delete mode 100644 node_modules/rxjs/_esm5/internal-compatibility/index.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/AsyncSubject.js delete mode 100644 node_modules/rxjs/_esm5/internal/AsyncSubject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/BehaviorSubject.js delete mode 100644 node_modules/rxjs/_esm5/internal/BehaviorSubject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/InnerSubscriber.js delete mode 100644 node_modules/rxjs/_esm5/internal/InnerSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Notification.js delete mode 100644 node_modules/rxjs/_esm5/internal/Notification.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Observable.js delete mode 100644 node_modules/rxjs/_esm5/internal/Observable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Observer.js delete mode 100644 node_modules/rxjs/_esm5/internal/Observer.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Operator.js delete mode 100644 node_modules/rxjs/_esm5/internal/Operator.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/OuterSubscriber.js delete mode 100644 node_modules/rxjs/_esm5/internal/OuterSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/ReplaySubject.js delete mode 100644 node_modules/rxjs/_esm5/internal/ReplaySubject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Rx.js delete mode 100644 node_modules/rxjs/_esm5/internal/Rx.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Scheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/Scheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Subject.js delete mode 100644 node_modules/rxjs/_esm5/internal/Subject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/SubjectSubscription.js delete mode 100644 node_modules/rxjs/_esm5/internal/SubjectSubscription.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Subscriber.js delete mode 100644 node_modules/rxjs/_esm5/internal/Subscriber.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/Subscription.js delete mode 100644 node_modules/rxjs/_esm5/internal/Subscription.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/config.js delete mode 100644 node_modules/rxjs/_esm5/internal/config.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/innerSubscribe.js delete mode 100644 node_modules/rxjs/_esm5/internal/innerSubscribe.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/bindCallback.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/bindCallback.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/combineLatest.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/combineLatest.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/concat.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/concat.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/defer.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/defer.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/ajax.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/ajax.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/fetch.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/fetch.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/empty.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/empty.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/forkJoin.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/forkJoin.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/from.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/from.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromArray.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromArray.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromEvent.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromEvent.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromIterable.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromIterable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromPromise.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/fromPromise.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/generate.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/generate.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/iif.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/iif.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/interval.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/interval.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/merge.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/merge.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/never.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/never.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/of.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/of.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/pairs.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/pairs.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/partition.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/partition.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/race.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/race.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/range.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/range.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/throwError.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/throwError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/timer.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/timer.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/using.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/using.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/observable/zip.js delete mode 100644 node_modules/rxjs/_esm5/internal/observable/zip.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/audit.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/audit.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/auditTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/auditTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/buffer.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/buffer.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferCount.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferCount.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferToggle.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferToggle.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferWhen.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/bufferWhen.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/catchError.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/catchError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/combineAll.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/combineAll.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/combineLatest.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/combineLatest.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concat.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concat.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatAll.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatAll.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatMap.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatMap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatMapTo.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/concatMapTo.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/count.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/count.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/debounce.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/debounce.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/debounceTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/debounceTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/delay.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/delay.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/delayWhen.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/delayWhen.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/dematerialize.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/dematerialize.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinct.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinct.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/elementAt.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/elementAt.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/endWith.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/endWith.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/every.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/every.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/exhaust.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/exhaust.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/exhaustMap.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/expand.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/expand.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/filter.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/filter.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/finalize.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/finalize.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/find.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/find.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/findIndex.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/findIndex.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/first.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/first.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/groupBy.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/groupBy.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/ignoreElements.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/ignoreElements.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/index.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/index.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/isEmpty.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/isEmpty.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/last.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/last.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/map.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/map.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mapTo.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mapTo.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/materialize.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/materialize.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/max.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/max.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/merge.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/merge.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeAll.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeAll.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeMap.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeMap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeScan.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/mergeScan.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/min.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/min.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/multicast.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/multicast.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/observeOn.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/observeOn.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/pairwise.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/pairwise.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/partition.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/partition.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/pluck.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/pluck.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publish.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publish.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishBehavior.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishBehavior.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishLast.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishLast.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishReplay.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/publishReplay.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/race.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/race.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/reduce.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/reduce.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/refCount.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/refCount.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/repeat.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/repeat.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/repeatWhen.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/repeatWhen.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/retry.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/retry.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/retryWhen.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/retryWhen.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sample.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sample.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sampleTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sampleTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/scan.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/scan.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/share.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/share.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/shareReplay.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/shareReplay.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/single.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/single.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skip.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skip.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipLast.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipLast.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipUntil.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipUntil.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipWhile.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/skipWhile.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/startWith.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/startWith.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/subscribeOn.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/subscribeOn.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchAll.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchAll.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchMap.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchMap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchMapTo.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/switchMapTo.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/take.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/take.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeLast.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeLast.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeUntil.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeUntil.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeWhile.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/takeWhile.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/tap.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/tap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throttle.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throttle.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throttleTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throttleTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeInterval.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeInterval.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeout.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeout.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeoutWith.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timeoutWith.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timestamp.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/timestamp.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/toArray.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/toArray.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/window.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/window.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowCount.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowCount.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowTime.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowTime.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowToggle.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowToggle.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowWhen.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/windowWhen.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/zip.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/zip.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/operators/zipAll.js delete mode 100644 node_modules/rxjs/_esm5/internal/operators/zipAll.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduled.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduled/scheduled.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/Action.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/Action.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/asap.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/asap.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/async.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/async.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/queue.js delete mode 100644 node_modules/rxjs/_esm5/internal/scheduler/queue.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/iterator.js delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/iterator.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/observable.js delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/observable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js delete mode 100644 node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/ColdObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/ColdObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/HotObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/HotObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/TestMessage.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/TestMessage.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/testing/TestScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/testing/TestScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/types.js delete mode 100644 node_modules/rxjs/_esm5/internal/types.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/EmptyError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/EmptyError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/Immediate.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/Immediate.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/TimeoutError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/TimeoutError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/applyMixins.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/applyMixins.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/canReportError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/canReportError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/errorObject.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/errorObject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/hostReportError.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/hostReportError.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/identity.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/identity.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isArray.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isArray.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isArrayLike.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isArrayLike.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isDate.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isDate.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isFunction.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isFunction.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isInteropObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isInteropObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isIterable.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isIterable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isNumeric.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isNumeric.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isObject.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isObject.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isPromise.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isPromise.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/isScheduler.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/isScheduler.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/noop.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/noop.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/not.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/not.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/pipe.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/pipe.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/root.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/root.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeTo.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeTo.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToArray.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToArray.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToResult.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/subscribeToResult.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/toSubscriber.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/toSubscriber.js.map delete mode 100644 node_modules/rxjs/_esm5/internal/util/tryCatch.js delete mode 100644 node_modules/rxjs/_esm5/internal/util/tryCatch.js.map delete mode 100644 node_modules/rxjs/_esm5/operators/index.js delete mode 100644 node_modules/rxjs/_esm5/operators/index.js.map delete mode 100644 node_modules/rxjs/_esm5/path-mapping.js delete mode 100644 node_modules/rxjs/_esm5/testing/index.js delete mode 100644 node_modules/rxjs/_esm5/testing/index.js.map delete mode 100644 node_modules/rxjs/_esm5/webSocket/index.js delete mode 100644 node_modules/rxjs/_esm5/webSocket/index.js.map delete mode 100644 node_modules/rxjs/add/observable/bindCallback.d.ts delete mode 100644 node_modules/rxjs/add/observable/bindCallback.js delete mode 100644 node_modules/rxjs/add/observable/bindCallback.js.map delete mode 100644 node_modules/rxjs/add/observable/bindNodeCallback.d.ts delete mode 100644 node_modules/rxjs/add/observable/bindNodeCallback.js delete mode 100644 node_modules/rxjs/add/observable/bindNodeCallback.js.map delete mode 100644 node_modules/rxjs/add/observable/combineLatest.d.ts delete mode 100644 node_modules/rxjs/add/observable/combineLatest.js delete mode 100644 node_modules/rxjs/add/observable/combineLatest.js.map delete mode 100644 node_modules/rxjs/add/observable/concat.d.ts delete mode 100644 node_modules/rxjs/add/observable/concat.js delete mode 100644 node_modules/rxjs/add/observable/concat.js.map delete mode 100644 node_modules/rxjs/add/observable/defer.d.ts delete mode 100644 node_modules/rxjs/add/observable/defer.js delete mode 100644 node_modules/rxjs/add/observable/defer.js.map delete mode 100644 node_modules/rxjs/add/observable/dom/ajax.d.ts delete mode 100644 node_modules/rxjs/add/observable/dom/ajax.js delete mode 100644 node_modules/rxjs/add/observable/dom/ajax.js.map delete mode 100644 node_modules/rxjs/add/observable/dom/webSocket.d.ts delete mode 100644 node_modules/rxjs/add/observable/dom/webSocket.js delete mode 100644 node_modules/rxjs/add/observable/dom/webSocket.js.map delete mode 100644 node_modules/rxjs/add/observable/empty.d.ts delete mode 100644 node_modules/rxjs/add/observable/empty.js delete mode 100644 node_modules/rxjs/add/observable/empty.js.map delete mode 100644 node_modules/rxjs/add/observable/forkJoin.d.ts delete mode 100644 node_modules/rxjs/add/observable/forkJoin.js delete mode 100644 node_modules/rxjs/add/observable/forkJoin.js.map delete mode 100644 node_modules/rxjs/add/observable/from.d.ts delete mode 100644 node_modules/rxjs/add/observable/from.js delete mode 100644 node_modules/rxjs/add/observable/from.js.map delete mode 100644 node_modules/rxjs/add/observable/fromEvent.d.ts delete mode 100644 node_modules/rxjs/add/observable/fromEvent.js delete mode 100644 node_modules/rxjs/add/observable/fromEvent.js.map delete mode 100644 node_modules/rxjs/add/observable/fromEventPattern.d.ts delete mode 100644 node_modules/rxjs/add/observable/fromEventPattern.js delete mode 100644 node_modules/rxjs/add/observable/fromEventPattern.js.map delete mode 100644 node_modules/rxjs/add/observable/fromPromise.d.ts delete mode 100644 node_modules/rxjs/add/observable/fromPromise.js delete mode 100644 node_modules/rxjs/add/observable/fromPromise.js.map delete mode 100644 node_modules/rxjs/add/observable/generate.d.ts delete mode 100644 node_modules/rxjs/add/observable/generate.js delete mode 100644 node_modules/rxjs/add/observable/generate.js.map delete mode 100644 node_modules/rxjs/add/observable/if.d.ts delete mode 100644 node_modules/rxjs/add/observable/if.js delete mode 100644 node_modules/rxjs/add/observable/if.js.map delete mode 100644 node_modules/rxjs/add/observable/interval.d.ts delete mode 100644 node_modules/rxjs/add/observable/interval.js delete mode 100644 node_modules/rxjs/add/observable/interval.js.map delete mode 100644 node_modules/rxjs/add/observable/merge.d.ts delete mode 100644 node_modules/rxjs/add/observable/merge.js delete mode 100644 node_modules/rxjs/add/observable/merge.js.map delete mode 100644 node_modules/rxjs/add/observable/never.d.ts delete mode 100644 node_modules/rxjs/add/observable/never.js delete mode 100644 node_modules/rxjs/add/observable/never.js.map delete mode 100644 node_modules/rxjs/add/observable/of.d.ts delete mode 100644 node_modules/rxjs/add/observable/of.js delete mode 100644 node_modules/rxjs/add/observable/of.js.map delete mode 100644 node_modules/rxjs/add/observable/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/add/observable/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/add/observable/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/add/observable/pairs.d.ts delete mode 100644 node_modules/rxjs/add/observable/pairs.js delete mode 100644 node_modules/rxjs/add/observable/pairs.js.map delete mode 100644 node_modules/rxjs/add/observable/race.d.ts delete mode 100644 node_modules/rxjs/add/observable/race.js delete mode 100644 node_modules/rxjs/add/observable/race.js.map delete mode 100644 node_modules/rxjs/add/observable/range.d.ts delete mode 100644 node_modules/rxjs/add/observable/range.js delete mode 100644 node_modules/rxjs/add/observable/range.js.map delete mode 100644 node_modules/rxjs/add/observable/throw.d.ts delete mode 100644 node_modules/rxjs/add/observable/throw.js delete mode 100644 node_modules/rxjs/add/observable/throw.js.map delete mode 100644 node_modules/rxjs/add/observable/timer.d.ts delete mode 100644 node_modules/rxjs/add/observable/timer.js delete mode 100644 node_modules/rxjs/add/observable/timer.js.map delete mode 100644 node_modules/rxjs/add/observable/using.d.ts delete mode 100644 node_modules/rxjs/add/observable/using.js delete mode 100644 node_modules/rxjs/add/observable/using.js.map delete mode 100644 node_modules/rxjs/add/observable/zip.d.ts delete mode 100644 node_modules/rxjs/add/observable/zip.js delete mode 100644 node_modules/rxjs/add/observable/zip.js.map delete mode 100644 node_modules/rxjs/add/operator/audit.d.ts delete mode 100644 node_modules/rxjs/add/operator/audit.js delete mode 100644 node_modules/rxjs/add/operator/audit.js.map delete mode 100644 node_modules/rxjs/add/operator/auditTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/auditTime.js delete mode 100644 node_modules/rxjs/add/operator/auditTime.js.map delete mode 100644 node_modules/rxjs/add/operator/buffer.d.ts delete mode 100644 node_modules/rxjs/add/operator/buffer.js delete mode 100644 node_modules/rxjs/add/operator/buffer.js.map delete mode 100644 node_modules/rxjs/add/operator/bufferCount.d.ts delete mode 100644 node_modules/rxjs/add/operator/bufferCount.js delete mode 100644 node_modules/rxjs/add/operator/bufferCount.js.map delete mode 100644 node_modules/rxjs/add/operator/bufferTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/bufferTime.js delete mode 100644 node_modules/rxjs/add/operator/bufferTime.js.map delete mode 100644 node_modules/rxjs/add/operator/bufferToggle.d.ts delete mode 100644 node_modules/rxjs/add/operator/bufferToggle.js delete mode 100644 node_modules/rxjs/add/operator/bufferToggle.js.map delete mode 100644 node_modules/rxjs/add/operator/bufferWhen.d.ts delete mode 100644 node_modules/rxjs/add/operator/bufferWhen.js delete mode 100644 node_modules/rxjs/add/operator/bufferWhen.js.map delete mode 100644 node_modules/rxjs/add/operator/catch.d.ts delete mode 100644 node_modules/rxjs/add/operator/catch.js delete mode 100644 node_modules/rxjs/add/operator/catch.js.map delete mode 100644 node_modules/rxjs/add/operator/combineAll.d.ts delete mode 100644 node_modules/rxjs/add/operator/combineAll.js delete mode 100644 node_modules/rxjs/add/operator/combineAll.js.map delete mode 100644 node_modules/rxjs/add/operator/combineLatest.d.ts delete mode 100644 node_modules/rxjs/add/operator/combineLatest.js delete mode 100644 node_modules/rxjs/add/operator/combineLatest.js.map delete mode 100644 node_modules/rxjs/add/operator/concat.d.ts delete mode 100644 node_modules/rxjs/add/operator/concat.js delete mode 100644 node_modules/rxjs/add/operator/concat.js.map delete mode 100644 node_modules/rxjs/add/operator/concatAll.d.ts delete mode 100644 node_modules/rxjs/add/operator/concatAll.js delete mode 100644 node_modules/rxjs/add/operator/concatAll.js.map delete mode 100644 node_modules/rxjs/add/operator/concatMap.d.ts delete mode 100644 node_modules/rxjs/add/operator/concatMap.js delete mode 100644 node_modules/rxjs/add/operator/concatMap.js.map delete mode 100644 node_modules/rxjs/add/operator/concatMapTo.d.ts delete mode 100644 node_modules/rxjs/add/operator/concatMapTo.js delete mode 100644 node_modules/rxjs/add/operator/concatMapTo.js.map delete mode 100644 node_modules/rxjs/add/operator/count.d.ts delete mode 100644 node_modules/rxjs/add/operator/count.js delete mode 100644 node_modules/rxjs/add/operator/count.js.map delete mode 100644 node_modules/rxjs/add/operator/debounce.d.ts delete mode 100644 node_modules/rxjs/add/operator/debounce.js delete mode 100644 node_modules/rxjs/add/operator/debounce.js.map delete mode 100644 node_modules/rxjs/add/operator/debounceTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/debounceTime.js delete mode 100644 node_modules/rxjs/add/operator/debounceTime.js.map delete mode 100644 node_modules/rxjs/add/operator/defaultIfEmpty.d.ts delete mode 100644 node_modules/rxjs/add/operator/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/add/operator/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/add/operator/delay.d.ts delete mode 100644 node_modules/rxjs/add/operator/delay.js delete mode 100644 node_modules/rxjs/add/operator/delay.js.map delete mode 100644 node_modules/rxjs/add/operator/delayWhen.d.ts delete mode 100644 node_modules/rxjs/add/operator/delayWhen.js delete mode 100644 node_modules/rxjs/add/operator/delayWhen.js.map delete mode 100644 node_modules/rxjs/add/operator/dematerialize.d.ts delete mode 100644 node_modules/rxjs/add/operator/dematerialize.js delete mode 100644 node_modules/rxjs/add/operator/dematerialize.js.map delete mode 100644 node_modules/rxjs/add/operator/distinct.d.ts delete mode 100644 node_modules/rxjs/add/operator/distinct.js delete mode 100644 node_modules/rxjs/add/operator/distinct.js.map delete mode 100644 node_modules/rxjs/add/operator/distinctUntilChanged.d.ts delete mode 100644 node_modules/rxjs/add/operator/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/add/operator/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/add/operator/distinctUntilKeyChanged.d.ts delete mode 100644 node_modules/rxjs/add/operator/distinctUntilKeyChanged.js delete mode 100644 node_modules/rxjs/add/operator/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/add/operator/do.d.ts delete mode 100644 node_modules/rxjs/add/operator/do.js delete mode 100644 node_modules/rxjs/add/operator/do.js.map delete mode 100644 node_modules/rxjs/add/operator/elementAt.d.ts delete mode 100644 node_modules/rxjs/add/operator/elementAt.js delete mode 100644 node_modules/rxjs/add/operator/elementAt.js.map delete mode 100644 node_modules/rxjs/add/operator/every.d.ts delete mode 100644 node_modules/rxjs/add/operator/every.js delete mode 100644 node_modules/rxjs/add/operator/every.js.map delete mode 100644 node_modules/rxjs/add/operator/exhaust.d.ts delete mode 100644 node_modules/rxjs/add/operator/exhaust.js delete mode 100644 node_modules/rxjs/add/operator/exhaust.js.map delete mode 100644 node_modules/rxjs/add/operator/exhaustMap.d.ts delete mode 100644 node_modules/rxjs/add/operator/exhaustMap.js delete mode 100644 node_modules/rxjs/add/operator/exhaustMap.js.map delete mode 100644 node_modules/rxjs/add/operator/expand.d.ts delete mode 100644 node_modules/rxjs/add/operator/expand.js delete mode 100644 node_modules/rxjs/add/operator/expand.js.map delete mode 100644 node_modules/rxjs/add/operator/filter.d.ts delete mode 100644 node_modules/rxjs/add/operator/filter.js delete mode 100644 node_modules/rxjs/add/operator/filter.js.map delete mode 100644 node_modules/rxjs/add/operator/finally.d.ts delete mode 100644 node_modules/rxjs/add/operator/finally.js delete mode 100644 node_modules/rxjs/add/operator/finally.js.map delete mode 100644 node_modules/rxjs/add/operator/find.d.ts delete mode 100644 node_modules/rxjs/add/operator/find.js delete mode 100644 node_modules/rxjs/add/operator/find.js.map delete mode 100644 node_modules/rxjs/add/operator/findIndex.d.ts delete mode 100644 node_modules/rxjs/add/operator/findIndex.js delete mode 100644 node_modules/rxjs/add/operator/findIndex.js.map delete mode 100644 node_modules/rxjs/add/operator/first.d.ts delete mode 100644 node_modules/rxjs/add/operator/first.js delete mode 100644 node_modules/rxjs/add/operator/first.js.map delete mode 100644 node_modules/rxjs/add/operator/groupBy.d.ts delete mode 100644 node_modules/rxjs/add/operator/groupBy.js delete mode 100644 node_modules/rxjs/add/operator/groupBy.js.map delete mode 100644 node_modules/rxjs/add/operator/ignoreElements.d.ts delete mode 100644 node_modules/rxjs/add/operator/ignoreElements.js delete mode 100644 node_modules/rxjs/add/operator/ignoreElements.js.map delete mode 100644 node_modules/rxjs/add/operator/isEmpty.d.ts delete mode 100644 node_modules/rxjs/add/operator/isEmpty.js delete mode 100644 node_modules/rxjs/add/operator/isEmpty.js.map delete mode 100644 node_modules/rxjs/add/operator/last.d.ts delete mode 100644 node_modules/rxjs/add/operator/last.js delete mode 100644 node_modules/rxjs/add/operator/last.js.map delete mode 100644 node_modules/rxjs/add/operator/let.d.ts delete mode 100644 node_modules/rxjs/add/operator/let.js delete mode 100644 node_modules/rxjs/add/operator/let.js.map delete mode 100644 node_modules/rxjs/add/operator/map.d.ts delete mode 100644 node_modules/rxjs/add/operator/map.js delete mode 100644 node_modules/rxjs/add/operator/map.js.map delete mode 100644 node_modules/rxjs/add/operator/mapTo.d.ts delete mode 100644 node_modules/rxjs/add/operator/mapTo.js delete mode 100644 node_modules/rxjs/add/operator/mapTo.js.map delete mode 100644 node_modules/rxjs/add/operator/materialize.d.ts delete mode 100644 node_modules/rxjs/add/operator/materialize.js delete mode 100644 node_modules/rxjs/add/operator/materialize.js.map delete mode 100644 node_modules/rxjs/add/operator/max.d.ts delete mode 100644 node_modules/rxjs/add/operator/max.js delete mode 100644 node_modules/rxjs/add/operator/max.js.map delete mode 100644 node_modules/rxjs/add/operator/merge.d.ts delete mode 100644 node_modules/rxjs/add/operator/merge.js delete mode 100644 node_modules/rxjs/add/operator/merge.js.map delete mode 100644 node_modules/rxjs/add/operator/mergeAll.d.ts delete mode 100644 node_modules/rxjs/add/operator/mergeAll.js delete mode 100644 node_modules/rxjs/add/operator/mergeAll.js.map delete mode 100644 node_modules/rxjs/add/operator/mergeMap.d.ts delete mode 100644 node_modules/rxjs/add/operator/mergeMap.js delete mode 100644 node_modules/rxjs/add/operator/mergeMap.js.map delete mode 100644 node_modules/rxjs/add/operator/mergeMapTo.d.ts delete mode 100644 node_modules/rxjs/add/operator/mergeMapTo.js delete mode 100644 node_modules/rxjs/add/operator/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/add/operator/mergeScan.d.ts delete mode 100644 node_modules/rxjs/add/operator/mergeScan.js delete mode 100644 node_modules/rxjs/add/operator/mergeScan.js.map delete mode 100644 node_modules/rxjs/add/operator/min.d.ts delete mode 100644 node_modules/rxjs/add/operator/min.js delete mode 100644 node_modules/rxjs/add/operator/min.js.map delete mode 100644 node_modules/rxjs/add/operator/multicast.d.ts delete mode 100644 node_modules/rxjs/add/operator/multicast.js delete mode 100644 node_modules/rxjs/add/operator/multicast.js.map delete mode 100644 node_modules/rxjs/add/operator/observeOn.d.ts delete mode 100644 node_modules/rxjs/add/operator/observeOn.js delete mode 100644 node_modules/rxjs/add/operator/observeOn.js.map delete mode 100644 node_modules/rxjs/add/operator/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/add/operator/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/add/operator/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/add/operator/pairwise.d.ts delete mode 100644 node_modules/rxjs/add/operator/pairwise.js delete mode 100644 node_modules/rxjs/add/operator/pairwise.js.map delete mode 100644 node_modules/rxjs/add/operator/partition.d.ts delete mode 100644 node_modules/rxjs/add/operator/partition.js delete mode 100644 node_modules/rxjs/add/operator/partition.js.map delete mode 100644 node_modules/rxjs/add/operator/pluck.d.ts delete mode 100644 node_modules/rxjs/add/operator/pluck.js delete mode 100644 node_modules/rxjs/add/operator/pluck.js.map delete mode 100644 node_modules/rxjs/add/operator/publish.d.ts delete mode 100644 node_modules/rxjs/add/operator/publish.js delete mode 100644 node_modules/rxjs/add/operator/publish.js.map delete mode 100644 node_modules/rxjs/add/operator/publishBehavior.d.ts delete mode 100644 node_modules/rxjs/add/operator/publishBehavior.js delete mode 100644 node_modules/rxjs/add/operator/publishBehavior.js.map delete mode 100644 node_modules/rxjs/add/operator/publishLast.d.ts delete mode 100644 node_modules/rxjs/add/operator/publishLast.js delete mode 100644 node_modules/rxjs/add/operator/publishLast.js.map delete mode 100644 node_modules/rxjs/add/operator/publishReplay.d.ts delete mode 100644 node_modules/rxjs/add/operator/publishReplay.js delete mode 100644 node_modules/rxjs/add/operator/publishReplay.js.map delete mode 100644 node_modules/rxjs/add/operator/race.d.ts delete mode 100644 node_modules/rxjs/add/operator/race.js delete mode 100644 node_modules/rxjs/add/operator/race.js.map delete mode 100644 node_modules/rxjs/add/operator/reduce.d.ts delete mode 100644 node_modules/rxjs/add/operator/reduce.js delete mode 100644 node_modules/rxjs/add/operator/reduce.js.map delete mode 100644 node_modules/rxjs/add/operator/repeat.d.ts delete mode 100644 node_modules/rxjs/add/operator/repeat.js delete mode 100644 node_modules/rxjs/add/operator/repeat.js.map delete mode 100644 node_modules/rxjs/add/operator/repeatWhen.d.ts delete mode 100644 node_modules/rxjs/add/operator/repeatWhen.js delete mode 100644 node_modules/rxjs/add/operator/repeatWhen.js.map delete mode 100644 node_modules/rxjs/add/operator/retry.d.ts delete mode 100644 node_modules/rxjs/add/operator/retry.js delete mode 100644 node_modules/rxjs/add/operator/retry.js.map delete mode 100644 node_modules/rxjs/add/operator/retryWhen.d.ts delete mode 100644 node_modules/rxjs/add/operator/retryWhen.js delete mode 100644 node_modules/rxjs/add/operator/retryWhen.js.map delete mode 100644 node_modules/rxjs/add/operator/sample.d.ts delete mode 100644 node_modules/rxjs/add/operator/sample.js delete mode 100644 node_modules/rxjs/add/operator/sample.js.map delete mode 100644 node_modules/rxjs/add/operator/sampleTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/sampleTime.js delete mode 100644 node_modules/rxjs/add/operator/sampleTime.js.map delete mode 100644 node_modules/rxjs/add/operator/scan.d.ts delete mode 100644 node_modules/rxjs/add/operator/scan.js delete mode 100644 node_modules/rxjs/add/operator/scan.js.map delete mode 100644 node_modules/rxjs/add/operator/sequenceEqual.d.ts delete mode 100644 node_modules/rxjs/add/operator/sequenceEqual.js delete mode 100644 node_modules/rxjs/add/operator/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/add/operator/share.d.ts delete mode 100644 node_modules/rxjs/add/operator/share.js delete mode 100644 node_modules/rxjs/add/operator/share.js.map delete mode 100644 node_modules/rxjs/add/operator/shareReplay.d.ts delete mode 100644 node_modules/rxjs/add/operator/shareReplay.js delete mode 100644 node_modules/rxjs/add/operator/shareReplay.js.map delete mode 100644 node_modules/rxjs/add/operator/single.d.ts delete mode 100644 node_modules/rxjs/add/operator/single.js delete mode 100644 node_modules/rxjs/add/operator/single.js.map delete mode 100644 node_modules/rxjs/add/operator/skip.d.ts delete mode 100644 node_modules/rxjs/add/operator/skip.js delete mode 100644 node_modules/rxjs/add/operator/skip.js.map delete mode 100644 node_modules/rxjs/add/operator/skipLast.d.ts delete mode 100644 node_modules/rxjs/add/operator/skipLast.js delete mode 100644 node_modules/rxjs/add/operator/skipLast.js.map delete mode 100644 node_modules/rxjs/add/operator/skipUntil.d.ts delete mode 100644 node_modules/rxjs/add/operator/skipUntil.js delete mode 100644 node_modules/rxjs/add/operator/skipUntil.js.map delete mode 100644 node_modules/rxjs/add/operator/skipWhile.d.ts delete mode 100644 node_modules/rxjs/add/operator/skipWhile.js delete mode 100644 node_modules/rxjs/add/operator/skipWhile.js.map delete mode 100644 node_modules/rxjs/add/operator/startWith.d.ts delete mode 100644 node_modules/rxjs/add/operator/startWith.js delete mode 100644 node_modules/rxjs/add/operator/startWith.js.map delete mode 100644 node_modules/rxjs/add/operator/subscribeOn.d.ts delete mode 100644 node_modules/rxjs/add/operator/subscribeOn.js delete mode 100644 node_modules/rxjs/add/operator/subscribeOn.js.map delete mode 100644 node_modules/rxjs/add/operator/switch.d.ts delete mode 100644 node_modules/rxjs/add/operator/switch.js delete mode 100644 node_modules/rxjs/add/operator/switch.js.map delete mode 100644 node_modules/rxjs/add/operator/switchMap.d.ts delete mode 100644 node_modules/rxjs/add/operator/switchMap.js delete mode 100644 node_modules/rxjs/add/operator/switchMap.js.map delete mode 100644 node_modules/rxjs/add/operator/switchMapTo.d.ts delete mode 100644 node_modules/rxjs/add/operator/switchMapTo.js delete mode 100644 node_modules/rxjs/add/operator/switchMapTo.js.map delete mode 100644 node_modules/rxjs/add/operator/take.d.ts delete mode 100644 node_modules/rxjs/add/operator/take.js delete mode 100644 node_modules/rxjs/add/operator/take.js.map delete mode 100644 node_modules/rxjs/add/operator/takeLast.d.ts delete mode 100644 node_modules/rxjs/add/operator/takeLast.js delete mode 100644 node_modules/rxjs/add/operator/takeLast.js.map delete mode 100644 node_modules/rxjs/add/operator/takeUntil.d.ts delete mode 100644 node_modules/rxjs/add/operator/takeUntil.js delete mode 100644 node_modules/rxjs/add/operator/takeUntil.js.map delete mode 100644 node_modules/rxjs/add/operator/takeWhile.d.ts delete mode 100644 node_modules/rxjs/add/operator/takeWhile.js delete mode 100644 node_modules/rxjs/add/operator/takeWhile.js.map delete mode 100644 node_modules/rxjs/add/operator/throttle.d.ts delete mode 100644 node_modules/rxjs/add/operator/throttle.js delete mode 100644 node_modules/rxjs/add/operator/throttle.js.map delete mode 100644 node_modules/rxjs/add/operator/throttleTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/throttleTime.js delete mode 100644 node_modules/rxjs/add/operator/throttleTime.js.map delete mode 100644 node_modules/rxjs/add/operator/timeInterval.d.ts delete mode 100644 node_modules/rxjs/add/operator/timeInterval.js delete mode 100644 node_modules/rxjs/add/operator/timeInterval.js.map delete mode 100644 node_modules/rxjs/add/operator/timeout.d.ts delete mode 100644 node_modules/rxjs/add/operator/timeout.js delete mode 100644 node_modules/rxjs/add/operator/timeout.js.map delete mode 100644 node_modules/rxjs/add/operator/timeoutWith.d.ts delete mode 100644 node_modules/rxjs/add/operator/timeoutWith.js delete mode 100644 node_modules/rxjs/add/operator/timeoutWith.js.map delete mode 100644 node_modules/rxjs/add/operator/timestamp.d.ts delete mode 100644 node_modules/rxjs/add/operator/timestamp.js delete mode 100644 node_modules/rxjs/add/operator/timestamp.js.map delete mode 100644 node_modules/rxjs/add/operator/toArray.d.ts delete mode 100644 node_modules/rxjs/add/operator/toArray.js delete mode 100644 node_modules/rxjs/add/operator/toArray.js.map delete mode 100644 node_modules/rxjs/add/operator/toPromise.d.ts delete mode 100644 node_modules/rxjs/add/operator/toPromise.js delete mode 100644 node_modules/rxjs/add/operator/toPromise.js.map delete mode 100644 node_modules/rxjs/add/operator/window.d.ts delete mode 100644 node_modules/rxjs/add/operator/window.js delete mode 100644 node_modules/rxjs/add/operator/window.js.map delete mode 100644 node_modules/rxjs/add/operator/windowCount.d.ts delete mode 100644 node_modules/rxjs/add/operator/windowCount.js delete mode 100644 node_modules/rxjs/add/operator/windowCount.js.map delete mode 100644 node_modules/rxjs/add/operator/windowTime.d.ts delete mode 100644 node_modules/rxjs/add/operator/windowTime.js delete mode 100644 node_modules/rxjs/add/operator/windowTime.js.map delete mode 100644 node_modules/rxjs/add/operator/windowToggle.d.ts delete mode 100644 node_modules/rxjs/add/operator/windowToggle.js delete mode 100644 node_modules/rxjs/add/operator/windowToggle.js.map delete mode 100644 node_modules/rxjs/add/operator/windowWhen.d.ts delete mode 100644 node_modules/rxjs/add/operator/windowWhen.js delete mode 100644 node_modules/rxjs/add/operator/windowWhen.js.map delete mode 100644 node_modules/rxjs/add/operator/withLatestFrom.d.ts delete mode 100644 node_modules/rxjs/add/operator/withLatestFrom.js delete mode 100644 node_modules/rxjs/add/operator/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/add/operator/zip.d.ts delete mode 100644 node_modules/rxjs/add/operator/zip.js delete mode 100644 node_modules/rxjs/add/operator/zip.js.map delete mode 100644 node_modules/rxjs/add/operator/zipAll.d.ts delete mode 100644 node_modules/rxjs/add/operator/zipAll.js delete mode 100644 node_modules/rxjs/add/operator/zipAll.js.map delete mode 100644 node_modules/rxjs/ajax/index.d.ts delete mode 100644 node_modules/rxjs/ajax/index.js delete mode 100644 node_modules/rxjs/ajax/index.js.map delete mode 100644 node_modules/rxjs/bundles/rxjs.umd.js delete mode 100644 node_modules/rxjs/bundles/rxjs.umd.js.map delete mode 100644 node_modules/rxjs/bundles/rxjs.umd.min.js delete mode 100644 node_modules/rxjs/bundles/rxjs.umd.min.js.map create mode 100644 node_modules/rxjs/dist/bundles/rxjs.umd.js create mode 100644 node_modules/rxjs/dist/bundles/rxjs.umd.js.map create mode 100644 node_modules/rxjs/dist/bundles/rxjs.umd.min.js create mode 100644 node_modules/rxjs/dist/bundles/rxjs.umd.min.js.map create mode 100644 node_modules/rxjs/dist/cjs/ajax/index.js create mode 100644 node_modules/rxjs/dist/cjs/ajax/index.js.map create mode 100644 node_modules/rxjs/dist/cjs/fetch/index.js create mode 100644 node_modules/rxjs/dist/cjs/fetch/index.js.map create mode 100644 node_modules/rxjs/dist/cjs/index.js create mode 100644 node_modules/rxjs/dist/cjs/index.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/AnyCatcher.js create mode 100644 node_modules/rxjs/dist/cjs/internal/AnyCatcher.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/AsyncSubject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/AsyncSubject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/BehaviorSubject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/BehaviorSubject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Notification.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Notification.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/NotificationFactories.js create mode 100644 node_modules/rxjs/dist/cjs/internal/NotificationFactories.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Observable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Observable.js.map rename node_modules/rxjs/{ => dist/cjs/internal}/Operator.js (100%) create mode 100644 node_modules/rxjs/dist/cjs/internal/Operator.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/ReplaySubject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/ReplaySubject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Scheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Scheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Subject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Subject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Subscriber.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Subscriber.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/Subscription.js create mode 100644 node_modules/rxjs/dist/cjs/internal/Subscription.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/AjaxResponse.js create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/AjaxResponse.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/ajax.js create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/ajax.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/errors.js create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/errors.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/getXHRResponse.js create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/getXHRResponse.js.map rename node_modules/rxjs/{internal => dist/cjs/internal/ajax}/types.js (100%) create mode 100644 node_modules/rxjs/dist/cjs/internal/ajax/types.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/config.js create mode 100644 node_modules/rxjs/dist/cjs/internal/config.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/firstValueFrom.js create mode 100644 node_modules/rxjs/dist/cjs/internal/firstValueFrom.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/lastValueFrom.js create mode 100644 node_modules/rxjs/dist/cjs/internal/lastValueFrom.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/ConnectableObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/ConnectableObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindCallback.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindCallback.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindCallbackInternals.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindCallbackInternals.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindNodeCallback.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/bindNodeCallback.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/combineLatest.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/concat.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/concat.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/connectable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/connectable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/defer.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/defer.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/WebSocketSubject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/WebSocketSubject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/animationFrames.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/animationFrames.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/fetch.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/fetch.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/webSocket.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/dom/webSocket.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/empty.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/empty.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/from.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/from.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromEvent.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromEvent.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromEventPattern.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromEventPattern.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromSubscribable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/fromSubscribable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/generate.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/generate.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/iif.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/iif.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/innerFrom.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/innerFrom.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/interval.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/interval.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/merge.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/merge.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/never.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/never.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/of.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/of.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/pairs.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/pairs.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/partition.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/partition.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/race.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/race.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/range.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/range.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/throwError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/throwError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/timer.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/timer.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/using.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/using.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/zip.js create mode 100644 node_modules/rxjs/dist/cjs/internal/observable/zip.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/OperatorSubscriber.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/audit.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/audit.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/auditTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/auditTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/buffer.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/buffer.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferCount.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferCount.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferToggle.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferToggle.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferWhen.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/bufferWhen.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/catchError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/catchError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatest.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatestAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatestAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatestWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/combineLatestWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concat.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concat.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatMap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatMap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatMapTo.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatMapTo.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/concatWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/connect.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/connect.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/count.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/count.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/debounce.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/debounce.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/debounceTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/debounceTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/defaultIfEmpty.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/defaultIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/delay.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/delay.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/delayWhen.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/delayWhen.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/dematerialize.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/dematerialize.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinct.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinct.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinctUntilChanged.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinctUntilChanged.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinctUntilKeyChanged.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/elementAt.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/elementAt.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/endWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/endWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/every.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/every.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaust.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaust.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaustAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaustAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaustMap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/exhaustMap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/expand.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/expand.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/filter.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/filter.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/finalize.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/finalize.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/find.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/find.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/findIndex.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/findIndex.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/first.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/first.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/flatMap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/flatMap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/groupBy.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/groupBy.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/ignoreElements.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/ignoreElements.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/isEmpty.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/isEmpty.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/joinAllInternals.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/joinAllInternals.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/last.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/last.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/map.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/map.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mapTo.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mapTo.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/materialize.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/materialize.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/max.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/max.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/merge.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/merge.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeInternals.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeInternals.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeMap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeMap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeMapTo.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeMapTo.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeScan.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeScan.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/mergeWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/min.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/min.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/multicast.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/multicast.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/observeOn.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/observeOn.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/pairwise.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/pairwise.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/partition.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/partition.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/pluck.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/pluck.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publish.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publish.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishBehavior.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishBehavior.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishLast.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishLast.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishReplay.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/publishReplay.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/race.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/race.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/raceWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/raceWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/reduce.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/reduce.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/refCount.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/refCount.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/repeat.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/repeat.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/repeatWhen.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/repeatWhen.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/retry.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/retry.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/retryWhen.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/retryWhen.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sample.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sample.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sampleTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sampleTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/scan.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/scan.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/scanInternals.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/scanInternals.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sequenceEqual.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/sequenceEqual.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/share.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/share.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/shareReplay.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/shareReplay.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/single.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/single.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skip.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skip.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipLast.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipLast.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipUntil.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipUntil.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipWhile.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/skipWhile.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/startWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/startWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/subscribeOn.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/subscribeOn.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchMap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchMap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchMapTo.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchMapTo.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchScan.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/switchScan.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/take.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/take.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeLast.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeLast.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeWhile.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/takeWhile.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/tap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/tap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throttle.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throttle.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throttleTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throttleTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throwIfEmpty.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/throwIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeInterval.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeInterval.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeout.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeout.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeoutWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timeoutWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timestamp.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/timestamp.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/toArray.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/toArray.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/window.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/window.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowCount.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowCount.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowTime.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowTime.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowToggle.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowToggle.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowWhen.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/windowWhen.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/withLatestFrom.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/withLatestFrom.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zip.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zip.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zipAll.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zipAll.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zipWith.js create mode 100644 node_modules/rxjs/dist/cjs/internal/operators/zipWith.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleArray.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleArray.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleAsyncIterable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleIterable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleIterable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/schedulePromise.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/schedulePromise.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduleReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduled.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduled/scheduled.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/Action.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/Action.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AnimationFrameAction.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AnimationFrameAction.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AnimationFrameScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsapAction.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsapAction.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsapScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsapScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsyncAction.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsyncAction.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsyncScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/AsyncScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/QueueAction.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/QueueAction.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/QueueScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/QueueScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/VirtualTimeScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/VirtualTimeScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/animationFrame.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/animationFrame.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/animationFrameProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/animationFrameProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/asap.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/asap.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/async.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/async.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/dateTimestampProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/dateTimestampProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/immediateProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/immediateProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/intervalProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/intervalProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/performanceTimestampProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/performanceTimestampProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/queue.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/queue.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/timeoutProvider.js create mode 100644 node_modules/rxjs/dist/cjs/internal/scheduler/timeoutProvider.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/symbol/iterator.js create mode 100644 node_modules/rxjs/dist/cjs/internal/symbol/iterator.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/symbol/observable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/symbol/observable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/ColdObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/ColdObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/HotObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/HotObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/SubscriptionLog.js create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/SubscriptionLog.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/SubscriptionLoggable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/SubscriptionLoggable.js.map rename node_modules/rxjs/{ => dist/cjs}/internal/testing/TestMessage.js (100%) create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/TestMessage.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/TestScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/testing/TestScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/types.js create mode 100644 node_modules/rxjs/dist/cjs/internal/types.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/ArgumentOutOfRangeError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/EmptyError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/EmptyError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/Immediate.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/Immediate.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/NotFoundError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/NotFoundError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/ObjectUnsubscribedError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/ObjectUnsubscribedError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/SequenceError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/SequenceError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/UnsubscriptionError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/UnsubscriptionError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/applyMixins.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/applyMixins.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/args.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/args.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/argsArgArrayOrObject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/argsArgArrayOrObject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/argsOrArgArray.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/argsOrArgArray.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/arrRemove.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/arrRemove.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/createErrorClass.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/createErrorClass.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/createObject.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/createObject.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/errorContext.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/errorContext.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/executeSchedule.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/executeSchedule.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/identity.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/identity.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isArrayLike.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isArrayLike.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isAsyncIterable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isDate.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isDate.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isFunction.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isFunction.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isInteropObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isInteropObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isIterable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isIterable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isObservable.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isObservable.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isPromise.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isPromise.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isScheduler.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/isScheduler.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/lift.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/lift.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/mapOneOrManyArgs.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/mapOneOrManyArgs.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/noop.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/noop.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/not.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/not.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/pipe.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/pipe.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/reportUnhandledError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/reportUnhandledError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/subscribeToArray.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/subscribeToArray.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/throwUnobservableError.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/throwUnobservableError.js.map create mode 100644 node_modules/rxjs/dist/cjs/internal/util/workarounds.js create mode 100644 node_modules/rxjs/dist/cjs/internal/util/workarounds.js.map create mode 100644 node_modules/rxjs/dist/cjs/operators/index.js create mode 100644 node_modules/rxjs/dist/cjs/operators/index.js.map create mode 100644 node_modules/rxjs/dist/cjs/testing/index.js create mode 100644 node_modules/rxjs/dist/cjs/testing/index.js.map create mode 100644 node_modules/rxjs/dist/cjs/webSocket/index.js create mode 100644 node_modules/rxjs/dist/cjs/webSocket/index.js.map create mode 100644 node_modules/rxjs/dist/esm/ajax/index.js create mode 100644 node_modules/rxjs/dist/esm/ajax/index.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/fetch/index.js (100%) create mode 100644 node_modules/rxjs/dist/esm/fetch/index.js.map create mode 100644 node_modules/rxjs/dist/esm/index.js create mode 100644 node_modules/rxjs/dist/esm/index.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/AnyCatcher.js create mode 100644 node_modules/rxjs/dist/esm/internal/AnyCatcher.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/AsyncSubject.js create mode 100644 node_modules/rxjs/dist/esm/internal/AsyncSubject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/BehaviorSubject.js create mode 100644 node_modules/rxjs/dist/esm/internal/BehaviorSubject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Notification.js create mode 100644 node_modules/rxjs/dist/esm/internal/Notification.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/NotificationFactories.js create mode 100644 node_modules/rxjs/dist/esm/internal/NotificationFactories.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Observable.js create mode 100644 node_modules/rxjs/dist/esm/internal/Observable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Operator.js create mode 100644 node_modules/rxjs/dist/esm/internal/Operator.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ReplaySubject.js create mode 100644 node_modules/rxjs/dist/esm/internal/ReplaySubject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Scheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/Scheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Subject.js create mode 100644 node_modules/rxjs/dist/esm/internal/Subject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Subscriber.js create mode 100644 node_modules/rxjs/dist/esm/internal/Subscriber.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/Subscription.js create mode 100644 node_modules/rxjs/dist/esm/internal/Subscription.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/AjaxResponse.js create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/AjaxResponse.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/ajax.js create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/ajax.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/errors.js create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/errors.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/getXHRResponse.js create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/getXHRResponse.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/types.js create mode 100644 node_modules/rxjs/dist/esm/internal/ajax/types.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/config.js create mode 100644 node_modules/rxjs/dist/esm/internal/config.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/firstValueFrom.js create mode 100644 node_modules/rxjs/dist/esm/internal/firstValueFrom.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/lastValueFrom.js create mode 100644 node_modules/rxjs/dist/esm/internal/lastValueFrom.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/ConnectableObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/ConnectableObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindCallback.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindCallback.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindCallbackInternals.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindCallbackInternals.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindNodeCallback.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/bindNodeCallback.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/combineLatest.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/concat.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/concat.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/connectable.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/connectable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/defer.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/defer.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/WebSocketSubject.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/WebSocketSubject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/animationFrames.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/animationFrames.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/fetch.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/fetch.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/observable/dom/webSocket.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/observable/dom/webSocket.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/empty.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/empty.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/forkJoin.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/forkJoin.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/from.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/from.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromEvent.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromEvent.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromEventPattern.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromEventPattern.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromSubscribable.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/fromSubscribable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/generate.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/generate.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/iif.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/iif.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/innerFrom.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/innerFrom.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/interval.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/interval.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/merge.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/merge.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/observable/never.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/observable/never.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/of.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/of.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/pairs.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/pairs.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/partition.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/partition.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/race.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/race.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/range.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/range.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/throwError.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/throwError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/timer.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/timer.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/using.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/using.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/observable/zip.js create mode 100644 node_modules/rxjs/dist/esm/internal/observable/zip.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/OperatorSubscriber.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/OperatorSubscriber.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/audit.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/audit.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/auditTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/auditTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/buffer.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/buffer.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferCount.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferCount.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferToggle.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferToggle.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferWhen.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/bufferWhen.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/catchError.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/catchError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineAll.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatest.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatestAll.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatestAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatestWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/combineLatestWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concat.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concat.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/operators/concatAll.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatMap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatMap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatMapTo.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/concatWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/connect.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/connect.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/count.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/count.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/debounce.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/debounce.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/debounceTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/debounceTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/defaultIfEmpty.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/defaultIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/delay.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/delay.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/delayWhen.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/delayWhen.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/dematerialize.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/dematerialize.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/distinct.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/distinct.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/distinctUntilChanged.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/distinctUntilChanged.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/operators/distinctUntilKeyChanged.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/elementAt.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/elementAt.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/endWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/endWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/every.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/every.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaust.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaust.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaustAll.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaustAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaustMap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/exhaustMap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/expand.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/expand.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/filter.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/filter.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/finalize.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/finalize.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/find.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/find.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/findIndex.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/findIndex.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/operators/first.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/operators/first.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/flatMap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/flatMap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/groupBy.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/groupBy.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/ignoreElements.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/ignoreElements.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/isEmpty.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/isEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/joinAllInternals.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/joinAllInternals.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/operators/last.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/operators/last.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/map.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/map.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mapTo.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mapTo.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/materialize.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/materialize.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/max.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/max.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/merge.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/merge.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeAll.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeInternals.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeInternals.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeMap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeMap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeMapTo.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeScan.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeScan.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/mergeWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/min.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/min.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/multicast.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/multicast.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/observeOn.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/observeOn.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/pairwise.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/pairwise.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/partition.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/partition.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/pluck.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/pluck.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publish.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publish.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishBehavior.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishBehavior.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishLast.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishLast.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishReplay.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/publishReplay.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/race.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/race.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/raceWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/raceWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/reduce.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/reduce.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/refCount.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/refCount.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/repeat.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/repeat.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/repeatWhen.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/repeatWhen.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/retry.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/retry.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/retryWhen.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/retryWhen.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sample.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sample.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sampleTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sampleTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/scan.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/scan.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/scanInternals.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/scanInternals.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sequenceEqual.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/sequenceEqual.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/share.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/share.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/shareReplay.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/shareReplay.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/single.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/single.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skip.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skip.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipLast.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipLast.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipUntil.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipUntil.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipWhile.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/skipWhile.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/startWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/startWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/subscribeOn.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/subscribeOn.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/operators/switchAll.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchMap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchMap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchMapTo.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchScan.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/switchScan.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/take.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/take.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeLast.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeLast.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeUntil.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeUntil.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeWhile.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/takeWhile.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/tap.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/tap.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throttle.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throttle.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throttleTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throttleTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throwIfEmpty.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/throwIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeInterval.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeInterval.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeout.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeout.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeoutWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timeoutWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timestamp.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/timestamp.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/toArray.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/toArray.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/window.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/window.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowCount.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowCount.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowTime.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowTime.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowToggle.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowToggle.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowWhen.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/windowWhen.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/withLatestFrom.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/withLatestFrom.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zip.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zip.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zipAll.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zipAll.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zipWith.js create mode 100644 node_modules/rxjs/dist/esm/internal/operators/zipWith.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleArray.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleArray.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleAsyncIterable.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleIterable.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleIterable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/schedulePromise.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/schedulePromise.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduleReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduled.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduled/scheduled.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/Action.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/Action.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AnimationFrameAction.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AnimationFrameAction.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AnimationFrameScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsapAction.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsapAction.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsapScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsapScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsyncAction.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsyncAction.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsyncScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/AsyncScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/QueueAction.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/QueueAction.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/QueueScheduler.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/QueueScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/VirtualTimeScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/VirtualTimeScheduler.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/animationFrame.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/animationFrame.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/animationFrameProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/animationFrameProvider.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/asap.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/asap.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/async.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/async.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/dateTimestampProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/dateTimestampProvider.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/immediateProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/immediateProvider.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/intervalProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/intervalProvider.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/performanceTimestampProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/performanceTimestampProvider.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/scheduler/queue.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/queue.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/timeoutProvider.js create mode 100644 node_modules/rxjs/dist/esm/internal/scheduler/timeoutProvider.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/symbol/iterator.js create mode 100644 node_modules/rxjs/dist/esm/internal/symbol/iterator.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/symbol/observable.js create mode 100644 node_modules/rxjs/dist/esm/internal/symbol/observable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/testing/ColdObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/testing/ColdObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/testing/HotObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/testing/HotObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/testing/SubscriptionLog.js create mode 100644 node_modules/rxjs/dist/esm/internal/testing/SubscriptionLog.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/testing/SubscriptionLoggable.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/testing/SubscriptionLoggable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/testing/TestMessage.js create mode 100644 node_modules/rxjs/dist/esm/internal/testing/TestMessage.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/testing/TestScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/testing/TestScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/types.js create mode 100644 node_modules/rxjs/dist/esm/internal/types.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/umd.js create mode 100644 node_modules/rxjs/dist/esm/internal/umd.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/ArgumentOutOfRangeError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/EmptyError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/EmptyError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/Immediate.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/Immediate.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/NotFoundError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/NotFoundError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/ObjectUnsubscribedError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/ObjectUnsubscribedError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/SequenceError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/SequenceError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/UnsubscriptionError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/UnsubscriptionError.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/applyMixins.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/applyMixins.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/args.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/args.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/argsArgArrayOrObject.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/argsArgArrayOrObject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/argsOrArgArray.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/argsOrArgArray.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/arrRemove.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/arrRemove.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/createErrorClass.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/createErrorClass.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/createObject.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/createObject.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/errorContext.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/errorContext.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/executeSchedule.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/executeSchedule.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/identity.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/identity.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/isArrayLike.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/isArrayLike.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isAsyncIterable.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isDate.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isDate.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isFunction.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isFunction.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isInteropObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isInteropObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isIterable.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isIterable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isObservable.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isObservable.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isPromise.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isPromise.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/isScheduler.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/isScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/lift.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/lift.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/mapOneOrManyArgs.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/mapOneOrManyArgs.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/noop.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/noop.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/not.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/not.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/pipe.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/pipe.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/reportUnhandledError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/reportUnhandledError.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/internal/util/subscribeToArray.js (100%) create mode 100644 node_modules/rxjs/dist/esm/internal/util/subscribeToArray.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/throwUnobservableError.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/throwUnobservableError.js.map create mode 100644 node_modules/rxjs/dist/esm/internal/util/workarounds.js create mode 100644 node_modules/rxjs/dist/esm/internal/util/workarounds.js.map create mode 100644 node_modules/rxjs/dist/esm/operators/index.js create mode 100644 node_modules/rxjs/dist/esm/operators/index.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/testing/index.js (100%) create mode 100644 node_modules/rxjs/dist/esm/testing/index.js.map rename node_modules/rxjs/{_esm2015 => dist/esm}/webSocket/index.js (100%) create mode 100644 node_modules/rxjs/dist/esm/webSocket/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/ajax/index.js create mode 100644 node_modules/rxjs/dist/esm5/ajax/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/fetch/index.js create mode 100644 node_modules/rxjs/dist/esm5/fetch/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/index.js create mode 100644 node_modules/rxjs/dist/esm5/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/AnyCatcher.js create mode 100644 node_modules/rxjs/dist/esm5/internal/AnyCatcher.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/AsyncSubject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/AsyncSubject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/BehaviorSubject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/BehaviorSubject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Notification.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Notification.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/NotificationFactories.js create mode 100644 node_modules/rxjs/dist/esm5/internal/NotificationFactories.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Observable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Observable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Operator.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Operator.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ReplaySubject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ReplaySubject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Scheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Scheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Subject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Subject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Subscriber.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Subscriber.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/Subscription.js create mode 100644 node_modules/rxjs/dist/esm5/internal/Subscription.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/AjaxResponse.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/AjaxResponse.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/ajax.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/ajax.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/errors.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/errors.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/getXHRResponse.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/getXHRResponse.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/types.js create mode 100644 node_modules/rxjs/dist/esm5/internal/ajax/types.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/config.js create mode 100644 node_modules/rxjs/dist/esm5/internal/config.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/firstValueFrom.js create mode 100644 node_modules/rxjs/dist/esm5/internal/firstValueFrom.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/lastValueFrom.js create mode 100644 node_modules/rxjs/dist/esm5/internal/lastValueFrom.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/ConnectableObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/ConnectableObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindCallback.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindCallback.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindCallbackInternals.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindCallbackInternals.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindNodeCallback.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/bindNodeCallback.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/combineLatest.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/concat.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/concat.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/connectable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/connectable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/defer.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/defer.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/WebSocketSubject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/WebSocketSubject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/animationFrames.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/animationFrames.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/fetch.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/fetch.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/webSocket.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/dom/webSocket.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/empty.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/empty.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/forkJoin.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/forkJoin.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/from.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/from.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromEvent.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromEvent.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromEventPattern.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromEventPattern.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromSubscribable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/fromSubscribable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/generate.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/generate.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/iif.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/iif.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/innerFrom.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/innerFrom.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/interval.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/interval.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/merge.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/merge.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/never.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/never.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/of.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/of.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/pairs.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/pairs.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/partition.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/partition.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/race.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/race.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/range.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/range.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/throwError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/throwError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/timer.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/timer.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/using.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/using.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/zip.js create mode 100644 node_modules/rxjs/dist/esm5/internal/observable/zip.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/OperatorSubscriber.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/OperatorSubscriber.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/audit.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/audit.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/auditTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/auditTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/buffer.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/buffer.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferCount.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferCount.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferToggle.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferToggle.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferWhen.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/bufferWhen.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/catchError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/catchError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatest.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatest.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatestAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatestAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatestWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/combineLatestWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concat.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concat.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatMap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatMap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatMapTo.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/concatWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/connect.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/connect.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/count.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/count.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/debounce.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/debounce.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/debounceTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/debounceTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/defaultIfEmpty.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/defaultIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/delay.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/delay.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/delayWhen.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/delayWhen.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/dematerialize.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/dematerialize.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinct.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinct.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinctUntilChanged.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinctUntilChanged.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinctUntilKeyChanged.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/elementAt.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/elementAt.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/endWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/endWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/every.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/every.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaust.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaust.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaustAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaustAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaustMap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/exhaustMap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/expand.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/expand.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/filter.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/filter.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/finalize.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/finalize.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/find.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/find.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/findIndex.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/findIndex.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/first.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/first.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/flatMap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/flatMap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/groupBy.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/groupBy.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/ignoreElements.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/ignoreElements.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/isEmpty.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/isEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/joinAllInternals.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/joinAllInternals.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/last.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/last.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/map.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/map.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mapTo.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mapTo.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/materialize.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/materialize.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/max.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/max.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/merge.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/merge.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeInternals.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeInternals.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeMap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeMap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeMapTo.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeScan.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeScan.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/mergeWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/min.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/min.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/multicast.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/multicast.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/observeOn.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/observeOn.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/onErrorResumeNext.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/onErrorResumeNext.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/pairwise.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/pairwise.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/partition.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/partition.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/pluck.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/pluck.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publish.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publish.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishBehavior.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishBehavior.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishLast.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishLast.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishReplay.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/publishReplay.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/race.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/race.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/raceWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/raceWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/reduce.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/reduce.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/refCount.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/refCount.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/repeat.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/repeat.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/repeatWhen.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/repeatWhen.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/retry.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/retry.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/retryWhen.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/retryWhen.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sample.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sample.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sampleTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sampleTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/scan.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/scan.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/scanInternals.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/scanInternals.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sequenceEqual.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/sequenceEqual.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/share.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/share.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/shareReplay.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/shareReplay.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/single.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/single.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skip.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skip.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipLast.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipLast.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipUntil.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipUntil.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipWhile.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/skipWhile.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/startWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/startWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/subscribeOn.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/subscribeOn.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchMap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchMap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchMapTo.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchMapTo.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchScan.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/switchScan.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/take.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/take.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeLast.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeLast.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeUntil.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeUntil.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeWhile.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/takeWhile.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/tap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/tap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throttle.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throttle.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throttleTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throttleTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throwIfEmpty.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/throwIfEmpty.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeInterval.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeInterval.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeout.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeout.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeoutWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timeoutWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timestamp.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/timestamp.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/toArray.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/toArray.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/window.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/window.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowCount.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowCount.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowTime.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowTime.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowToggle.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowToggle.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowWhen.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/windowWhen.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/withLatestFrom.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/withLatestFrom.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zip.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zip.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zipAll.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zipAll.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zipWith.js create mode 100644 node_modules/rxjs/dist/esm5/internal/operators/zipWith.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleArray.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleArray.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleAsyncIterable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleIterable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleIterable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/schedulePromise.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/schedulePromise.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduleReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduled.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduled/scheduled.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/Action.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/Action.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameAction.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameAction.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsapAction.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsapAction.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsapScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsapScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsyncAction.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsyncAction.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsyncScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/AsyncScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/QueueAction.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/QueueAction.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/QueueScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/QueueScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/VirtualTimeScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/VirtualTimeScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/animationFrame.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/animationFrame.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/animationFrameProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/animationFrameProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/asap.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/asap.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/async.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/async.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/dateTimestampProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/dateTimestampProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/immediateProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/immediateProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/intervalProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/intervalProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/performanceTimestampProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/performanceTimestampProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/queue.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/queue.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/timeoutProvider.js create mode 100644 node_modules/rxjs/dist/esm5/internal/scheduler/timeoutProvider.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/symbol/iterator.js create mode 100644 node_modules/rxjs/dist/esm5/internal/symbol/iterator.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/symbol/observable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/symbol/observable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/ColdObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/ColdObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/HotObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/HotObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/SubscriptionLog.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/SubscriptionLog.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/SubscriptionLoggable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/SubscriptionLoggable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/TestMessage.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/TestMessage.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/TestScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/testing/TestScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/types.js create mode 100644 node_modules/rxjs/dist/esm5/internal/types.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/ArgumentOutOfRangeError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/EmptyError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/EmptyError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/Immediate.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/Immediate.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/NotFoundError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/NotFoundError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/ObjectUnsubscribedError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/ObjectUnsubscribedError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/SequenceError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/SequenceError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/UnsubscriptionError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/UnsubscriptionError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/applyMixins.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/applyMixins.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/args.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/args.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/argsArgArrayOrObject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/argsArgArrayOrObject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/argsOrArgArray.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/argsOrArgArray.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/arrRemove.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/arrRemove.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/createErrorClass.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/createErrorClass.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/createObject.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/createObject.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/errorContext.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/errorContext.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/executeSchedule.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/executeSchedule.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/identity.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/identity.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isArrayLike.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isArrayLike.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isAsyncIterable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isAsyncIterable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isDate.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isDate.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isFunction.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isFunction.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isInteropObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isInteropObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isIterable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isIterable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isObservable.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isObservable.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isPromise.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isPromise.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isReadableStreamLike.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isReadableStreamLike.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isScheduler.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/isScheduler.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/lift.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/lift.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/mapOneOrManyArgs.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/mapOneOrManyArgs.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/noop.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/noop.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/not.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/not.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/pipe.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/pipe.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/reportUnhandledError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/reportUnhandledError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/subscribeToArray.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/subscribeToArray.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/throwUnobservableError.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/throwUnobservableError.js.map create mode 100644 node_modules/rxjs/dist/esm5/internal/util/workarounds.js create mode 100644 node_modules/rxjs/dist/esm5/internal/util/workarounds.js.map create mode 100644 node_modules/rxjs/dist/esm5/operators/index.js create mode 100644 node_modules/rxjs/dist/esm5/operators/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/testing/index.js create mode 100644 node_modules/rxjs/dist/esm5/testing/index.js.map create mode 100644 node_modules/rxjs/dist/esm5/webSocket/index.js create mode 100644 node_modules/rxjs/dist/esm5/webSocket/index.js.map create mode 100644 node_modules/rxjs/dist/types/ajax/index.d.ts create mode 100644 node_modules/rxjs/dist/types/ajax/index.d.ts.map create mode 100644 node_modules/rxjs/dist/types/fetch/index.d.ts create mode 100644 node_modules/rxjs/dist/types/fetch/index.d.ts.map create mode 100644 node_modules/rxjs/dist/types/index.d.ts create mode 100644 node_modules/rxjs/dist/types/index.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Notification.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Notification.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/NotificationFactories.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/NotificationFactories.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Observable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Observable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Operator.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Operator.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Scheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Scheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Subject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Subject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Subscriber.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Subscriber.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/Subscription.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/Subscription.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ajax/AjaxResponse.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ajax/AjaxResponse.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ajax/ajax.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ajax/ajax.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ajax/errors.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ajax/errors.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ajax/getXHRResponse.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ajax/getXHRResponse.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/ajax/types.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/ajax/types.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/config.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/config.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindCallbackInternals.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindCallbackInternals.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/concat.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/concat.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/connectable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/connectable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/defer.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/defer.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/WebSocketSubject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/WebSocketSubject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/observable/dom/fetch.d.ts (91%) create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/fetch.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/webSocket.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/dom/webSocket.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/empty.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/empty.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/from.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/from.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromSubscribable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/fromSubscribable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/generate.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/generate.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/iif.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/iif.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/innerFrom.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/innerFrom.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/interval.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/interval.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/merge.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/merge.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/never.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/never.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/of.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/of.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/pairs.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/pairs.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/partition.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/partition.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/race.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/race.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/range.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/range.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/throwError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/throwError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/timer.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/timer.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/using.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/using.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/observable/zip.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/observable/zip.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/OperatorSubscriber.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/OperatorSubscriber.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/audit.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/audit.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/buffer.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/buffer.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/catchError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/catchError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/concat.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/concat.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/connect.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/connect.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/count.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/count.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/debounce.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/debounce.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/delay.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/delay.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinct.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinct.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/endWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/endWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/every.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/every.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/expand.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/expand.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/filter.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/filter.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/finalize.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/finalize.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/find.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/find.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/first.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/first.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/joinAllInternals.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/joinAllInternals.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/last.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/last.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/map.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/map.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/materialize.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/materialize.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/max.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/max.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/merge.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/merge.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeInternals.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeInternals.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/min.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/min.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/multicast.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/multicast.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/onErrorResumeNext.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/onErrorResumeNext.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/partition.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/partition.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/pluck.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/pluck.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/publish.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/publish.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/race.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/race.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/reduce.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/reduce.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/refCount.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/refCount.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/repeat.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/repeat.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/retry.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/retry.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/sample.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/sample.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/scan.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/scan.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/scanInternals.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/scanInternals.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/share.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/share.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/single.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/single.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/skip.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/skip.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/startWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/startWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/take.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/take.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/tap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/tap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/throttle.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/throttle.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeout.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeout.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/toArray.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/toArray.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/window.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/window.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/zip.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/zip.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduled/scheduleArray.d.ts (81%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleArray.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleAsyncIterable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleAsyncIterable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleIterable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleIterable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleObservable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleObservable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/schedulePromise.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/schedulePromise.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleReadableStreamLike.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduleReadableStreamLike.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/Action.d.ts (97%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/Action.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/AnimationFrameAction.d.ts (87%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameAction.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/AnimationFrameScheduler.d.ts (80%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameScheduler.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/AsapAction.d.ts (86%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsapAction.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/AsapScheduler.d.ts (82%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsapScheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/scheduler/QueueAction.d.ts (87%) create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/QueueAction.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/animationFrameProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/animationFrameProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/async.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/async.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/dateTimestampProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/dateTimestampProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/immediateProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/immediateProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/intervalProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/intervalProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/performanceTimestampProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/performanceTimestampProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/timeoutProvider.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/scheduler/timeoutProvider.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/symbol/iterator.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/symbol/iterator.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/symbol/observable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/symbol/observable.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/testing/ColdObservable.d.ts (88%) create mode 100644 node_modules/rxjs/dist/types/internal/testing/ColdObservable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/testing/SubscriptionLog.d.ts (79%) create mode 100644 node_modules/rxjs/dist/types/internal/testing/SubscriptionLog.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/testing/SubscriptionLoggable.d.ts (85%) create mode 100644 node_modules/rxjs/dist/types/internal/testing/SubscriptionLoggable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/types.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/types.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/Immediate.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/Immediate.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/applyMixins.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/applyMixins.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/args.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/args.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/argsArgArrayOrObject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/argsArgArrayOrObject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/argsOrArgArray.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/argsOrArgArray.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/arrRemove.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/arrRemove.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/createErrorClass.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/createErrorClass.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/createObject.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/createObject.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/errorContext.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/errorContext.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/executeSchedule.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/executeSchedule.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/identity.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/identity.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isArrayLike.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isArrayLike.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isAsyncIterable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isAsyncIterable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isDate.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isDate.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isFunction.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isFunction.d.ts.map rename node_modules/rxjs/{ => dist/types}/internal/util/isInteropObservable.d.ts (81%) create mode 100644 node_modules/rxjs/dist/types/internal/util/isInteropObservable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isIterable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isIterable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isObservable.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isObservable.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isPromise.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isPromise.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isReadableStreamLike.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isReadableStreamLike.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/isScheduler.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/isScheduler.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/lift.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/lift.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/mapOneOrManyArgs.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/mapOneOrManyArgs.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/noop.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/noop.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/not.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/not.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/pipe.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/pipe.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/reportUnhandledError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/reportUnhandledError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/subscribeToArray.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/subscribeToArray.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/throwUnobservableError.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/throwUnobservableError.d.ts.map create mode 100644 node_modules/rxjs/dist/types/internal/util/workarounds.d.ts create mode 100644 node_modules/rxjs/dist/types/internal/util/workarounds.d.ts.map create mode 100644 node_modules/rxjs/dist/types/operators/index.d.ts create mode 100644 node_modules/rxjs/dist/types/operators/index.d.ts.map create mode 100644 node_modules/rxjs/dist/types/testing/index.d.ts create mode 100644 node_modules/rxjs/dist/types/testing/index.d.ts.map create mode 100644 node_modules/rxjs/dist/types/webSocket/index.d.ts create mode 100644 node_modules/rxjs/dist/types/webSocket/index.d.ts.map delete mode 100644 node_modules/rxjs/fetch/index.d.ts delete mode 100644 node_modules/rxjs/fetch/index.js delete mode 100644 node_modules/rxjs/fetch/index.js.map delete mode 100644 node_modules/rxjs/index.d.ts delete mode 100644 node_modules/rxjs/index.js delete mode 100644 node_modules/rxjs/index.js.map delete mode 100644 node_modules/rxjs/interfaces.d.ts delete mode 100644 node_modules/rxjs/interfaces.js delete mode 100644 node_modules/rxjs/interfaces.js.map delete mode 100644 node_modules/rxjs/internal-compatibility/index.d.ts delete mode 100644 node_modules/rxjs/internal-compatibility/index.js delete mode 100644 node_modules/rxjs/internal-compatibility/index.js.map delete mode 100644 node_modules/rxjs/internal-compatibility/package.json delete mode 100644 node_modules/rxjs/internal/AsyncSubject.d.ts delete mode 100644 node_modules/rxjs/internal/AsyncSubject.js delete mode 100644 node_modules/rxjs/internal/AsyncSubject.js.map delete mode 100644 node_modules/rxjs/internal/BehaviorSubject.d.ts delete mode 100644 node_modules/rxjs/internal/BehaviorSubject.js delete mode 100644 node_modules/rxjs/internal/BehaviorSubject.js.map delete mode 100644 node_modules/rxjs/internal/InnerSubscriber.d.ts delete mode 100644 node_modules/rxjs/internal/InnerSubscriber.js delete mode 100644 node_modules/rxjs/internal/InnerSubscriber.js.map delete mode 100644 node_modules/rxjs/internal/Notification.d.ts delete mode 100644 node_modules/rxjs/internal/Notification.js delete mode 100644 node_modules/rxjs/internal/Notification.js.map delete mode 100644 node_modules/rxjs/internal/Observable.d.ts delete mode 100644 node_modules/rxjs/internal/Observable.js delete mode 100644 node_modules/rxjs/internal/Observable.js.map delete mode 100644 node_modules/rxjs/internal/Observer.d.ts delete mode 100644 node_modules/rxjs/internal/Observer.js delete mode 100644 node_modules/rxjs/internal/Observer.js.map delete mode 100644 node_modules/rxjs/internal/Operator.d.ts delete mode 100644 node_modules/rxjs/internal/Operator.js delete mode 100644 node_modules/rxjs/internal/Operator.js.map delete mode 100644 node_modules/rxjs/internal/OuterSubscriber.d.ts delete mode 100644 node_modules/rxjs/internal/OuterSubscriber.js delete mode 100644 node_modules/rxjs/internal/OuterSubscriber.js.map delete mode 100644 node_modules/rxjs/internal/ReplaySubject.d.ts delete mode 100644 node_modules/rxjs/internal/ReplaySubject.js delete mode 100644 node_modules/rxjs/internal/ReplaySubject.js.map delete mode 100644 node_modules/rxjs/internal/Rx.d.ts delete mode 100644 node_modules/rxjs/internal/Rx.js delete mode 100644 node_modules/rxjs/internal/Rx.js.map delete mode 100644 node_modules/rxjs/internal/Scheduler.d.ts delete mode 100644 node_modules/rxjs/internal/Scheduler.js delete mode 100644 node_modules/rxjs/internal/Scheduler.js.map delete mode 100644 node_modules/rxjs/internal/Subject.d.ts delete mode 100644 node_modules/rxjs/internal/Subject.js delete mode 100644 node_modules/rxjs/internal/Subject.js.map delete mode 100644 node_modules/rxjs/internal/SubjectSubscription.d.ts delete mode 100644 node_modules/rxjs/internal/SubjectSubscription.js delete mode 100644 node_modules/rxjs/internal/SubjectSubscription.js.map delete mode 100644 node_modules/rxjs/internal/Subscriber.d.ts delete mode 100644 node_modules/rxjs/internal/Subscriber.js delete mode 100644 node_modules/rxjs/internal/Subscriber.js.map delete mode 100644 node_modules/rxjs/internal/Subscription.d.ts delete mode 100644 node_modules/rxjs/internal/Subscription.js delete mode 100644 node_modules/rxjs/internal/Subscription.js.map delete mode 100644 node_modules/rxjs/internal/config.d.ts delete mode 100644 node_modules/rxjs/internal/config.js delete mode 100644 node_modules/rxjs/internal/config.js.map delete mode 100644 node_modules/rxjs/internal/innerSubscribe.d.ts delete mode 100644 node_modules/rxjs/internal/innerSubscribe.js delete mode 100644 node_modules/rxjs/internal/innerSubscribe.js.map delete mode 100644 node_modules/rxjs/internal/observable/ConnectableObservable.d.ts delete mode 100644 node_modules/rxjs/internal/observable/ConnectableObservable.js delete mode 100644 node_modules/rxjs/internal/observable/ConnectableObservable.js.map delete mode 100644 node_modules/rxjs/internal/observable/SubscribeOnObservable.d.ts delete mode 100644 node_modules/rxjs/internal/observable/SubscribeOnObservable.js delete mode 100644 node_modules/rxjs/internal/observable/SubscribeOnObservable.js.map delete mode 100644 node_modules/rxjs/internal/observable/bindCallback.d.ts delete mode 100644 node_modules/rxjs/internal/observable/bindCallback.js delete mode 100644 node_modules/rxjs/internal/observable/bindCallback.js.map delete mode 100644 node_modules/rxjs/internal/observable/bindNodeCallback.d.ts delete mode 100644 node_modules/rxjs/internal/observable/bindNodeCallback.js delete mode 100644 node_modules/rxjs/internal/observable/bindNodeCallback.js.map delete mode 100644 node_modules/rxjs/internal/observable/combineLatest.d.ts delete mode 100644 node_modules/rxjs/internal/observable/combineLatest.js delete mode 100644 node_modules/rxjs/internal/observable/combineLatest.js.map delete mode 100644 node_modules/rxjs/internal/observable/concat.d.ts delete mode 100644 node_modules/rxjs/internal/observable/concat.js delete mode 100644 node_modules/rxjs/internal/observable/concat.js.map delete mode 100644 node_modules/rxjs/internal/observable/defer.d.ts delete mode 100644 node_modules/rxjs/internal/observable/defer.js delete mode 100644 node_modules/rxjs/internal/observable/defer.js.map delete mode 100644 node_modules/rxjs/internal/observable/dom/AjaxObservable.d.ts delete mode 100644 node_modules/rxjs/internal/observable/dom/AjaxObservable.js delete mode 100644 node_modules/rxjs/internal/observable/dom/AjaxObservable.js.map delete mode 100644 node_modules/rxjs/internal/observable/dom/WebSocketSubject.d.ts delete mode 100644 node_modules/rxjs/internal/observable/dom/WebSocketSubject.js delete mode 100644 node_modules/rxjs/internal/observable/dom/WebSocketSubject.js.map delete mode 100644 node_modules/rxjs/internal/observable/dom/ajax.d.ts delete mode 100644 node_modules/rxjs/internal/observable/dom/ajax.js delete mode 100644 node_modules/rxjs/internal/observable/dom/ajax.js.map delete mode 100644 node_modules/rxjs/internal/observable/dom/fetch.js delete mode 100644 node_modules/rxjs/internal/observable/dom/fetch.js.map delete mode 100644 node_modules/rxjs/internal/observable/dom/webSocket.d.ts delete mode 100644 node_modules/rxjs/internal/observable/dom/webSocket.js delete mode 100644 node_modules/rxjs/internal/observable/dom/webSocket.js.map delete mode 100644 node_modules/rxjs/internal/observable/empty.d.ts delete mode 100644 node_modules/rxjs/internal/observable/empty.js delete mode 100644 node_modules/rxjs/internal/observable/empty.js.map delete mode 100644 node_modules/rxjs/internal/observable/forkJoin.d.ts delete mode 100644 node_modules/rxjs/internal/observable/forkJoin.js delete mode 100644 node_modules/rxjs/internal/observable/forkJoin.js.map delete mode 100644 node_modules/rxjs/internal/observable/from.d.ts delete mode 100644 node_modules/rxjs/internal/observable/from.js delete mode 100644 node_modules/rxjs/internal/observable/from.js.map delete mode 100644 node_modules/rxjs/internal/observable/fromArray.d.ts delete mode 100644 node_modules/rxjs/internal/observable/fromArray.js delete mode 100644 node_modules/rxjs/internal/observable/fromArray.js.map delete mode 100644 node_modules/rxjs/internal/observable/fromEvent.d.ts delete mode 100644 node_modules/rxjs/internal/observable/fromEvent.js delete mode 100644 node_modules/rxjs/internal/observable/fromEvent.js.map delete mode 100644 node_modules/rxjs/internal/observable/fromEventPattern.d.ts delete mode 100644 node_modules/rxjs/internal/observable/fromEventPattern.js delete mode 100644 node_modules/rxjs/internal/observable/fromEventPattern.js.map delete mode 100644 node_modules/rxjs/internal/observable/fromIterable.d.ts delete mode 100644 node_modules/rxjs/internal/observable/fromIterable.js delete mode 100644 node_modules/rxjs/internal/observable/fromIterable.js.map delete mode 100644 node_modules/rxjs/internal/observable/fromPromise.d.ts delete mode 100644 node_modules/rxjs/internal/observable/fromPromise.js delete mode 100644 node_modules/rxjs/internal/observable/fromPromise.js.map delete mode 100644 node_modules/rxjs/internal/observable/generate.d.ts delete mode 100644 node_modules/rxjs/internal/observable/generate.js delete mode 100644 node_modules/rxjs/internal/observable/generate.js.map delete mode 100644 node_modules/rxjs/internal/observable/iif.d.ts delete mode 100644 node_modules/rxjs/internal/observable/iif.js delete mode 100644 node_modules/rxjs/internal/observable/iif.js.map delete mode 100644 node_modules/rxjs/internal/observable/interval.d.ts delete mode 100644 node_modules/rxjs/internal/observable/interval.js delete mode 100644 node_modules/rxjs/internal/observable/interval.js.map delete mode 100644 node_modules/rxjs/internal/observable/merge.d.ts delete mode 100644 node_modules/rxjs/internal/observable/merge.js delete mode 100644 node_modules/rxjs/internal/observable/merge.js.map delete mode 100644 node_modules/rxjs/internal/observable/never.d.ts delete mode 100644 node_modules/rxjs/internal/observable/never.js delete mode 100644 node_modules/rxjs/internal/observable/never.js.map delete mode 100644 node_modules/rxjs/internal/observable/of.d.ts delete mode 100644 node_modules/rxjs/internal/observable/of.js delete mode 100644 node_modules/rxjs/internal/observable/of.js.map delete mode 100644 node_modules/rxjs/internal/observable/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/internal/observable/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/internal/observable/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/internal/observable/pairs.d.ts delete mode 100644 node_modules/rxjs/internal/observable/pairs.js delete mode 100644 node_modules/rxjs/internal/observable/pairs.js.map delete mode 100644 node_modules/rxjs/internal/observable/partition.d.ts delete mode 100644 node_modules/rxjs/internal/observable/partition.js delete mode 100644 node_modules/rxjs/internal/observable/partition.js.map delete mode 100644 node_modules/rxjs/internal/observable/race.d.ts delete mode 100644 node_modules/rxjs/internal/observable/race.js delete mode 100644 node_modules/rxjs/internal/observable/race.js.map delete mode 100644 node_modules/rxjs/internal/observable/range.d.ts delete mode 100644 node_modules/rxjs/internal/observable/range.js delete mode 100644 node_modules/rxjs/internal/observable/range.js.map delete mode 100644 node_modules/rxjs/internal/observable/throwError.d.ts delete mode 100644 node_modules/rxjs/internal/observable/throwError.js delete mode 100644 node_modules/rxjs/internal/observable/throwError.js.map delete mode 100644 node_modules/rxjs/internal/observable/timer.d.ts delete mode 100644 node_modules/rxjs/internal/observable/timer.js delete mode 100644 node_modules/rxjs/internal/observable/timer.js.map delete mode 100644 node_modules/rxjs/internal/observable/using.d.ts delete mode 100644 node_modules/rxjs/internal/observable/using.js delete mode 100644 node_modules/rxjs/internal/observable/using.js.map delete mode 100644 node_modules/rxjs/internal/observable/zip.d.ts delete mode 100644 node_modules/rxjs/internal/observable/zip.js delete mode 100644 node_modules/rxjs/internal/observable/zip.js.map delete mode 100644 node_modules/rxjs/internal/operators/audit.d.ts delete mode 100644 node_modules/rxjs/internal/operators/audit.js delete mode 100644 node_modules/rxjs/internal/operators/audit.js.map delete mode 100644 node_modules/rxjs/internal/operators/auditTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/auditTime.js delete mode 100644 node_modules/rxjs/internal/operators/auditTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/buffer.d.ts delete mode 100644 node_modules/rxjs/internal/operators/buffer.js delete mode 100644 node_modules/rxjs/internal/operators/buffer.js.map delete mode 100644 node_modules/rxjs/internal/operators/bufferCount.d.ts delete mode 100644 node_modules/rxjs/internal/operators/bufferCount.js delete mode 100644 node_modules/rxjs/internal/operators/bufferCount.js.map delete mode 100644 node_modules/rxjs/internal/operators/bufferTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/bufferTime.js delete mode 100644 node_modules/rxjs/internal/operators/bufferTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/bufferToggle.d.ts delete mode 100644 node_modules/rxjs/internal/operators/bufferToggle.js delete mode 100644 node_modules/rxjs/internal/operators/bufferToggle.js.map delete mode 100644 node_modules/rxjs/internal/operators/bufferWhen.d.ts delete mode 100644 node_modules/rxjs/internal/operators/bufferWhen.js delete mode 100644 node_modules/rxjs/internal/operators/bufferWhen.js.map delete mode 100644 node_modules/rxjs/internal/operators/catchError.d.ts delete mode 100644 node_modules/rxjs/internal/operators/catchError.js delete mode 100644 node_modules/rxjs/internal/operators/catchError.js.map delete mode 100644 node_modules/rxjs/internal/operators/combineAll.d.ts delete mode 100644 node_modules/rxjs/internal/operators/combineAll.js delete mode 100644 node_modules/rxjs/internal/operators/combineAll.js.map delete mode 100644 node_modules/rxjs/internal/operators/combineLatest.d.ts delete mode 100644 node_modules/rxjs/internal/operators/combineLatest.js delete mode 100644 node_modules/rxjs/internal/operators/combineLatest.js.map delete mode 100644 node_modules/rxjs/internal/operators/concat.d.ts delete mode 100644 node_modules/rxjs/internal/operators/concat.js delete mode 100644 node_modules/rxjs/internal/operators/concat.js.map delete mode 100644 node_modules/rxjs/internal/operators/concatAll.d.ts delete mode 100644 node_modules/rxjs/internal/operators/concatAll.js delete mode 100644 node_modules/rxjs/internal/operators/concatAll.js.map delete mode 100644 node_modules/rxjs/internal/operators/concatMap.d.ts delete mode 100644 node_modules/rxjs/internal/operators/concatMap.js delete mode 100644 node_modules/rxjs/internal/operators/concatMap.js.map delete mode 100644 node_modules/rxjs/internal/operators/concatMapTo.d.ts delete mode 100644 node_modules/rxjs/internal/operators/concatMapTo.js delete mode 100644 node_modules/rxjs/internal/operators/concatMapTo.js.map delete mode 100644 node_modules/rxjs/internal/operators/count.d.ts delete mode 100644 node_modules/rxjs/internal/operators/count.js delete mode 100644 node_modules/rxjs/internal/operators/count.js.map delete mode 100644 node_modules/rxjs/internal/operators/debounce.d.ts delete mode 100644 node_modules/rxjs/internal/operators/debounce.js delete mode 100644 node_modules/rxjs/internal/operators/debounce.js.map delete mode 100644 node_modules/rxjs/internal/operators/debounceTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/debounceTime.js delete mode 100644 node_modules/rxjs/internal/operators/debounceTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/defaultIfEmpty.d.ts delete mode 100644 node_modules/rxjs/internal/operators/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/internal/operators/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/internal/operators/delay.d.ts delete mode 100644 node_modules/rxjs/internal/operators/delay.js delete mode 100644 node_modules/rxjs/internal/operators/delay.js.map delete mode 100644 node_modules/rxjs/internal/operators/delayWhen.d.ts delete mode 100644 node_modules/rxjs/internal/operators/delayWhen.js delete mode 100644 node_modules/rxjs/internal/operators/delayWhen.js.map delete mode 100644 node_modules/rxjs/internal/operators/dematerialize.d.ts delete mode 100644 node_modules/rxjs/internal/operators/dematerialize.js delete mode 100644 node_modules/rxjs/internal/operators/dematerialize.js.map delete mode 100644 node_modules/rxjs/internal/operators/distinct.d.ts delete mode 100644 node_modules/rxjs/internal/operators/distinct.js delete mode 100644 node_modules/rxjs/internal/operators/distinct.js.map delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilChanged.d.ts delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilKeyChanged.d.ts delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js delete mode 100644 node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/internal/operators/elementAt.d.ts delete mode 100644 node_modules/rxjs/internal/operators/elementAt.js delete mode 100644 node_modules/rxjs/internal/operators/elementAt.js.map delete mode 100644 node_modules/rxjs/internal/operators/endWith.d.ts delete mode 100644 node_modules/rxjs/internal/operators/endWith.js delete mode 100644 node_modules/rxjs/internal/operators/endWith.js.map delete mode 100644 node_modules/rxjs/internal/operators/every.d.ts delete mode 100644 node_modules/rxjs/internal/operators/every.js delete mode 100644 node_modules/rxjs/internal/operators/every.js.map delete mode 100644 node_modules/rxjs/internal/operators/exhaust.d.ts delete mode 100644 node_modules/rxjs/internal/operators/exhaust.js delete mode 100644 node_modules/rxjs/internal/operators/exhaust.js.map delete mode 100644 node_modules/rxjs/internal/operators/exhaustMap.d.ts delete mode 100644 node_modules/rxjs/internal/operators/exhaustMap.js delete mode 100644 node_modules/rxjs/internal/operators/exhaustMap.js.map delete mode 100644 node_modules/rxjs/internal/operators/expand.d.ts delete mode 100644 node_modules/rxjs/internal/operators/expand.js delete mode 100644 node_modules/rxjs/internal/operators/expand.js.map delete mode 100644 node_modules/rxjs/internal/operators/filter.d.ts delete mode 100644 node_modules/rxjs/internal/operators/filter.js delete mode 100644 node_modules/rxjs/internal/operators/filter.js.map delete mode 100644 node_modules/rxjs/internal/operators/finalize.d.ts delete mode 100644 node_modules/rxjs/internal/operators/finalize.js delete mode 100644 node_modules/rxjs/internal/operators/finalize.js.map delete mode 100644 node_modules/rxjs/internal/operators/find.d.ts delete mode 100644 node_modules/rxjs/internal/operators/find.js delete mode 100644 node_modules/rxjs/internal/operators/find.js.map delete mode 100644 node_modules/rxjs/internal/operators/findIndex.d.ts delete mode 100644 node_modules/rxjs/internal/operators/findIndex.js delete mode 100644 node_modules/rxjs/internal/operators/findIndex.js.map delete mode 100644 node_modules/rxjs/internal/operators/first.d.ts delete mode 100644 node_modules/rxjs/internal/operators/first.js delete mode 100644 node_modules/rxjs/internal/operators/first.js.map delete mode 100644 node_modules/rxjs/internal/operators/groupBy.d.ts delete mode 100644 node_modules/rxjs/internal/operators/groupBy.js delete mode 100644 node_modules/rxjs/internal/operators/groupBy.js.map delete mode 100644 node_modules/rxjs/internal/operators/ignoreElements.d.ts delete mode 100644 node_modules/rxjs/internal/operators/ignoreElements.js delete mode 100644 node_modules/rxjs/internal/operators/ignoreElements.js.map delete mode 100644 node_modules/rxjs/internal/operators/index.d.ts delete mode 100644 node_modules/rxjs/internal/operators/index.js delete mode 100644 node_modules/rxjs/internal/operators/index.js.map delete mode 100644 node_modules/rxjs/internal/operators/isEmpty.d.ts delete mode 100644 node_modules/rxjs/internal/operators/isEmpty.js delete mode 100644 node_modules/rxjs/internal/operators/isEmpty.js.map delete mode 100644 node_modules/rxjs/internal/operators/last.d.ts delete mode 100644 node_modules/rxjs/internal/operators/last.js delete mode 100644 node_modules/rxjs/internal/operators/last.js.map delete mode 100644 node_modules/rxjs/internal/operators/map.d.ts delete mode 100644 node_modules/rxjs/internal/operators/map.js delete mode 100644 node_modules/rxjs/internal/operators/map.js.map delete mode 100644 node_modules/rxjs/internal/operators/mapTo.d.ts delete mode 100644 node_modules/rxjs/internal/operators/mapTo.js delete mode 100644 node_modules/rxjs/internal/operators/mapTo.js.map delete mode 100644 node_modules/rxjs/internal/operators/materialize.d.ts delete mode 100644 node_modules/rxjs/internal/operators/materialize.js delete mode 100644 node_modules/rxjs/internal/operators/materialize.js.map delete mode 100644 node_modules/rxjs/internal/operators/max.d.ts delete mode 100644 node_modules/rxjs/internal/operators/max.js delete mode 100644 node_modules/rxjs/internal/operators/max.js.map delete mode 100644 node_modules/rxjs/internal/operators/merge.d.ts delete mode 100644 node_modules/rxjs/internal/operators/merge.js delete mode 100644 node_modules/rxjs/internal/operators/merge.js.map delete mode 100644 node_modules/rxjs/internal/operators/mergeAll.d.ts delete mode 100644 node_modules/rxjs/internal/operators/mergeAll.js delete mode 100644 node_modules/rxjs/internal/operators/mergeAll.js.map delete mode 100644 node_modules/rxjs/internal/operators/mergeMap.d.ts delete mode 100644 node_modules/rxjs/internal/operators/mergeMap.js delete mode 100644 node_modules/rxjs/internal/operators/mergeMap.js.map delete mode 100644 node_modules/rxjs/internal/operators/mergeMapTo.d.ts delete mode 100644 node_modules/rxjs/internal/operators/mergeMapTo.js delete mode 100644 node_modules/rxjs/internal/operators/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/internal/operators/mergeScan.d.ts delete mode 100644 node_modules/rxjs/internal/operators/mergeScan.js delete mode 100644 node_modules/rxjs/internal/operators/mergeScan.js.map delete mode 100644 node_modules/rxjs/internal/operators/min.d.ts delete mode 100644 node_modules/rxjs/internal/operators/min.js delete mode 100644 node_modules/rxjs/internal/operators/min.js.map delete mode 100644 node_modules/rxjs/internal/operators/multicast.d.ts delete mode 100644 node_modules/rxjs/internal/operators/multicast.js delete mode 100644 node_modules/rxjs/internal/operators/multicast.js.map delete mode 100644 node_modules/rxjs/internal/operators/observeOn.d.ts delete mode 100644 node_modules/rxjs/internal/operators/observeOn.js delete mode 100644 node_modules/rxjs/internal/operators/observeOn.js.map delete mode 100644 node_modules/rxjs/internal/operators/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/internal/operators/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/internal/operators/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/internal/operators/pairwise.d.ts delete mode 100644 node_modules/rxjs/internal/operators/pairwise.js delete mode 100644 node_modules/rxjs/internal/operators/pairwise.js.map delete mode 100644 node_modules/rxjs/internal/operators/partition.d.ts delete mode 100644 node_modules/rxjs/internal/operators/partition.js delete mode 100644 node_modules/rxjs/internal/operators/partition.js.map delete mode 100644 node_modules/rxjs/internal/operators/pluck.d.ts delete mode 100644 node_modules/rxjs/internal/operators/pluck.js delete mode 100644 node_modules/rxjs/internal/operators/pluck.js.map delete mode 100644 node_modules/rxjs/internal/operators/publish.d.ts delete mode 100644 node_modules/rxjs/internal/operators/publish.js delete mode 100644 node_modules/rxjs/internal/operators/publish.js.map delete mode 100644 node_modules/rxjs/internal/operators/publishBehavior.d.ts delete mode 100644 node_modules/rxjs/internal/operators/publishBehavior.js delete mode 100644 node_modules/rxjs/internal/operators/publishBehavior.js.map delete mode 100644 node_modules/rxjs/internal/operators/publishLast.d.ts delete mode 100644 node_modules/rxjs/internal/operators/publishLast.js delete mode 100644 node_modules/rxjs/internal/operators/publishLast.js.map delete mode 100644 node_modules/rxjs/internal/operators/publishReplay.d.ts delete mode 100644 node_modules/rxjs/internal/operators/publishReplay.js delete mode 100644 node_modules/rxjs/internal/operators/publishReplay.js.map delete mode 100644 node_modules/rxjs/internal/operators/race.d.ts delete mode 100644 node_modules/rxjs/internal/operators/race.js delete mode 100644 node_modules/rxjs/internal/operators/race.js.map delete mode 100644 node_modules/rxjs/internal/operators/reduce.d.ts delete mode 100644 node_modules/rxjs/internal/operators/reduce.js delete mode 100644 node_modules/rxjs/internal/operators/reduce.js.map delete mode 100644 node_modules/rxjs/internal/operators/refCount.d.ts delete mode 100644 node_modules/rxjs/internal/operators/refCount.js delete mode 100644 node_modules/rxjs/internal/operators/refCount.js.map delete mode 100644 node_modules/rxjs/internal/operators/repeat.d.ts delete mode 100644 node_modules/rxjs/internal/operators/repeat.js delete mode 100644 node_modules/rxjs/internal/operators/repeat.js.map delete mode 100644 node_modules/rxjs/internal/operators/repeatWhen.d.ts delete mode 100644 node_modules/rxjs/internal/operators/repeatWhen.js delete mode 100644 node_modules/rxjs/internal/operators/repeatWhen.js.map delete mode 100644 node_modules/rxjs/internal/operators/retry.d.ts delete mode 100644 node_modules/rxjs/internal/operators/retry.js delete mode 100644 node_modules/rxjs/internal/operators/retry.js.map delete mode 100644 node_modules/rxjs/internal/operators/retryWhen.d.ts delete mode 100644 node_modules/rxjs/internal/operators/retryWhen.js delete mode 100644 node_modules/rxjs/internal/operators/retryWhen.js.map delete mode 100644 node_modules/rxjs/internal/operators/sample.d.ts delete mode 100644 node_modules/rxjs/internal/operators/sample.js delete mode 100644 node_modules/rxjs/internal/operators/sample.js.map delete mode 100644 node_modules/rxjs/internal/operators/sampleTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/sampleTime.js delete mode 100644 node_modules/rxjs/internal/operators/sampleTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/scan.d.ts delete mode 100644 node_modules/rxjs/internal/operators/scan.js delete mode 100644 node_modules/rxjs/internal/operators/scan.js.map delete mode 100644 node_modules/rxjs/internal/operators/sequenceEqual.d.ts delete mode 100644 node_modules/rxjs/internal/operators/sequenceEqual.js delete mode 100644 node_modules/rxjs/internal/operators/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/internal/operators/share.d.ts delete mode 100644 node_modules/rxjs/internal/operators/share.js delete mode 100644 node_modules/rxjs/internal/operators/share.js.map delete mode 100644 node_modules/rxjs/internal/operators/shareReplay.d.ts delete mode 100644 node_modules/rxjs/internal/operators/shareReplay.js delete mode 100644 node_modules/rxjs/internal/operators/shareReplay.js.map delete mode 100644 node_modules/rxjs/internal/operators/single.d.ts delete mode 100644 node_modules/rxjs/internal/operators/single.js delete mode 100644 node_modules/rxjs/internal/operators/single.js.map delete mode 100644 node_modules/rxjs/internal/operators/skip.d.ts delete mode 100644 node_modules/rxjs/internal/operators/skip.js delete mode 100644 node_modules/rxjs/internal/operators/skip.js.map delete mode 100644 node_modules/rxjs/internal/operators/skipLast.d.ts delete mode 100644 node_modules/rxjs/internal/operators/skipLast.js delete mode 100644 node_modules/rxjs/internal/operators/skipLast.js.map delete mode 100644 node_modules/rxjs/internal/operators/skipUntil.d.ts delete mode 100644 node_modules/rxjs/internal/operators/skipUntil.js delete mode 100644 node_modules/rxjs/internal/operators/skipUntil.js.map delete mode 100644 node_modules/rxjs/internal/operators/skipWhile.d.ts delete mode 100644 node_modules/rxjs/internal/operators/skipWhile.js delete mode 100644 node_modules/rxjs/internal/operators/skipWhile.js.map delete mode 100644 node_modules/rxjs/internal/operators/startWith.d.ts delete mode 100644 node_modules/rxjs/internal/operators/startWith.js delete mode 100644 node_modules/rxjs/internal/operators/startWith.js.map delete mode 100644 node_modules/rxjs/internal/operators/subscribeOn.d.ts delete mode 100644 node_modules/rxjs/internal/operators/subscribeOn.js delete mode 100644 node_modules/rxjs/internal/operators/subscribeOn.js.map delete mode 100644 node_modules/rxjs/internal/operators/switchAll.d.ts delete mode 100644 node_modules/rxjs/internal/operators/switchAll.js delete mode 100644 node_modules/rxjs/internal/operators/switchAll.js.map delete mode 100644 node_modules/rxjs/internal/operators/switchMap.d.ts delete mode 100644 node_modules/rxjs/internal/operators/switchMap.js delete mode 100644 node_modules/rxjs/internal/operators/switchMap.js.map delete mode 100644 node_modules/rxjs/internal/operators/switchMapTo.d.ts delete mode 100644 node_modules/rxjs/internal/operators/switchMapTo.js delete mode 100644 node_modules/rxjs/internal/operators/switchMapTo.js.map delete mode 100644 node_modules/rxjs/internal/operators/take.d.ts delete mode 100644 node_modules/rxjs/internal/operators/take.js delete mode 100644 node_modules/rxjs/internal/operators/take.js.map delete mode 100644 node_modules/rxjs/internal/operators/takeLast.d.ts delete mode 100644 node_modules/rxjs/internal/operators/takeLast.js delete mode 100644 node_modules/rxjs/internal/operators/takeLast.js.map delete mode 100644 node_modules/rxjs/internal/operators/takeUntil.d.ts delete mode 100644 node_modules/rxjs/internal/operators/takeUntil.js delete mode 100644 node_modules/rxjs/internal/operators/takeUntil.js.map delete mode 100644 node_modules/rxjs/internal/operators/takeWhile.d.ts delete mode 100644 node_modules/rxjs/internal/operators/takeWhile.js delete mode 100644 node_modules/rxjs/internal/operators/takeWhile.js.map delete mode 100644 node_modules/rxjs/internal/operators/tap.d.ts delete mode 100644 node_modules/rxjs/internal/operators/tap.js delete mode 100644 node_modules/rxjs/internal/operators/tap.js.map delete mode 100644 node_modules/rxjs/internal/operators/throttle.d.ts delete mode 100644 node_modules/rxjs/internal/operators/throttle.js delete mode 100644 node_modules/rxjs/internal/operators/throttle.js.map delete mode 100644 node_modules/rxjs/internal/operators/throttleTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/throttleTime.js delete mode 100644 node_modules/rxjs/internal/operators/throttleTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/throwIfEmpty.d.ts delete mode 100644 node_modules/rxjs/internal/operators/throwIfEmpty.js delete mode 100644 node_modules/rxjs/internal/operators/throwIfEmpty.js.map delete mode 100644 node_modules/rxjs/internal/operators/timeInterval.d.ts delete mode 100644 node_modules/rxjs/internal/operators/timeInterval.js delete mode 100644 node_modules/rxjs/internal/operators/timeInterval.js.map delete mode 100644 node_modules/rxjs/internal/operators/timeout.d.ts delete mode 100644 node_modules/rxjs/internal/operators/timeout.js delete mode 100644 node_modules/rxjs/internal/operators/timeout.js.map delete mode 100644 node_modules/rxjs/internal/operators/timeoutWith.d.ts delete mode 100644 node_modules/rxjs/internal/operators/timeoutWith.js delete mode 100644 node_modules/rxjs/internal/operators/timeoutWith.js.map delete mode 100644 node_modules/rxjs/internal/operators/timestamp.d.ts delete mode 100644 node_modules/rxjs/internal/operators/timestamp.js delete mode 100644 node_modules/rxjs/internal/operators/timestamp.js.map delete mode 100644 node_modules/rxjs/internal/operators/toArray.d.ts delete mode 100644 node_modules/rxjs/internal/operators/toArray.js delete mode 100644 node_modules/rxjs/internal/operators/toArray.js.map delete mode 100644 node_modules/rxjs/internal/operators/window.d.ts delete mode 100644 node_modules/rxjs/internal/operators/window.js delete mode 100644 node_modules/rxjs/internal/operators/window.js.map delete mode 100644 node_modules/rxjs/internal/operators/windowCount.d.ts delete mode 100644 node_modules/rxjs/internal/operators/windowCount.js delete mode 100644 node_modules/rxjs/internal/operators/windowCount.js.map delete mode 100644 node_modules/rxjs/internal/operators/windowTime.d.ts delete mode 100644 node_modules/rxjs/internal/operators/windowTime.js delete mode 100644 node_modules/rxjs/internal/operators/windowTime.js.map delete mode 100644 node_modules/rxjs/internal/operators/windowToggle.d.ts delete mode 100644 node_modules/rxjs/internal/operators/windowToggle.js delete mode 100644 node_modules/rxjs/internal/operators/windowToggle.js.map delete mode 100644 node_modules/rxjs/internal/operators/windowWhen.d.ts delete mode 100644 node_modules/rxjs/internal/operators/windowWhen.js delete mode 100644 node_modules/rxjs/internal/operators/windowWhen.js.map delete mode 100644 node_modules/rxjs/internal/operators/withLatestFrom.d.ts delete mode 100644 node_modules/rxjs/internal/operators/withLatestFrom.js delete mode 100644 node_modules/rxjs/internal/operators/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/internal/operators/zip.d.ts delete mode 100644 node_modules/rxjs/internal/operators/zip.js delete mode 100644 node_modules/rxjs/internal/operators/zip.js.map delete mode 100644 node_modules/rxjs/internal/operators/zipAll.d.ts delete mode 100644 node_modules/rxjs/internal/operators/zipAll.js delete mode 100644 node_modules/rxjs/internal/operators/zipAll.js.map delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleArray.js delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleArray.js.map delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleIterable.d.ts delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleIterable.js delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleIterable.js.map delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleObservable.d.ts delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleObservable.js delete mode 100644 node_modules/rxjs/internal/scheduled/scheduleObservable.js.map delete mode 100644 node_modules/rxjs/internal/scheduled/schedulePromise.d.ts delete mode 100644 node_modules/rxjs/internal/scheduled/schedulePromise.js delete mode 100644 node_modules/rxjs/internal/scheduled/schedulePromise.js.map delete mode 100644 node_modules/rxjs/internal/scheduled/scheduled.d.ts delete mode 100644 node_modules/rxjs/internal/scheduled/scheduled.js delete mode 100644 node_modules/rxjs/internal/scheduled/scheduled.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/Action.js delete mode 100644 node_modules/rxjs/internal/scheduler/Action.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AnimationFrameAction.js delete mode 100644 node_modules/rxjs/internal/scheduler/AnimationFrameAction.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js delete mode 100644 node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AsapAction.js delete mode 100644 node_modules/rxjs/internal/scheduler/AsapAction.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AsapScheduler.js delete mode 100644 node_modules/rxjs/internal/scheduler/AsapScheduler.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncAction.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncAction.js delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncAction.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncScheduler.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncScheduler.js delete mode 100644 node_modules/rxjs/internal/scheduler/AsyncScheduler.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/QueueAction.js delete mode 100644 node_modules/rxjs/internal/scheduler/QueueAction.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/QueueScheduler.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/QueueScheduler.js delete mode 100644 node_modules/rxjs/internal/scheduler/QueueScheduler.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js delete mode 100644 node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/animationFrame.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/animationFrame.js delete mode 100644 node_modules/rxjs/internal/scheduler/animationFrame.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/asap.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/asap.js delete mode 100644 node_modules/rxjs/internal/scheduler/asap.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/async.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/async.js delete mode 100644 node_modules/rxjs/internal/scheduler/async.js.map delete mode 100644 node_modules/rxjs/internal/scheduler/queue.d.ts delete mode 100644 node_modules/rxjs/internal/scheduler/queue.js delete mode 100644 node_modules/rxjs/internal/scheduler/queue.js.map delete mode 100644 node_modules/rxjs/internal/symbol/iterator.d.ts delete mode 100644 node_modules/rxjs/internal/symbol/iterator.js delete mode 100644 node_modules/rxjs/internal/symbol/iterator.js.map delete mode 100644 node_modules/rxjs/internal/symbol/observable.d.ts delete mode 100644 node_modules/rxjs/internal/symbol/observable.js delete mode 100644 node_modules/rxjs/internal/symbol/observable.js.map delete mode 100644 node_modules/rxjs/internal/symbol/rxSubscriber.d.ts delete mode 100644 node_modules/rxjs/internal/symbol/rxSubscriber.js delete mode 100644 node_modules/rxjs/internal/symbol/rxSubscriber.js.map delete mode 100644 node_modules/rxjs/internal/testing/ColdObservable.js delete mode 100644 node_modules/rxjs/internal/testing/ColdObservable.js.map delete mode 100644 node_modules/rxjs/internal/testing/HotObservable.d.ts delete mode 100644 node_modules/rxjs/internal/testing/HotObservable.js delete mode 100644 node_modules/rxjs/internal/testing/HotObservable.js.map delete mode 100644 node_modules/rxjs/internal/testing/SubscriptionLog.js delete mode 100644 node_modules/rxjs/internal/testing/SubscriptionLog.js.map delete mode 100644 node_modules/rxjs/internal/testing/SubscriptionLoggable.js delete mode 100644 node_modules/rxjs/internal/testing/SubscriptionLoggable.js.map delete mode 100644 node_modules/rxjs/internal/testing/TestMessage.d.ts delete mode 100644 node_modules/rxjs/internal/testing/TestMessage.js.map delete mode 100644 node_modules/rxjs/internal/testing/TestScheduler.d.ts delete mode 100644 node_modules/rxjs/internal/testing/TestScheduler.js delete mode 100644 node_modules/rxjs/internal/testing/TestScheduler.js.map delete mode 100644 node_modules/rxjs/internal/types.d.ts delete mode 100644 node_modules/rxjs/internal/types.js.map delete mode 100644 node_modules/rxjs/internal/util/ArgumentOutOfRangeError.d.ts delete mode 100644 node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js delete mode 100644 node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js.map delete mode 100644 node_modules/rxjs/internal/util/EmptyError.d.ts delete mode 100644 node_modules/rxjs/internal/util/EmptyError.js delete mode 100644 node_modules/rxjs/internal/util/EmptyError.js.map delete mode 100644 node_modules/rxjs/internal/util/Immediate.d.ts delete mode 100644 node_modules/rxjs/internal/util/Immediate.js delete mode 100644 node_modules/rxjs/internal/util/Immediate.js.map delete mode 100644 node_modules/rxjs/internal/util/ObjectUnsubscribedError.d.ts delete mode 100644 node_modules/rxjs/internal/util/ObjectUnsubscribedError.js delete mode 100644 node_modules/rxjs/internal/util/ObjectUnsubscribedError.js.map delete mode 100644 node_modules/rxjs/internal/util/TimeoutError.d.ts delete mode 100644 node_modules/rxjs/internal/util/TimeoutError.js delete mode 100644 node_modules/rxjs/internal/util/TimeoutError.js.map delete mode 100644 node_modules/rxjs/internal/util/UnsubscriptionError.d.ts delete mode 100644 node_modules/rxjs/internal/util/UnsubscriptionError.js delete mode 100644 node_modules/rxjs/internal/util/UnsubscriptionError.js.map delete mode 100644 node_modules/rxjs/internal/util/applyMixins.d.ts delete mode 100644 node_modules/rxjs/internal/util/applyMixins.js delete mode 100644 node_modules/rxjs/internal/util/applyMixins.js.map delete mode 100644 node_modules/rxjs/internal/util/canReportError.d.ts delete mode 100644 node_modules/rxjs/internal/util/canReportError.js delete mode 100644 node_modules/rxjs/internal/util/canReportError.js.map delete mode 100644 node_modules/rxjs/internal/util/errorObject.d.ts delete mode 100644 node_modules/rxjs/internal/util/errorObject.js delete mode 100644 node_modules/rxjs/internal/util/errorObject.js.map delete mode 100644 node_modules/rxjs/internal/util/hostReportError.d.ts delete mode 100644 node_modules/rxjs/internal/util/hostReportError.js delete mode 100644 node_modules/rxjs/internal/util/hostReportError.js.map delete mode 100644 node_modules/rxjs/internal/util/identity.d.ts delete mode 100644 node_modules/rxjs/internal/util/identity.js delete mode 100644 node_modules/rxjs/internal/util/identity.js.map delete mode 100644 node_modules/rxjs/internal/util/isArray.d.ts delete mode 100644 node_modules/rxjs/internal/util/isArray.js delete mode 100644 node_modules/rxjs/internal/util/isArray.js.map delete mode 100644 node_modules/rxjs/internal/util/isArrayLike.d.ts delete mode 100644 node_modules/rxjs/internal/util/isArrayLike.js delete mode 100644 node_modules/rxjs/internal/util/isArrayLike.js.map delete mode 100644 node_modules/rxjs/internal/util/isDate.d.ts delete mode 100644 node_modules/rxjs/internal/util/isDate.js delete mode 100644 node_modules/rxjs/internal/util/isDate.js.map delete mode 100644 node_modules/rxjs/internal/util/isFunction.d.ts delete mode 100644 node_modules/rxjs/internal/util/isFunction.js delete mode 100644 node_modules/rxjs/internal/util/isFunction.js.map delete mode 100644 node_modules/rxjs/internal/util/isInteropObservable.js delete mode 100644 node_modules/rxjs/internal/util/isInteropObservable.js.map delete mode 100644 node_modules/rxjs/internal/util/isIterable.d.ts delete mode 100644 node_modules/rxjs/internal/util/isIterable.js delete mode 100644 node_modules/rxjs/internal/util/isIterable.js.map delete mode 100644 node_modules/rxjs/internal/util/isNumeric.d.ts delete mode 100644 node_modules/rxjs/internal/util/isNumeric.js delete mode 100644 node_modules/rxjs/internal/util/isNumeric.js.map delete mode 100644 node_modules/rxjs/internal/util/isObject.d.ts delete mode 100644 node_modules/rxjs/internal/util/isObject.js delete mode 100644 node_modules/rxjs/internal/util/isObject.js.map delete mode 100644 node_modules/rxjs/internal/util/isObservable.d.ts delete mode 100644 node_modules/rxjs/internal/util/isObservable.js delete mode 100644 node_modules/rxjs/internal/util/isObservable.js.map delete mode 100644 node_modules/rxjs/internal/util/isPromise.d.ts delete mode 100644 node_modules/rxjs/internal/util/isPromise.js delete mode 100644 node_modules/rxjs/internal/util/isPromise.js.map delete mode 100644 node_modules/rxjs/internal/util/isScheduler.d.ts delete mode 100644 node_modules/rxjs/internal/util/isScheduler.js delete mode 100644 node_modules/rxjs/internal/util/isScheduler.js.map delete mode 100644 node_modules/rxjs/internal/util/noop.d.ts delete mode 100644 node_modules/rxjs/internal/util/noop.js delete mode 100644 node_modules/rxjs/internal/util/noop.js.map delete mode 100644 node_modules/rxjs/internal/util/not.d.ts delete mode 100644 node_modules/rxjs/internal/util/not.js delete mode 100644 node_modules/rxjs/internal/util/not.js.map delete mode 100644 node_modules/rxjs/internal/util/pipe.d.ts delete mode 100644 node_modules/rxjs/internal/util/pipe.js delete mode 100644 node_modules/rxjs/internal/util/pipe.js.map delete mode 100644 node_modules/rxjs/internal/util/root.d.ts delete mode 100644 node_modules/rxjs/internal/util/root.js delete mode 100644 node_modules/rxjs/internal/util/root.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeTo.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeTo.js delete mode 100644 node_modules/rxjs/internal/util/subscribeTo.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeToArray.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeToArray.js delete mode 100644 node_modules/rxjs/internal/util/subscribeToArray.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeToIterable.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeToIterable.js delete mode 100644 node_modules/rxjs/internal/util/subscribeToIterable.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeToObservable.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeToObservable.js delete mode 100644 node_modules/rxjs/internal/util/subscribeToObservable.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeToPromise.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeToPromise.js delete mode 100644 node_modules/rxjs/internal/util/subscribeToPromise.js.map delete mode 100644 node_modules/rxjs/internal/util/subscribeToResult.d.ts delete mode 100644 node_modules/rxjs/internal/util/subscribeToResult.js delete mode 100644 node_modules/rxjs/internal/util/subscribeToResult.js.map delete mode 100644 node_modules/rxjs/internal/util/toSubscriber.d.ts delete mode 100644 node_modules/rxjs/internal/util/toSubscriber.js delete mode 100644 node_modules/rxjs/internal/util/toSubscriber.js.map delete mode 100644 node_modules/rxjs/internal/util/tryCatch.d.ts delete mode 100644 node_modules/rxjs/internal/util/tryCatch.js delete mode 100644 node_modules/rxjs/internal/util/tryCatch.js.map delete mode 100644 node_modules/rxjs/migrations/collection.json delete mode 100644 node_modules/rxjs/migrations/update-6_0_0/index.js delete mode 100644 node_modules/rxjs/migrations/update-6_0_0/index.js.map delete mode 100644 node_modules/rxjs/node_modules/tslib/CopyrightNotice.txt delete mode 100644 node_modules/rxjs/node_modules/tslib/LICENSE.txt delete mode 100644 node_modules/rxjs/node_modules/tslib/README.md delete mode 100644 node_modules/rxjs/node_modules/tslib/modules/index.js delete mode 100644 node_modules/rxjs/node_modules/tslib/modules/package.json delete mode 100644 node_modules/rxjs/node_modules/tslib/package.json delete mode 100644 node_modules/rxjs/node_modules/tslib/test/validateModuleExportsMatchCommonJS/index.js delete mode 100644 node_modules/rxjs/node_modules/tslib/test/validateModuleExportsMatchCommonJS/package.json delete mode 100644 node_modules/rxjs/node_modules/tslib/tslib.d.ts delete mode 100644 node_modules/rxjs/node_modules/tslib/tslib.es6.html delete mode 100644 node_modules/rxjs/node_modules/tslib/tslib.es6.js delete mode 100644 node_modules/rxjs/node_modules/tslib/tslib.html delete mode 100644 node_modules/rxjs/node_modules/tslib/tslib.js delete mode 100644 node_modules/rxjs/observable/ArrayLikeObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ArrayLikeObservable.js delete mode 100644 node_modules/rxjs/observable/ArrayLikeObservable.js.map delete mode 100644 node_modules/rxjs/observable/ArrayObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ArrayObservable.js delete mode 100644 node_modules/rxjs/observable/ArrayObservable.js.map delete mode 100644 node_modules/rxjs/observable/BoundCallbackObservable.d.ts delete mode 100644 node_modules/rxjs/observable/BoundCallbackObservable.js delete mode 100644 node_modules/rxjs/observable/BoundCallbackObservable.js.map delete mode 100644 node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts delete mode 100644 node_modules/rxjs/observable/BoundNodeCallbackObservable.js delete mode 100644 node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map delete mode 100644 node_modules/rxjs/observable/ConnectableObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ConnectableObservable.js delete mode 100644 node_modules/rxjs/observable/ConnectableObservable.js.map delete mode 100644 node_modules/rxjs/observable/DeferObservable.d.ts delete mode 100644 node_modules/rxjs/observable/DeferObservable.js delete mode 100644 node_modules/rxjs/observable/DeferObservable.js.map delete mode 100644 node_modules/rxjs/observable/EmptyObservable.d.ts delete mode 100644 node_modules/rxjs/observable/EmptyObservable.js delete mode 100644 node_modules/rxjs/observable/EmptyObservable.js.map delete mode 100644 node_modules/rxjs/observable/ErrorObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ErrorObservable.js delete mode 100644 node_modules/rxjs/observable/ErrorObservable.js.map delete mode 100644 node_modules/rxjs/observable/ForkJoinObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ForkJoinObservable.js delete mode 100644 node_modules/rxjs/observable/ForkJoinObservable.js.map delete mode 100644 node_modules/rxjs/observable/FromEventObservable.d.ts delete mode 100644 node_modules/rxjs/observable/FromEventObservable.js delete mode 100644 node_modules/rxjs/observable/FromEventObservable.js.map delete mode 100644 node_modules/rxjs/observable/FromEventPatternObservable.d.ts delete mode 100644 node_modules/rxjs/observable/FromEventPatternObservable.js delete mode 100644 node_modules/rxjs/observable/FromEventPatternObservable.js.map delete mode 100644 node_modules/rxjs/observable/FromObservable.d.ts delete mode 100644 node_modules/rxjs/observable/FromObservable.js delete mode 100644 node_modules/rxjs/observable/FromObservable.js.map delete mode 100644 node_modules/rxjs/observable/GenerateObservable.d.ts delete mode 100644 node_modules/rxjs/observable/GenerateObservable.js delete mode 100644 node_modules/rxjs/observable/GenerateObservable.js.map delete mode 100644 node_modules/rxjs/observable/IfObservable.d.ts delete mode 100644 node_modules/rxjs/observable/IfObservable.js delete mode 100644 node_modules/rxjs/observable/IfObservable.js.map delete mode 100644 node_modules/rxjs/observable/IntervalObservable.d.ts delete mode 100644 node_modules/rxjs/observable/IntervalObservable.js delete mode 100644 node_modules/rxjs/observable/IntervalObservable.js.map delete mode 100644 node_modules/rxjs/observable/IteratorObservable.d.ts delete mode 100644 node_modules/rxjs/observable/IteratorObservable.js delete mode 100644 node_modules/rxjs/observable/IteratorObservable.js.map delete mode 100644 node_modules/rxjs/observable/NeverObservable.d.ts delete mode 100644 node_modules/rxjs/observable/NeverObservable.js delete mode 100644 node_modules/rxjs/observable/NeverObservable.js.map delete mode 100644 node_modules/rxjs/observable/PairsObservable.d.ts delete mode 100644 node_modules/rxjs/observable/PairsObservable.js delete mode 100644 node_modules/rxjs/observable/PairsObservable.js.map delete mode 100644 node_modules/rxjs/observable/PromiseObservable.d.ts delete mode 100644 node_modules/rxjs/observable/PromiseObservable.js delete mode 100644 node_modules/rxjs/observable/PromiseObservable.js.map delete mode 100644 node_modules/rxjs/observable/RangeObservable.d.ts delete mode 100644 node_modules/rxjs/observable/RangeObservable.js delete mode 100644 node_modules/rxjs/observable/RangeObservable.js.map delete mode 100644 node_modules/rxjs/observable/ScalarObservable.d.ts delete mode 100644 node_modules/rxjs/observable/ScalarObservable.js delete mode 100644 node_modules/rxjs/observable/ScalarObservable.js.map delete mode 100644 node_modules/rxjs/observable/SubscribeOnObservable.d.ts delete mode 100644 node_modules/rxjs/observable/SubscribeOnObservable.js delete mode 100644 node_modules/rxjs/observable/SubscribeOnObservable.js.map delete mode 100644 node_modules/rxjs/observable/TimerObservable.d.ts delete mode 100644 node_modules/rxjs/observable/TimerObservable.js delete mode 100644 node_modules/rxjs/observable/TimerObservable.js.map delete mode 100644 node_modules/rxjs/observable/UsingObservable.d.ts delete mode 100644 node_modules/rxjs/observable/UsingObservable.js delete mode 100644 node_modules/rxjs/observable/UsingObservable.js.map delete mode 100644 node_modules/rxjs/observable/bindCallback.d.ts delete mode 100644 node_modules/rxjs/observable/bindCallback.js delete mode 100644 node_modules/rxjs/observable/bindCallback.js.map delete mode 100644 node_modules/rxjs/observable/bindNodeCallback.d.ts delete mode 100644 node_modules/rxjs/observable/bindNodeCallback.js delete mode 100644 node_modules/rxjs/observable/bindNodeCallback.js.map delete mode 100644 node_modules/rxjs/observable/combineLatest.d.ts delete mode 100644 node_modules/rxjs/observable/combineLatest.js delete mode 100644 node_modules/rxjs/observable/combineLatest.js.map delete mode 100644 node_modules/rxjs/observable/concat.d.ts delete mode 100644 node_modules/rxjs/observable/concat.js delete mode 100644 node_modules/rxjs/observable/concat.js.map delete mode 100644 node_modules/rxjs/observable/defer.d.ts delete mode 100644 node_modules/rxjs/observable/defer.js delete mode 100644 node_modules/rxjs/observable/defer.js.map delete mode 100644 node_modules/rxjs/observable/dom/AjaxObservable.d.ts delete mode 100644 node_modules/rxjs/observable/dom/AjaxObservable.js delete mode 100644 node_modules/rxjs/observable/dom/AjaxObservable.js.map delete mode 100644 node_modules/rxjs/observable/dom/WebSocketSubject.d.ts delete mode 100644 node_modules/rxjs/observable/dom/WebSocketSubject.js delete mode 100644 node_modules/rxjs/observable/dom/WebSocketSubject.js.map delete mode 100644 node_modules/rxjs/observable/dom/ajax.d.ts delete mode 100644 node_modules/rxjs/observable/dom/ajax.js delete mode 100644 node_modules/rxjs/observable/dom/ajax.js.map delete mode 100644 node_modules/rxjs/observable/dom/webSocket.d.ts delete mode 100644 node_modules/rxjs/observable/dom/webSocket.js delete mode 100644 node_modules/rxjs/observable/dom/webSocket.js.map delete mode 100644 node_modules/rxjs/observable/empty.d.ts delete mode 100644 node_modules/rxjs/observable/empty.js delete mode 100644 node_modules/rxjs/observable/empty.js.map delete mode 100644 node_modules/rxjs/observable/forkJoin.d.ts delete mode 100644 node_modules/rxjs/observable/forkJoin.js delete mode 100644 node_modules/rxjs/observable/forkJoin.js.map delete mode 100644 node_modules/rxjs/observable/from.d.ts delete mode 100644 node_modules/rxjs/observable/from.js delete mode 100644 node_modules/rxjs/observable/from.js.map delete mode 100644 node_modules/rxjs/observable/fromArray.d.ts delete mode 100644 node_modules/rxjs/observable/fromArray.js delete mode 100644 node_modules/rxjs/observable/fromArray.js.map delete mode 100644 node_modules/rxjs/observable/fromEvent.d.ts delete mode 100644 node_modules/rxjs/observable/fromEvent.js delete mode 100644 node_modules/rxjs/observable/fromEvent.js.map delete mode 100644 node_modules/rxjs/observable/fromEventPattern.d.ts delete mode 100644 node_modules/rxjs/observable/fromEventPattern.js delete mode 100644 node_modules/rxjs/observable/fromEventPattern.js.map delete mode 100644 node_modules/rxjs/observable/fromIterable.d.ts delete mode 100644 node_modules/rxjs/observable/fromIterable.js delete mode 100644 node_modules/rxjs/observable/fromIterable.js.map delete mode 100644 node_modules/rxjs/observable/fromPromise.d.ts delete mode 100644 node_modules/rxjs/observable/fromPromise.js delete mode 100644 node_modules/rxjs/observable/fromPromise.js.map delete mode 100644 node_modules/rxjs/observable/generate.d.ts delete mode 100644 node_modules/rxjs/observable/generate.js delete mode 100644 node_modules/rxjs/observable/generate.js.map delete mode 100644 node_modules/rxjs/observable/if.d.ts delete mode 100644 node_modules/rxjs/observable/if.js delete mode 100644 node_modules/rxjs/observable/if.js.map delete mode 100644 node_modules/rxjs/observable/interval.d.ts delete mode 100644 node_modules/rxjs/observable/interval.js delete mode 100644 node_modules/rxjs/observable/interval.js.map delete mode 100644 node_modules/rxjs/observable/merge.d.ts delete mode 100644 node_modules/rxjs/observable/merge.js delete mode 100644 node_modules/rxjs/observable/merge.js.map delete mode 100644 node_modules/rxjs/observable/never.d.ts delete mode 100644 node_modules/rxjs/observable/never.js delete mode 100644 node_modules/rxjs/observable/never.js.map delete mode 100644 node_modules/rxjs/observable/of.d.ts delete mode 100644 node_modules/rxjs/observable/of.js delete mode 100644 node_modules/rxjs/observable/of.js.map delete mode 100644 node_modules/rxjs/observable/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/observable/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/observable/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/observable/pairs.d.ts delete mode 100644 node_modules/rxjs/observable/pairs.js delete mode 100644 node_modules/rxjs/observable/pairs.js.map delete mode 100644 node_modules/rxjs/observable/race.d.ts delete mode 100644 node_modules/rxjs/observable/race.js delete mode 100644 node_modules/rxjs/observable/race.js.map delete mode 100644 node_modules/rxjs/observable/range.d.ts delete mode 100644 node_modules/rxjs/observable/range.js delete mode 100644 node_modules/rxjs/observable/range.js.map delete mode 100644 node_modules/rxjs/observable/throw.d.ts delete mode 100644 node_modules/rxjs/observable/throw.js delete mode 100644 node_modules/rxjs/observable/throw.js.map delete mode 100644 node_modules/rxjs/observable/timer.d.ts delete mode 100644 node_modules/rxjs/observable/timer.js delete mode 100644 node_modules/rxjs/observable/timer.js.map delete mode 100644 node_modules/rxjs/observable/using.d.ts delete mode 100644 node_modules/rxjs/observable/using.js delete mode 100644 node_modules/rxjs/observable/using.js.map delete mode 100644 node_modules/rxjs/observable/zip.d.ts delete mode 100644 node_modules/rxjs/observable/zip.js delete mode 100644 node_modules/rxjs/observable/zip.js.map delete mode 100644 node_modules/rxjs/operator/audit.d.ts delete mode 100644 node_modules/rxjs/operator/audit.js delete mode 100644 node_modules/rxjs/operator/audit.js.map delete mode 100644 node_modules/rxjs/operator/auditTime.d.ts delete mode 100644 node_modules/rxjs/operator/auditTime.js delete mode 100644 node_modules/rxjs/operator/auditTime.js.map delete mode 100644 node_modules/rxjs/operator/buffer.d.ts delete mode 100644 node_modules/rxjs/operator/buffer.js delete mode 100644 node_modules/rxjs/operator/buffer.js.map delete mode 100644 node_modules/rxjs/operator/bufferCount.d.ts delete mode 100644 node_modules/rxjs/operator/bufferCount.js delete mode 100644 node_modules/rxjs/operator/bufferCount.js.map delete mode 100644 node_modules/rxjs/operator/bufferTime.d.ts delete mode 100644 node_modules/rxjs/operator/bufferTime.js delete mode 100644 node_modules/rxjs/operator/bufferTime.js.map delete mode 100644 node_modules/rxjs/operator/bufferToggle.d.ts delete mode 100644 node_modules/rxjs/operator/bufferToggle.js delete mode 100644 node_modules/rxjs/operator/bufferToggle.js.map delete mode 100644 node_modules/rxjs/operator/bufferWhen.d.ts delete mode 100644 node_modules/rxjs/operator/bufferWhen.js delete mode 100644 node_modules/rxjs/operator/bufferWhen.js.map delete mode 100644 node_modules/rxjs/operator/catch.d.ts delete mode 100644 node_modules/rxjs/operator/catch.js delete mode 100644 node_modules/rxjs/operator/catch.js.map delete mode 100644 node_modules/rxjs/operator/combineAll.d.ts delete mode 100644 node_modules/rxjs/operator/combineAll.js delete mode 100644 node_modules/rxjs/operator/combineAll.js.map delete mode 100644 node_modules/rxjs/operator/combineLatest.d.ts delete mode 100644 node_modules/rxjs/operator/combineLatest.js delete mode 100644 node_modules/rxjs/operator/combineLatest.js.map delete mode 100644 node_modules/rxjs/operator/concat.d.ts delete mode 100644 node_modules/rxjs/operator/concat.js delete mode 100644 node_modules/rxjs/operator/concat.js.map delete mode 100644 node_modules/rxjs/operator/concatAll.d.ts delete mode 100644 node_modules/rxjs/operator/concatAll.js delete mode 100644 node_modules/rxjs/operator/concatAll.js.map delete mode 100644 node_modules/rxjs/operator/concatMap.d.ts delete mode 100644 node_modules/rxjs/operator/concatMap.js delete mode 100644 node_modules/rxjs/operator/concatMap.js.map delete mode 100644 node_modules/rxjs/operator/concatMapTo.d.ts delete mode 100644 node_modules/rxjs/operator/concatMapTo.js delete mode 100644 node_modules/rxjs/operator/concatMapTo.js.map delete mode 100644 node_modules/rxjs/operator/count.d.ts delete mode 100644 node_modules/rxjs/operator/count.js delete mode 100644 node_modules/rxjs/operator/count.js.map delete mode 100644 node_modules/rxjs/operator/debounce.d.ts delete mode 100644 node_modules/rxjs/operator/debounce.js delete mode 100644 node_modules/rxjs/operator/debounce.js.map delete mode 100644 node_modules/rxjs/operator/debounceTime.d.ts delete mode 100644 node_modules/rxjs/operator/debounceTime.js delete mode 100644 node_modules/rxjs/operator/debounceTime.js.map delete mode 100644 node_modules/rxjs/operator/defaultIfEmpty.d.ts delete mode 100644 node_modules/rxjs/operator/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/operator/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/operator/delay.d.ts delete mode 100644 node_modules/rxjs/operator/delay.js delete mode 100644 node_modules/rxjs/operator/delay.js.map delete mode 100644 node_modules/rxjs/operator/delayWhen.d.ts delete mode 100644 node_modules/rxjs/operator/delayWhen.js delete mode 100644 node_modules/rxjs/operator/delayWhen.js.map delete mode 100644 node_modules/rxjs/operator/dematerialize.d.ts delete mode 100644 node_modules/rxjs/operator/dematerialize.js delete mode 100644 node_modules/rxjs/operator/dematerialize.js.map delete mode 100644 node_modules/rxjs/operator/distinct.d.ts delete mode 100644 node_modules/rxjs/operator/distinct.js delete mode 100644 node_modules/rxjs/operator/distinct.js.map delete mode 100644 node_modules/rxjs/operator/distinctUntilChanged.d.ts delete mode 100644 node_modules/rxjs/operator/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/operator/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/operator/distinctUntilKeyChanged.d.ts delete mode 100644 node_modules/rxjs/operator/distinctUntilKeyChanged.js delete mode 100644 node_modules/rxjs/operator/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/operator/do.d.ts delete mode 100644 node_modules/rxjs/operator/do.js delete mode 100644 node_modules/rxjs/operator/do.js.map delete mode 100644 node_modules/rxjs/operator/elementAt.d.ts delete mode 100644 node_modules/rxjs/operator/elementAt.js delete mode 100644 node_modules/rxjs/operator/elementAt.js.map delete mode 100644 node_modules/rxjs/operator/every.d.ts delete mode 100644 node_modules/rxjs/operator/every.js delete mode 100644 node_modules/rxjs/operator/every.js.map delete mode 100644 node_modules/rxjs/operator/exhaust.d.ts delete mode 100644 node_modules/rxjs/operator/exhaust.js delete mode 100644 node_modules/rxjs/operator/exhaust.js.map delete mode 100644 node_modules/rxjs/operator/exhaustMap.d.ts delete mode 100644 node_modules/rxjs/operator/exhaustMap.js delete mode 100644 node_modules/rxjs/operator/exhaustMap.js.map delete mode 100644 node_modules/rxjs/operator/expand.d.ts delete mode 100644 node_modules/rxjs/operator/expand.js delete mode 100644 node_modules/rxjs/operator/expand.js.map delete mode 100644 node_modules/rxjs/operator/filter.d.ts delete mode 100644 node_modules/rxjs/operator/filter.js delete mode 100644 node_modules/rxjs/operator/filter.js.map delete mode 100644 node_modules/rxjs/operator/finally.d.ts delete mode 100644 node_modules/rxjs/operator/finally.js delete mode 100644 node_modules/rxjs/operator/finally.js.map delete mode 100644 node_modules/rxjs/operator/find.d.ts delete mode 100644 node_modules/rxjs/operator/find.js delete mode 100644 node_modules/rxjs/operator/find.js.map delete mode 100644 node_modules/rxjs/operator/findIndex.d.ts delete mode 100644 node_modules/rxjs/operator/findIndex.js delete mode 100644 node_modules/rxjs/operator/findIndex.js.map delete mode 100644 node_modules/rxjs/operator/first.d.ts delete mode 100644 node_modules/rxjs/operator/first.js delete mode 100644 node_modules/rxjs/operator/first.js.map delete mode 100644 node_modules/rxjs/operator/groupBy.d.ts delete mode 100644 node_modules/rxjs/operator/groupBy.js delete mode 100644 node_modules/rxjs/operator/groupBy.js.map delete mode 100644 node_modules/rxjs/operator/ignoreElements.d.ts delete mode 100644 node_modules/rxjs/operator/ignoreElements.js delete mode 100644 node_modules/rxjs/operator/ignoreElements.js.map delete mode 100644 node_modules/rxjs/operator/isEmpty.d.ts delete mode 100644 node_modules/rxjs/operator/isEmpty.js delete mode 100644 node_modules/rxjs/operator/isEmpty.js.map delete mode 100644 node_modules/rxjs/operator/last.d.ts delete mode 100644 node_modules/rxjs/operator/last.js delete mode 100644 node_modules/rxjs/operator/last.js.map delete mode 100644 node_modules/rxjs/operator/let.d.ts delete mode 100644 node_modules/rxjs/operator/let.js delete mode 100644 node_modules/rxjs/operator/let.js.map delete mode 100644 node_modules/rxjs/operator/map.d.ts delete mode 100644 node_modules/rxjs/operator/map.js delete mode 100644 node_modules/rxjs/operator/map.js.map delete mode 100644 node_modules/rxjs/operator/mapTo.d.ts delete mode 100644 node_modules/rxjs/operator/mapTo.js delete mode 100644 node_modules/rxjs/operator/mapTo.js.map delete mode 100644 node_modules/rxjs/operator/materialize.d.ts delete mode 100644 node_modules/rxjs/operator/materialize.js delete mode 100644 node_modules/rxjs/operator/materialize.js.map delete mode 100644 node_modules/rxjs/operator/max.d.ts delete mode 100644 node_modules/rxjs/operator/max.js delete mode 100644 node_modules/rxjs/operator/max.js.map delete mode 100644 node_modules/rxjs/operator/merge.d.ts delete mode 100644 node_modules/rxjs/operator/merge.js delete mode 100644 node_modules/rxjs/operator/merge.js.map delete mode 100644 node_modules/rxjs/operator/mergeAll.d.ts delete mode 100644 node_modules/rxjs/operator/mergeAll.js delete mode 100644 node_modules/rxjs/operator/mergeAll.js.map delete mode 100644 node_modules/rxjs/operator/mergeMap.d.ts delete mode 100644 node_modules/rxjs/operator/mergeMap.js delete mode 100644 node_modules/rxjs/operator/mergeMap.js.map delete mode 100644 node_modules/rxjs/operator/mergeMapTo.d.ts delete mode 100644 node_modules/rxjs/operator/mergeMapTo.js delete mode 100644 node_modules/rxjs/operator/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/operator/mergeScan.d.ts delete mode 100644 node_modules/rxjs/operator/mergeScan.js delete mode 100644 node_modules/rxjs/operator/mergeScan.js.map delete mode 100644 node_modules/rxjs/operator/min.d.ts delete mode 100644 node_modules/rxjs/operator/min.js delete mode 100644 node_modules/rxjs/operator/min.js.map delete mode 100644 node_modules/rxjs/operator/multicast.d.ts delete mode 100644 node_modules/rxjs/operator/multicast.js delete mode 100644 node_modules/rxjs/operator/multicast.js.map delete mode 100644 node_modules/rxjs/operator/observeOn.d.ts delete mode 100644 node_modules/rxjs/operator/observeOn.js delete mode 100644 node_modules/rxjs/operator/observeOn.js.map delete mode 100644 node_modules/rxjs/operator/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/operator/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/operator/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/operator/pairwise.d.ts delete mode 100644 node_modules/rxjs/operator/pairwise.js delete mode 100644 node_modules/rxjs/operator/pairwise.js.map delete mode 100644 node_modules/rxjs/operator/partition.d.ts delete mode 100644 node_modules/rxjs/operator/partition.js delete mode 100644 node_modules/rxjs/operator/partition.js.map delete mode 100644 node_modules/rxjs/operator/pluck.d.ts delete mode 100644 node_modules/rxjs/operator/pluck.js delete mode 100644 node_modules/rxjs/operator/pluck.js.map delete mode 100644 node_modules/rxjs/operator/publish.d.ts delete mode 100644 node_modules/rxjs/operator/publish.js delete mode 100644 node_modules/rxjs/operator/publish.js.map delete mode 100644 node_modules/rxjs/operator/publishBehavior.d.ts delete mode 100644 node_modules/rxjs/operator/publishBehavior.js delete mode 100644 node_modules/rxjs/operator/publishBehavior.js.map delete mode 100644 node_modules/rxjs/operator/publishLast.d.ts delete mode 100644 node_modules/rxjs/operator/publishLast.js delete mode 100644 node_modules/rxjs/operator/publishLast.js.map delete mode 100644 node_modules/rxjs/operator/publishReplay.d.ts delete mode 100644 node_modules/rxjs/operator/publishReplay.js delete mode 100644 node_modules/rxjs/operator/publishReplay.js.map delete mode 100644 node_modules/rxjs/operator/race.d.ts delete mode 100644 node_modules/rxjs/operator/race.js delete mode 100644 node_modules/rxjs/operator/race.js.map delete mode 100644 node_modules/rxjs/operator/reduce.d.ts delete mode 100644 node_modules/rxjs/operator/reduce.js delete mode 100644 node_modules/rxjs/operator/reduce.js.map delete mode 100644 node_modules/rxjs/operator/repeat.d.ts delete mode 100644 node_modules/rxjs/operator/repeat.js delete mode 100644 node_modules/rxjs/operator/repeat.js.map delete mode 100644 node_modules/rxjs/operator/repeatWhen.d.ts delete mode 100644 node_modules/rxjs/operator/repeatWhen.js delete mode 100644 node_modules/rxjs/operator/repeatWhen.js.map delete mode 100644 node_modules/rxjs/operator/retry.d.ts delete mode 100644 node_modules/rxjs/operator/retry.js delete mode 100644 node_modules/rxjs/operator/retry.js.map delete mode 100644 node_modules/rxjs/operator/retryWhen.d.ts delete mode 100644 node_modules/rxjs/operator/retryWhen.js delete mode 100644 node_modules/rxjs/operator/retryWhen.js.map delete mode 100644 node_modules/rxjs/operator/sample.d.ts delete mode 100644 node_modules/rxjs/operator/sample.js delete mode 100644 node_modules/rxjs/operator/sample.js.map delete mode 100644 node_modules/rxjs/operator/sampleTime.d.ts delete mode 100644 node_modules/rxjs/operator/sampleTime.js delete mode 100644 node_modules/rxjs/operator/sampleTime.js.map delete mode 100644 node_modules/rxjs/operator/scan.d.ts delete mode 100644 node_modules/rxjs/operator/scan.js delete mode 100644 node_modules/rxjs/operator/scan.js.map delete mode 100644 node_modules/rxjs/operator/sequenceEqual.d.ts delete mode 100644 node_modules/rxjs/operator/sequenceEqual.js delete mode 100644 node_modules/rxjs/operator/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/operator/share.d.ts delete mode 100644 node_modules/rxjs/operator/share.js delete mode 100644 node_modules/rxjs/operator/share.js.map delete mode 100644 node_modules/rxjs/operator/shareReplay.d.ts delete mode 100644 node_modules/rxjs/operator/shareReplay.js delete mode 100644 node_modules/rxjs/operator/shareReplay.js.map delete mode 100644 node_modules/rxjs/operator/single.d.ts delete mode 100644 node_modules/rxjs/operator/single.js delete mode 100644 node_modules/rxjs/operator/single.js.map delete mode 100644 node_modules/rxjs/operator/skip.d.ts delete mode 100644 node_modules/rxjs/operator/skip.js delete mode 100644 node_modules/rxjs/operator/skip.js.map delete mode 100644 node_modules/rxjs/operator/skipLast.d.ts delete mode 100644 node_modules/rxjs/operator/skipLast.js delete mode 100644 node_modules/rxjs/operator/skipLast.js.map delete mode 100644 node_modules/rxjs/operator/skipUntil.d.ts delete mode 100644 node_modules/rxjs/operator/skipUntil.js delete mode 100644 node_modules/rxjs/operator/skipUntil.js.map delete mode 100644 node_modules/rxjs/operator/skipWhile.d.ts delete mode 100644 node_modules/rxjs/operator/skipWhile.js delete mode 100644 node_modules/rxjs/operator/skipWhile.js.map delete mode 100644 node_modules/rxjs/operator/startWith.d.ts delete mode 100644 node_modules/rxjs/operator/startWith.js delete mode 100644 node_modules/rxjs/operator/startWith.js.map delete mode 100644 node_modules/rxjs/operator/subscribeOn.d.ts delete mode 100644 node_modules/rxjs/operator/subscribeOn.js delete mode 100644 node_modules/rxjs/operator/subscribeOn.js.map delete mode 100644 node_modules/rxjs/operator/switch.d.ts delete mode 100644 node_modules/rxjs/operator/switch.js delete mode 100644 node_modules/rxjs/operator/switch.js.map delete mode 100644 node_modules/rxjs/operator/switchMap.d.ts delete mode 100644 node_modules/rxjs/operator/switchMap.js delete mode 100644 node_modules/rxjs/operator/switchMap.js.map delete mode 100644 node_modules/rxjs/operator/switchMapTo.d.ts delete mode 100644 node_modules/rxjs/operator/switchMapTo.js delete mode 100644 node_modules/rxjs/operator/switchMapTo.js.map delete mode 100644 node_modules/rxjs/operator/take.d.ts delete mode 100644 node_modules/rxjs/operator/take.js delete mode 100644 node_modules/rxjs/operator/take.js.map delete mode 100644 node_modules/rxjs/operator/takeLast.d.ts delete mode 100644 node_modules/rxjs/operator/takeLast.js delete mode 100644 node_modules/rxjs/operator/takeLast.js.map delete mode 100644 node_modules/rxjs/operator/takeUntil.d.ts delete mode 100644 node_modules/rxjs/operator/takeUntil.js delete mode 100644 node_modules/rxjs/operator/takeUntil.js.map delete mode 100644 node_modules/rxjs/operator/takeWhile.d.ts delete mode 100644 node_modules/rxjs/operator/takeWhile.js delete mode 100644 node_modules/rxjs/operator/takeWhile.js.map delete mode 100644 node_modules/rxjs/operator/throttle.d.ts delete mode 100644 node_modules/rxjs/operator/throttle.js delete mode 100644 node_modules/rxjs/operator/throttle.js.map delete mode 100644 node_modules/rxjs/operator/throttleTime.d.ts delete mode 100644 node_modules/rxjs/operator/throttleTime.js delete mode 100644 node_modules/rxjs/operator/throttleTime.js.map delete mode 100644 node_modules/rxjs/operator/timeInterval.d.ts delete mode 100644 node_modules/rxjs/operator/timeInterval.js delete mode 100644 node_modules/rxjs/operator/timeInterval.js.map delete mode 100644 node_modules/rxjs/operator/timeout.d.ts delete mode 100644 node_modules/rxjs/operator/timeout.js delete mode 100644 node_modules/rxjs/operator/timeout.js.map delete mode 100644 node_modules/rxjs/operator/timeoutWith.d.ts delete mode 100644 node_modules/rxjs/operator/timeoutWith.js delete mode 100644 node_modules/rxjs/operator/timeoutWith.js.map delete mode 100644 node_modules/rxjs/operator/timestamp.d.ts delete mode 100644 node_modules/rxjs/operator/timestamp.js delete mode 100644 node_modules/rxjs/operator/timestamp.js.map delete mode 100644 node_modules/rxjs/operator/toArray.d.ts delete mode 100644 node_modules/rxjs/operator/toArray.js delete mode 100644 node_modules/rxjs/operator/toArray.js.map delete mode 100644 node_modules/rxjs/operator/toPromise.d.ts delete mode 100644 node_modules/rxjs/operator/toPromise.js delete mode 100644 node_modules/rxjs/operator/toPromise.js.map delete mode 100644 node_modules/rxjs/operator/window.d.ts delete mode 100644 node_modules/rxjs/operator/window.js delete mode 100644 node_modules/rxjs/operator/window.js.map delete mode 100644 node_modules/rxjs/operator/windowCount.d.ts delete mode 100644 node_modules/rxjs/operator/windowCount.js delete mode 100644 node_modules/rxjs/operator/windowCount.js.map delete mode 100644 node_modules/rxjs/operator/windowTime.d.ts delete mode 100644 node_modules/rxjs/operator/windowTime.js delete mode 100644 node_modules/rxjs/operator/windowTime.js.map delete mode 100644 node_modules/rxjs/operator/windowToggle.d.ts delete mode 100644 node_modules/rxjs/operator/windowToggle.js delete mode 100644 node_modules/rxjs/operator/windowToggle.js.map delete mode 100644 node_modules/rxjs/operator/windowWhen.d.ts delete mode 100644 node_modules/rxjs/operator/windowWhen.js delete mode 100644 node_modules/rxjs/operator/windowWhen.js.map delete mode 100644 node_modules/rxjs/operator/withLatestFrom.d.ts delete mode 100644 node_modules/rxjs/operator/withLatestFrom.js delete mode 100644 node_modules/rxjs/operator/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/operator/zip.d.ts delete mode 100644 node_modules/rxjs/operator/zip.js delete mode 100644 node_modules/rxjs/operator/zip.js.map delete mode 100644 node_modules/rxjs/operator/zipAll.d.ts delete mode 100644 node_modules/rxjs/operator/zipAll.js delete mode 100644 node_modules/rxjs/operator/zipAll.js.map delete mode 100644 node_modules/rxjs/operators/audit.d.ts delete mode 100644 node_modules/rxjs/operators/audit.js delete mode 100644 node_modules/rxjs/operators/audit.js.map delete mode 100644 node_modules/rxjs/operators/auditTime.d.ts delete mode 100644 node_modules/rxjs/operators/auditTime.js delete mode 100644 node_modules/rxjs/operators/auditTime.js.map delete mode 100644 node_modules/rxjs/operators/buffer.d.ts delete mode 100644 node_modules/rxjs/operators/buffer.js delete mode 100644 node_modules/rxjs/operators/buffer.js.map delete mode 100644 node_modules/rxjs/operators/bufferCount.d.ts delete mode 100644 node_modules/rxjs/operators/bufferCount.js delete mode 100644 node_modules/rxjs/operators/bufferCount.js.map delete mode 100644 node_modules/rxjs/operators/bufferTime.d.ts delete mode 100644 node_modules/rxjs/operators/bufferTime.js delete mode 100644 node_modules/rxjs/operators/bufferTime.js.map delete mode 100644 node_modules/rxjs/operators/bufferToggle.d.ts delete mode 100644 node_modules/rxjs/operators/bufferToggle.js delete mode 100644 node_modules/rxjs/operators/bufferToggle.js.map delete mode 100644 node_modules/rxjs/operators/bufferWhen.d.ts delete mode 100644 node_modules/rxjs/operators/bufferWhen.js delete mode 100644 node_modules/rxjs/operators/bufferWhen.js.map delete mode 100644 node_modules/rxjs/operators/catchError.d.ts delete mode 100644 node_modules/rxjs/operators/catchError.js delete mode 100644 node_modules/rxjs/operators/catchError.js.map delete mode 100644 node_modules/rxjs/operators/combineAll.d.ts delete mode 100644 node_modules/rxjs/operators/combineAll.js delete mode 100644 node_modules/rxjs/operators/combineAll.js.map delete mode 100644 node_modules/rxjs/operators/combineLatest.d.ts delete mode 100644 node_modules/rxjs/operators/combineLatest.js delete mode 100644 node_modules/rxjs/operators/combineLatest.js.map delete mode 100644 node_modules/rxjs/operators/concat.d.ts delete mode 100644 node_modules/rxjs/operators/concat.js delete mode 100644 node_modules/rxjs/operators/concat.js.map delete mode 100644 node_modules/rxjs/operators/concatAll.d.ts delete mode 100644 node_modules/rxjs/operators/concatAll.js delete mode 100644 node_modules/rxjs/operators/concatAll.js.map delete mode 100644 node_modules/rxjs/operators/concatMap.d.ts delete mode 100644 node_modules/rxjs/operators/concatMap.js delete mode 100644 node_modules/rxjs/operators/concatMap.js.map delete mode 100644 node_modules/rxjs/operators/concatMapTo.d.ts delete mode 100644 node_modules/rxjs/operators/concatMapTo.js delete mode 100644 node_modules/rxjs/operators/concatMapTo.js.map delete mode 100644 node_modules/rxjs/operators/count.d.ts delete mode 100644 node_modules/rxjs/operators/count.js delete mode 100644 node_modules/rxjs/operators/count.js.map delete mode 100644 node_modules/rxjs/operators/debounce.d.ts delete mode 100644 node_modules/rxjs/operators/debounce.js delete mode 100644 node_modules/rxjs/operators/debounce.js.map delete mode 100644 node_modules/rxjs/operators/debounceTime.d.ts delete mode 100644 node_modules/rxjs/operators/debounceTime.js delete mode 100644 node_modules/rxjs/operators/debounceTime.js.map delete mode 100644 node_modules/rxjs/operators/defaultIfEmpty.d.ts delete mode 100644 node_modules/rxjs/operators/defaultIfEmpty.js delete mode 100644 node_modules/rxjs/operators/defaultIfEmpty.js.map delete mode 100644 node_modules/rxjs/operators/delay.d.ts delete mode 100644 node_modules/rxjs/operators/delay.js delete mode 100644 node_modules/rxjs/operators/delay.js.map delete mode 100644 node_modules/rxjs/operators/delayWhen.d.ts delete mode 100644 node_modules/rxjs/operators/delayWhen.js delete mode 100644 node_modules/rxjs/operators/delayWhen.js.map delete mode 100644 node_modules/rxjs/operators/dematerialize.d.ts delete mode 100644 node_modules/rxjs/operators/dematerialize.js delete mode 100644 node_modules/rxjs/operators/dematerialize.js.map delete mode 100644 node_modules/rxjs/operators/distinct.d.ts delete mode 100644 node_modules/rxjs/operators/distinct.js delete mode 100644 node_modules/rxjs/operators/distinct.js.map delete mode 100644 node_modules/rxjs/operators/distinctUntilChanged.d.ts delete mode 100644 node_modules/rxjs/operators/distinctUntilChanged.js delete mode 100644 node_modules/rxjs/operators/distinctUntilChanged.js.map delete mode 100644 node_modules/rxjs/operators/distinctUntilKeyChanged.d.ts delete mode 100644 node_modules/rxjs/operators/distinctUntilKeyChanged.js delete mode 100644 node_modules/rxjs/operators/distinctUntilKeyChanged.js.map delete mode 100644 node_modules/rxjs/operators/elementAt.d.ts delete mode 100644 node_modules/rxjs/operators/elementAt.js delete mode 100644 node_modules/rxjs/operators/elementAt.js.map delete mode 100644 node_modules/rxjs/operators/every.d.ts delete mode 100644 node_modules/rxjs/operators/every.js delete mode 100644 node_modules/rxjs/operators/every.js.map delete mode 100644 node_modules/rxjs/operators/exhaust.d.ts delete mode 100644 node_modules/rxjs/operators/exhaust.js delete mode 100644 node_modules/rxjs/operators/exhaust.js.map delete mode 100644 node_modules/rxjs/operators/exhaustMap.d.ts delete mode 100644 node_modules/rxjs/operators/exhaustMap.js delete mode 100644 node_modules/rxjs/operators/exhaustMap.js.map delete mode 100644 node_modules/rxjs/operators/expand.d.ts delete mode 100644 node_modules/rxjs/operators/expand.js delete mode 100644 node_modules/rxjs/operators/expand.js.map delete mode 100644 node_modules/rxjs/operators/filter.d.ts delete mode 100644 node_modules/rxjs/operators/filter.js delete mode 100644 node_modules/rxjs/operators/filter.js.map delete mode 100644 node_modules/rxjs/operators/finalize.d.ts delete mode 100644 node_modules/rxjs/operators/finalize.js delete mode 100644 node_modules/rxjs/operators/finalize.js.map delete mode 100644 node_modules/rxjs/operators/find.d.ts delete mode 100644 node_modules/rxjs/operators/find.js delete mode 100644 node_modules/rxjs/operators/find.js.map delete mode 100644 node_modules/rxjs/operators/findIndex.d.ts delete mode 100644 node_modules/rxjs/operators/findIndex.js delete mode 100644 node_modules/rxjs/operators/findIndex.js.map delete mode 100644 node_modules/rxjs/operators/first.d.ts delete mode 100644 node_modules/rxjs/operators/first.js delete mode 100644 node_modules/rxjs/operators/first.js.map delete mode 100644 node_modules/rxjs/operators/groupBy.d.ts delete mode 100644 node_modules/rxjs/operators/groupBy.js delete mode 100644 node_modules/rxjs/operators/groupBy.js.map delete mode 100644 node_modules/rxjs/operators/ignoreElements.d.ts delete mode 100644 node_modules/rxjs/operators/ignoreElements.js delete mode 100644 node_modules/rxjs/operators/ignoreElements.js.map delete mode 100644 node_modules/rxjs/operators/index.d.ts delete mode 100644 node_modules/rxjs/operators/index.js delete mode 100644 node_modules/rxjs/operators/index.js.map delete mode 100644 node_modules/rxjs/operators/isEmpty.d.ts delete mode 100644 node_modules/rxjs/operators/isEmpty.js delete mode 100644 node_modules/rxjs/operators/isEmpty.js.map delete mode 100644 node_modules/rxjs/operators/last.d.ts delete mode 100644 node_modules/rxjs/operators/last.js delete mode 100644 node_modules/rxjs/operators/last.js.map delete mode 100644 node_modules/rxjs/operators/map.d.ts delete mode 100644 node_modules/rxjs/operators/map.js delete mode 100644 node_modules/rxjs/operators/map.js.map delete mode 100644 node_modules/rxjs/operators/mapTo.d.ts delete mode 100644 node_modules/rxjs/operators/mapTo.js delete mode 100644 node_modules/rxjs/operators/mapTo.js.map delete mode 100644 node_modules/rxjs/operators/materialize.d.ts delete mode 100644 node_modules/rxjs/operators/materialize.js delete mode 100644 node_modules/rxjs/operators/materialize.js.map delete mode 100644 node_modules/rxjs/operators/max.d.ts delete mode 100644 node_modules/rxjs/operators/max.js delete mode 100644 node_modules/rxjs/operators/max.js.map delete mode 100644 node_modules/rxjs/operators/merge.d.ts delete mode 100644 node_modules/rxjs/operators/merge.js delete mode 100644 node_modules/rxjs/operators/merge.js.map delete mode 100644 node_modules/rxjs/operators/mergeAll.d.ts delete mode 100644 node_modules/rxjs/operators/mergeAll.js delete mode 100644 node_modules/rxjs/operators/mergeAll.js.map delete mode 100644 node_modules/rxjs/operators/mergeMap.d.ts delete mode 100644 node_modules/rxjs/operators/mergeMap.js delete mode 100644 node_modules/rxjs/operators/mergeMap.js.map delete mode 100644 node_modules/rxjs/operators/mergeMapTo.d.ts delete mode 100644 node_modules/rxjs/operators/mergeMapTo.js delete mode 100644 node_modules/rxjs/operators/mergeMapTo.js.map delete mode 100644 node_modules/rxjs/operators/mergeScan.d.ts delete mode 100644 node_modules/rxjs/operators/mergeScan.js delete mode 100644 node_modules/rxjs/operators/mergeScan.js.map delete mode 100644 node_modules/rxjs/operators/min.d.ts delete mode 100644 node_modules/rxjs/operators/min.js delete mode 100644 node_modules/rxjs/operators/min.js.map delete mode 100644 node_modules/rxjs/operators/multicast.d.ts delete mode 100644 node_modules/rxjs/operators/multicast.js delete mode 100644 node_modules/rxjs/operators/multicast.js.map delete mode 100644 node_modules/rxjs/operators/observeOn.d.ts delete mode 100644 node_modules/rxjs/operators/observeOn.js delete mode 100644 node_modules/rxjs/operators/observeOn.js.map delete mode 100644 node_modules/rxjs/operators/onErrorResumeNext.d.ts delete mode 100644 node_modules/rxjs/operators/onErrorResumeNext.js delete mode 100644 node_modules/rxjs/operators/onErrorResumeNext.js.map delete mode 100644 node_modules/rxjs/operators/pairwise.d.ts delete mode 100644 node_modules/rxjs/operators/pairwise.js delete mode 100644 node_modules/rxjs/operators/pairwise.js.map delete mode 100644 node_modules/rxjs/operators/partition.d.ts delete mode 100644 node_modules/rxjs/operators/partition.js delete mode 100644 node_modules/rxjs/operators/partition.js.map delete mode 100644 node_modules/rxjs/operators/pluck.d.ts delete mode 100644 node_modules/rxjs/operators/pluck.js delete mode 100644 node_modules/rxjs/operators/pluck.js.map delete mode 100644 node_modules/rxjs/operators/publish.d.ts delete mode 100644 node_modules/rxjs/operators/publish.js delete mode 100644 node_modules/rxjs/operators/publish.js.map delete mode 100644 node_modules/rxjs/operators/publishBehavior.d.ts delete mode 100644 node_modules/rxjs/operators/publishBehavior.js delete mode 100644 node_modules/rxjs/operators/publishBehavior.js.map delete mode 100644 node_modules/rxjs/operators/publishLast.d.ts delete mode 100644 node_modules/rxjs/operators/publishLast.js delete mode 100644 node_modules/rxjs/operators/publishLast.js.map delete mode 100644 node_modules/rxjs/operators/publishReplay.d.ts delete mode 100644 node_modules/rxjs/operators/publishReplay.js delete mode 100644 node_modules/rxjs/operators/publishReplay.js.map delete mode 100644 node_modules/rxjs/operators/race.d.ts delete mode 100644 node_modules/rxjs/operators/race.js delete mode 100644 node_modules/rxjs/operators/race.js.map delete mode 100644 node_modules/rxjs/operators/reduce.d.ts delete mode 100644 node_modules/rxjs/operators/reduce.js delete mode 100644 node_modules/rxjs/operators/reduce.js.map delete mode 100644 node_modules/rxjs/operators/refCount.d.ts delete mode 100644 node_modules/rxjs/operators/refCount.js delete mode 100644 node_modules/rxjs/operators/refCount.js.map delete mode 100644 node_modules/rxjs/operators/repeat.d.ts delete mode 100644 node_modules/rxjs/operators/repeat.js delete mode 100644 node_modules/rxjs/operators/repeat.js.map delete mode 100644 node_modules/rxjs/operators/repeatWhen.d.ts delete mode 100644 node_modules/rxjs/operators/repeatWhen.js delete mode 100644 node_modules/rxjs/operators/repeatWhen.js.map delete mode 100644 node_modules/rxjs/operators/retry.d.ts delete mode 100644 node_modules/rxjs/operators/retry.js delete mode 100644 node_modules/rxjs/operators/retry.js.map delete mode 100644 node_modules/rxjs/operators/retryWhen.d.ts delete mode 100644 node_modules/rxjs/operators/retryWhen.js delete mode 100644 node_modules/rxjs/operators/retryWhen.js.map delete mode 100644 node_modules/rxjs/operators/sample.d.ts delete mode 100644 node_modules/rxjs/operators/sample.js delete mode 100644 node_modules/rxjs/operators/sample.js.map delete mode 100644 node_modules/rxjs/operators/sampleTime.d.ts delete mode 100644 node_modules/rxjs/operators/sampleTime.js delete mode 100644 node_modules/rxjs/operators/sampleTime.js.map delete mode 100644 node_modules/rxjs/operators/scan.d.ts delete mode 100644 node_modules/rxjs/operators/scan.js delete mode 100644 node_modules/rxjs/operators/scan.js.map delete mode 100644 node_modules/rxjs/operators/sequenceEqual.d.ts delete mode 100644 node_modules/rxjs/operators/sequenceEqual.js delete mode 100644 node_modules/rxjs/operators/sequenceEqual.js.map delete mode 100644 node_modules/rxjs/operators/share.d.ts delete mode 100644 node_modules/rxjs/operators/share.js delete mode 100644 node_modules/rxjs/operators/share.js.map delete mode 100644 node_modules/rxjs/operators/shareReplay.d.ts delete mode 100644 node_modules/rxjs/operators/shareReplay.js delete mode 100644 node_modules/rxjs/operators/shareReplay.js.map delete mode 100644 node_modules/rxjs/operators/single.d.ts delete mode 100644 node_modules/rxjs/operators/single.js delete mode 100644 node_modules/rxjs/operators/single.js.map delete mode 100644 node_modules/rxjs/operators/skip.d.ts delete mode 100644 node_modules/rxjs/operators/skip.js delete mode 100644 node_modules/rxjs/operators/skip.js.map delete mode 100644 node_modules/rxjs/operators/skipLast.d.ts delete mode 100644 node_modules/rxjs/operators/skipLast.js delete mode 100644 node_modules/rxjs/operators/skipLast.js.map delete mode 100644 node_modules/rxjs/operators/skipUntil.d.ts delete mode 100644 node_modules/rxjs/operators/skipUntil.js delete mode 100644 node_modules/rxjs/operators/skipUntil.js.map delete mode 100644 node_modules/rxjs/operators/skipWhile.d.ts delete mode 100644 node_modules/rxjs/operators/skipWhile.js delete mode 100644 node_modules/rxjs/operators/skipWhile.js.map delete mode 100644 node_modules/rxjs/operators/startWith.d.ts delete mode 100644 node_modules/rxjs/operators/startWith.js delete mode 100644 node_modules/rxjs/operators/startWith.js.map delete mode 100644 node_modules/rxjs/operators/subscribeOn.d.ts delete mode 100644 node_modules/rxjs/operators/subscribeOn.js delete mode 100644 node_modules/rxjs/operators/subscribeOn.js.map delete mode 100644 node_modules/rxjs/operators/switchAll.d.ts delete mode 100644 node_modules/rxjs/operators/switchAll.js delete mode 100644 node_modules/rxjs/operators/switchAll.js.map delete mode 100644 node_modules/rxjs/operators/switchMap.d.ts delete mode 100644 node_modules/rxjs/operators/switchMap.js delete mode 100644 node_modules/rxjs/operators/switchMap.js.map delete mode 100644 node_modules/rxjs/operators/switchMapTo.d.ts delete mode 100644 node_modules/rxjs/operators/switchMapTo.js delete mode 100644 node_modules/rxjs/operators/switchMapTo.js.map delete mode 100644 node_modules/rxjs/operators/take.d.ts delete mode 100644 node_modules/rxjs/operators/take.js delete mode 100644 node_modules/rxjs/operators/take.js.map delete mode 100644 node_modules/rxjs/operators/takeLast.d.ts delete mode 100644 node_modules/rxjs/operators/takeLast.js delete mode 100644 node_modules/rxjs/operators/takeLast.js.map delete mode 100644 node_modules/rxjs/operators/takeUntil.d.ts delete mode 100644 node_modules/rxjs/operators/takeUntil.js delete mode 100644 node_modules/rxjs/operators/takeUntil.js.map delete mode 100644 node_modules/rxjs/operators/takeWhile.d.ts delete mode 100644 node_modules/rxjs/operators/takeWhile.js delete mode 100644 node_modules/rxjs/operators/takeWhile.js.map delete mode 100644 node_modules/rxjs/operators/tap.d.ts delete mode 100644 node_modules/rxjs/operators/tap.js delete mode 100644 node_modules/rxjs/operators/tap.js.map delete mode 100644 node_modules/rxjs/operators/throttle.d.ts delete mode 100644 node_modules/rxjs/operators/throttle.js delete mode 100644 node_modules/rxjs/operators/throttle.js.map delete mode 100644 node_modules/rxjs/operators/throttleTime.d.ts delete mode 100644 node_modules/rxjs/operators/throttleTime.js delete mode 100644 node_modules/rxjs/operators/throttleTime.js.map delete mode 100644 node_modules/rxjs/operators/throwIfEmpty.d.ts delete mode 100644 node_modules/rxjs/operators/throwIfEmpty.js delete mode 100644 node_modules/rxjs/operators/throwIfEmpty.js.map delete mode 100644 node_modules/rxjs/operators/timeInterval.d.ts delete mode 100644 node_modules/rxjs/operators/timeInterval.js delete mode 100644 node_modules/rxjs/operators/timeInterval.js.map delete mode 100644 node_modules/rxjs/operators/timeout.d.ts delete mode 100644 node_modules/rxjs/operators/timeout.js delete mode 100644 node_modules/rxjs/operators/timeout.js.map delete mode 100644 node_modules/rxjs/operators/timeoutWith.d.ts delete mode 100644 node_modules/rxjs/operators/timeoutWith.js delete mode 100644 node_modules/rxjs/operators/timeoutWith.js.map delete mode 100644 node_modules/rxjs/operators/timestamp.d.ts delete mode 100644 node_modules/rxjs/operators/timestamp.js delete mode 100644 node_modules/rxjs/operators/timestamp.js.map delete mode 100644 node_modules/rxjs/operators/toArray.d.ts delete mode 100644 node_modules/rxjs/operators/toArray.js delete mode 100644 node_modules/rxjs/operators/toArray.js.map delete mode 100644 node_modules/rxjs/operators/window.d.ts delete mode 100644 node_modules/rxjs/operators/window.js delete mode 100644 node_modules/rxjs/operators/window.js.map delete mode 100644 node_modules/rxjs/operators/windowCount.d.ts delete mode 100644 node_modules/rxjs/operators/windowCount.js delete mode 100644 node_modules/rxjs/operators/windowCount.js.map delete mode 100644 node_modules/rxjs/operators/windowTime.d.ts delete mode 100644 node_modules/rxjs/operators/windowTime.js delete mode 100644 node_modules/rxjs/operators/windowTime.js.map delete mode 100644 node_modules/rxjs/operators/windowToggle.d.ts delete mode 100644 node_modules/rxjs/operators/windowToggle.js delete mode 100644 node_modules/rxjs/operators/windowToggle.js.map delete mode 100644 node_modules/rxjs/operators/windowWhen.d.ts delete mode 100644 node_modules/rxjs/operators/windowWhen.js delete mode 100644 node_modules/rxjs/operators/windowWhen.js.map delete mode 100644 node_modules/rxjs/operators/withLatestFrom.d.ts delete mode 100644 node_modules/rxjs/operators/withLatestFrom.js delete mode 100644 node_modules/rxjs/operators/withLatestFrom.js.map delete mode 100644 node_modules/rxjs/operators/zip.d.ts delete mode 100644 node_modules/rxjs/operators/zip.js delete mode 100644 node_modules/rxjs/operators/zip.js.map delete mode 100644 node_modules/rxjs/operators/zipAll.d.ts delete mode 100644 node_modules/rxjs/operators/zipAll.js delete mode 100644 node_modules/rxjs/operators/zipAll.js.map delete mode 100644 node_modules/rxjs/scheduler/animationFrame.d.ts delete mode 100644 node_modules/rxjs/scheduler/animationFrame.js delete mode 100644 node_modules/rxjs/scheduler/animationFrame.js.map delete mode 100644 node_modules/rxjs/scheduler/asap.d.ts delete mode 100644 node_modules/rxjs/scheduler/asap.js delete mode 100644 node_modules/rxjs/scheduler/asap.js.map delete mode 100644 node_modules/rxjs/scheduler/async.d.ts delete mode 100644 node_modules/rxjs/scheduler/async.js delete mode 100644 node_modules/rxjs/scheduler/async.js.map delete mode 100644 node_modules/rxjs/scheduler/queue.d.ts delete mode 100644 node_modules/rxjs/scheduler/queue.js delete mode 100644 node_modules/rxjs/scheduler/queue.js.map delete mode 100644 node_modules/rxjs/src/AsyncSubject.ts delete mode 100644 node_modules/rxjs/src/BehaviorSubject.ts delete mode 100644 node_modules/rxjs/src/InnerSubscriber.ts delete mode 100644 node_modules/rxjs/src/LICENSE.txt delete mode 100644 node_modules/rxjs/src/MiscJSDoc.ts delete mode 100644 node_modules/rxjs/src/Notification.ts delete mode 100644 node_modules/rxjs/src/Observable.ts delete mode 100644 node_modules/rxjs/src/Observer.ts delete mode 100644 node_modules/rxjs/src/Operator.ts delete mode 100644 node_modules/rxjs/src/OuterSubscriber.ts delete mode 100644 node_modules/rxjs/src/README.md delete mode 100644 node_modules/rxjs/src/ReplaySubject.ts delete mode 100644 node_modules/rxjs/src/Rx.ts delete mode 100644 node_modules/rxjs/src/Scheduler.ts delete mode 100644 node_modules/rxjs/src/Subject.ts delete mode 100644 node_modules/rxjs/src/SubjectSubscription.ts delete mode 100644 node_modules/rxjs/src/Subscriber.ts delete mode 100644 node_modules/rxjs/src/Subscription.ts delete mode 100644 node_modules/rxjs/src/add/observable/bindCallback.ts delete mode 100644 node_modules/rxjs/src/add/observable/bindNodeCallback.ts delete mode 100644 node_modules/rxjs/src/add/observable/combineLatest.ts delete mode 100644 node_modules/rxjs/src/add/observable/concat.ts delete mode 100644 node_modules/rxjs/src/add/observable/defer.ts delete mode 100644 node_modules/rxjs/src/add/observable/dom/ajax.ts delete mode 100644 node_modules/rxjs/src/add/observable/dom/webSocket.ts delete mode 100644 node_modules/rxjs/src/add/observable/empty.ts delete mode 100644 node_modules/rxjs/src/add/observable/forkJoin.ts delete mode 100644 node_modules/rxjs/src/add/observable/from.ts delete mode 100644 node_modules/rxjs/src/add/observable/fromEvent.ts delete mode 100644 node_modules/rxjs/src/add/observable/fromEventPattern.ts delete mode 100644 node_modules/rxjs/src/add/observable/fromPromise.ts delete mode 100644 node_modules/rxjs/src/add/observable/generate.ts delete mode 100644 node_modules/rxjs/src/add/observable/if.ts delete mode 100644 node_modules/rxjs/src/add/observable/interval.ts delete mode 100644 node_modules/rxjs/src/add/observable/merge.ts delete mode 100644 node_modules/rxjs/src/add/observable/never.ts delete mode 100644 node_modules/rxjs/src/add/observable/of.ts delete mode 100644 node_modules/rxjs/src/add/observable/onErrorResumeNext.ts delete mode 100644 node_modules/rxjs/src/add/observable/pairs.ts delete mode 100644 node_modules/rxjs/src/add/observable/race.ts delete mode 100644 node_modules/rxjs/src/add/observable/range.ts delete mode 100644 node_modules/rxjs/src/add/observable/throw.ts delete mode 100644 node_modules/rxjs/src/add/observable/timer.ts delete mode 100644 node_modules/rxjs/src/add/observable/using.ts delete mode 100644 node_modules/rxjs/src/add/observable/zip.ts delete mode 100644 node_modules/rxjs/src/add/operator/audit.ts delete mode 100644 node_modules/rxjs/src/add/operator/auditTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/buffer.ts delete mode 100644 node_modules/rxjs/src/add/operator/bufferCount.ts delete mode 100644 node_modules/rxjs/src/add/operator/bufferTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/bufferToggle.ts delete mode 100644 node_modules/rxjs/src/add/operator/bufferWhen.ts delete mode 100644 node_modules/rxjs/src/add/operator/catch.ts delete mode 100644 node_modules/rxjs/src/add/operator/combineAll.ts delete mode 100644 node_modules/rxjs/src/add/operator/combineLatest.ts delete mode 100644 node_modules/rxjs/src/add/operator/concat.ts delete mode 100644 node_modules/rxjs/src/add/operator/concatAll.ts delete mode 100644 node_modules/rxjs/src/add/operator/concatMap.ts delete mode 100644 node_modules/rxjs/src/add/operator/concatMapTo.ts delete mode 100644 node_modules/rxjs/src/add/operator/count.ts delete mode 100644 node_modules/rxjs/src/add/operator/debounce.ts delete mode 100644 node_modules/rxjs/src/add/operator/debounceTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/defaultIfEmpty.ts delete mode 100644 node_modules/rxjs/src/add/operator/delay.ts delete mode 100644 node_modules/rxjs/src/add/operator/delayWhen.ts delete mode 100644 node_modules/rxjs/src/add/operator/dematerialize.ts delete mode 100644 node_modules/rxjs/src/add/operator/distinct.ts delete mode 100644 node_modules/rxjs/src/add/operator/distinctUntilChanged.ts delete mode 100644 node_modules/rxjs/src/add/operator/distinctUntilKeyChanged.ts delete mode 100644 node_modules/rxjs/src/add/operator/do.ts delete mode 100644 node_modules/rxjs/src/add/operator/elementAt.ts delete mode 100644 node_modules/rxjs/src/add/operator/every.ts delete mode 100644 node_modules/rxjs/src/add/operator/exhaust.ts delete mode 100644 node_modules/rxjs/src/add/operator/exhaustMap.ts delete mode 100644 node_modules/rxjs/src/add/operator/expand.ts delete mode 100644 node_modules/rxjs/src/add/operator/filter.ts delete mode 100644 node_modules/rxjs/src/add/operator/finally.ts delete mode 100644 node_modules/rxjs/src/add/operator/find.ts delete mode 100644 node_modules/rxjs/src/add/operator/findIndex.ts delete mode 100644 node_modules/rxjs/src/add/operator/first.ts delete mode 100644 node_modules/rxjs/src/add/operator/groupBy.ts delete mode 100644 node_modules/rxjs/src/add/operator/ignoreElements.ts delete mode 100644 node_modules/rxjs/src/add/operator/isEmpty.ts delete mode 100644 node_modules/rxjs/src/add/operator/last.ts delete mode 100644 node_modules/rxjs/src/add/operator/let.ts delete mode 100644 node_modules/rxjs/src/add/operator/map.ts delete mode 100644 node_modules/rxjs/src/add/operator/mapTo.ts delete mode 100644 node_modules/rxjs/src/add/operator/materialize.ts delete mode 100644 node_modules/rxjs/src/add/operator/max.ts delete mode 100644 node_modules/rxjs/src/add/operator/merge.ts delete mode 100644 node_modules/rxjs/src/add/operator/mergeAll.ts delete mode 100644 node_modules/rxjs/src/add/operator/mergeMap.ts delete mode 100644 node_modules/rxjs/src/add/operator/mergeMapTo.ts delete mode 100644 node_modules/rxjs/src/add/operator/mergeScan.ts delete mode 100644 node_modules/rxjs/src/add/operator/min.ts delete mode 100644 node_modules/rxjs/src/add/operator/multicast.ts delete mode 100644 node_modules/rxjs/src/add/operator/observeOn.ts delete mode 100644 node_modules/rxjs/src/add/operator/onErrorResumeNext.ts delete mode 100644 node_modules/rxjs/src/add/operator/pairwise.ts delete mode 100644 node_modules/rxjs/src/add/operator/partition.ts delete mode 100644 node_modules/rxjs/src/add/operator/pluck.ts delete mode 100644 node_modules/rxjs/src/add/operator/publish.ts delete mode 100644 node_modules/rxjs/src/add/operator/publishBehavior.ts delete mode 100644 node_modules/rxjs/src/add/operator/publishLast.ts delete mode 100644 node_modules/rxjs/src/add/operator/publishReplay.ts delete mode 100644 node_modules/rxjs/src/add/operator/race.ts delete mode 100644 node_modules/rxjs/src/add/operator/reduce.ts delete mode 100644 node_modules/rxjs/src/add/operator/repeat.ts delete mode 100644 node_modules/rxjs/src/add/operator/repeatWhen.ts delete mode 100644 node_modules/rxjs/src/add/operator/retry.ts delete mode 100644 node_modules/rxjs/src/add/operator/retryWhen.ts delete mode 100644 node_modules/rxjs/src/add/operator/sample.ts delete mode 100644 node_modules/rxjs/src/add/operator/sampleTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/scan.ts delete mode 100644 node_modules/rxjs/src/add/operator/sequenceEqual.ts delete mode 100644 node_modules/rxjs/src/add/operator/share.ts delete mode 100644 node_modules/rxjs/src/add/operator/shareReplay.ts delete mode 100644 node_modules/rxjs/src/add/operator/single.ts delete mode 100644 node_modules/rxjs/src/add/operator/skip.ts delete mode 100644 node_modules/rxjs/src/add/operator/skipLast.ts delete mode 100644 node_modules/rxjs/src/add/operator/skipUntil.ts delete mode 100644 node_modules/rxjs/src/add/operator/skipWhile.ts delete mode 100644 node_modules/rxjs/src/add/operator/startWith.ts delete mode 100644 node_modules/rxjs/src/add/operator/subscribeOn.ts delete mode 100644 node_modules/rxjs/src/add/operator/switch.ts delete mode 100644 node_modules/rxjs/src/add/operator/switchMap.ts delete mode 100644 node_modules/rxjs/src/add/operator/switchMapTo.ts delete mode 100644 node_modules/rxjs/src/add/operator/take.ts delete mode 100644 node_modules/rxjs/src/add/operator/takeLast.ts delete mode 100644 node_modules/rxjs/src/add/operator/takeUntil.ts delete mode 100644 node_modules/rxjs/src/add/operator/takeWhile.ts delete mode 100644 node_modules/rxjs/src/add/operator/throttle.ts delete mode 100644 node_modules/rxjs/src/add/operator/throttleTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/timeInterval.ts delete mode 100644 node_modules/rxjs/src/add/operator/timeout.ts delete mode 100644 node_modules/rxjs/src/add/operator/timeoutWith.ts delete mode 100644 node_modules/rxjs/src/add/operator/timestamp.ts delete mode 100644 node_modules/rxjs/src/add/operator/toArray.ts delete mode 100644 node_modules/rxjs/src/add/operator/toPromise.ts delete mode 100644 node_modules/rxjs/src/add/operator/window.ts delete mode 100644 node_modules/rxjs/src/add/operator/windowCount.ts delete mode 100644 node_modules/rxjs/src/add/operator/windowTime.ts delete mode 100644 node_modules/rxjs/src/add/operator/windowToggle.ts delete mode 100644 node_modules/rxjs/src/add/operator/windowWhen.ts delete mode 100644 node_modules/rxjs/src/add/operator/withLatestFrom.ts delete mode 100644 node_modules/rxjs/src/add/operator/zip.ts delete mode 100644 node_modules/rxjs/src/add/operator/zipAll.ts delete mode 100644 node_modules/rxjs/src/ajax/package.json delete mode 100644 node_modules/rxjs/src/fetch/package.json delete mode 100644 node_modules/rxjs/src/interfaces.ts delete mode 100644 node_modules/rxjs/src/internal-compatibility/index.ts delete mode 100644 node_modules/rxjs/src/internal-compatibility/package.json create mode 100644 node_modules/rxjs/src/internal/AnyCatcher.ts delete mode 100644 node_modules/rxjs/src/internal/InnerSubscriber.ts create mode 100644 node_modules/rxjs/src/internal/NotificationFactories.ts delete mode 100644 node_modules/rxjs/src/internal/Observer.ts delete mode 100644 node_modules/rxjs/src/internal/OuterSubscriber.ts delete mode 100644 node_modules/rxjs/src/internal/Rx.ts delete mode 100644 node_modules/rxjs/src/internal/SubjectSubscription.ts create mode 100644 node_modules/rxjs/src/internal/ajax/AjaxResponse.ts create mode 100644 node_modules/rxjs/src/internal/ajax/ajax.ts create mode 100644 node_modules/rxjs/src/internal/ajax/errors.ts create mode 100644 node_modules/rxjs/src/internal/ajax/getXHRResponse.ts create mode 100644 node_modules/rxjs/src/internal/ajax/types.ts create mode 100644 node_modules/rxjs/src/internal/firstValueFrom.ts delete mode 100644 node_modules/rxjs/src/internal/innerSubscribe.ts create mode 100644 node_modules/rxjs/src/internal/lastValueFrom.ts delete mode 100644 node_modules/rxjs/src/internal/observable/SubscribeOnObservable.ts create mode 100644 node_modules/rxjs/src/internal/observable/bindCallbackInternals.ts create mode 100644 node_modules/rxjs/src/internal/observable/connectable.ts delete mode 100644 node_modules/rxjs/src/internal/observable/dom/AjaxObservable.ts delete mode 100644 node_modules/rxjs/src/internal/observable/dom/MiscJSDoc.ts delete mode 100644 node_modules/rxjs/src/internal/observable/dom/ajax.ts create mode 100644 node_modules/rxjs/src/internal/observable/dom/animationFrames.ts delete mode 100644 node_modules/rxjs/src/internal/observable/fromArray.ts delete mode 100644 node_modules/rxjs/src/internal/observable/fromIterable.ts delete mode 100644 node_modules/rxjs/src/internal/observable/fromObservable.ts delete mode 100644 node_modules/rxjs/src/internal/observable/fromPromise.ts create mode 100644 node_modules/rxjs/src/internal/observable/fromSubscribable.ts create mode 100644 node_modules/rxjs/src/internal/observable/innerFrom.ts create mode 100644 node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts create mode 100644 node_modules/rxjs/src/internal/operators/combineLatestAll.ts create mode 100644 node_modules/rxjs/src/internal/operators/combineLatestWith.ts create mode 100644 node_modules/rxjs/src/internal/operators/concatWith.ts create mode 100644 node_modules/rxjs/src/internal/operators/connect.ts create mode 100644 node_modules/rxjs/src/internal/operators/exhaustAll.ts create mode 100644 node_modules/rxjs/src/internal/operators/flatMap.ts delete mode 100644 node_modules/rxjs/src/internal/operators/index.ts create mode 100644 node_modules/rxjs/src/internal/operators/joinAllInternals.ts create mode 100644 node_modules/rxjs/src/internal/operators/mergeInternals.ts create mode 100644 node_modules/rxjs/src/internal/operators/mergeWith.ts create mode 100644 node_modules/rxjs/src/internal/operators/raceWith.ts create mode 100644 node_modules/rxjs/src/internal/operators/scanInternals.ts create mode 100644 node_modules/rxjs/src/internal/operators/switchScan.ts create mode 100644 node_modules/rxjs/src/internal/operators/zipWith.ts create mode 100644 node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts create mode 100644 node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/immediateProvider.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/intervalProvider.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/performanceTimestampProvider.ts create mode 100644 node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts delete mode 100644 node_modules/rxjs/src/internal/symbol/rxSubscriber.ts create mode 100644 node_modules/rxjs/src/internal/util/NotFoundError.ts create mode 100644 node_modules/rxjs/src/internal/util/SequenceError.ts delete mode 100644 node_modules/rxjs/src/internal/util/TimeoutError.ts create mode 100644 node_modules/rxjs/src/internal/util/args.ts create mode 100644 node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts create mode 100644 node_modules/rxjs/src/internal/util/argsOrArgArray.ts create mode 100644 node_modules/rxjs/src/internal/util/arrRemove.ts delete mode 100644 node_modules/rxjs/src/internal/util/canReportError.ts create mode 100644 node_modules/rxjs/src/internal/util/createErrorClass.ts create mode 100644 node_modules/rxjs/src/internal/util/createObject.ts create mode 100644 node_modules/rxjs/src/internal/util/errorContext.ts delete mode 100644 node_modules/rxjs/src/internal/util/errorObject.ts create mode 100644 node_modules/rxjs/src/internal/util/executeSchedule.ts delete mode 100644 node_modules/rxjs/src/internal/util/hostReportError.ts delete mode 100644 node_modules/rxjs/src/internal/util/isArray.ts create mode 100644 node_modules/rxjs/src/internal/util/isAsyncIterable.ts delete mode 100644 node_modules/rxjs/src/internal/util/isNumeric.ts delete mode 100644 node_modules/rxjs/src/internal/util/isObject.ts create mode 100644 node_modules/rxjs/src/internal/util/isReadableStreamLike.ts create mode 100644 node_modules/rxjs/src/internal/util/lift.ts create mode 100644 node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts create mode 100644 node_modules/rxjs/src/internal/util/reportUnhandledError.ts delete mode 100644 node_modules/rxjs/src/internal/util/root.ts delete mode 100644 node_modules/rxjs/src/internal/util/subscribeTo.ts delete mode 100644 node_modules/rxjs/src/internal/util/subscribeToIterable.ts delete mode 100644 node_modules/rxjs/src/internal/util/subscribeToObservable.ts delete mode 100644 node_modules/rxjs/src/internal/util/subscribeToPromise.ts delete mode 100644 node_modules/rxjs/src/internal/util/subscribeToResult.ts create mode 100644 node_modules/rxjs/src/internal/util/throwUnobservableError.ts delete mode 100644 node_modules/rxjs/src/internal/util/toSubscriber.ts delete mode 100644 node_modules/rxjs/src/internal/util/tryCatch.ts create mode 100644 node_modules/rxjs/src/internal/util/workarounds.ts delete mode 100644 node_modules/rxjs/src/observable/ArrayLikeObservable.ts delete mode 100644 node_modules/rxjs/src/observable/ArrayObservable.ts delete mode 100644 node_modules/rxjs/src/observable/BoundCallbackObservable.ts delete mode 100644 node_modules/rxjs/src/observable/BoundNodeCallbackObservable.ts delete mode 100644 node_modules/rxjs/src/observable/ConnectableObservable.ts delete mode 100644 node_modules/rxjs/src/observable/DeferObservable.ts delete mode 100644 node_modules/rxjs/src/observable/EmptyObservable.ts delete mode 100644 node_modules/rxjs/src/observable/ErrorObservable.ts delete mode 100644 node_modules/rxjs/src/observable/ForkJoinObservable.ts delete mode 100644 node_modules/rxjs/src/observable/FromEventObservable.ts delete mode 100644 node_modules/rxjs/src/observable/FromEventPatternObservable.ts delete mode 100644 node_modules/rxjs/src/observable/FromObservable.ts delete mode 100644 node_modules/rxjs/src/observable/GenerateObservable.ts delete mode 100644 node_modules/rxjs/src/observable/IfObservable.ts delete mode 100644 node_modules/rxjs/src/observable/IntervalObservable.ts delete mode 100644 node_modules/rxjs/src/observable/IteratorObservable.ts delete mode 100644 node_modules/rxjs/src/observable/NeverObservable.ts delete mode 100644 node_modules/rxjs/src/observable/PairsObservable.ts delete mode 100644 node_modules/rxjs/src/observable/PromiseObservable.ts delete mode 100644 node_modules/rxjs/src/observable/RangeObservable.ts delete mode 100644 node_modules/rxjs/src/observable/ScalarObservable.ts delete mode 100644 node_modules/rxjs/src/observable/SubscribeOnObservable.ts delete mode 100644 node_modules/rxjs/src/observable/TimerObservable.ts delete mode 100644 node_modules/rxjs/src/observable/UsingObservable.ts delete mode 100644 node_modules/rxjs/src/observable/bindCallback.ts delete mode 100644 node_modules/rxjs/src/observable/bindNodeCallback.ts delete mode 100644 node_modules/rxjs/src/observable/combineLatest.ts delete mode 100644 node_modules/rxjs/src/observable/concat.ts delete mode 100644 node_modules/rxjs/src/observable/defer.ts delete mode 100644 node_modules/rxjs/src/observable/dom/AjaxObservable.ts delete mode 100644 node_modules/rxjs/src/observable/dom/WebSocketSubject.ts delete mode 100644 node_modules/rxjs/src/observable/dom/ajax.ts delete mode 100644 node_modules/rxjs/src/observable/dom/webSocket.ts delete mode 100644 node_modules/rxjs/src/observable/empty.ts delete mode 100644 node_modules/rxjs/src/observable/forkJoin.ts delete mode 100644 node_modules/rxjs/src/observable/from.ts delete mode 100644 node_modules/rxjs/src/observable/fromArray.ts delete mode 100644 node_modules/rxjs/src/observable/fromEvent.ts delete mode 100644 node_modules/rxjs/src/observable/fromEventPattern.ts delete mode 100644 node_modules/rxjs/src/observable/fromIterable.ts delete mode 100644 node_modules/rxjs/src/observable/fromPromise.ts delete mode 100644 node_modules/rxjs/src/observable/generate.ts delete mode 100644 node_modules/rxjs/src/observable/if.ts delete mode 100644 node_modules/rxjs/src/observable/interval.ts delete mode 100644 node_modules/rxjs/src/observable/merge.ts delete mode 100644 node_modules/rxjs/src/observable/never.ts delete mode 100644 node_modules/rxjs/src/observable/of.ts delete mode 100644 node_modules/rxjs/src/observable/onErrorResumeNext.ts delete mode 100644 node_modules/rxjs/src/observable/pairs.ts delete mode 100644 node_modules/rxjs/src/observable/race.ts delete mode 100644 node_modules/rxjs/src/observable/range.ts delete mode 100644 node_modules/rxjs/src/observable/throw.ts delete mode 100644 node_modules/rxjs/src/observable/timer.ts delete mode 100644 node_modules/rxjs/src/observable/using.ts delete mode 100644 node_modules/rxjs/src/observable/zip.ts delete mode 100644 node_modules/rxjs/src/operator/audit.ts delete mode 100644 node_modules/rxjs/src/operator/auditTime.ts delete mode 100644 node_modules/rxjs/src/operator/buffer.ts delete mode 100644 node_modules/rxjs/src/operator/bufferCount.ts delete mode 100644 node_modules/rxjs/src/operator/bufferTime.ts delete mode 100644 node_modules/rxjs/src/operator/bufferToggle.ts delete mode 100644 node_modules/rxjs/src/operator/bufferWhen.ts delete mode 100644 node_modules/rxjs/src/operator/catch.ts delete mode 100644 node_modules/rxjs/src/operator/combineAll.ts delete mode 100644 node_modules/rxjs/src/operator/combineLatest.ts delete mode 100644 node_modules/rxjs/src/operator/concat.ts delete mode 100644 node_modules/rxjs/src/operator/concatAll.ts delete mode 100644 node_modules/rxjs/src/operator/concatMap.ts delete mode 100644 node_modules/rxjs/src/operator/concatMapTo.ts delete mode 100644 node_modules/rxjs/src/operator/count.ts delete mode 100644 node_modules/rxjs/src/operator/debounce.ts delete mode 100644 node_modules/rxjs/src/operator/debounceTime.ts delete mode 100644 node_modules/rxjs/src/operator/defaultIfEmpty.ts delete mode 100644 node_modules/rxjs/src/operator/delay.ts delete mode 100644 node_modules/rxjs/src/operator/delayWhen.ts delete mode 100644 node_modules/rxjs/src/operator/dematerialize.ts delete mode 100644 node_modules/rxjs/src/operator/distinct.ts delete mode 100644 node_modules/rxjs/src/operator/distinctUntilChanged.ts delete mode 100644 node_modules/rxjs/src/operator/distinctUntilKeyChanged.ts delete mode 100644 node_modules/rxjs/src/operator/do.ts delete mode 100644 node_modules/rxjs/src/operator/elementAt.ts delete mode 100644 node_modules/rxjs/src/operator/every.ts delete mode 100644 node_modules/rxjs/src/operator/exhaust.ts delete mode 100644 node_modules/rxjs/src/operator/exhaustMap.ts delete mode 100644 node_modules/rxjs/src/operator/expand.ts delete mode 100644 node_modules/rxjs/src/operator/filter.ts delete mode 100644 node_modules/rxjs/src/operator/finally.ts delete mode 100644 node_modules/rxjs/src/operator/find.ts delete mode 100644 node_modules/rxjs/src/operator/findIndex.ts delete mode 100644 node_modules/rxjs/src/operator/first.ts delete mode 100644 node_modules/rxjs/src/operator/groupBy.ts delete mode 100644 node_modules/rxjs/src/operator/ignoreElements.ts delete mode 100644 node_modules/rxjs/src/operator/isEmpty.ts delete mode 100644 node_modules/rxjs/src/operator/last.ts delete mode 100644 node_modules/rxjs/src/operator/let.ts delete mode 100644 node_modules/rxjs/src/operator/map.ts delete mode 100644 node_modules/rxjs/src/operator/mapTo.ts delete mode 100644 node_modules/rxjs/src/operator/materialize.ts delete mode 100644 node_modules/rxjs/src/operator/max.ts delete mode 100644 node_modules/rxjs/src/operator/merge.ts delete mode 100644 node_modules/rxjs/src/operator/mergeAll.ts delete mode 100644 node_modules/rxjs/src/operator/mergeMap.ts delete mode 100644 node_modules/rxjs/src/operator/mergeMapTo.ts delete mode 100644 node_modules/rxjs/src/operator/mergeScan.ts delete mode 100644 node_modules/rxjs/src/operator/min.ts delete mode 100644 node_modules/rxjs/src/operator/multicast.ts delete mode 100644 node_modules/rxjs/src/operator/observeOn.ts delete mode 100644 node_modules/rxjs/src/operator/onErrorResumeNext.ts delete mode 100644 node_modules/rxjs/src/operator/pairwise.ts delete mode 100644 node_modules/rxjs/src/operator/partition.ts delete mode 100644 node_modules/rxjs/src/operator/pluck.ts delete mode 100644 node_modules/rxjs/src/operator/publish.ts delete mode 100644 node_modules/rxjs/src/operator/publishBehavior.ts delete mode 100644 node_modules/rxjs/src/operator/publishLast.ts delete mode 100644 node_modules/rxjs/src/operator/publishReplay.ts delete mode 100644 node_modules/rxjs/src/operator/race.ts delete mode 100644 node_modules/rxjs/src/operator/reduce.ts delete mode 100644 node_modules/rxjs/src/operator/repeat.ts delete mode 100644 node_modules/rxjs/src/operator/repeatWhen.ts delete mode 100644 node_modules/rxjs/src/operator/retry.ts delete mode 100644 node_modules/rxjs/src/operator/retryWhen.ts delete mode 100644 node_modules/rxjs/src/operator/sample.ts delete mode 100644 node_modules/rxjs/src/operator/sampleTime.ts delete mode 100644 node_modules/rxjs/src/operator/scan.ts delete mode 100644 node_modules/rxjs/src/operator/sequenceEqual.ts delete mode 100644 node_modules/rxjs/src/operator/share.ts delete mode 100644 node_modules/rxjs/src/operator/shareReplay.ts delete mode 100644 node_modules/rxjs/src/operator/single.ts delete mode 100644 node_modules/rxjs/src/operator/skip.ts delete mode 100644 node_modules/rxjs/src/operator/skipLast.ts delete mode 100644 node_modules/rxjs/src/operator/skipUntil.ts delete mode 100644 node_modules/rxjs/src/operator/skipWhile.ts delete mode 100644 node_modules/rxjs/src/operator/startWith.ts delete mode 100644 node_modules/rxjs/src/operator/subscribeOn.ts delete mode 100644 node_modules/rxjs/src/operator/switch.ts delete mode 100644 node_modules/rxjs/src/operator/switchMap.ts delete mode 100644 node_modules/rxjs/src/operator/switchMapTo.ts delete mode 100644 node_modules/rxjs/src/operator/take.ts delete mode 100644 node_modules/rxjs/src/operator/takeLast.ts delete mode 100644 node_modules/rxjs/src/operator/takeUntil.ts delete mode 100644 node_modules/rxjs/src/operator/takeWhile.ts delete mode 100644 node_modules/rxjs/src/operator/throttle.ts delete mode 100644 node_modules/rxjs/src/operator/throttleTime.ts delete mode 100644 node_modules/rxjs/src/operator/timeInterval.ts delete mode 100644 node_modules/rxjs/src/operator/timeout.ts delete mode 100644 node_modules/rxjs/src/operator/timeoutWith.ts delete mode 100644 node_modules/rxjs/src/operator/timestamp.ts delete mode 100644 node_modules/rxjs/src/operator/toArray.ts delete mode 100644 node_modules/rxjs/src/operator/toPromise.ts delete mode 100644 node_modules/rxjs/src/operator/window.ts delete mode 100644 node_modules/rxjs/src/operator/windowCount.ts delete mode 100644 node_modules/rxjs/src/operator/windowTime.ts delete mode 100644 node_modules/rxjs/src/operator/windowToggle.ts delete mode 100644 node_modules/rxjs/src/operator/windowWhen.ts delete mode 100644 node_modules/rxjs/src/operator/withLatestFrom.ts delete mode 100644 node_modules/rxjs/src/operator/zip.ts delete mode 100644 node_modules/rxjs/src/operator/zipAll.ts delete mode 100644 node_modules/rxjs/src/operators/audit.ts delete mode 100644 node_modules/rxjs/src/operators/auditTime.ts delete mode 100644 node_modules/rxjs/src/operators/buffer.ts delete mode 100644 node_modules/rxjs/src/operators/bufferCount.ts delete mode 100644 node_modules/rxjs/src/operators/bufferTime.ts delete mode 100644 node_modules/rxjs/src/operators/bufferToggle.ts delete mode 100644 node_modules/rxjs/src/operators/bufferWhen.ts delete mode 100644 node_modules/rxjs/src/operators/catchError.ts delete mode 100644 node_modules/rxjs/src/operators/combineAll.ts delete mode 100644 node_modules/rxjs/src/operators/combineLatest.ts delete mode 100644 node_modules/rxjs/src/operators/concat.ts delete mode 100644 node_modules/rxjs/src/operators/concatAll.ts delete mode 100644 node_modules/rxjs/src/operators/concatMap.ts delete mode 100644 node_modules/rxjs/src/operators/concatMapTo.ts delete mode 100644 node_modules/rxjs/src/operators/count.ts delete mode 100644 node_modules/rxjs/src/operators/debounce.ts delete mode 100644 node_modules/rxjs/src/operators/debounceTime.ts delete mode 100644 node_modules/rxjs/src/operators/defaultIfEmpty.ts delete mode 100644 node_modules/rxjs/src/operators/delay.ts delete mode 100644 node_modules/rxjs/src/operators/delayWhen.ts delete mode 100644 node_modules/rxjs/src/operators/dematerialize.ts delete mode 100644 node_modules/rxjs/src/operators/distinct.ts delete mode 100644 node_modules/rxjs/src/operators/distinctUntilChanged.ts delete mode 100644 node_modules/rxjs/src/operators/distinctUntilKeyChanged.ts delete mode 100644 node_modules/rxjs/src/operators/elementAt.ts delete mode 100644 node_modules/rxjs/src/operators/every.ts delete mode 100644 node_modules/rxjs/src/operators/exhaust.ts delete mode 100644 node_modules/rxjs/src/operators/exhaustMap.ts delete mode 100644 node_modules/rxjs/src/operators/expand.ts delete mode 100644 node_modules/rxjs/src/operators/filter.ts delete mode 100644 node_modules/rxjs/src/operators/finalize.ts delete mode 100644 node_modules/rxjs/src/operators/find.ts delete mode 100644 node_modules/rxjs/src/operators/findIndex.ts delete mode 100644 node_modules/rxjs/src/operators/first.ts delete mode 100644 node_modules/rxjs/src/operators/groupBy.ts delete mode 100644 node_modules/rxjs/src/operators/ignoreElements.ts delete mode 100644 node_modules/rxjs/src/operators/isEmpty.ts delete mode 100644 node_modules/rxjs/src/operators/last.ts delete mode 100644 node_modules/rxjs/src/operators/map.ts delete mode 100644 node_modules/rxjs/src/operators/mapTo.ts delete mode 100644 node_modules/rxjs/src/operators/materialize.ts delete mode 100644 node_modules/rxjs/src/operators/max.ts delete mode 100644 node_modules/rxjs/src/operators/merge.ts delete mode 100644 node_modules/rxjs/src/operators/mergeAll.ts delete mode 100644 node_modules/rxjs/src/operators/mergeMap.ts delete mode 100644 node_modules/rxjs/src/operators/mergeMapTo.ts delete mode 100644 node_modules/rxjs/src/operators/mergeScan.ts delete mode 100644 node_modules/rxjs/src/operators/min.ts delete mode 100644 node_modules/rxjs/src/operators/multicast.ts delete mode 100644 node_modules/rxjs/src/operators/observeOn.ts delete mode 100644 node_modules/rxjs/src/operators/onErrorResumeNext.ts delete mode 100644 node_modules/rxjs/src/operators/package.json delete mode 100644 node_modules/rxjs/src/operators/pairwise.ts delete mode 100644 node_modules/rxjs/src/operators/partition.ts delete mode 100644 node_modules/rxjs/src/operators/pluck.ts delete mode 100644 node_modules/rxjs/src/operators/publish.ts delete mode 100644 node_modules/rxjs/src/operators/publishBehavior.ts delete mode 100644 node_modules/rxjs/src/operators/publishLast.ts delete mode 100644 node_modules/rxjs/src/operators/publishReplay.ts delete mode 100644 node_modules/rxjs/src/operators/race.ts delete mode 100644 node_modules/rxjs/src/operators/reduce.ts delete mode 100644 node_modules/rxjs/src/operators/refCount.ts delete mode 100644 node_modules/rxjs/src/operators/repeat.ts delete mode 100644 node_modules/rxjs/src/operators/repeatWhen.ts delete mode 100644 node_modules/rxjs/src/operators/retry.ts delete mode 100644 node_modules/rxjs/src/operators/retryWhen.ts delete mode 100644 node_modules/rxjs/src/operators/sample.ts delete mode 100644 node_modules/rxjs/src/operators/sampleTime.ts delete mode 100644 node_modules/rxjs/src/operators/scan.ts delete mode 100644 node_modules/rxjs/src/operators/sequenceEqual.ts delete mode 100644 node_modules/rxjs/src/operators/share.ts delete mode 100644 node_modules/rxjs/src/operators/shareReplay.ts delete mode 100644 node_modules/rxjs/src/operators/single.ts delete mode 100644 node_modules/rxjs/src/operators/skip.ts delete mode 100644 node_modules/rxjs/src/operators/skipLast.ts delete mode 100644 node_modules/rxjs/src/operators/skipUntil.ts delete mode 100644 node_modules/rxjs/src/operators/skipWhile.ts delete mode 100644 node_modules/rxjs/src/operators/startWith.ts delete mode 100644 node_modules/rxjs/src/operators/subscribeOn.ts delete mode 100644 node_modules/rxjs/src/operators/switchAll.ts delete mode 100644 node_modules/rxjs/src/operators/switchMap.ts delete mode 100644 node_modules/rxjs/src/operators/switchMapTo.ts delete mode 100644 node_modules/rxjs/src/operators/take.ts delete mode 100644 node_modules/rxjs/src/operators/takeLast.ts delete mode 100644 node_modules/rxjs/src/operators/takeUntil.ts delete mode 100644 node_modules/rxjs/src/operators/takeWhile.ts delete mode 100644 node_modules/rxjs/src/operators/tap.ts delete mode 100644 node_modules/rxjs/src/operators/throttle.ts delete mode 100644 node_modules/rxjs/src/operators/throttleTime.ts delete mode 100644 node_modules/rxjs/src/operators/throwIfEmpty.ts delete mode 100644 node_modules/rxjs/src/operators/timeInterval.ts delete mode 100644 node_modules/rxjs/src/operators/timeout.ts delete mode 100644 node_modules/rxjs/src/operators/timeoutWith.ts delete mode 100644 node_modules/rxjs/src/operators/timestamp.ts delete mode 100644 node_modules/rxjs/src/operators/toArray.ts delete mode 100644 node_modules/rxjs/src/operators/window.ts delete mode 100644 node_modules/rxjs/src/operators/windowCount.ts delete mode 100644 node_modules/rxjs/src/operators/windowTime.ts delete mode 100644 node_modules/rxjs/src/operators/windowToggle.ts delete mode 100644 node_modules/rxjs/src/operators/windowWhen.ts delete mode 100644 node_modules/rxjs/src/operators/withLatestFrom.ts delete mode 100644 node_modules/rxjs/src/operators/zip.ts delete mode 100644 node_modules/rxjs/src/operators/zipAll.ts delete mode 100644 node_modules/rxjs/src/scheduler/animationFrame.ts delete mode 100644 node_modules/rxjs/src/scheduler/asap.ts delete mode 100644 node_modules/rxjs/src/scheduler/async.ts delete mode 100644 node_modules/rxjs/src/scheduler/queue.ts delete mode 100644 node_modules/rxjs/src/symbol/iterator.ts delete mode 100644 node_modules/rxjs/src/symbol/observable.ts delete mode 100644 node_modules/rxjs/src/symbol/rxSubscriber.ts delete mode 100644 node_modules/rxjs/src/testing/package.json create mode 100644 node_modules/rxjs/src/tsconfig.base.json create mode 100644 node_modules/rxjs/src/tsconfig.cjs.json create mode 100644 node_modules/rxjs/src/tsconfig.cjs.spec.json create mode 100644 node_modules/rxjs/src/tsconfig.esm.json create mode 100644 node_modules/rxjs/src/tsconfig.esm5.json create mode 100644 node_modules/rxjs/src/tsconfig.esm5.rollup.json delete mode 100644 node_modules/rxjs/src/tsconfig.json create mode 100644 node_modules/rxjs/src/tsconfig.types.json create mode 100644 node_modules/rxjs/src/tsconfig.types.spec.json delete mode 100644 node_modules/rxjs/src/util/ArgumentOutOfRangeError.ts delete mode 100644 node_modules/rxjs/src/util/EmptyError.ts delete mode 100644 node_modules/rxjs/src/util/Immediate.ts delete mode 100644 node_modules/rxjs/src/util/ObjectUnsubscribedError.ts delete mode 100644 node_modules/rxjs/src/util/TimeoutError.ts delete mode 100644 node_modules/rxjs/src/util/UnsubscriptionError.ts delete mode 100644 node_modules/rxjs/src/util/applyMixins.ts delete mode 100644 node_modules/rxjs/src/util/errorObject.ts delete mode 100644 node_modules/rxjs/src/util/hostReportError.ts delete mode 100644 node_modules/rxjs/src/util/identity.ts delete mode 100644 node_modules/rxjs/src/util/isArray.ts delete mode 100644 node_modules/rxjs/src/util/isArrayLike.ts delete mode 100644 node_modules/rxjs/src/util/isDate.ts delete mode 100644 node_modules/rxjs/src/util/isFunction.ts delete mode 100644 node_modules/rxjs/src/util/isIterable.ts delete mode 100644 node_modules/rxjs/src/util/isNumeric.ts delete mode 100644 node_modules/rxjs/src/util/isObject.ts delete mode 100644 node_modules/rxjs/src/util/isObservable.ts delete mode 100644 node_modules/rxjs/src/util/isPromise.ts delete mode 100644 node_modules/rxjs/src/util/isScheduler.ts delete mode 100644 node_modules/rxjs/src/util/noop.ts delete mode 100644 node_modules/rxjs/src/util/not.ts delete mode 100644 node_modules/rxjs/src/util/pipe.ts delete mode 100644 node_modules/rxjs/src/util/root.ts delete mode 100644 node_modules/rxjs/src/util/subscribeTo.ts delete mode 100644 node_modules/rxjs/src/util/subscribeToArray.ts delete mode 100644 node_modules/rxjs/src/util/subscribeToIterable.ts delete mode 100644 node_modules/rxjs/src/util/subscribeToObservable.ts delete mode 100644 node_modules/rxjs/src/util/subscribeToPromise.ts delete mode 100644 node_modules/rxjs/src/util/subscribeToResult.ts delete mode 100644 node_modules/rxjs/src/util/toSubscriber.ts delete mode 100644 node_modules/rxjs/src/util/tryCatch.ts delete mode 100644 node_modules/rxjs/src/webSocket/package.json delete mode 100644 node_modules/rxjs/symbol/iterator.d.ts delete mode 100644 node_modules/rxjs/symbol/iterator.js delete mode 100644 node_modules/rxjs/symbol/iterator.js.map delete mode 100644 node_modules/rxjs/symbol/observable.d.ts delete mode 100644 node_modules/rxjs/symbol/observable.js delete mode 100644 node_modules/rxjs/symbol/observable.js.map delete mode 100644 node_modules/rxjs/symbol/rxSubscriber.d.ts delete mode 100644 node_modules/rxjs/symbol/rxSubscriber.js delete mode 100644 node_modules/rxjs/symbol/rxSubscriber.js.map delete mode 100644 node_modules/rxjs/testing/index.d.ts delete mode 100644 node_modules/rxjs/testing/index.js delete mode 100644 node_modules/rxjs/testing/index.js.map create mode 100644 node_modules/rxjs/tsconfig.json delete mode 100644 node_modules/rxjs/util/ArgumentOutOfRangeError.d.ts delete mode 100644 node_modules/rxjs/util/ArgumentOutOfRangeError.js delete mode 100644 node_modules/rxjs/util/ArgumentOutOfRangeError.js.map delete mode 100644 node_modules/rxjs/util/EmptyError.d.ts delete mode 100644 node_modules/rxjs/util/EmptyError.js delete mode 100644 node_modules/rxjs/util/EmptyError.js.map delete mode 100644 node_modules/rxjs/util/Immediate.d.ts delete mode 100644 node_modules/rxjs/util/Immediate.js delete mode 100644 node_modules/rxjs/util/Immediate.js.map delete mode 100644 node_modules/rxjs/util/ObjectUnsubscribedError.d.ts delete mode 100644 node_modules/rxjs/util/ObjectUnsubscribedError.js delete mode 100644 node_modules/rxjs/util/ObjectUnsubscribedError.js.map delete mode 100644 node_modules/rxjs/util/TimeoutError.d.ts delete mode 100644 node_modules/rxjs/util/TimeoutError.js delete mode 100644 node_modules/rxjs/util/TimeoutError.js.map delete mode 100644 node_modules/rxjs/util/UnsubscriptionError.d.ts delete mode 100644 node_modules/rxjs/util/UnsubscriptionError.js delete mode 100644 node_modules/rxjs/util/UnsubscriptionError.js.map delete mode 100644 node_modules/rxjs/util/applyMixins.d.ts delete mode 100644 node_modules/rxjs/util/applyMixins.js delete mode 100644 node_modules/rxjs/util/applyMixins.js.map delete mode 100644 node_modules/rxjs/util/errorObject.d.ts delete mode 100644 node_modules/rxjs/util/errorObject.js delete mode 100644 node_modules/rxjs/util/errorObject.js.map delete mode 100644 node_modules/rxjs/util/hostReportError.d.ts delete mode 100644 node_modules/rxjs/util/hostReportError.js delete mode 100644 node_modules/rxjs/util/hostReportError.js.map delete mode 100644 node_modules/rxjs/util/identity.d.ts delete mode 100644 node_modules/rxjs/util/identity.js delete mode 100644 node_modules/rxjs/util/identity.js.map delete mode 100644 node_modules/rxjs/util/isArray.d.ts delete mode 100644 node_modules/rxjs/util/isArray.js delete mode 100644 node_modules/rxjs/util/isArray.js.map delete mode 100644 node_modules/rxjs/util/isArrayLike.d.ts delete mode 100644 node_modules/rxjs/util/isArrayLike.js delete mode 100644 node_modules/rxjs/util/isArrayLike.js.map delete mode 100644 node_modules/rxjs/util/isDate.d.ts delete mode 100644 node_modules/rxjs/util/isDate.js delete mode 100644 node_modules/rxjs/util/isDate.js.map delete mode 100644 node_modules/rxjs/util/isFunction.d.ts delete mode 100644 node_modules/rxjs/util/isFunction.js delete mode 100644 node_modules/rxjs/util/isFunction.js.map delete mode 100644 node_modules/rxjs/util/isIterable.d.ts delete mode 100644 node_modules/rxjs/util/isIterable.js delete mode 100644 node_modules/rxjs/util/isIterable.js.map delete mode 100644 node_modules/rxjs/util/isNumeric.d.ts delete mode 100644 node_modules/rxjs/util/isNumeric.js delete mode 100644 node_modules/rxjs/util/isNumeric.js.map delete mode 100644 node_modules/rxjs/util/isObject.d.ts delete mode 100644 node_modules/rxjs/util/isObject.js delete mode 100644 node_modules/rxjs/util/isObject.js.map delete mode 100644 node_modules/rxjs/util/isObservable.d.ts delete mode 100644 node_modules/rxjs/util/isObservable.js delete mode 100644 node_modules/rxjs/util/isObservable.js.map delete mode 100644 node_modules/rxjs/util/isPromise.d.ts delete mode 100644 node_modules/rxjs/util/isPromise.js delete mode 100644 node_modules/rxjs/util/isPromise.js.map delete mode 100644 node_modules/rxjs/util/isScheduler.d.ts delete mode 100644 node_modules/rxjs/util/isScheduler.js delete mode 100644 node_modules/rxjs/util/isScheduler.js.map delete mode 100644 node_modules/rxjs/util/noop.d.ts delete mode 100644 node_modules/rxjs/util/noop.js delete mode 100644 node_modules/rxjs/util/noop.js.map delete mode 100644 node_modules/rxjs/util/not.d.ts delete mode 100644 node_modules/rxjs/util/not.js delete mode 100644 node_modules/rxjs/util/not.js.map delete mode 100644 node_modules/rxjs/util/pipe.d.ts delete mode 100644 node_modules/rxjs/util/pipe.js delete mode 100644 node_modules/rxjs/util/pipe.js.map delete mode 100644 node_modules/rxjs/util/root.d.ts delete mode 100644 node_modules/rxjs/util/root.js delete mode 100644 node_modules/rxjs/util/root.js.map delete mode 100644 node_modules/rxjs/util/subscribeTo.d.ts delete mode 100644 node_modules/rxjs/util/subscribeTo.js delete mode 100644 node_modules/rxjs/util/subscribeTo.js.map delete mode 100644 node_modules/rxjs/util/subscribeToArray.d.ts delete mode 100644 node_modules/rxjs/util/subscribeToArray.js delete mode 100644 node_modules/rxjs/util/subscribeToArray.js.map delete mode 100644 node_modules/rxjs/util/subscribeToIterable.d.ts delete mode 100644 node_modules/rxjs/util/subscribeToIterable.js delete mode 100644 node_modules/rxjs/util/subscribeToIterable.js.map delete mode 100644 node_modules/rxjs/util/subscribeToObservable.d.ts delete mode 100644 node_modules/rxjs/util/subscribeToObservable.js delete mode 100644 node_modules/rxjs/util/subscribeToObservable.js.map delete mode 100644 node_modules/rxjs/util/subscribeToPromise.d.ts delete mode 100644 node_modules/rxjs/util/subscribeToPromise.js delete mode 100644 node_modules/rxjs/util/subscribeToPromise.js.map delete mode 100644 node_modules/rxjs/util/subscribeToResult.d.ts delete mode 100644 node_modules/rxjs/util/subscribeToResult.js delete mode 100644 node_modules/rxjs/util/subscribeToResult.js.map delete mode 100644 node_modules/rxjs/util/toSubscriber.d.ts delete mode 100644 node_modules/rxjs/util/toSubscriber.js delete mode 100644 node_modules/rxjs/util/toSubscriber.js.map delete mode 100644 node_modules/rxjs/util/tryCatch.d.ts delete mode 100644 node_modules/rxjs/util/tryCatch.js delete mode 100644 node_modules/rxjs/util/tryCatch.js.map delete mode 100644 node_modules/rxjs/webSocket/index.d.ts delete mode 100644 node_modules/rxjs/webSocket/index.js delete mode 100644 node_modules/rxjs/webSocket/index.js.map create mode 100644 node_modules/source-map-js/CHANGELOG.md create mode 100644 node_modules/source-map-js/LICENSE create mode 100644 node_modules/source-map-js/README.md create mode 100644 node_modules/source-map-js/lib/array-set.js create mode 100644 node_modules/source-map-js/lib/base64-vlq.js create mode 100644 node_modules/source-map-js/lib/base64.js create mode 100644 node_modules/source-map-js/lib/binary-search.js create mode 100644 node_modules/source-map-js/lib/mapping-list.js create mode 100644 node_modules/source-map-js/lib/quick-sort.js create mode 100644 node_modules/source-map-js/lib/source-map-consumer.js create mode 100644 node_modules/source-map-js/lib/source-map-generator.js create mode 100644 node_modules/source-map-js/lib/source-node.js create mode 100644 node_modules/source-map-js/lib/util.js create mode 100644 node_modules/source-map-js/package.json create mode 100644 node_modules/source-map-js/source-map.d.ts create mode 100644 node_modules/source-map-js/source-map.js create mode 100644 node_modules/string-width/index.d.ts create mode 100644 node_modules/string-width/node_modules/ansi-regex/index.d.ts create mode 100644 node_modules/string-width/node_modules/strip-ansi/index.d.ts create mode 100644 node_modules/strip-json-comments/index.d.ts create mode 100644 node_modules/tunnel/.idea/encodings.xml create mode 100644 node_modules/tunnel/.idea/modules.xml create mode 100644 node_modules/tunnel/.idea/node-tunnel.iml create mode 100644 node_modules/tunnel/.idea/vcs.xml create mode 100644 node_modules/tunnel/.idea/workspace.xml create mode 100644 node_modules/tunnel/.travis.yml create mode 100644 node_modules/tunnel/CHANGELOG.md create mode 100644 node_modules/tunnel/LICENSE create mode 100644 node_modules/tunnel/README.md create mode 100644 node_modules/tunnel/index.js create mode 100644 node_modules/tunnel/lib/tunnel.js create mode 100644 node_modules/tunnel/package.json create mode 100644 node_modules/type-fest/base.d.ts create mode 100644 node_modules/type-fest/index.d.ts create mode 100644 node_modules/type-fest/license create mode 100644 node_modules/type-fest/package.json create mode 100644 node_modules/type-fest/readme.md create mode 100644 node_modules/type-fest/source/async-return-type.d.ts create mode 100644 node_modules/type-fest/source/asyncify.d.ts create mode 100644 node_modules/type-fest/source/basic.d.ts create mode 100644 node_modules/type-fest/source/conditional-except.d.ts create mode 100644 node_modules/type-fest/source/conditional-keys.d.ts create mode 100644 node_modules/type-fest/source/conditional-pick.d.ts create mode 100644 node_modules/type-fest/source/entries.d.ts create mode 100644 node_modules/type-fest/source/entry.d.ts create mode 100644 node_modules/type-fest/source/except.d.ts create mode 100644 node_modules/type-fest/source/fixed-length-array.d.ts create mode 100644 node_modules/type-fest/source/iterable-element.d.ts create mode 100644 node_modules/type-fest/source/literal-union.d.ts create mode 100644 node_modules/type-fest/source/merge-exclusive.d.ts create mode 100644 node_modules/type-fest/source/merge.d.ts create mode 100644 node_modules/type-fest/source/mutable.d.ts create mode 100644 node_modules/type-fest/source/opaque.d.ts create mode 100644 node_modules/type-fest/source/package-json.d.ts create mode 100644 node_modules/type-fest/source/partial-deep.d.ts create mode 100644 node_modules/type-fest/source/promisable.d.ts create mode 100644 node_modules/type-fest/source/promise-value.d.ts create mode 100644 node_modules/type-fest/source/readonly-deep.d.ts create mode 100644 node_modules/type-fest/source/require-at-least-one.d.ts create mode 100644 node_modules/type-fest/source/require-exactly-one.d.ts create mode 100644 node_modules/type-fest/source/set-optional.d.ts create mode 100644 node_modules/type-fest/source/set-required.d.ts create mode 100644 node_modules/type-fest/source/set-return-type.d.ts create mode 100644 node_modules/type-fest/source/simplify.d.ts create mode 100644 node_modules/type-fest/source/stringified.d.ts create mode 100644 node_modules/type-fest/source/tsconfig-json.d.ts create mode 100644 node_modules/type-fest/source/typed-array.d.ts create mode 100644 node_modules/type-fest/source/union-to-intersection.d.ts create mode 100644 node_modules/type-fest/source/utilities.d.ts create mode 100644 node_modules/type-fest/source/value-of.d.ts create mode 100644 node_modules/type-fest/ts41/camel-case.d.ts create mode 100644 node_modules/type-fest/ts41/delimiter-case.d.ts create mode 100644 node_modules/type-fest/ts41/get.d.ts create mode 100644 node_modules/type-fest/ts41/index.d.ts create mode 100644 node_modules/type-fest/ts41/kebab-case.d.ts create mode 100644 node_modules/type-fest/ts41/pascal-case.d.ts create mode 100644 node_modules/type-fest/ts41/snake-case.d.ts create mode 100644 node_modules/type-fest/ts41/utilities.d.ts create mode 100644 node_modules/wcwidth/.npmignore create mode 100644 node_modules/wcwidth/LICENSE create mode 100644 node_modules/wcwidth/Readme.md create mode 100644 node_modules/wcwidth/combining.js create mode 100644 node_modules/wcwidth/docs/index.md create mode 100644 node_modules/wcwidth/index.js create mode 100644 node_modules/wcwidth/package.json create mode 100644 node_modules/wcwidth/test/index.js create mode 100644 node_modules/yocto-queue/index.d.ts create mode 100644 node_modules/yocto-queue/index.js create mode 100644 node_modules/yocto-queue/license create mode 100644 node_modules/yocto-queue/package.json create mode 100644 node_modules/yocto-queue/readme.md diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index 6f1a3d13..508fed15 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -3,15 +3,20 @@ "lockfileVersion": 2, "requires": true, "packages": { - "node_modules/@choojs/findup": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", - "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "node_modules/@actions/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", "dependencies": { - "commander": "^2.15.1" - }, - "bin": { - "findup": "bin/findup.js" + "@actions/http-client": "^1.0.11" + } + }, + "node_modules/@actions/http-client": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", + "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "dependencies": { + "tunnel": "0.0.6" } }, "node_modules/@octokit/auth-token": { @@ -256,11 +261,17 @@ } }, "node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-gray": { @@ -639,6 +650,25 @@ "node": ">=0.10.0" } }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/beeper": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", @@ -680,6 +710,29 @@ "url": "https://bevry.me/fund" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -741,6 +794,29 @@ "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=" }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -938,14 +1014,25 @@ } }, "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-table": { @@ -960,9 +1047,12 @@ } }, "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } }, "node_modules/cliui": { "version": "3.2.0", @@ -1280,6 +1370,22 @@ "node": ">= 0.10" } }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1427,6 +1533,11 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==" }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -1719,14 +1830,17 @@ "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" }, "node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dependencies": { "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/fill-range": { @@ -1824,13 +1938,14 @@ } }, "node_modules/fomantic-ui": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/fomantic-ui/-/fomantic-ui-2.8.8.tgz", - "integrity": "sha512-sxeKqf2bQ5vM2hOxQBGJ9cswdDwXe8PlIF8b7DlplTl0dqV1Yq84ISp32+GZcOJaL3nWydgcG8IPX7YdO/MX4w==", - "hasInstallScript": true, + "version": "2.9.0-beta.274", + "resolved": "https://registry.npmjs.org/fomantic-ui/-/fomantic-ui-2.9.0-beta.274.tgz", + "integrity": "sha512-aL+3h5oe3L0HZ7CcrrSbVbLZrzTn4Fkz3NRmubLAvhHJCYeyaSMckNAkua1VcSE/WMhPKoJ0y9u0sYhhWNkQfA==", "dependencies": { + "@actions/core": "^1.6.0", "@octokit/rest": "^16.16.0", "better-console": "1.0.1", + "browserslist": "^4.19.1", "del": "^3.0.0", "extend": "^3.0.2", "gulp": "^4.0.0", @@ -1855,15 +1970,15 @@ "gulp-print": "^5.0.0", "gulp-rename": "^1.4.0", "gulp-replace": "^1.0.0", - "gulp-rtlcss": "^1.3.0", + "gulp-rtlcss": "^2.0.0", "gulp-tap": "^1.0.1", "gulp-uglify": "^3.0.1", - "inquirer": "^6.2.1", + "inquirer": "^8.2.0", "jquery": "^3.4.0", "less": "^3.7.1 || ^4.0.0", "map-stream": "^0.1.0", "merge-stream": "^2.0.0", - "mkdirp": "^0.5.1", + "mkdirp": "^1.0.4", "normalize-path": "^3.0.0", "replace-ext": "^1.0.0", "require-dot-file": "^0.4.0", @@ -3125,12 +3240,12 @@ } }, "node_modules/gulp-rtlcss": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-1.4.2.tgz", - "integrity": "sha512-wd807z/xq4XKtSwgrEetbx/aPoI5gV0yWV2rNqEBRwe2cJvNKLDsYR9A968c3gZtaKRMGAue5g3pHn40R+GWSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-2.0.0.tgz", + "integrity": "sha512-muhh8WGEt6P3qyQ9bfCpmALuNod0W4kfwDqrMOQswx0HlyQym1sZlrCUi/pG58LwUpchVJdNS0J+b8hvuTFFbg==", "dependencies": { "plugin-error": "^1.0.1", - "rtlcss": "^2.4.0", + "rtlcss": "^3.5.0", "through2": "^2.0.5", "vinyl-sourcemaps-apply": "^0.2.1" } @@ -3452,6 +3567,25 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -3492,80 +3626,110 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.2.tgz", + "integrity": "sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow==", "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, "node_modules/inquirer/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/inquirer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/inquirer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, "node_modules/inquirer/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/inquirer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/interpret": { @@ -3728,11 +3892,11 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/is-glob": { @@ -3746,6 +3910,14 @@ "node": ">=0.10.0" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", @@ -3860,6 +4032,17 @@ "node": ">=0.10.0" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -4091,6 +4274,20 @@ "node": ">=0.10.0" } }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -4275,6 +4472,85 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -4495,11 +4771,11 @@ } }, "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/minimatch": { @@ -4553,14 +4829,14 @@ } }, "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dependencies": { - "minimist": "^1.2.5" - }, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/ms": { @@ -4585,9 +4861,20 @@ } }, "node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } }, "node_modules/nanomatch": { "version": "1.2.13", @@ -5003,14 +5290,122 @@ } }, "node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/ordered-read-streams": { @@ -5068,6 +5463,34 @@ "node": ">=4" } }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", @@ -5657,15 +6080,15 @@ "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/ret": { @@ -5769,66 +6192,68 @@ } }, "node_modules/rtlcss": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", - "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", "dependencies": { - "@choojs/findup": "^0.2.1", - "chalk": "^2.4.2", - "mkdirp": "^0.5.1", - "postcss": "^6.0.23", - "strip-json-comments": "^2.0.0" + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" }, "bin": { "rtlcss": "bin/rtlcss.js" } }, - "node_modules/rtlcss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/rtlcss/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "color-convert": "^1.9.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rtlcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/rtlcss/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=4" + "node": ">=8" } }, + "node_modules/rtlcss/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "node_modules/rtlcss/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/rtlcss/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "node": "^10 || ^12 || >=14" } }, "node_modules/run-async": { @@ -5840,21 +6265,13 @@ } }, "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" + "tslib": "^2.1.0" } }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -6124,6 +6541,14 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -6346,34 +6771,35 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/stringify-object": { @@ -6443,11 +6869,14 @@ } }, "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-color": { @@ -6706,11 +7135,30 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -7014,6 +7462,14 @@ "node": ">=0.10.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -7198,6 +7654,17 @@ "camelcase": "^3.0.0", "object.assign": "^4.1.0" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/node_modules/@actions/core/LICENSE.md b/node_modules/@actions/core/LICENSE.md new file mode 100644 index 00000000..dbae2edb --- /dev/null +++ b/node_modules/@actions/core/LICENSE.md @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright 2019 GitHub + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/@actions/core/README.md b/node_modules/@actions/core/README.md new file mode 100644 index 00000000..8f227a83 --- /dev/null +++ b/node_modules/@actions/core/README.md @@ -0,0 +1,312 @@ +# `@actions/core` + +> Core functions for setting results, logging, registering secrets and exporting variables across actions + +## Usage + +### Import the package + +```js +// javascript +const core = require('@actions/core'); + +// typescript +import * as core from '@actions/core'; +``` + +#### Inputs/Outputs + +Action inputs can be read with `getInput` which returns a `string` or `getBooleanInput` which parses a boolean based on the [yaml 1.2 specification](https://yaml.org/spec/1.2/spec.html#id2804923). If `required` set to be false, the input should have a default value in `action.yml`. + +Outputs can be set with `setOutput` which makes them available to be mapped into inputs of other actions to ensure they are decoupled. + +```js +const myInput = core.getInput('inputName', { required: true }); +const myBooleanInput = core.getBooleanInput('booleanInputName', { required: true }); +const myMultilineInput = core.getMultilineInput('multilineInputName', { required: true }); +core.setOutput('outputKey', 'outputVal'); +``` + +#### Exporting variables + +Since each step runs in a separate process, you can use `exportVariable` to add it to this step and future steps environment blocks. + +```js +core.exportVariable('envVar', 'Val'); +``` + +#### Setting a secret + +Setting a secret registers the secret with the runner to ensure it is masked in logs. + +```js +core.setSecret('myPassword'); +``` + +#### PATH Manipulation + +To make a tool's path available in the path for the remainder of the job (without altering the machine or containers state), use `addPath`. The runner will prepend the path given to the jobs PATH. + +```js +core.addPath('/path/to/mytool'); +``` + +#### Exit codes + +You should use this library to set the failing exit code for your action. If status is not set and the script runs to completion, that will lead to a success. + +```js +const core = require('@actions/core'); + +try { + // Do stuff +} +catch (err) { + // setFailed logs the message and sets a failing exit code + core.setFailed(`Action failed with error ${err}`); +} +``` + +Note that `setNeutral` is not yet implemented in actions V2 but equivalent functionality is being planned. + +#### Logging + +Finally, this library provides some utilities for logging. Note that debug logging is hidden from the logs by default. This behavior can be toggled by enabling the [Step Debug Logs](../../docs/action-debugging.md#step-debug-logs). + +```js +const core = require('@actions/core'); + +const myInput = core.getInput('input'); +try { + core.debug('Inside try block'); + + if (!myInput) { + core.warning('myInput was not set'); + } + + if (core.isDebug()) { + // curl -v https://github.com + } else { + // curl https://github.com + } + + // Do stuff + core.info('Output to the actions build log') + + core.notice('This is a message that will also emit an annotation') +} +catch (err) { + core.error(`Error ${err}, action may still succeed though`); +} +``` + +This library can also wrap chunks of output in foldable groups. + +```js +const core = require('@actions/core') + +// Manually wrap output +core.startGroup('Do some function') +doSomeFunction() +core.endGroup() + +// Wrap an asynchronous function call +const result = await core.group('Do something async', async () => { + const response = await doSomeHTTPRequest() + return response +}) +``` + +#### Annotations + +This library has 3 methods that will produce [annotations](https://docs.github.com/en/rest/reference/checks#create-a-check-run). +```js +core.error('This is a bad error. This will also fail the build.') + +core.warning('Something went wrong, but it\'s not bad enough to fail the build.') + +core.notice('Something happened that you might want to know about.') +``` + +These will surface to the UI in the Actions page and on Pull Requests. They look something like this: + +![Annotations Image](../../docs/assets/annotations.png) + +These annotations can also be attached to particular lines and columns of your source files to show exactly where a problem is occuring. + +These options are: +```typescript +export interface AnnotationProperties { + /** + * A title for the annotation. + */ + title?: string + + /** + * The name of the file for which the annotation should be created. + */ + file?: string + + /** + * The start line for the annotation. + */ + startLine?: number + + /** + * The end line for the annotation. Defaults to `startLine` when `startLine` is provided. + */ + endLine?: number + + /** + * The start column for the annotation. Cannot be sent when `startLine` and `endLine` are different values. + */ + startColumn?: number + + /** + * The start column for the annotation. Cannot be sent when `startLine` and `endLine` are different values. + * Defaults to `startColumn` when `startColumn` is provided. + */ + endColumn?: number +} +``` + +#### Styling output + +Colored output is supported in the Action logs via standard [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code). 3/4 bit, 8 bit and 24 bit colors are all supported. + +Foreground colors: + +```js +// 3/4 bit +core.info('\u001b[35mThis foreground will be magenta') + +// 8 bit +core.info('\u001b[38;5;6mThis foreground will be cyan') + +// 24 bit +core.info('\u001b[38;2;255;0;0mThis foreground will be bright red') +``` + +Background colors: + +```js +// 3/4 bit +core.info('\u001b[43mThis background will be yellow'); + +// 8 bit +core.info('\u001b[48;5;6mThis background will be cyan') + +// 24 bit +core.info('\u001b[48;2;255;0;0mThis background will be bright red') +``` + +Special styles: + +```js +core.info('\u001b[1mBold text') +core.info('\u001b[3mItalic text') +core.info('\u001b[4mUnderlined text') +``` + +ANSI escape codes can be combined with one another: + +```js +core.info('\u001b[31;46mRed foreground with a cyan background and \u001b[1mbold text at the end'); +``` + +> Note: Escape codes reset at the start of each line + +```js +core.info('\u001b[35mThis foreground will be magenta') +core.info('This foreground will reset to the default') +``` + +Manually typing escape codes can be a little difficult, but you can use third party modules such as [ansi-styles](https://github.com/chalk/ansi-styles). + +```js +const style = require('ansi-styles'); +core.info(style.color.ansi16m.hex('#abcdef') + 'Hello world!') +``` + +#### Action state + +You can use this library to save state and get state for sharing information between a given wrapper action: + +**action.yml**: + +```yaml +name: 'Wrapper action sample' +inputs: + name: + default: 'GitHub' +runs: + using: 'node12' + main: 'main.js' + post: 'cleanup.js' +``` + +In action's `main.js`: + +```js +const core = require('@actions/core'); + +core.saveState("pidToKill", 12345); +``` + +In action's `cleanup.js`: + +```js +const core = require('@actions/core'); + +var pid = core.getState("pidToKill"); + +process.kill(pid); +``` + +#### OIDC Token + +You can use these methods to interact with the GitHub OIDC provider and get a JWT ID token which would help to get access token from third party cloud providers. + +**Method Name**: getIDToken() + +**Inputs** + +audience : optional + +**Outputs** + +A [JWT](https://jwt.io/) ID Token + +In action's `main.ts`: +```js +const core = require('@actions/core'); +async function getIDTokenAction(): Promise { + + const audience = core.getInput('audience', {required: false}) + + const id_token1 = await core.getIDToken() // ID Token with default audience + const id_token2 = await core.getIDToken(audience) // ID token with custom audience + + // this id_token can be used to get access token from third party cloud providers +} +getIDTokenAction() +``` + +In action's `actions.yml`: + +```yaml +name: 'GetIDToken' +description: 'Get ID token from Github OIDC provider' +inputs: + audience: + description: 'Audience for which the ID token is intended for' + required: false +outputs: + id_token1: + description: 'ID token obtained from OIDC provider' + id_token2: + description: 'ID token obtained from OIDC provider' +runs: + using: 'node12' + main: 'dist/index.js' +``` \ No newline at end of file diff --git a/node_modules/@actions/core/lib/command.d.ts b/node_modules/@actions/core/lib/command.d.ts new file mode 100644 index 00000000..53f8f4b8 --- /dev/null +++ b/node_modules/@actions/core/lib/command.d.ts @@ -0,0 +1,15 @@ +export interface CommandProperties { + [key: string]: any; +} +/** + * Commands + * + * Command Format: + * ::name key=value,key=value::message + * + * Examples: + * ::warning::This is the message + * ::set-env name=MY_VAR::some value + */ +export declare function issueCommand(command: string, properties: CommandProperties, message: any): void; +export declare function issue(name: string, message?: string): void; diff --git a/node_modules/@actions/core/lib/command.js b/node_modules/@actions/core/lib/command.js new file mode 100644 index 00000000..0b28c66b --- /dev/null +++ b/node_modules/@actions/core/lib/command.js @@ -0,0 +1,92 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.issue = exports.issueCommand = void 0; +const os = __importStar(require("os")); +const utils_1 = require("./utils"); +/** + * Commands + * + * Command Format: + * ::name key=value,key=value::message + * + * Examples: + * ::warning::This is the message + * ::set-env name=MY_VAR::some value + */ +function issueCommand(command, properties, message) { + const cmd = new Command(command, properties, message); + process.stdout.write(cmd.toString() + os.EOL); +} +exports.issueCommand = issueCommand; +function issue(name, message = '') { + issueCommand(name, {}, message); +} +exports.issue = issue; +const CMD_STRING = '::'; +class Command { + constructor(command, properties, message) { + if (!command) { + command = 'missing.command'; + } + this.command = command; + this.properties = properties; + this.message = message; + } + toString() { + let cmdStr = CMD_STRING + this.command; + if (this.properties && Object.keys(this.properties).length > 0) { + cmdStr += ' '; + let first = true; + for (const key in this.properties) { + if (this.properties.hasOwnProperty(key)) { + const val = this.properties[key]; + if (val) { + if (first) { + first = false; + } + else { + cmdStr += ','; + } + cmdStr += `${key}=${escapeProperty(val)}`; + } + } + } + } + cmdStr += `${CMD_STRING}${escapeData(this.message)}`; + return cmdStr; + } +} +function escapeData(s) { + return utils_1.toCommandValue(s) + .replace(/%/g, '%25') + .replace(/\r/g, '%0D') + .replace(/\n/g, '%0A'); +} +function escapeProperty(s) { + return utils_1.toCommandValue(s) + .replace(/%/g, '%25') + .replace(/\r/g, '%0D') + .replace(/\n/g, '%0A') + .replace(/:/g, '%3A') + .replace(/,/g, '%2C'); +} +//# sourceMappingURL=command.js.map \ No newline at end of file diff --git a/node_modules/@actions/core/lib/command.js.map b/node_modules/@actions/core/lib/command.js.map new file mode 100644 index 00000000..51c7c637 --- /dev/null +++ b/node_modules/@actions/core/lib/command.js.map @@ -0,0 +1 @@ +{"version":3,"file":"command.js","sourceRoot":"","sources":["../src/command.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAAA,uCAAwB;AACxB,mCAAsC;AAWtC;;;;;;;;;GASG;AACH,SAAgB,YAAY,CAC1B,OAAe,EACf,UAA6B,EAC7B,OAAY;IAEZ,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,UAAU,EAAE,OAAO,CAAC,CAAA;IACrD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAA;AAC/C,CAAC;AAPD,oCAOC;AAED,SAAgB,KAAK,CAAC,IAAY,EAAE,OAAO,GAAG,EAAE;IAC9C,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAA;AACjC,CAAC;AAFD,sBAEC;AAED,MAAM,UAAU,GAAG,IAAI,CAAA;AAEvB,MAAM,OAAO;IAKX,YAAY,OAAe,EAAE,UAA6B,EAAE,OAAe;QACzE,IAAI,CAAC,OAAO,EAAE;YACZ,OAAO,GAAG,iBAAiB,CAAA;SAC5B;QAED,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;QACtB,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;QAC5B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;IACxB,CAAC;IAED,QAAQ;QACN,IAAI,MAAM,GAAG,UAAU,GAAG,IAAI,CAAC,OAAO,CAAA;QAEtC,IAAI,IAAI,CAAC,UAAU,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;YAC9D,MAAM,IAAI,GAAG,CAAA;YACb,IAAI,KAAK,GAAG,IAAI,CAAA;YAChB,KAAK,MAAM,GAAG,IAAI,IAAI,CAAC,UAAU,EAAE;gBACjC,IAAI,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;oBACvC,MAAM,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;oBAChC,IAAI,GAAG,EAAE;wBACP,IAAI,KAAK,EAAE;4BACT,KAAK,GAAG,KAAK,CAAA;yBACd;6BAAM;4BACL,MAAM,IAAI,GAAG,CAAA;yBACd;wBAED,MAAM,IAAI,GAAG,GAAG,IAAI,cAAc,CAAC,GAAG,CAAC,EAAE,CAAA;qBAC1C;iBACF;aACF;SACF;QAED,MAAM,IAAI,GAAG,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAA;QACpD,OAAO,MAAM,CAAA;IACf,CAAC;CACF;AAED,SAAS,UAAU,CAAC,CAAM;IACxB,OAAO,sBAAc,CAAC,CAAC,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;AAC1B,CAAC;AAED,SAAS,cAAc,CAAC,CAAM;IAC5B,OAAO,sBAAc,CAAC,CAAC,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;AACzB,CAAC"} \ No newline at end of file diff --git a/node_modules/@actions/core/lib/core.d.ts b/node_modules/@actions/core/lib/core.d.ts new file mode 100644 index 00000000..356872ec --- /dev/null +++ b/node_modules/@actions/core/lib/core.d.ts @@ -0,0 +1,186 @@ +/** + * Interface for getInput options + */ +export interface InputOptions { + /** Optional. Whether the input is required. If required and not present, will throw. Defaults to false */ + required?: boolean; + /** Optional. Whether leading/trailing whitespace will be trimmed for the input. Defaults to true */ + trimWhitespace?: boolean; +} +/** + * The code to exit an action + */ +export declare enum ExitCode { + /** + * A code indicating that the action was successful + */ + Success = 0, + /** + * A code indicating that the action was a failure + */ + Failure = 1 +} +/** + * Optional properties that can be sent with annotatation commands (notice, error, and warning) + * See: https://docs.github.com/en/rest/reference/checks#create-a-check-run for more information about annotations. + */ +export interface AnnotationProperties { + /** + * A title for the annotation. + */ + title?: string; + /** + * The path of the file for which the annotation should be created. + */ + file?: string; + /** + * The start line for the annotation. + */ + startLine?: number; + /** + * The end line for the annotation. Defaults to `startLine` when `startLine` is provided. + */ + endLine?: number; + /** + * The start column for the annotation. Cannot be sent when `startLine` and `endLine` are different values. + */ + startColumn?: number; + /** + * The start column for the annotation. Cannot be sent when `startLine` and `endLine` are different values. + * Defaults to `startColumn` when `startColumn` is provided. + */ + endColumn?: number; +} +/** + * Sets env variable for this action and future actions in the job + * @param name the name of the variable to set + * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify + */ +export declare function exportVariable(name: string, val: any): void; +/** + * Registers a secret which will get masked from logs + * @param secret value of the secret + */ +export declare function setSecret(secret: string): void; +/** + * Prepends inputPath to the PATH (for this action and future actions) + * @param inputPath + */ +export declare function addPath(inputPath: string): void; +/** + * Gets the value of an input. + * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. + * Returns an empty string if the value is not defined. + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns string + */ +export declare function getInput(name: string, options?: InputOptions): string; +/** + * Gets the values of an multiline input. Each value is also trimmed. + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns string[] + * + */ +export declare function getMultilineInput(name: string, options?: InputOptions): string[]; +/** + * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. + * Support boolean input list: `true | True | TRUE | false | False | FALSE` . + * The return value is also in boolean type. + * ref: https://yaml.org/spec/1.2/spec.html#id2804923 + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns boolean + */ +export declare function getBooleanInput(name: string, options?: InputOptions): boolean; +/** + * Sets the value of an output. + * + * @param name name of the output to set + * @param value value to store. Non-string values will be converted to a string via JSON.stringify + */ +export declare function setOutput(name: string, value: any): void; +/** + * Enables or disables the echoing of commands into stdout for the rest of the step. + * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set. + * + */ +export declare function setCommandEcho(enabled: boolean): void; +/** + * Sets the action status to failed. + * When the action exits it will be with an exit code of 1 + * @param message add error issue message + */ +export declare function setFailed(message: string | Error): void; +/** + * Gets whether Actions Step Debug is on or not + */ +export declare function isDebug(): boolean; +/** + * Writes debug message to user log + * @param message debug message + */ +export declare function debug(message: string): void; +/** + * Adds an error issue + * @param message error issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +export declare function error(message: string | Error, properties?: AnnotationProperties): void; +/** + * Adds a warning issue + * @param message warning issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +export declare function warning(message: string | Error, properties?: AnnotationProperties): void; +/** + * Adds a notice issue + * @param message notice issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +export declare function notice(message: string | Error, properties?: AnnotationProperties): void; +/** + * Writes info to log with console.log. + * @param message info message + */ +export declare function info(message: string): void; +/** + * Begin an output group. + * + * Output until the next `groupEnd` will be foldable in this group + * + * @param name The name of the output group + */ +export declare function startGroup(name: string): void; +/** + * End an output group. + */ +export declare function endGroup(): void; +/** + * Wrap an asynchronous function call in a group. + * + * Returns the same type as the function itself. + * + * @param name The name of the group + * @param fn The function to wrap in the group + */ +export declare function group(name: string, fn: () => Promise): Promise; +/** + * Saves state for current action, the state can only be retrieved by this action's post job execution. + * + * @param name name of the state to store + * @param value value to store. Non-string values will be converted to a string via JSON.stringify + */ +export declare function saveState(name: string, value: any): void; +/** + * Gets the value of an state set by this action's main execution. + * + * @param name name of the state to get + * @returns string + */ +export declare function getState(name: string): string; +export declare function getIDToken(aud?: string): Promise; diff --git a/node_modules/@actions/core/lib/core.js b/node_modules/@actions/core/lib/core.js new file mode 100644 index 00000000..e0ceced1 --- /dev/null +++ b/node_modules/@actions/core/lib/core.js @@ -0,0 +1,312 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; +const command_1 = require("./command"); +const file_command_1 = require("./file-command"); +const utils_1 = require("./utils"); +const os = __importStar(require("os")); +const path = __importStar(require("path")); +const oidc_utils_1 = require("./oidc-utils"); +/** + * The code to exit an action + */ +var ExitCode; +(function (ExitCode) { + /** + * A code indicating that the action was successful + */ + ExitCode[ExitCode["Success"] = 0] = "Success"; + /** + * A code indicating that the action was a failure + */ + ExitCode[ExitCode["Failure"] = 1] = "Failure"; +})(ExitCode = exports.ExitCode || (exports.ExitCode = {})); +//----------------------------------------------------------------------- +// Variables +//----------------------------------------------------------------------- +/** + * Sets env variable for this action and future actions in the job + * @param name the name of the variable to set + * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function exportVariable(name, val) { + const convertedVal = utils_1.toCommandValue(val); + process.env[name] = convertedVal; + const filePath = process.env['GITHUB_ENV'] || ''; + if (filePath) { + const delimiter = '_GitHubActionsFileCommandDelimeter_'; + const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`; + file_command_1.issueCommand('ENV', commandValue); + } + else { + command_1.issueCommand('set-env', { name }, convertedVal); + } +} +exports.exportVariable = exportVariable; +/** + * Registers a secret which will get masked from logs + * @param secret value of the secret + */ +function setSecret(secret) { + command_1.issueCommand('add-mask', {}, secret); +} +exports.setSecret = setSecret; +/** + * Prepends inputPath to the PATH (for this action and future actions) + * @param inputPath + */ +function addPath(inputPath) { + const filePath = process.env['GITHUB_PATH'] || ''; + if (filePath) { + file_command_1.issueCommand('PATH', inputPath); + } + else { + command_1.issueCommand('add-path', {}, inputPath); + } + process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`; +} +exports.addPath = addPath; +/** + * Gets the value of an input. + * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. + * Returns an empty string if the value is not defined. + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns string + */ +function getInput(name, options) { + const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || ''; + if (options && options.required && !val) { + throw new Error(`Input required and not supplied: ${name}`); + } + if (options && options.trimWhitespace === false) { + return val; + } + return val.trim(); +} +exports.getInput = getInput; +/** + * Gets the values of an multiline input. Each value is also trimmed. + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns string[] + * + */ +function getMultilineInput(name, options) { + const inputs = getInput(name, options) + .split('\n') + .filter(x => x !== ''); + return inputs; +} +exports.getMultilineInput = getMultilineInput; +/** + * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. + * Support boolean input list: `true | True | TRUE | false | False | FALSE` . + * The return value is also in boolean type. + * ref: https://yaml.org/spec/1.2/spec.html#id2804923 + * + * @param name name of the input to get + * @param options optional. See InputOptions. + * @returns boolean + */ +function getBooleanInput(name, options) { + const trueValue = ['true', 'True', 'TRUE']; + const falseValue = ['false', 'False', 'FALSE']; + const val = getInput(name, options); + if (trueValue.includes(val)) + return true; + if (falseValue.includes(val)) + return false; + throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` + + `Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); +} +exports.getBooleanInput = getBooleanInput; +/** + * Sets the value of an output. + * + * @param name name of the output to set + * @param value value to store. Non-string values will be converted to a string via JSON.stringify + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function setOutput(name, value) { + process.stdout.write(os.EOL); + command_1.issueCommand('set-output', { name }, value); +} +exports.setOutput = setOutput; +/** + * Enables or disables the echoing of commands into stdout for the rest of the step. + * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set. + * + */ +function setCommandEcho(enabled) { + command_1.issue('echo', enabled ? 'on' : 'off'); +} +exports.setCommandEcho = setCommandEcho; +//----------------------------------------------------------------------- +// Results +//----------------------------------------------------------------------- +/** + * Sets the action status to failed. + * When the action exits it will be with an exit code of 1 + * @param message add error issue message + */ +function setFailed(message) { + process.exitCode = ExitCode.Failure; + error(message); +} +exports.setFailed = setFailed; +//----------------------------------------------------------------------- +// Logging Commands +//----------------------------------------------------------------------- +/** + * Gets whether Actions Step Debug is on or not + */ +function isDebug() { + return process.env['RUNNER_DEBUG'] === '1'; +} +exports.isDebug = isDebug; +/** + * Writes debug message to user log + * @param message debug message + */ +function debug(message) { + command_1.issueCommand('debug', {}, message); +} +exports.debug = debug; +/** + * Adds an error issue + * @param message error issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +function error(message, properties = {}) { + command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); +} +exports.error = error; +/** + * Adds a warning issue + * @param message warning issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +function warning(message, properties = {}) { + command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); +} +exports.warning = warning; +/** + * Adds a notice issue + * @param message notice issue message. Errors will be converted to string via toString() + * @param properties optional properties to add to the annotation. + */ +function notice(message, properties = {}) { + command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); +} +exports.notice = notice; +/** + * Writes info to log with console.log. + * @param message info message + */ +function info(message) { + process.stdout.write(message + os.EOL); +} +exports.info = info; +/** + * Begin an output group. + * + * Output until the next `groupEnd` will be foldable in this group + * + * @param name The name of the output group + */ +function startGroup(name) { + command_1.issue('group', name); +} +exports.startGroup = startGroup; +/** + * End an output group. + */ +function endGroup() { + command_1.issue('endgroup'); +} +exports.endGroup = endGroup; +/** + * Wrap an asynchronous function call in a group. + * + * Returns the same type as the function itself. + * + * @param name The name of the group + * @param fn The function to wrap in the group + */ +function group(name, fn) { + return __awaiter(this, void 0, void 0, function* () { + startGroup(name); + let result; + try { + result = yield fn(); + } + finally { + endGroup(); + } + return result; + }); +} +exports.group = group; +//----------------------------------------------------------------------- +// Wrapper action state +//----------------------------------------------------------------------- +/** + * Saves state for current action, the state can only be retrieved by this action's post job execution. + * + * @param name name of the state to store + * @param value value to store. Non-string values will be converted to a string via JSON.stringify + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function saveState(name, value) { + command_1.issueCommand('save-state', { name }, value); +} +exports.saveState = saveState; +/** + * Gets the value of an state set by this action's main execution. + * + * @param name name of the state to get + * @returns string + */ +function getState(name) { + return process.env[`STATE_${name}`] || ''; +} +exports.getState = getState; +function getIDToken(aud) { + return __awaiter(this, void 0, void 0, function* () { + return yield oidc_utils_1.OidcClient.getIDToken(aud); + }); +} +exports.getIDToken = getIDToken; +//# sourceMappingURL=core.js.map \ No newline at end of file diff --git a/node_modules/@actions/core/lib/core.js.map b/node_modules/@actions/core/lib/core.js.map new file mode 100644 index 00000000..087a91d8 --- /dev/null +++ b/node_modules/@actions/core/lib/core.js.map @@ -0,0 +1 @@ +{"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uCAA6C;AAC7C,iDAA+D;AAC/D,mCAA2D;AAE3D,uCAAwB;AACxB,2CAA4B;AAE5B,6CAAuC;AAavC;;GAEG;AACH,IAAY,QAUX;AAVD,WAAY,QAAQ;IAClB;;OAEG;IACH,6CAAW,CAAA;IAEX;;OAEG;IACH,6CAAW,CAAA;AACb,CAAC,EAVW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAUnB;AAuCD,yEAAyE;AACzE,YAAY;AACZ,yEAAyE;AAEzE;;;;GAIG;AACH,8DAA8D;AAC9D,SAAgB,cAAc,CAAC,IAAY,EAAE,GAAQ;IACnD,MAAM,YAAY,GAAG,sBAAc,CAAC,GAAG,CAAC,CAAA;IACxC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,YAAY,CAAA;IAEhC,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE,CAAA;IAChD,IAAI,QAAQ,EAAE;QACZ,MAAM,SAAS,GAAG,qCAAqC,CAAA;QACvD,MAAM,YAAY,GAAG,GAAG,IAAI,KAAK,SAAS,GAAG,EAAE,CAAC,GAAG,GAAG,YAAY,GAAG,EAAE,CAAC,GAAG,GAAG,SAAS,EAAE,CAAA;QACzF,2BAAgB,CAAC,KAAK,EAAE,YAAY,CAAC,CAAA;KACtC;SAAM;QACL,sBAAY,CAAC,SAAS,EAAE,EAAC,IAAI,EAAC,EAAE,YAAY,CAAC,CAAA;KAC9C;AACH,CAAC;AAZD,wCAYC;AAED;;;GAGG;AACH,SAAgB,SAAS,CAAC,MAAc;IACtC,sBAAY,CAAC,UAAU,EAAE,EAAE,EAAE,MAAM,CAAC,CAAA;AACtC,CAAC;AAFD,8BAEC;AAED;;;GAGG;AACH,SAAgB,OAAO,CAAC,SAAiB;IACvC,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,EAAE,CAAA;IACjD,IAAI,QAAQ,EAAE;QACZ,2BAAgB,CAAC,MAAM,EAAE,SAAS,CAAC,CAAA;KACpC;SAAM;QACL,sBAAY,CAAC,UAAU,EAAE,EAAE,EAAE,SAAS,CAAC,CAAA;KACxC;IACD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,GAAG,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAA;AAC7E,CAAC;AARD,0BAQC;AAED;;;;;;;;GAQG;AACH,SAAgB,QAAQ,CAAC,IAAY,EAAE,OAAsB;IAC3D,MAAM,GAAG,GACP,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,WAAW,EAAE,EAAE,CAAC,IAAI,EAAE,CAAA;IACrE,IAAI,OAAO,IAAI,OAAO,CAAC,QAAQ,IAAI,CAAC,GAAG,EAAE;QACvC,MAAM,IAAI,KAAK,CAAC,oCAAoC,IAAI,EAAE,CAAC,CAAA;KAC5D;IAED,IAAI,OAAO,IAAI,OAAO,CAAC,cAAc,KAAK,KAAK,EAAE;QAC/C,OAAO,GAAG,CAAA;KACX;IAED,OAAO,GAAG,CAAC,IAAI,EAAE,CAAA;AACnB,CAAC;AAZD,4BAYC;AAED;;;;;;;GAOG;AACH,SAAgB,iBAAiB,CAC/B,IAAY,EACZ,OAAsB;IAEtB,MAAM,MAAM,GAAa,QAAQ,CAAC,IAAI,EAAE,OAAO,CAAC;SAC7C,KAAK,CAAC,IAAI,CAAC;SACX,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAA;IAExB,OAAO,MAAM,CAAA;AACf,CAAC;AATD,8CASC;AAED;;;;;;;;;GASG;AACH,SAAgB,eAAe,CAAC,IAAY,EAAE,OAAsB;IAClE,MAAM,SAAS,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAA;IAC1C,MAAM,UAAU,GAAG,CAAC,OAAO,EAAE,OAAO,EAAE,OAAO,CAAC,CAAA;IAC9C,MAAM,GAAG,GAAG,QAAQ,CAAC,IAAI,EAAE,OAAO,CAAC,CAAA;IACnC,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC;QAAE,OAAO,IAAI,CAAA;IACxC,IAAI,UAAU,CAAC,QAAQ,CAAC,GAAG,CAAC;QAAE,OAAO,KAAK,CAAA;IAC1C,MAAM,IAAI,SAAS,CACjB,6DAA6D,IAAI,IAAI;QACnE,4EAA4E,CAC/E,CAAA;AACH,CAAC;AAVD,0CAUC;AAED;;;;;GAKG;AACH,8DAA8D;AAC9D,SAAgB,SAAS,CAAC,IAAY,EAAE,KAAU;IAChD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,CAAA;IAC5B,sBAAY,CAAC,YAAY,EAAE,EAAC,IAAI,EAAC,EAAE,KAAK,CAAC,CAAA;AAC3C,CAAC;AAHD,8BAGC;AAED;;;;GAIG;AACH,SAAgB,cAAc,CAAC,OAAgB;IAC7C,eAAK,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;AACvC,CAAC;AAFD,wCAEC;AAED,yEAAyE;AACzE,UAAU;AACV,yEAAyE;AAEzE;;;;GAIG;AACH,SAAgB,SAAS,CAAC,OAAuB;IAC/C,OAAO,CAAC,QAAQ,GAAG,QAAQ,CAAC,OAAO,CAAA;IAEnC,KAAK,CAAC,OAAO,CAAC,CAAA;AAChB,CAAC;AAJD,8BAIC;AAED,yEAAyE;AACzE,mBAAmB;AACnB,yEAAyE;AAEzE;;GAEG;AACH,SAAgB,OAAO;IACrB,OAAO,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,GAAG,CAAA;AAC5C,CAAC;AAFD,0BAEC;AAED;;;GAGG;AACH,SAAgB,KAAK,CAAC,OAAe;IACnC,sBAAY,CAAC,OAAO,EAAE,EAAE,EAAE,OAAO,CAAC,CAAA;AACpC,CAAC;AAFD,sBAEC;AAED;;;;GAIG;AACH,SAAgB,KAAK,CACnB,OAAuB,EACvB,aAAmC,EAAE;IAErC,sBAAY,CACV,OAAO,EACP,2BAAmB,CAAC,UAAU,CAAC,EAC/B,OAAO,YAAY,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,OAAO,CACxD,CAAA;AACH,CAAC;AATD,sBASC;AAED;;;;GAIG;AACH,SAAgB,OAAO,CACrB,OAAuB,EACvB,aAAmC,EAAE;IAErC,sBAAY,CACV,SAAS,EACT,2BAAmB,CAAC,UAAU,CAAC,EAC/B,OAAO,YAAY,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,OAAO,CACxD,CAAA;AACH,CAAC;AATD,0BASC;AAED;;;;GAIG;AACH,SAAgB,MAAM,CACpB,OAAuB,EACvB,aAAmC,EAAE;IAErC,sBAAY,CACV,QAAQ,EACR,2BAAmB,CAAC,UAAU,CAAC,EAC/B,OAAO,YAAY,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,OAAO,CACxD,CAAA;AACH,CAAC;AATD,wBASC;AAED;;;GAGG;AACH,SAAgB,IAAI,CAAC,OAAe;IAClC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,GAAG,EAAE,CAAC,GAAG,CAAC,CAAA;AACxC,CAAC;AAFD,oBAEC;AAED;;;;;;GAMG;AACH,SAAgB,UAAU,CAAC,IAAY;IACrC,eAAK,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;AACtB,CAAC;AAFD,gCAEC;AAED;;GAEG;AACH,SAAgB,QAAQ;IACtB,eAAK,CAAC,UAAU,CAAC,CAAA;AACnB,CAAC;AAFD,4BAEC;AAED;;;;;;;GAOG;AACH,SAAsB,KAAK,CAAI,IAAY,EAAE,EAAoB;;QAC/D,UAAU,CAAC,IAAI,CAAC,CAAA;QAEhB,IAAI,MAAS,CAAA;QAEb,IAAI;YACF,MAAM,GAAG,MAAM,EAAE,EAAE,CAAA;SACpB;gBAAS;YACR,QAAQ,EAAE,CAAA;SACX;QAED,OAAO,MAAM,CAAA;IACf,CAAC;CAAA;AAZD,sBAYC;AAED,yEAAyE;AACzE,uBAAuB;AACvB,yEAAyE;AAEzE;;;;;GAKG;AACH,8DAA8D;AAC9D,SAAgB,SAAS,CAAC,IAAY,EAAE,KAAU;IAChD,sBAAY,CAAC,YAAY,EAAE,EAAC,IAAI,EAAC,EAAE,KAAK,CAAC,CAAA;AAC3C,CAAC;AAFD,8BAEC;AAED;;;;;GAKG;AACH,SAAgB,QAAQ,CAAC,IAAY;IACnC,OAAO,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,EAAE,CAAC,IAAI,EAAE,CAAA;AAC3C,CAAC;AAFD,4BAEC;AAED,SAAsB,UAAU,CAAC,GAAY;;QAC3C,OAAO,MAAM,uBAAU,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;IACzC,CAAC;CAAA;AAFD,gCAEC"} \ No newline at end of file diff --git a/node_modules/@actions/core/lib/file-command.d.ts b/node_modules/@actions/core/lib/file-command.d.ts new file mode 100644 index 00000000..ed408eb1 --- /dev/null +++ b/node_modules/@actions/core/lib/file-command.d.ts @@ -0,0 +1 @@ +export declare function issueCommand(command: string, message: any): void; diff --git a/node_modules/@actions/core/lib/file-command.js b/node_modules/@actions/core/lib/file-command.js new file mode 100644 index 00000000..55e3e9f8 --- /dev/null +++ b/node_modules/@actions/core/lib/file-command.js @@ -0,0 +1,42 @@ +"use strict"; +// For internal use, subject to change. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.issueCommand = void 0; +// We use any as a valid input type +/* eslint-disable @typescript-eslint/no-explicit-any */ +const fs = __importStar(require("fs")); +const os = __importStar(require("os")); +const utils_1 = require("./utils"); +function issueCommand(command, message) { + const filePath = process.env[`GITHUB_${command}`]; + if (!filePath) { + throw new Error(`Unable to find environment variable for file command ${command}`); + } + if (!fs.existsSync(filePath)) { + throw new Error(`Missing file at path: ${filePath}`); + } + fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, { + encoding: 'utf8' + }); +} +exports.issueCommand = issueCommand; +//# sourceMappingURL=file-command.js.map \ No newline at end of file diff --git a/node_modules/@actions/core/lib/file-command.js.map b/node_modules/@actions/core/lib/file-command.js.map new file mode 100644 index 00000000..ee35699f --- /dev/null +++ b/node_modules/@actions/core/lib/file-command.js.map @@ -0,0 +1 @@ +{"version":3,"file":"file-command.js","sourceRoot":"","sources":["../src/file-command.ts"],"names":[],"mappings":";AAAA,uCAAuC;;;;;;;;;;;;;;;;;;;;;;AAEvC,mCAAmC;AACnC,uDAAuD;AAEvD,uCAAwB;AACxB,uCAAwB;AACxB,mCAAsC;AAEtC,SAAgB,YAAY,CAAC,OAAe,EAAE,OAAY;IACxD,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,OAAO,EAAE,CAAC,CAAA;IACjD,IAAI,CAAC,QAAQ,EAAE;QACb,MAAM,IAAI,KAAK,CACb,wDAAwD,OAAO,EAAE,CAClE,CAAA;KACF;IACD,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;QAC5B,MAAM,IAAI,KAAK,CAAC,yBAAyB,QAAQ,EAAE,CAAC,CAAA;KACrD;IAED,EAAE,CAAC,cAAc,CAAC,QAAQ,EAAE,GAAG,sBAAc,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE;QACjE,QAAQ,EAAE,MAAM;KACjB,CAAC,CAAA;AACJ,CAAC;AAdD,oCAcC"} \ No newline at end of file diff --git a/node_modules/@actions/core/lib/oidc-utils.d.ts b/node_modules/@actions/core/lib/oidc-utils.d.ts new file mode 100644 index 00000000..657c7f4a --- /dev/null +++ b/node_modules/@actions/core/lib/oidc-utils.d.ts @@ -0,0 +1,7 @@ +export declare class OidcClient { + private static createHttpClient; + private static getRequestToken; + private static getIDTokenUrl; + private static getCall; + static getIDToken(audience?: string): Promise; +} diff --git a/node_modules/@actions/core/lib/oidc-utils.js b/node_modules/@actions/core/lib/oidc-utils.js new file mode 100644 index 00000000..9ee10faf --- /dev/null +++ b/node_modules/@actions/core/lib/oidc-utils.js @@ -0,0 +1,77 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OidcClient = void 0; +const http_client_1 = require("@actions/http-client"); +const auth_1 = require("@actions/http-client/auth"); +const core_1 = require("./core"); +class OidcClient { + static createHttpClient(allowRetry = true, maxRetry = 10) { + const requestOptions = { + allowRetries: allowRetry, + maxRetries: maxRetry + }; + return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions); + } + static getRequestToken() { + const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; + if (!token) { + throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable'); + } + return token; + } + static getIDTokenUrl() { + const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL']; + if (!runtimeUrl) { + throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable'); + } + return runtimeUrl; + } + static getCall(id_token_url) { + var _a; + return __awaiter(this, void 0, void 0, function* () { + const httpclient = OidcClient.createHttpClient(); + const res = yield httpclient + .getJson(id_token_url) + .catch(error => { + throw new Error(`Failed to get ID Token. \n + Error Code : ${error.statusCode}\n + Error Message: ${error.result.message}`); + }); + const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; + if (!id_token) { + throw new Error('Response json body do not have ID Token field'); + } + return id_token; + }); + } + static getIDToken(audience) { + return __awaiter(this, void 0, void 0, function* () { + try { + // New ID Token is requested from action service + let id_token_url = OidcClient.getIDTokenUrl(); + if (audience) { + const encodedAudience = encodeURIComponent(audience); + id_token_url = `${id_token_url}&audience=${encodedAudience}`; + } + core_1.debug(`ID token url is ${id_token_url}`); + const id_token = yield OidcClient.getCall(id_token_url); + core_1.setSecret(id_token); + return id_token; + } + catch (error) { + throw new Error(`Error message: ${error.message}`); + } + }); + } +} +exports.OidcClient = OidcClient; +//# sourceMappingURL=oidc-utils.js.map \ No newline at end of file diff --git a/node_modules/@actions/core/lib/oidc-utils.js.map b/node_modules/@actions/core/lib/oidc-utils.js.map new file mode 100644 index 00000000..0ddbca92 --- /dev/null +++ b/node_modules/@actions/core/lib/oidc-utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"oidc-utils.js","sourceRoot":"","sources":["../src/oidc-utils.ts"],"names":[],"mappings":";;;;;;;;;;;;AAGA,sDAA+C;AAC/C,oDAAiE;AACjE,iCAAuC;AAKvC,MAAa,UAAU;IACb,MAAM,CAAC,gBAAgB,CAC7B,UAAU,GAAG,IAAI,EACjB,QAAQ,GAAG,EAAE;QAEb,MAAM,cAAc,GAAoB;YACtC,YAAY,EAAE,UAAU;YACxB,UAAU,EAAE,QAAQ;SACrB,CAAA;QAED,OAAO,IAAI,wBAAU,CACnB,qBAAqB,EACrB,CAAC,IAAI,8BAAuB,CAAC,UAAU,CAAC,eAAe,EAAE,CAAC,CAAC,EAC3D,cAAc,CACf,CAAA;IACH,CAAC;IAEO,MAAM,CAAC,eAAe;QAC5B,MAAM,KAAK,GAAG,OAAO,CAAC,GAAG,CAAC,gCAAgC,CAAC,CAAA;QAC3D,IAAI,CAAC,KAAK,EAAE;YACV,MAAM,IAAI,KAAK,CACb,2DAA2D,CAC5D,CAAA;SACF;QACD,OAAO,KAAK,CAAA;IACd,CAAC;IAEO,MAAM,CAAC,aAAa;QAC1B,MAAM,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,8BAA8B,CAAC,CAAA;QAC9D,IAAI,CAAC,UAAU,EAAE;YACf,MAAM,IAAI,KAAK,CAAC,yDAAyD,CAAC,CAAA;SAC3E;QACD,OAAO,UAAU,CAAA;IACnB,CAAC;IAEO,MAAM,CAAO,OAAO,CAAC,YAAoB;;;YAC/C,MAAM,UAAU,GAAG,UAAU,CAAC,gBAAgB,EAAE,CAAA;YAEhD,MAAM,GAAG,GAAG,MAAM,UAAU;iBACzB,OAAO,CAAgB,YAAY,CAAC;iBACpC,KAAK,CAAC,KAAK,CAAC,EAAE;gBACb,MAAM,IAAI,KAAK,CACb;uBACa,KAAK,CAAC,UAAU;yBACd,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,CACtC,CAAA;YACH,CAAC,CAAC,CAAA;YAEJ,MAAM,QAAQ,SAAG,GAAG,CAAC,MAAM,0CAAE,KAAK,CAAA;YAClC,IAAI,CAAC,QAAQ,EAAE;gBACb,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAA;aACjE;YACD,OAAO,QAAQ,CAAA;;KAChB;IAED,MAAM,CAAO,UAAU,CAAC,QAAiB;;YACvC,IAAI;gBACF,gDAAgD;gBAChD,IAAI,YAAY,GAAW,UAAU,CAAC,aAAa,EAAE,CAAA;gBACrD,IAAI,QAAQ,EAAE;oBACZ,MAAM,eAAe,GAAG,kBAAkB,CAAC,QAAQ,CAAC,CAAA;oBACpD,YAAY,GAAG,GAAG,YAAY,aAAa,eAAe,EAAE,CAAA;iBAC7D;gBAED,YAAK,CAAC,mBAAmB,YAAY,EAAE,CAAC,CAAA;gBAExC,MAAM,QAAQ,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,YAAY,CAAC,CAAA;gBACvD,gBAAS,CAAC,QAAQ,CAAC,CAAA;gBACnB,OAAO,QAAQ,CAAA;aAChB;YAAC,OAAO,KAAK,EAAE;gBACd,MAAM,IAAI,KAAK,CAAC,kBAAkB,KAAK,CAAC,OAAO,EAAE,CAAC,CAAA;aACnD;QACH,CAAC;KAAA;CACF;AAzED,gCAyEC"} \ No newline at end of file diff --git a/node_modules/@actions/core/lib/utils.d.ts b/node_modules/@actions/core/lib/utils.d.ts new file mode 100644 index 00000000..3b9e28d5 --- /dev/null +++ b/node_modules/@actions/core/lib/utils.d.ts @@ -0,0 +1,14 @@ +import { AnnotationProperties } from './core'; +import { CommandProperties } from './command'; +/** + * Sanitizes an input into a string so it can be passed into issueCommand safely + * @param input input to sanitize into a string + */ +export declare function toCommandValue(input: any): string; +/** + * + * @param annotationProperties + * @returns The command properties to send with the actual annotation command + * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 + */ +export declare function toCommandProperties(annotationProperties: AnnotationProperties): CommandProperties; diff --git a/node_modules/@actions/core/lib/utils.js b/node_modules/@actions/core/lib/utils.js new file mode 100644 index 00000000..9b5ca44b --- /dev/null +++ b/node_modules/@actions/core/lib/utils.js @@ -0,0 +1,40 @@ +"use strict"; +// We use any as a valid input type +/* eslint-disable @typescript-eslint/no-explicit-any */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.toCommandProperties = exports.toCommandValue = void 0; +/** + * Sanitizes an input into a string so it can be passed into issueCommand safely + * @param input input to sanitize into a string + */ +function toCommandValue(input) { + if (input === null || input === undefined) { + return ''; + } + else if (typeof input === 'string' || input instanceof String) { + return input; + } + return JSON.stringify(input); +} +exports.toCommandValue = toCommandValue; +/** + * + * @param annotationProperties + * @returns The command properties to send with the actual annotation command + * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 + */ +function toCommandProperties(annotationProperties) { + if (!Object.keys(annotationProperties).length) { + return {}; + } + return { + title: annotationProperties.title, + file: annotationProperties.file, + line: annotationProperties.startLine, + endLine: annotationProperties.endLine, + col: annotationProperties.startColumn, + endColumn: annotationProperties.endColumn + }; +} +exports.toCommandProperties = toCommandProperties; +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/node_modules/@actions/core/lib/utils.js.map b/node_modules/@actions/core/lib/utils.js.map new file mode 100644 index 00000000..8211bb7e --- /dev/null +++ b/node_modules/@actions/core/lib/utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";AAAA,mCAAmC;AACnC,uDAAuD;;;AAKvD;;;GAGG;AACH,SAAgB,cAAc,CAAC,KAAU;IACvC,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,EAAE;QACzC,OAAO,EAAE,CAAA;KACV;SAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,YAAY,MAAM,EAAE;QAC/D,OAAO,KAAe,CAAA;KACvB;IACD,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC;AAPD,wCAOC;AAED;;;;;GAKG;AACH,SAAgB,mBAAmB,CACjC,oBAA0C;IAE1C,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,EAAE;QAC7C,OAAO,EAAE,CAAA;KACV;IAED,OAAO;QACL,KAAK,EAAE,oBAAoB,CAAC,KAAK;QACjC,IAAI,EAAE,oBAAoB,CAAC,IAAI;QAC/B,IAAI,EAAE,oBAAoB,CAAC,SAAS;QACpC,OAAO,EAAE,oBAAoB,CAAC,OAAO;QACrC,GAAG,EAAE,oBAAoB,CAAC,WAAW;QACrC,SAAS,EAAE,oBAAoB,CAAC,SAAS;KAC1C,CAAA;AACH,CAAC;AAfD,kDAeC"} \ No newline at end of file diff --git a/node_modules/@actions/core/package.json b/node_modules/@actions/core/package.json new file mode 100644 index 00000000..8d7a3997 --- /dev/null +++ b/node_modules/@actions/core/package.json @@ -0,0 +1,44 @@ +{ + "name": "@actions/core", + "version": "1.6.0", + "description": "Actions core lib", + "keywords": [ + "github", + "actions", + "core" + ], + "homepage": "https://github.com/actions/toolkit/tree/main/packages/core", + "license": "MIT", + "main": "lib/core.js", + "types": "lib/core.d.ts", + "directories": { + "lib": "lib", + "test": "__tests__" + }, + "files": [ + "lib", + "!.DS_Store" + ], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/actions/toolkit.git", + "directory": "packages/core" + }, + "scripts": { + "audit-moderate": "npm install && npm audit --json --audit-level=moderate > audit.json", + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc" + }, + "bugs": { + "url": "https://github.com/actions/toolkit/issues" + }, + "dependencies": { + "@actions/http-client": "^1.0.11" + }, + "devDependencies": { + "@types/node": "^12.0.2" + } +} diff --git a/node_modules/@actions/http-client/LICENSE b/node_modules/@actions/http-client/LICENSE new file mode 100644 index 00000000..5823a51c --- /dev/null +++ b/node_modules/@actions/http-client/LICENSE @@ -0,0 +1,21 @@ +Actions Http Client for Node.js + +Copyright (c) GitHub, Inc. + +All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/@actions/http-client/README.md b/node_modules/@actions/http-client/README.md new file mode 100644 index 00000000..be61eb35 --- /dev/null +++ b/node_modules/@actions/http-client/README.md @@ -0,0 +1,79 @@ + +

+ +

+ +# Actions Http-Client + +[![Http Status](https://github.com/actions/http-client/workflows/http-tests/badge.svg)](https://github.com/actions/http-client/actions) + +A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await. + +## Features + + - HTTP client with TypeScript generics and async/await/Promises + - Typings included so no need to acquire separately (great for intellisense and no versioning drift) + - [Proxy support](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners#using-a-proxy-server-with-self-hosted-runners) just works with actions and the runner + - Targets ES2019 (runner runs actions with node 12+). Only supported on node 12+. + - Basic, Bearer and PAT Support out of the box. Extensible handlers for others. + - Redirects supported + +Features and releases [here](./RELEASES.md) + +## Install + +``` +npm install @actions/http-client --save +``` + +## Samples + +See the [HTTP](./__tests__) tests for detailed examples. + +## Errors + +### HTTP + +The HTTP client does not throw unless truly exceptional. + +* A request that successfully executes resulting in a 404, 500 etc... will return a response object with a status code and a body. +* Redirects (3xx) will be followed by default. + +See [HTTP tests](./__tests__) for detailed examples. + +## Debugging + +To enable detailed console logging of all HTTP requests and responses, set the NODE_DEBUG environment varible: + +``` +export NODE_DEBUG=http +``` + +## Node support + +The http-client is built using the latest LTS version of Node 12. It may work on previous node LTS versions but it's tested and officially supported on Node12+. + +## Support and Versioning + +We follow semver and will hold compatibility between major versions and increment the minor version with new features and capabilities (while holding compat). + +## Contributing + +We welcome PRs. Please create an issue and if applicable, a design before proceeding with code. + +once: + +```bash +$ npm install +``` + +To build: + +```bash +$ npm run build +``` + +To run all tests: +```bash +$ npm test +``` diff --git a/node_modules/@actions/http-client/RELEASES.md b/node_modules/@actions/http-client/RELEASES.md new file mode 100644 index 00000000..935178a8 --- /dev/null +++ b/node_modules/@actions/http-client/RELEASES.md @@ -0,0 +1,26 @@ +## Releases + +## 1.0.10 + +Contains a bug fix where proxy is defined without a user and password. see [PR here](https://github.com/actions/http-client/pull/42) + +## 1.0.9 +Throw HttpClientError instead of a generic Error from the \Json() helper methods when the server responds with a non-successful status code. + +## 1.0.8 +Fixed security issue where a redirect (e.g. 302) to another domain would pass headers. The fix was to strip the authorization header if the hostname was different. More [details in PR #27](https://github.com/actions/http-client/pull/27) + +## 1.0.7 +Update NPM dependencies and add 429 to the list of HttpCodes + +## 1.0.6 +Automatically sends Content-Type and Accept application/json headers for \Json() helper methods if not set in the client or parameters. + +## 1.0.5 +Adds \Json() helper methods for json over http scenarios. + +## 1.0.4 +Started to add \Json() helper methods. Do not use this release for that. Use >= 1.0.5 since there was an issue with types. + +## 1.0.1 to 1.0.3 +Adds proxy support. diff --git a/node_modules/@actions/http-client/actions.png b/node_modules/@actions/http-client/actions.png new file mode 100644 index 0000000000000000000000000000000000000000..1857ef375592b5bbce3f2b225865d32428c13acb GIT binary patch literal 33889 zcmdSAWpo|Qt{`fRDQ0Hon3-{RMHd;v*6ILy$;QPLW6i;9yF`M$b-X%*4t`#KA?+ z#Lmjd!v2MbnURT$fsvDeiG_}liJOs~n~j6$UyTGv&B4TsTUk{6U$lUCd?eqTob0$6 z7+hUl>0Mdq0S@L2Ok7+*9Lx;N%yd8qI!AX~Cqp+nTSwA=V-PiUGqpm$->BgQ>Nt zjj64ZBM_G9Kd^S+08RkMZ-D;|>i=~APXvIXm6Q7qjsJEmHa7nu;pimh0%YS~0{L&D z9aY`!Oc|6-9Rbb`#-?H}z+sa9;l_?z#KF|i3E-d#09gNfq7?r>^ zQFH*9Sy%%*9F--6iKN6t*qON4+3A?+nf?w}PL5m3*3rq(*4R`^l#c``9(oH46K)PB zE@o3k7Bf0CP9sJ-RxV=>I!;bjLpoLyBMwt8BMv53HXxzDbH*(SFn0c<1pj{D&H2-K1x1@z5a9-X2WjrdT_W!!FwjlbeFx-a5e++?-#Q2W}n3|CM z>#@cEwFLe_>-x1p?x8CM7DQ>Xvbu>DsQVHXoAhy>gqn z>gjO-V?maH7Jj?#i42M?D)#mzCxD8^MN~)-DP~>fTP~Eaq_D@u-aXHQd^VTk z*#p~?@D6P5-#$zn4QM@GVC$S}5kA}ow(HF`j3C7vn>+O_4d)TbAk)uwf) z8;`w+c_-s`{uq~fjZSKU_(txjUVgLF*r5@ox2}yds~nRvKJyBai8*h+XH2)_>wTS z>l>Cf1-`Q0bUD!G6Sg1=Z<@HccOuqJ)EsrAraGJyemSn=tSgGU-n(ge*Qke?Lon^l z?f1>*6$Tmu5zz`T$xn#I@~f& z)pq!{S}#k>bKTr=N^hC(h);+CEkfc1iXaJ9q0Y#`1A*|Yu1<@p)7(Dd(r7v8b&;db zu$R>JYHJ~4F>}(7bbZ6G1k|A{pfV+U6N2{EUV5Od|Hk>Y#Q${^^64;TR=x9xurQK0 zu3rbGQIv=kNf|UT0AxS>S27VABpwn9p!2)Xnam!MLiW|{D#oal$#a2e-HeZ2dS;se z@`zkYY480XjfMtl^s;#@3L3g9KCgToH`{B56`>S-+msKMuhddBK6q)MI=vtm0uj|~ zNAa+{UxOgkS5+93PuEQTir%EnoqMmh7l8pBU*%fYcygXFQ#fzF)-sOev%*Hr5*l|Qyo3@&8%9t6QQm@_JH{{3oCP_Azu?;k zcAQh%v=Hv zhbCMA5+8oN%C?IdyQ5s%+dW`Cg(lNylrZhV(L{L8{y2;9Oay4)}%s;!3-7zJ-?i zQ6<)XIp58`w70Ia`zp(?I|{RNLM+eit)nk{^19n_n8oUlJVgpOa+^w42j^q?oGB-z4tGyF#M9r(w8^bq_8lF^DllFIQre4Y@tMkw? zkBWO$ZtWG}i&|sX`!(tYK+Z&&3MxZHdHzVPXu6I+DsyBzC{8nLs!R}rg6$oheC0i~ z+h4t)aHA)*nY^!fD6cc$6r*|^y;z4F8Xpbxr`qHCfE+`Q)t}kSBsPg~+orc$jo2Jl5r%Z*sut1@U940uk?wYH?73~ksYH4FLwAS)n)a7$OSL1yPaQje?MRSE`^?ZbodVPvxus+MXIGbB!(vwU6~tN z4V*196SUlB`3oiWMnY4|1dq}4vRT8|4M7n1uoCXE**BlNHrFN_+Db$LthFSf>|Y;? zCJEBiN^0n8YOx>W+h^M|sKC{1#`ueu@7B4iq`$R+#1WJP;&OY`>KwiQN(Tj1Hxscj z&u0OlC)2)i$1YlZuT=I6u16Gn*3OnR!w{i#R~|KkXOuTTalu8^3Q;&6ntO>e1NjS5 zabyBs9HY#zBCKz)*Q60%D7jQ6x!fyB07-n6=En>S@1;@n+~e$LWwA_DB0R;NOKs!6 z4e`v^AMk`3Eg$VBDmZk97qKS~*>O^2SdAN;MFgygqP$n`gi#S={DJ>SxQ2x!L3vw> zlCk=Qm^O3gJ*OgnuwKR}a$9hP7TXR=4thakK^euwzR9rUkEv-b5TKk*z+4!uNfjn~A>jGPV-|pP6~@Twd|@oAm9M3i zlOEL3LR;+}Kd=i@c2baZ&_<%09w|Ze@iF)8O1Iqhm{$nIkSrt$DFfjdA^Qj#tEyY~ zeJJ8bMI5ZljqVD&O>SN@((oc~(zbj}uQq--%R5 zCSCI&DnD~)zpdu);cmQ4hvk0^dI*})1*Hxwugk78Qa9_Qq+4(rR1rRBPW;m8BfPcP z^y6SO{m!&Cy5ZT(&_bL3gE-Mc^!J#4c*rgr{OFk)+#kV;h&Gm zPJiZ_*~qoqVqA@fHfzaZCC{p?;u`%DzgYyOy(s|U-NeT0&O&-uttsk@ODYApq*?vz zo9803%|-XljrV%!?sna;P1szSXySZ)5R+~DXL+2-CZ&xoh zAr!d4g9N1p4i5!#6pVF_Og&Jj=<&I^6w7mb9A;gcOf_uv8=1$-7_xf~4N0%YITI?7 z+#E8k`8MlFb!Jg*zgU?_xRjP*xRUr|LHl0xi9mVVq|Nd?u%K2&yE#y)+ct}0A4#HF zOP2-S9?x$V7?5r(B*X*cI> zWx7wV#oezuAEkM*{#062W)j@(0GpZ*+-&dwcfo~2Zl?fOqXUPaGPcplk5%_t^n{nd zVD9X&fLJ}45sCDDQ$j?%J47_E1oH((d2et^Y!Ms45Vsr3>KiIO(irvlgSVz@_y@x* z5n6SzW9Pgo%0f{ zmI`V@=<~ai$7&J~S}clWX<^>;@SKRTP~Zw(IK*jh$wso=vv4#^Q90EMHGDU)k|jt2 zpFebS`bhrJwchlVNn48AqauE(MasJ6N#k3oa6utNP@X`f<#}2vNe=~=M5Q8_<$}OM zIHqMV2`FSF^e`{gT|NW)RV!+{_&d&g{S&_kg=;x%K2?D3WPyz*>K%(2^IJPySaTzq z@Q^6pMz{XhM^jX>Iv}n%q%XKc`6keK#{8(#ks@@l^SMA}rRJAfT5WLndS@_yhcq&I zq2$8@~RomQQ88|x3}+mCY#^3a01Ev)*k&`@|pJ8LR0uVS5rWJLN)M{AZu>ez}^oKWBmSIh9ZQ`%sT7P`Ok&-}oB zI;p=B^k-Af&| z2_i`$a3KQRmmK_67ESvdjp@-78czdXT?RJQlq!fR8Dh4Ny+!^MzH*CN$}lt>Gezo4Mfdvkn5{KaV?h=O|Mp9I zFYTv2=W@`_=yW(%J1CwQa^z-Ar zn#uvPkWlJ`537bveayM1JX)#PGKPMwKU%|Gl)ne*Sg#J4BL4M-s(4PwmQowY^4fD} zkNinF&&1if9L?@KmeBAJc#_sV?Cq-Hc`1rFQk+S_>RNIJ6U1q7D*1cZNIoa~lPp90 ztF5{F51AJueduyI--5lRVZuM{vEfw8IY<|?KXt6Q*gFdF+=!5`$3EPjMc^Qij*=FL z!Ehl9PEaECA@*>14X#Z77%-08G!Z;}Pb*`gzo;%XTIP@Er0G`w+P&IEzR^OkMfcPm zJq*<9{y$os|9s6Ob5=1+xk~W^e{asut4-uB*kDcHcMF~8HAr$R_E;+MaCAqX;Km+p#6dKhwkaG`>fVpwrX~d(?$7~pV*;cw4$Y}3mF#Se_taq zXO(pTcPQj|L&Sh(H?)X$N?`Wm&yFhM&w?KUBP0>#VC@o?KGnliUpihlaH5tS;slGh zbcN?pLm;%_>n@-iP$cOj7c&Mk-V#_m7NOTD=K=ajIn*Uh9PV@zmg(Z2gBaGFGWHgvJDY-%0&E~|VVtr*k!jq9 z?y6`CJu$Y$cnx1iy6*1I5JQ*itg)Y(5QK{}L^%^E=B>AHlD?*aK671+6YN#s&1yG( zXvEz=UhJlqUS!cEqI|A4SDha(z0*g`M2PwI!_0F80#7E728E|2eN^2c#V@(H!J2?| z9``a~AxE6wmsqyAE|P%9FRmtAl(|nJ(*T&e0IO%f9Cv*(5UCsL7NtVNII%9itlmLG zyH>%O6=+Y~;dBGXG1DH>w|02s6j&*G!gGe5AZo5B1 z2Pq@65Y`n2lQgrruGFc~W;bNB>9z%+N%n^}ifwa7#Y=E69C(bG)h8sm9qDKYQ`}H9 z{{ZI9Hi2Qh%rC>QJ6~&MczARD;vLZ_6JzBm!0Q+lsHJvN_PZK!^;D$TT~XBfRB5zx z#hV(gsIx z2Tg=PAvv{>!jaFN&pOCwj88Rr8c;B{n6`Y~y{BRkas^}HJ;+znb|SB+HT{wlVl}$4 zeQs-G^#g6!R)}#L@Z5Nf%u{h-+@Z>79e+K4IIN1Jz@YK@*^(3QN_=`fl#eq_*QSXJ z9QV^;bAc|I>Ir8Xysn+l99j5v81NP$33bE?LF2(v^6_rsXp4@GnXK?nY=f<5ufnoo z973oxz7fMN*`=@DYOvAiBlo4D?W8V65MA@bC^IQ%aqK?PN^8ZFrqK+JJB|k8=(*=D znWA`oZm*h`tprV*->^mn0y4)x(>d?X+i3BGb^%3aR$5BaeBLEgPM(|}JRw6Y0{`eB z*|Jm-c4)(!K)Rq^>PmEq=K1XaQwBO{s^%JnN4E!IcAGL6YwBmBeV_E@OFLQok#{3) z0?=y&{|yuNL=2+YtVEhk#C;hEr>0Fik+9PEA@6=3SXyGfhevi1fHW4S&Xt-Yb)BN{ zuZbGxy5``2uJPXdI-|o4V};#n9kHl>tU(zU2#^$?&yfI^Fh8i%VxnO~|K7EtMOa!( zZ&&g9iBdBhITAS{VVd`dgn91k$QP7!6u>exW!1B*8!>*3HooO#7pt1*mFb5PCB+b! z3>fzJOq9n2GBqm$AtKk4!WK&Fc?qJ%;MPasnWISB0DAgt6ks;N<8!@fVj}Vt`ec|U zk4Hh1PGmc*^>UT0ZZkc|mN2NYqmJLGOC~>BK%YY1%M1VJO|7LBYWnj$>UAL#?U1a` z2jAQNnH4AFwu+M1z-zi*k?;f_RicT<>e&0#{pgxNZ1Ed2X<>Lk;5OpTsFjR`?=i~d zcVWnj!9rHuw?{?52Wia;TpyKw%#$qh`?gFu+*sg;HbPpS#V)roS!?U1hKADK;&5o$ zh!rlj`#ozwHE&P@{uKYy4o$(2$|p&yEu)fSVEW49@6wLN=?2XP@7+v?wY!m^DOIW8 zKrqai(g-Cx3+5XUc|>khv@Nl4CuDF%@bn{;_+_4yIh(NtBvn?b5dh)ohOR9`bBgPI ze}}(iuQ4i~Ael2I>M8+Y9>@sWs;-UiYd#gbRh`J7d(~srJV9zufm#L|no_F5{uS1= z6d@>YbDAvoEgIUoE_A%cm5X2t^tOM-ra7y2YUJG$hF@9?-8d9}dlQ_&d?Ie(i@Q1e z^VLuu4Xj1SXSA1W*ewJ+4G5rRqW|@y?AA+?RkSiI^)|6MryQmd6p=ygl)tM#4o9G} zcqiQG&niKOgr!W~=B;WH@qf_Vhs8qxKGF*KOntAHg(%(M-fWfXwzRhg;8k6;ImnQ} zkn<*vJ>EjXClPJWtO(4TLr!Y=3WJ4NW{9U}{H<+GytH5}H3w>Kq(8^E%5-tOGr+w> zImL;shJw^%OW!l-@Eq4Rx^&J8QDyT|Qlmlgq(dHkEpo)Fyx3w}X?gxVJHo+b&E&mw zl0H=!V)K)L5;M8uPx_xvTtb4N)|C1#wDU<Y(@RL4IBsb1^-j$$C-CaoyDS7-&)bxDG9z?juL3R6*fu zUkV^Q4X56BH_XkG+Wpn_A4c9Kh-*}+Z)cPn?9ffk<<0vC%xkX@U1t^&#YRdrxkd!E z5P&t1r_XESL={n8D1D+OLGy^`TQL%vK z5qx0$%ixgvX;9qSNHxm|bQ-f6MduOaiL^7=W-B}!Sk4K0nRYy4nkmkbzrMYh4qC6Y{muPK8fhoD)SNSJ!z9!l*KaO5KpBmCTY1%HGKJemUB+Yu0A2~j z{p=^C-p_+ZLP$YKNE*z#gvSXmeR&Eq7g9oc;=K>Kn#pWEdnf`#f>$CgY$jv$t@blaj)>X6+g2hyqWi6_ ziryNNl~fb0xd+3*5r48MExeTc05~fDY*vgE|0Y<=Ye9hs+IKu^o#Jg{V6$_^%snbQ zUE^4$0wSFA4dJ^rY@JbY2vuuTmUWTS-c6Ts|CV{aB|l!co=49~d3F-#b5*v@n#%**);wSf zCb-tQ1|I#DjqJmPhXq03Q@k3S;dSptW_Pi7PgsR@c)weU^C>NMw8Qwty7hkT;;od4 z=~feL<(#XyjAZJRGxb|o=S~r$#i3#nq}mEJ5`DEO3%ke(?Pq?f;iT35*vUCPD>p6^ z4dbB9P)Pt5q3-L8lTFyVdFGGS6XC!eL6YxWPFS_^3Io_ISYL*V;H)x%lk ze60aN?dc3YHdX?EUvltN^IWAHH<JwGY?=EKa6+x0<=1dnX0p17ZI;OA&?hHXrHHBog&b0Or zD}+8WV+yuIT^;qCa!z(_#6Me3^Z$moqUmX_@6ic)RqU zRPL|%7vHLbjx%RRv=I-sEtsR^vZ+zAQ)ZW5&vg!$!p_Y)!x1G)+(owvkECjU{K_4IOMvJynI7e(A?|Jt6;c-I+sPeJWYG-l2>1-as zJM673w!2=OtuD;N4`9IAeSx#kQdL(qLckqAY_-Iz4mW%AOf&-)!95Uw8M7JV5}%Dp zo$hFylKxSrspo@P{Ro zb9Pb|NP)nT)4&Gr3hzVv1-^GMXMv8SSFKRP=k|hit)P`Dzb(K0k{oJ6rcNtZO_#{- z1lmpm_m#|OTI$bgYo;tv4lpAzrLQfM+D{Fsp+$of+PLW!8%oMbt> zLaj=`BpH7+E^@0^6dKxKxW(rZ`PW+V+CpMf>uMih7Jf>}KW3RV_rp*Na zR_FcRx(TMX1z{coprCbMvW%V!`ofid>kP0y($uxq4Qie#wcOk(&ipB=3=>5xGg=$n zng|-=Ek=H(hTUb;#^t+50u6e>NK|(C3@9bTRW!1zXLj2QWnUit?axhGs_^b`+aZp3 zlcH!sNfmy7r&Her#*u*mQ^MXK!0MJc#GyXkM9xiZwGYSB`o=|Er|=B9;^BK0Iy0YK z+ieY7y7(72Qu|Fg+6MnUeoAl?MQ@?G986??UDi*2+RDKblpKb3byA~X2&-hd5Bg&U zZQBSxD;!gO5*QPEBQ2QRC04$YllA0Y=U!sbkFyObeF@DO%ArBanMSB#p7lenB1;}` zH3Uk{7aOUt#(>+RytJQ!=+6oa`QYiB?(vj?*bk4;hnt))Q6&sj(gKB5~#o1+3^(y_s zUdWAy;pEzX$p7Wb@Bto4G4;cfM}#Bl#HJf~$?}&gFCM}KS;Lzp3szQJ@llUv*)-s| zh=HE#6ju^=>&o~5UR>6`N?!A+axAMEu)xL;F4V(@m?NYm86z_$8PBwREO`-YAQO>z z)4+Xk`kOroCf^AiOYYY4+bqZ$NHMFQwifc7@SDe88Wswc>&mx!cD`ATuctj$It5e6 z32NnSV!0&)M^n(Z=jrX8zXr{H60$NW0Z-6PmBfUlMLVY~-}ILv4`-$dM5VP(?P4WB z@mQjyF~DnFYni2C8)eW_2b*R}#J9MV&q==*3KLcGhL;hk;#yEJy$0{NxNsrD*Sre0 zL(*YFtwlHJMTd>~68_8V{t}1Uu?(mdzxO*_GC)V$Fn%VrdV&bv7cUrG*C^! zci2^UiUHQxB_f9kIwuth5NthWoANfV*tH@dqo4YtnmYXQc&RsHxtzi5;?u2bTJ0CR zpl;ePqrl=FP8p0hxN$T={8>rbZ_a2?mv9j6T#>oa0@6sdsG6C0DO=Gy<;7KxVwpX)@%oR?y3FhoiAVdQ`Xat zTfIvvx<=5Jxw)?p>`AD6>*I&8(4qKGS*0x9Pgf6ucOcwU`uG#YJGq(K#C8B%t zKvvkpl%WABA31BU`)o&plV{7*lraqDy|PwcvBG3O8Lm>f3o6-F;1Qs(9=zo?b9g8u zCMIXMZ)+^%Y7Yp7q$aQm>=LO$8lpWI!)CMxHZS@Vb4&GHuhv)gtib7e8LNzuir~_i zKV8Go8R`rZpriP2nM`LuFihyPH@qFv{@Undb#}YGh`fU5Qay8<5LyCr@}C05&Bzd) z?%~{(P3l7US!tkMXQ=xWkGlUZhIZ*vYoT&;t!;O9@jZ8LFd)b?*K(e)u`Rz|G&#!f6WNs&9lPmFp4J`5= zcI7fc{hf^Q(}>!UtFc=EidQqjos2j&&T zlE2CDi2Lk8Jv868&U|o&Y~T{rAPGI zY+wslqAw`y3h0ZjIZ3Vo@6|bcGk2E0)%K5{py(xSXYi<;cXj2zDL$Y%i6&Fy1{n(@ z!ow{^kF#|lf*=7H1v#UUGKw-}yO~=a_Jb?qE9#VQY38^+)Lii4rC*|*t0Sp;vaTdC z=JMJ7E+2g)c6}zHt!DO;*XE`u+agb&h;9DTPbnI%EbUZ{sip>JmE`HBJI^Z04)>jG z7v&MBY}f`aqiv99GfDN#&#q89HzZ@Jkn?e}Xqd303AV()H=9_%FOT|-LLY@1*UOS( zVsY4c?ZO^qDeu}idUas$=1(@+8%IoV-M^twP&~IT*~@$$%GaC2VQBmVszBWQ==^iycY^92kUEE4mmMyw3Zg#hAvx?k^6q2t3GU`U6w}tL^)Wa zv-L(x?5k3u<`rwW-LNM(r_5q58S1bXLG*HPQn>LQe2hFtMy{%^orDJ+=sY;Tw|PVn ze(2XgI=BFmgn)YCeKPe=ta3T0b$C?dkL`Y!J8pye){9Z;E9f=?bcc8JWBoI3G9-_z zHql^QfB198Eq5mIsGGFNK(^*yjkOd99F&Y%wP(HFAtLnOHZuaE$*?z4`+k z8g`?Lt2WibiSnlio| z8Y*wQWJl)>FsXg6cR5V56E?)X$j1i-sP^Y12OGQ2!QzjR&&`Z4L{>FQ@L`0aO%cLn z4ac}pWQ->Zk$W9X(s~AnQkHZ^69DKbrb)pDz?qG!5`W;TuRf7+Mv(-}^H;Y2f@YIU zoQIKDHWGz!NUl&r7qUd|Q*Tgfr)?yi)c#ls{^hlEm(1llgSE1=9Q{)g%wVc7zUvv^ z>Yz)Zrs0+}{n1-L=~t@6>&i#|N3BH2!UyStn+JYq*&zMwcyMk_{a3E9L4xzcaWWM( zi`DBPWu=nTq6Gl#&bnH+%QU6$=X7MOXEjRPIsG}_=m)=Oe->OUoh{;P95oEGWLdhT zmH@NFzky-?UKfJc^e{|t1%A%$8B}UTg_+1y{cE2oUoa?F@m($P{g}W*rT2G)N`ap{ z(Z#t2e54#4H}6Rkn(xoTEmYwONt@6$V>E}ejo;VN-P_S)PEa17?}|z{MjD#0R`hdk+3;6Rp6PLyhEmHhG()rT_9V zwsY~2y;hWkhE=mcePmM?y@k4DM*Lj@EDh8wAxF(~w{I?*OI3sCAjsc(X>4cxti zJU1M{PmwLd3r~h4(Wcyuv31U|gmT;#IkTZhR+1N(K@@cF8U9?;a*=9m$YNWu=-zIS&l`I*!GvXCUoSNTX&p1uzM;| zyheBXcNO||1dRa%fqkHHH1gMO5e%f#n^KXppO@J^8d)Gomt% z4UPRzjahUR;G^ddC{VZ3F`Z3`9mTF$KHbZaH%kg@NRrjQzLC<&3S+3ZRza@>mc80O zc&xb5Z_k-IPg86v3??Rb{ZWKwv(u4NOBSP;IZI#N&;YvuZ5Q*s`Ia)&VQZlPAwg#% zND~!{-YujpJGW*XDR)S5_9%|S!n?*5o_q#}1j^n?0BA81I*q>6lj_s!R5f$qg->}D z`f8TD36}M_L0&Y$&>$}Q6{XGWvW7gHSph8_QdrG!Olr9p91ERX@S0m9e0zK%>Xq!4>Eml&Rpz_)7u52Ug0j;?U#i*7 z{LYP&^p=6&P0zc-WzDhgYX`=&wOHVkvR|L)zRyMDO^7saNVT*l;D?hz91T*4XL^5G zzv#R~x6$7PW9A_oq^~GmDcw&{kkX&N81{cS6r`y%-pNM|(+OzL&*#JurXf4+jlaQS zWh;`h$!zPzUH39NEQ$EFaUFCQnp4et%CR)reC@`qL^y^wU_wC)mQ`!SV}?6#t2(*cSl`U{Vr@dFYT>z$`F*r2 zck2WTQdkh#_dLghl9E1;Y})BuMs6Nw(KU9jkyV7jCS0ZfL-zE$@AG`+)(;jVba<=94LZ%^kxQSFH!y)oEw;aT6Bn9}P*1s2*-zxqNvXk+{-|KAsIybh zX?ji_*Plo~1#!Arp*lGeAv~c(?VM_6L||dFS5zx;H24D+wb(%mecaCH`=t`ibv>@# z)_hJI&G(UFwA4TU4BDR~dCulUVh5OY%|;tfj})tnJQYY$CsNcOz2(1~ z1IK^!xN(tyTGe(e4UyW%PD<{+Z{D32uQ{AYMH&Zr8+sEA-^nTm=(bQ}mIy1Mp=9d0 zk(kQz-eWa^pbkbGK7TL1c}7LtI-AF|&{|sl+{p~Tk-}gw%ajb;Hx{*v#{+Lfb`_#e z8?}6Wrg6YMUvZf@t2;4%zPc;r+R)dZz`vc!trL#;WRrI6d3l zAF%G(8?anCLHYYq-bX(By`z2YCsX(*mjD#=amYo4-`oe=LV*%(1R}}5@c$HTBEz3o zqJNtg&OXwPj?nAMSrCP(!QF3D%nf2S))N*D7RPnDBGjvbPcYiu>UH)+VEtrY30YiP zFXMhx?2XI}EvrKU*z6{$Hrd)1aw5t1_QjNkoo7Yv0t!92k1^x01~EwmT1BpVxVpD zEAzku?#Ub+@4wMLC7H&KXk4ycWC>T7DRW+iT{3ya9o63@Vt;041vvJ0DXuyZ0e9Ozv$RM zfO&liuq|@D!8tx28##&N7mlHUaeQc{=!}bDb?R(ofq;F{Pg6z&^Xhf*35jr<1va)be@+VMsgHyuR>*r zhYIXX!Ml32OR7H5Bg2eAByK|ixdQK8#>sR!rL53?h|rICI5xhD{?BwHUmcV6vBxH! zm>j!)VoXr#oX%WrAS%4=Z%icRH41@7`vs|ZXzz?QzX=aHU6;~-QpoH{F8YWe^9#Di zlP&$SM@2a#hu9v;>BhaEG_W-KF7X_qvYt6l4bhK^z~;P9Dv@aI_I2|0?laEs=x-;? zO+F_&b9nYNR&U0fM#Ds(iIPT$As*X5`70tR=|h22AhDD!OnFD zdgck;%uxJP>RQ@)&#K;e1)IL1Gad#$m{Xx2o|<$>js&&>mFa!^CUfG8+Zqe%QL>Sy z+r`2#kJ)i!b`tS`DR1DttDpZ~!V>wME3vGH#%x$0Gix zi+bpn)dcb`PxO@46k43=PAaD(qYk^R+1pGZ1PQV=4D-5F(IOK2j~8wo^#Y&kV}m`l zD0wNlGYvv&p54T1Td%$EF1a|8s|6jegSev#EpLpDEaX&vV4#re-fP^W(Dy%;a811; znPvtG&Ht&k+Fv$wFxyJX)aEt{uc3igcOKXjfW(3VT09bvo*wK`7NHRzzKLgf@z<}q zz;5!{!S-lm7o7#lx1NSu=;KrQ=)o}zTQ}vOO$+dIm**oFx2G}nIkA6UCzSJz3_I_m zx-u^PDg~t`Z4JBcBqsPB@m!Zu!OdYOhO*s5=#)k8b0zN^Eh3EL)~*fWMiV*n6Oy!f zRG&b}&BZd7M6MzgsX2O`s!SB0yZ9`AH2;QGH>db1M|eTw%hNtSqhI_>w=q|G(~o=2 z4~S3B5kx3+NMTKM3IM&EgRL;CB8V5^)Cq$bRMYqF#4bb z3}mY%Kd}JW${Yyh*LtBFPl5*H3P;8GCfJr>moW)xIM> zDn$eW%rl)v@8(zhcJ@!Mf9s0hR@>dHBhx9wh*j0^+A3r- z_;O`xd0V-~9Ke9rg<}sWItJ6Q^P~HC!K*aUIFAw15vE69=n^)>BV~P?Xw>1xY_?^j zHh5x9T*kH@h2t&rFN3{COJYVxQx)q0bpjrV?* z@uOR=qR%UDn)!MBi$NWa$sXIn#^k|0=#}x|Z7F7Yi$=cXQj~^@_oMI15teheJ1}*Y zH5$;lBfETChI(~08l_7x1{Zr)&9}hji?J6gZCOkx*sFo~i$RR#GpiaM*=H#vVWAS5 z@YDiUt63!sv)YT8whF}EVEyc+=@Ajgy7EBO#?5YSx?R>L_Qtw14&R*J%Qy)URC;dO z4P{O!H7Fj)oApTioF)!)&dj~+Egj(Z5C(sXQ6fqYQRcEjv~%+bZEG-1~{9 zbgXS>Rno=*7`=16r4u0jInkX^lijPEN6fVI^FJ7vW~i2b+C-&&SMhNQ=hzarAxjyCODN`LxTCUwKt(yWIA1C+%_d+!#` zc#eVPT#y84#@q}3oWE<9dOQ8O8uG(*$tNG1q)s!c_vC7vS>`7DH(zB7*Ncwe zX6Id;jLwbc1wLoB@vGCvmz3#;Sl(deG87-=FH!9cKmodSfa1XkgA+47q;6=*;X0Op zipyn>_JBh%0<0RS7xDDMlw1@aYN^Y*Q7kVi=y3S+n*$=oy8fR2864$uydQ1RFAo%5 z(;R}nTb?eS8VOW{X2YxKN^HPbUu>Fq$x!EiRcu3TU0lr}`s@MX1Yr_B8L0=RLD+V1 z%E>j1y@aZOzo<-u(9?d+Ll(uAk(Bu4=%7&kpf1nm74Z~9D>aIfEJI|$ZO#+>`X#mhG4+2Lnuih>Q+ zbJb04uyn~mAOmO({KISL`7ccs^`s;2h}R`?XrobOtZ1kPqd8^mH&L;UzFs4BNfWyg zKg{-K_S%_FxTqFfO0j;&Dh^1X8YSvQ-^HU?KU}8ZLw%%_Idx&?MOG|6g%0(N+DwA# z;U=Ius|{F!MMKDx6Ffbj^LAD;JN1t(zjZC*!5M7VQ;DwEkRIROhAgyI@lP16Jh!ON zVEVlk=?8y7JP3ocEH7}_P+1U}Qua~d+56d~x&X1{Q; zi~6_Uj!0WbBsQhY)fmETFxp5J6eE_-yCO}3)2oGf!7feOCw`M-L%xHxs)!#rF!&1W z)QMkH@Tc{Mp>PjIzBg+iuI`R(KI|T&pn&*EBz{lJgksl4?G_f_2+!h;P}nt2JMb`q->AkMpIj^KG;)G z!TlWSl>br&TfffA%Gj#@TaSHUx^H~TcH2<Db7`gcYd{7r8^Cs;_OT98(uRsoC!?66d~da zD#P4*7L)?TMoLa38dAA~$+mM!M3ANMs8m^pXD&>pw^z8ZrlxHcva{)o=kEL5MzgZV zLQ+9(6lzlfxutBp8Q|AQdjITkeb1LWn5!0#bIPk0v*7RY7$GgJz8;`JPeha^vlxCg zmB@?p)L(WP;xmrsQ3{T>+j~;S(ol=3M*Rm849yt@ioTt5nP**$OKqmL*`26ZANf*3W59;f9_|C*ATw^+QS(Plru<9Y(1% zTrl$i^9Ci>X=ChYcPysy_@cl&8HI^B1d(wWQ>OCHT2S8TK5{LvF@_xaBkw_~Z?e-_ zY=YLT!lb2ECJ=6~58acDGncn>JWmBmuF~t4uk!P^erfR|K6~c)D87*6+_&$F-%!z| zRI1;D-yAGl!bX#`^NUlx~|#Swr$(CjgD<6 zJ5D<6*zDN0(Q(JNZQDG#`?;?7H=O->eVJ>|nzP0jRkhCjLBEe{V)}vCMdyL2E8|kk zKV)sgeE?m{(_YIfb`ov7UG7jWB6-M#f`0fPmuYWMdJgNIChJ5@KK|{N4a_?Pvb- z1|K5>3Ow@p`H1C6$L$It3tDbx2G^wV5rI-}Jw5T+%V~;;oNjg;H6U&0yiKxxZfm>l z1{R7%35BWDJdjsgl-@qP zLqbAxFy}e1@F=tsll|lhx`ZsQjV1LE-8yKJ#4c+m|g@ zW!j&lf=L{mxyKhV1|O>^t+|(9_|i-h!ca==4y}etSk8}>BULL9`V*P#(wje%M636z zGrXAJ>fV(95?Wi3fk}nqJBZDU9eZ3pa>~TK*r}9yDXsnr&4MFaYfMXC801$kP%Q9T z{*jO_zHl1a0x9xB%7MUtrEbySSDHw#06!K;rENBS)5ka|)BP9!$^rZd?YR-G;@j#5e2b{Kxto z&;9CuKU~E`{!;srJ`4+nQ*t>G52L?Wo|%l@njcqHQ5DavOsQ^ixq;Vx%!ZQZ2_^%# zk-)geIVBm=b<1!4=rq9IWWgcy0x3fmP#As3t;TswO>;gF)h$wy;v3;%@(?_WsW$LC zNT}9Ls0S{XMt4+E200LZ)%(=b->TepaOmH=L$0Qytojz2c226aU=+J6!zi0`KtE<; z9_|knaa~_y(;2kJ9S&ls#n#>7*}~?XB;f%N+%zGzrF{aFOKKErjH6CzGeb9^!$ZJX0=@dSWVpsB%-5hV4 zv7l6&NE!mak`-7!=I_#OuQzOg8+X;}cYXyAY{ScPYita-lv*O`WN2&oS#G)Re7t_1 zF}6pJS%m#}cSxA!2>i!fQ~KskG2Nmz61WBA1mF)$yhtYngWv088BJ&Xj)@Ss_le|K z6*v5MY%jDQ?wcv@(*3QmHmGA?G>&2Le=d{>ew=ke&W|2yA@YeXQqdKbNrY{FPS(^s z(OVUou9~^oq^i6fBy_|7xPMmEtkQ{Q_wwtIiJ5%FfQso8^c6fsB#=JSx!Qf1n}`ww z@M!uRzbn?|LfBCcutY{|(O{l$1t&Ha$xY_$vXYCAU`Qbn^^v%<{# z-r7PP)N^<=?Pn=6P*_dy(V$)LWAa%onMd%)^RYN%#6vm5#o&ZUI!zEIHjj+Wg3fzY zO&Of!A6=d0v<;OglJMJ_@}DZ?gs?Q-b&RF=(kcy;OmpJ$s(9nKKGC)O3@E01$JfCl&62| z5rA(8y})X<0kC8C{LPHDaTbCkJ_fOzH}l#Kh$7yo;9*nf_STm_E$Ayf&l9!|2!3Yo z>`6Gk4_MqRMmiYf8FAFeQsGy5prPxr&)hK|c74LIaG-pIjUm%^gSgeXicJneodWO$ zvTzNqw>Da{l+h0iF)I$Jcz#f~;}EuAUN+Gl`QEQb5y|A@jUz}Pr1jrJ7f4ySNUcdE zBd|1_1hoX!h4Qe(N6PYn+XR#PKjcb0cDt%?+;Pn4iKm7y$V8zpVr{>@Xm*@upGLnRm6O%vT_2C?E zlt+DQNLn~Y!i!Sn^6Ryt#lnW;s%Y~Lf2ViZm>Y~QLIy_i2ZvzR`n1X?-7I&X5Y0-4 zunvzEEF2lChGiBjq24{E+v`Q+27vE#aU!V*zwi|N1dXT1f_E7Hd;$`6>eJ+nMS%tu zom~Y;BQMcMdSW)`sG{@i*!z`XP;C1Br*Va5;*U?@-c@}#?B&>)qipgVR$-_@JCkMV zK|QW#bC=uk22|K?)yQGpm9c@%BL6_=rXe27Y&kgeZ&c3H-4Bod^tjc;P08X|PLoKArztsdd zoptqF++c&zef0wKqN4*vq5p22-%gvJ-^XPv>%1Rc446UJHoe+t1v7wAnn*=sG|4G3 zufwP1q6mzBL9Xzj2{-jg;1 zKZ1}z`VHD*_G`0gIOw(Ds|iegI51r%oWWK^$gpR5wCZo@)?`rTHYQPIv_E*R`)$jB- zef16w1*1tVE-}6Yw&@?d54D3$P43V;R!E+1i}vVoW1`}<2dgtnSuG@q9Lu&VIn7`7 zkz@LQ|Lg0U>{M!bo9Wh|7gaR3*nvH*|A$cQ(vDr2+wwp&QE4Wjt((1Cl6XWrDk(N~ z7GZmBZM{XW5tE9sPvv||UOMmyL@|u!YP)BN(F9e#p=;65ep}k5m^hS7zKAIy&`K^Y z^PMq+RZph9{-WZ}j$g1XQx_j5Y)vt8b+Qt5_EwW%eqkx3BC_4)KkuH%?jvHuBt_KA zT5hq(;mH!HRYuU7?XG@sg4H4e2IowTYc|jE`F_g$Oy(Qe!{j}!qJg36iWt?kS(#(( z8q7kM{s@W7UdwKjH|>gppec$Nf*@bgqg4=}Xx=6rsW-<-nb?6mTYT)CPn8VIKSF|e zj0B+JJnqe;805U&A?o{JS2fxniP#@))-8VLJK_ARL?9HiJ2VI3%cvItNz^Z5bz21I z_N8A~!C-3@)7rLFwDcKbd;wKHjSj{niGNkKV!sv$`Qui&oP(^ex*Zp`pqXl!nrF<$~phHiMhn09CeRvAhb8(B#&a+CgB6p8*xH z;ec_@J4jpWJ<`AGzHV{x`_d%e{h<)Uf4oFVDzq<5V@R7@Jm;fJZbM8Kb4pB*_`Li) z*A-e&{WFQshQsnSMoYn`H&826=?eS8)nY=4m%ib0v?L|Wf7!ALIkCBX-tTEcMeYhH zDP8%~3NykMH@H*$&ez?%D7XWRb)V@H>!5N5)Ptc*XRH?u%m-KvYOYtP|oTl014Ez1ut zYJ5`EAGA01aHbBqaQrDinhv7Q{%AOjqNJ@%N7pr0edh^v@2(NUt;j#=pOnV9D(54h ztNRH4Z%(*0FY?kOQsANE*p8f;wlM2xyCZtH2 zPijt6q7jAAkq$(nkk>XqNkR?HBZFW87e3n2rihRzhhnl)g_mlN7S1Fi1b!Sj4x z-+)F)uk|K+QSiMs;D2kghJah9-3w`A%RcN8WS{q=t49hL=mJpnE}0j!G#Q7I60(!1 z(8-&NA{<}oef~KPQHL$?wRm56M0}_;XW4`%37xT#Pa3dkFs~R@ZH0yi(tau}?J<|A`R5EI8tZy@~)U^E6)!!2p>Uawv_OIfE;ia~FLe zJ6|C+s-1>8tV= ztXNnAzY!{ggFd$($jXb2K&lD*Jl@uS1)EmN9lOwCspS&EGff zDO=9NA3ASq^XDzr1xx?QD>tWk#A*!rod1{FU=K@RnBSt)Q-g?%lKQL!c(y4_ti_tH zI9>Kx1@FB#?$75nP~0x}H8$ji*Fw!|+u>YrG(AnH!Z-~I^Ly-NjLHXxpx(rG`X z$YHP~`@t`zWB-V)X_7RJeu#4$u5eCbb8#9Cyl#m?OpqX;UjwePBVf0Tq@|NOUhAcg zj@e(U=`OY5^l5LvO&Rk#c?oxx!_4iiPwWHHpk;JWzQA+Lczn^BtpIO`MG0U~XFS#2 zV0pGX+web}c%2;lSM)@nRGge)1-xd3yejUHuA`DbrWjB%-#OCQf3Ygm)=C{pF{!~+ zB~q=D!~7x6$FOxxFlLE1D*!7OiZ(0}Qibz+!u>t*GFC5KV>qS)gii^ta!i#@XvHm6 zRoiccF_f%fgfLrJ3x_!iJ9JYg6>f4UxDf9BAkwEe8^Qohu7adkq(q;=0Hzlc6cDgm zQP>0F6=;mkRf z|7`&Im&i5PbMy9%9#QLvg&7nh@)xVdSOIsqCd6HRhC6W%FCO}f!gXaEGIxTDyUMpQMY-e=paTv z;zCh~3WfBc=9P#$szB=PpfTuwL=By7>@mwy&j7M+PhocP?R=ccitBwpFixGB>e+{$`;W>ZASmI4@b- z7Q#lb0Tu947Y|!loOLi`L}#fBR<*`SYR| zCcCdEp~$1zzW3$@_*#;r(x5i(f>vWY%ZG`^P^uO`LzAE*)@th&qg-kDs8{n$c$i{* z9wG{7SVsEpal&Js$CfrW?*v>n5I$QUa=UCLY2RyU(vjJAPnWH3^F6AfGJJ{&XSK=n8RKqEMF`5sN5};7+eIinno1cO zu6l+NcSqshWM4xowOgUV5F#k?frut$b*)}A$pvL)c-f&4uD>=W7I{&84oM-{thp%< zq7cTN-2M(3(jWmUo1n(uxH~ubw{;8mZaP_Oql~<7ZyS(Atk6n$b38HPCrCtz9r5ti z1~H*>y*s&L8ph^Jg|L84p8%#a7RSFaA{2>$=+_{)xb$>->guZKv^gTo{Kp4s6RFwI zfX|~Uz=jKXMh;=J*i;6_SJbT#RUQQGw0yJ_5T8Zh2jQX+))x83=8T zIMsm6W)3Wfq)eenff-7YSO-}7SOqF|vDhmd4F1bQhRv*7=_D@P$%%(%SG^h=P7%7i z^zpSg$W?N1qh&`Mx)u&~W219}xZbDizxJrdSsvumXsbkZat!lFQBB8^!kbvHlEWDR zo+#vzDg~nq(R-h)ziKJ&qoR+G3Ki5?e}!2*3k9DqWz3oGtgG|>unwXOgM5^OFR)-x zOs?}iGS^137TV)tov@P;_|T> zv7PKy9;8b^FGWrp9QVrVp$YhEK2vxZ00SjRYM!ZsWd}irvj~kp6bb z4~eBY{RJnu%qjWV|FfTq5T4#WY3($Dc?m2Wpz*f3`@NOxv!m(MZ>Fxbq8Wh+SU~~F z)x^H4Wo{2X{60wj>R^k`Ct}evb%w4djUhxm!+LSCsrYGXuERLap(IM2i3Wx0ydfjH z^Na>OivcyDitL+alGIaZl3(#WLo0mq1l>D7)jSJ z@9rTHom7p}et!0ihg*YKCHRC$!mVRG08(ECX(YVG0?hL5n|H<9<;O?~LB(Ou305M7 z2}L4dxAIM--jp~r1f1W}iu+b$snt3vt*O05&Y{3ho`OAJ_FYVm#dSo{O#Y^Yz9$AbBgO%6aByc?28N*s_FxvjRb$M z7z{tei{HhR*XVA*HQrK*4eU{F+YXkA-Ewzxm`LR_Y|iN$rd^t6>1>eUX8A1f&?& zAg?f|^6BD~;xYUYngNQ=vI}e1p*it~uV22Erj96RT(RR;f)^5kl0sp&F5bwdA@mVr zqhc%zI^I+gHPT8_lUUA#(-U}oCUw|o#^%F@0uXL7Jcz4<2Lrdk?Xzyf2b!Y=ckud2 z%1lQdT|JyW1AOItVw!S4w^h3d5FqV=1@3ltzK5OQ|KJ?`rdOvqxKQ}ZLCD#rOH9jQ z2)nw}ABYtu5BM(vu0ux=mmM`_XvA|ImJAvkrMPqrR82^+aaY@6&gB%-ZDW60+w(_= zz>QwlV8d4O+7IEXaR(D`~ikn-C0^lcRF@)YvgTP+Y<=?`L)wM=gz z%Kha6QUh~y0Oz{{Y%Wdf`y)JM-4Yi3#tFHC>QS!0pZQ4*(6sz}NhSyew~y2zoZ%3r zrurfUlPo~4dYaB-Au#!jZ-IQO(su2AmsfLK*JZJ##`0yA(J%S)fz*%D`+P_9xwDIZ=7a%-PtJQjANj^RW^lpZn$ma(zBcHDhsUaDw`{5~r=$V)iaJX+ zO5p1SLQP)piJuM1h*hrc_ma2n*5T!!b&`Vd8^tG?h2Nv2)wN^gHMN-6L94s;v&A%H zG5`6N%OBmYcyco(;#cD!J8nuRuhW5|y}XWwzvY=db5@q?oK59~6oY*Lsd~EA>swXC;AVpNw=@17$d-r5p+co_Uwb>sdDS8wxvdWw>Q~l8YiGWv? zRUbFE7djg^(@NLy9k6XOJvM6jTyRygBCeJX7nkeDG=e<$1a<+2=`m^!pMYB@Nm$ZnlG>6owirK}ic9RkVZ zHCqnDQkR_jqyO#t3_ZcLYadl*#_~o~&O@Ol?lvUIa(@TMhVwPW;j+hqBjkxwYkgN* zV?ACS$GFB2SAzOZoJiFg?`jjo6QH?$h!!#{Q!uH3%)`JyU^ggb`h7|JzW1<06$nF` zDA4nl{{vB#(APozHpHFtt;^^KjRZ4~8oE;FbaO(^=e;-QI6j)vX51%>N?FueR^Nfk z(7!I9&uwQXrw328vdUt+Q{~-#aSPTVJxn+f(Og(lwtyfaycO4Ydds{sT#%F}_JJ93 zv+EDF z3v-Mmmmg!S&*kxxmoqjBbI=@iCaqJURaSqhP-TP$ii@i`;t0L^t`@5Ua{Wr6%w3dJ z5X{PwQw5m3A1@?h+aZ8|r$nInh;YI|i;(Z3orZ;|s|==Sc60mA3Xd(>GIloE@Inl* z>xhPWpj1r}OMcRDTrK=nwX3V{1@$)a6KTTxj^qBPaQJ}9b>pPSI98r~x1{}^HebURPEU2BC?k&Hp0)Zr?t|TdwVM!61 z1?ijmcpgDAtOZiR8l<_Lg!^mAnZ@6I$3`dfiI7j`bg0|d!sjoW!%WX5_zbj7_O1RJ zV9voHwJxPUn?cl9Pw?~pbu0>-Ew{F2gJ9xzT>I^;rphdM>W>T0{CJQt7ao^*8&~^q z8|_-!7W>JADzRG|dkcl*rtisQ^l5)o;nznpTEDIg6fTnmJL=V+hY5$~&il|a35Cok zJKm1F)yS{DO;#zjb_$Tw4E0^KMt*Ql4!BrzaRpEZ(3)~w~v%{xm zGjjvKi~{X2#I%JfOSG%$&-;%9MXje)Nu_xz)=QtYZk3zb`?5; z4Yw_;!>PqJJ(pDE3qdSYkC&MvCHCkKTsHlYmc)}`)G^Uy196$G+uA<=Ac)>driL7! zm~m*yM4Bog>9qZyu4a36EzyD>ZOK6xKd=GnMM`jd(4YDXsNPv`1*{iC4jp>0W0B-5 zJx+LN;zsw&$Vpf{Fid_gGTIt75||*o8TniLA2y4HZwA{xa;aJ5HZdm_f=>KYxDyny#HLU=mgfzOMF4HoEKVKKA>JMa<#URDgyA zQ^Dv6i?0tEJ<o|v*m)sQf zK()QT@{0hxe|v&iZKo@U8ecbf%|C8&9q3OMV&%^`R2HT)Dnb$WqgQG`#tR z_=8E^F-9lN=98`aUgI9=gH<|?{!t}y0F@?Z(H@lcq^hG$`UWB6s+&T zvXfRiO>_Bqr9|UoitnG7xQ&zWcuu#{9znpyIxW|uS?;U_?gk(P7pS-&FnNZu0eM2y zzb;WQGkqyS@ovb0LgrH~oQZ#S^f+d_;&&iskBm4dmn|W={3{@q5C#QE!f~^F7!DA3YId6VjJy^zZh- zLkTDZzXn}p@S5c>T9H>(P@&nbfPC7`JK8cmt6EYuJ;Qo^W>v})-UIS{BA99^e<`9sm!5qpjPr(bvp-;WgLKnaE)8(o7SU#$?lWVdrXd8p<&3Y z&K!J|i$8OtPkn?=LtcOn?>Z1enSsJ8m{1X=sGw`~szwbG4d6xdT7qPO*i zCwsm7W}mz&9LY;Gz9FaIEtb%ov>wmTR-_n^qr)`rk^(FQ{)W_xXfG zV_h4Va%7*!*L~A|Z8jCs?66}!0ii|Lnt%KY;qE1g!St)H#G5qJp7QjlNbzmYhW8&yb^+)G49(!BAXi(M#0d6pOo5xUJF=$D`6a=(eBa+vPxHe7(F>=w>^^DQIelokO ztIiyLRk5&Nhku={VG+%*gTc)Y$WUnY1e*IITLEm@JjGzvbS3z?^*n4u&UzT&cOMoAZK@Ent&t- z&Y{{pxK}9)j#+hbLqUrz(Vs$w7O{~n8Ch%Dj9IS@Sk*@daGxGiw%lfP2ZaS^s% zNT18&W(wC8XB{Dj2?5p?;ahwkY%1{eL^nhai;)65E(|GahE5;Vc~C%y)0smEeaK?@ z0sI2ns4#Oopy>^ZkM3K;)#~V1*OxBCrsSd_3s2Zuss>LEUDMyiIP~|e`;NG0SRrt| zfaH4~Y=FnZ{H||2d*WxGKBQEi>k*kDtpwLY7nXlGhlVDTiAK)LBMpfC4LTRZzEc^# z=JTqY1cy8Ef|)5^W9VO$_3`BGBH*Vv=P?Re+s^Nky92-ZhkHlP=AK%sn{xQ6`it8u zKe@WSj&w79j9(qYi~!MRx(qL3(%0(u<-=P7z2FP<6`gKGx?RzGp9 z=$645->%rs2#{+qHD_jYwP*@RoK!}O>FJ;EFV%0B8=Jx9zCK%GqKUS4QRG?adrR_J z96vqknOx+A&~2N<%_t;YxBT`NT%BGjzdL#dez?#g3qm#KAziNzg9(Tflczd2dMh($ zI&EMAdT7Ns?p#yuCm_U6rrwRhvBWM%*~hj5Cmsq5=!2fOh(s2DGoZa{h$?zMU?Np1P|&f=#|H*Q4osp$?Np5824UsjhKR7;eM?y$INl@6vdj81AUq`j zfF%P1|9^VyZ{Ha-L6DdPuv?dT{+9aPKE1_*a+KD&!F8yV z+n9k-2d0^H+sbh$vl!=^^7i42X&&%IGxc}Z-_*3YG7Q{VdE zBYbx{`e29n03!8HFB1*KSMPzwtL#qd%Z!~nAxV%)KB4uepu|aSZoe6AkR7Pht!G(~ zX8EOQf!MJ!$<73iF>baJ8dLS~E)wq{&6+OTk)0tz`TEAp7CI_*W7|!x#`dPV-?pk9 z(qkhK@(JoxT=W+mFY7L*_1HcSSNu+g(NA5ij>rZH*2L3IbN;@e!BuZ^Vln(r z!BaS{3Sq7qPVJzapQ8Mf#$h7OMKF^bVM`NOnSwRDRX(}EC5l*Ii%U>P%|}BIXFN?L z+kfh7QaA5VC&xfflOThsz@f|1V7r}X&UaoRtcHZBA z9KE08P$;JN*!csC0e#UvQoWHwAAr{>k#R-LHqA?7uC|y-r$tF7Lt{i`4R7H{>;l;&W~9<3iwk4zKc$#9iLhI&DA<7jwP# zK-?cwU{qO2j9DlJ6A?tR+8@d(2poWEukyMB3SXHbj8)4+Pe1E=Si5N9y_i2)17P&* zuS(|5zhegeeLu~BD|m0)!Dt6!8*NvpnKxYxy$}81 zSf6pU*)EKdKtb;Hu5n8ZWNiMy_IOna-tq6&<-y_C8}#NalSB?g)8RX1s2AxUw2Ma} zhGt*U_mq-!_E_=u#*pa9lw4`)Sruk=WWmigQ*nqKkg65Y-G>gt`;Z0E%E7V+T0#rJTVzunZ%-RjvJg^e{|ZKIsmy<$()2f z-)8t*^$>XMh^?amH@D_674`4%kyMv=`Rj~#K! zpT#wG-%hH)Z!|IhLE%|VTU!NFEdzJC-`Q2>bOItBz8L9MPrVhB2CVoy;Sy-aM<)DQ zyBX$Y7Q#@7SRI*~gceiC0*H_bnCQ#U(B~%$fx;c}uD#;T)Ol?osdoz6I}$KC?f1$o zBhq0fht9;9y(Th^>{ThKvW;(Jf&mZ|3gL7Sn=g%Rwj&y7IjKUPV(;?899a5nKZ|BmY1pKkPw zCn}Ql3!x~~ja@PXWCZr4BqVY6OnkNG9R9kqI*U-&&}c5`@uEmP_{}Kai!E^1uYQ)N zOFz%fbjM^%)W}(7P;WkvLHl3tWeV{dfx2$JPA~`4^Wu@iRcoWy5OWGInjLe6kJ*+& zM!u6^MPw|s@4*$ZIIGXA_-3F(@e?J}^|a772)&neRE^g4D$+nA?7s1(f2xXHhZM+v z680S(C~iID*yMOw5AA*UxxOlUVQY8&>I=*P;RYtx;T*?hx5A4Sr6@S1iBLK|Jtx7Y zH+=kO9)i#~FBS{>dcrKT!rYK|@WxuM=2P6FTl8c-`y>fGLUQMk=? zwLdVbn%G9u!wG>*p&N6^*uJC3VsRBY74%v8c6pP2w^^L1Nq`NeMJcZrvm8*iPKyeC zn9^dFGh}|(6rgb?fD7jB*|l~QHhyH+@58=Wss?h95C6GKnSQDbDuX-?FrOf{4O{6e$ApaMPlFqK{Q_>sgv9N;{VM(cts5%UZ{u zO0LeWvbb8|>@Avkxl9qfIlV~BG2`4*c3-?691*Pz)N~HbURaE8RE{9% zlH-tE^Z$8|kpbt0p(|USUYdlMF^hg86R={2=n;y4vk-GAQb>~}vMaN(9AI#k zm>ApjxEv|V(#F?b?bI)KhE`H%3;6RhuHPzn!bB7f;e^e z9wspzxy6wVB2Ud!d7=38h1Mc|xGkLJe?6vFwD6?V+TE-+zPIHwB^Ee`o>;gLM;>kb zhLf~4{vgGi?|e5A+I2P9X2$)H%1IGu#$^z+9N}+_+HHTN>gRvu8RQS{5vNJ{YaC0& zOIu(G`al`4Vf_3!)U}p?A288*9wQ|K1e6yYAMbiK47e9=W*txiL*AM(QN1n_BI0Pt zP8z5yu?i`xvz)+{CF{*EF1cK|3hvc;e+HL(0teWch1qG{K9alBWt-vVk+T0WEV}mG z{&=E(IOjah{+XJ^`cVuz6{QE58dKBI0P(R7$^o*K++|e@6v)~Xj@Ez@Z0P&KbUtqX z{JPliwoN|3hrGVJ>$+;|INF4zFH*9kY+Tn-69RTZ_{}gFfN5%N9A#>6I$7!@E7xI| zf?cu;&$;ni6%{`@7b*f2jLwKEU)OY98|FYIx9G{GyJM(+4#&}$xkM=J=rvwPlqc3`qu48Y%CD&3ebK-z5ZG-(0Y&beh>0R16ckKyV10NCUU z{AE($hP~sy9?T}4zZ+R`A#aUK$tr#Ifcch27yH#erbKT#Wg1&q8&SW|N7cM+GNR z&rS_!t%Q1Yz3SVMS3rx+3R7|t9Ijc1g(NnVVZ3dw{-i>y@gy@&np*NcOSA@J5qjl% zzbxl=$g8*|_su<=F#$zFZILAb7*Y@zHsWJ4Fj*KOsU^ zM1Y{+>nL%vU2jB^jE{Z_ffNH$U}Mej;IV&{BfcP->hZ1Bl`Dx47li^Qr-wR5>RckG zmnzzp5;ts>LxZDP>@X?WXnJ|>*^0%l3Pn*S3g5Jvvpp*s!89r8Ho5}km3hC`h<#7- zaudUZ2#T|nhX!S+fE+mSE!A;?yJ^u7n(J<3p-2wKj{fVu@jjG*Iwo1fu|rW3a89Dl zkc0vWv{Umbeul7KKiZeiQIX%APjsb9JSS8Ssc}k{gdUO-{0yiK}8fpmb=mMf%pQyMnPLE++7HSYLz%fGOyNj83geSr_lv+xv2x zlk3qtZp#EnP`A>oW?FAJL>-1?&jn2d9D7qNPCNpdo?E3B zJb+z>>m4UJ9#(i?LfHvOm}te*@~81y`B9P^x18zQ+XFkvJ&{g|JQfe2q+zN8Nu<|+ z3uz-u&wJ2x)#BnJr=`3}Z_MSi?bZp#5!>J1YI!9r9$D+fN2|_*&xfzccX)iLrRCjZ z#NOaqs{T*z_qcLr_4au>e}uBCqx|vjEFr*Z+LQxK-Cn-d-LtU(=^|%|p}pF5gb*Pr zhX=GhFRPA&dgj+45g89H2$MXVl`cfv4N-N++h)cR=KFn7C$3`&wklHbFnk5j4w%R< zoM7M&A=2{TlG0IS7hE_X>g1}r6#~%4ETL&yBKezWRcYB?ZjszlIxlzOi!<2J1vs&_ zQNLYAozr-k;#Z&0kh$>eW)2U~0D&CH`ec2HnDYMH1Dl)8*&-eDDer5TtLyNw7`7eA zG^p*#D&JF{?U{gF2BfpV7RX6y^1mU9?RmFGmN;=ErX{xCv;JW~0|f9Im#^yftnqok z(2z{Ucn^dfH|rB+?W$*KOssh$8eU%gbZ8(6h3Mg1fG2sPtz{9?)IwlPQ{o3JJ92Cy+QA zne_AZGQ69wN4ZN2oMq0S27@ZW zl`037`Ti26@6Yvzo=XgK-0%2@gqZIP*mT(uX`?s4b?u2bntO~qr%#7m znh+fvQKC+EB3DyNNtfIG=)y-5H4zH1DS^r_d{@OXeAsf6(B>N1Aplu4P(Czl`&Ouu zGV(h(xGzC(KFRN&U)ZA86-g?NJb2d_soRkgIc%CdXBL?41q}!`;hiFoUVShsKkd?# zvv4jR2uk!39ifO)z!G4FIZdKz4ZPhHY&LFJzzGaAK*`y#()~+n zK`tJ2p6;(cEf+KEPG~>W@vn+uk)#1SNH0KOaVH>Zd@ZPK;KM&2nOlK&AW$w)E= zl5`F3FGk{Bm>|RhUZ^6(mv&*ia|fKRy6YiPGzPhQXG6KSxubrg+?(RsL^2ap=qNG= zh9((!&p%M6obN)E6gUeoEeu9eu*^1&Vsl@>$6M83s% z9}ZRzA617#7b$|zv5dLo`Pt(hZlW`yzFNFo>`EAu!&6wY`-3&TBgl}u!?E0fa3w3% z1~|^yL#b49`s0xF26>9_%{rI$)7tFWbV8i9c%oF#x3!(Crc!&(tPCYxmIezbDZZ|+ zT*zT{Yq{0^vj6sicB%5!BkXd6smUBhqc8T8yoibItntJk|B4iXc*dP9uIh9a9Si7V zV*$&=6v6s{%j3Ci&4BgiU0}&>3bZHXV_1h8E}jg?AyGVCwb0R|=aqZEn`Gi&^NpZE z^f%;a1W7cn$Df_BdOuaArSe1(F+`u9M14g`Y4Be;{PvHV2Vis1Wm6fCDRs4LX@Mo> zdgp;{;>w;%qt1UCPr_et3Ve{!Y$yX7-ANF7WMm6jP$Ci)?)`)uVOf!pSFpeINJ&U^ zOps8J#vjK;J)UaRsqz5yQa$2bqkT3;+NC literal 0 HcmV?d00001 diff --git a/node_modules/@actions/http-client/auth.d.ts b/node_modules/@actions/http-client/auth.d.ts new file mode 100644 index 00000000..1094189c --- /dev/null +++ b/node_modules/@actions/http-client/auth.d.ts @@ -0,0 +1,23 @@ +import ifm = require('./interfaces'); +export declare class BasicCredentialHandler implements ifm.IRequestHandler { + username: string; + password: string; + constructor(username: string, password: string); + prepareRequest(options: any): void; + canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; + handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; +} +export declare class BearerCredentialHandler implements ifm.IRequestHandler { + token: string; + constructor(token: string); + prepareRequest(options: any): void; + canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; + handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; +} +export declare class PersonalAccessTokenCredentialHandler implements ifm.IRequestHandler { + token: string; + constructor(token: string); + prepareRequest(options: any): void; + canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; + handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; +} diff --git a/node_modules/@actions/http-client/auth.js b/node_modules/@actions/http-client/auth.js new file mode 100644 index 00000000..67a58aa7 --- /dev/null +++ b/node_modules/@actions/http-client/auth.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class BasicCredentialHandler { + constructor(username, password) { + this.username = username; + this.password = password; + } + prepareRequest(options) { + options.headers['Authorization'] = + 'Basic ' + + Buffer.from(this.username + ':' + this.password).toString('base64'); + } + // This handler cannot handle 401 + canHandleAuthentication(response) { + return false; + } + handleAuthentication(httpClient, requestInfo, objs) { + return null; + } +} +exports.BasicCredentialHandler = BasicCredentialHandler; +class BearerCredentialHandler { + constructor(token) { + this.token = token; + } + // currently implements pre-authorization + // TODO: support preAuth = false where it hooks on 401 + prepareRequest(options) { + options.headers['Authorization'] = 'Bearer ' + this.token; + } + // This handler cannot handle 401 + canHandleAuthentication(response) { + return false; + } + handleAuthentication(httpClient, requestInfo, objs) { + return null; + } +} +exports.BearerCredentialHandler = BearerCredentialHandler; +class PersonalAccessTokenCredentialHandler { + constructor(token) { + this.token = token; + } + // currently implements pre-authorization + // TODO: support preAuth = false where it hooks on 401 + prepareRequest(options) { + options.headers['Authorization'] = + 'Basic ' + Buffer.from('PAT:' + this.token).toString('base64'); + } + // This handler cannot handle 401 + canHandleAuthentication(response) { + return false; + } + handleAuthentication(httpClient, requestInfo, objs) { + return null; + } +} +exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; diff --git a/node_modules/@actions/http-client/index.d.ts b/node_modules/@actions/http-client/index.d.ts new file mode 100644 index 00000000..9583dc72 --- /dev/null +++ b/node_modules/@actions/http-client/index.d.ts @@ -0,0 +1,124 @@ +/// +import http = require('http'); +import ifm = require('./interfaces'); +export declare enum HttpCodes { + OK = 200, + MultipleChoices = 300, + MovedPermanently = 301, + ResourceMoved = 302, + SeeOther = 303, + NotModified = 304, + UseProxy = 305, + SwitchProxy = 306, + TemporaryRedirect = 307, + PermanentRedirect = 308, + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + TooManyRequests = 429, + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504 +} +export declare enum Headers { + Accept = "accept", + ContentType = "content-type" +} +export declare enum MediaTypes { + ApplicationJson = "application/json" +} +/** + * Returns the proxy URL, depending upon the supplied url and proxy environment variables. + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com + */ +export declare function getProxyUrl(serverUrl: string): string; +export declare class HttpClientError extends Error { + constructor(message: string, statusCode: number); + statusCode: number; + result?: any; +} +export declare class HttpClientResponse implements ifm.IHttpClientResponse { + constructor(message: http.IncomingMessage); + message: http.IncomingMessage; + readBody(): Promise; +} +export declare function isHttps(requestUrl: string): boolean; +export declare class HttpClient { + userAgent: string | undefined; + handlers: ifm.IRequestHandler[]; + requestOptions: ifm.IRequestOptions; + private _ignoreSslError; + private _socketTimeout; + private _allowRedirects; + private _allowRedirectDowngrade; + private _maxRedirects; + private _allowRetries; + private _maxRetries; + private _agent; + private _proxyAgent; + private _keepAlive; + private _disposed; + constructor(userAgent?: string, handlers?: ifm.IRequestHandler[], requestOptions?: ifm.IRequestOptions); + options(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise; + get(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise; + del(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise; + post(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise; + patch(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise; + put(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise; + head(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise; + sendStream(verb: string, requestUrl: string, stream: NodeJS.ReadableStream, additionalHeaders?: ifm.IHeaders): Promise; + /** + * Gets a typed object from an endpoint + * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise + */ + getJson(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise>; + postJson(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise>; + putJson(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise>; + patchJson(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise>; + /** + * Makes a raw http request. + * All other methods such as get, post, patch, and request ultimately call this. + * Prefer get, del, post and patch + */ + request(verb: string, requestUrl: string, data: string | NodeJS.ReadableStream, headers: ifm.IHeaders): Promise; + /** + * Needs to be called if keepAlive is set to true in request options. + */ + dispose(): void; + /** + * Raw request. + * @param info + * @param data + */ + requestRaw(info: ifm.IRequestInfo, data: string | NodeJS.ReadableStream): Promise; + /** + * Raw request with callback. + * @param info + * @param data + * @param onResult + */ + requestRawWithCallback(info: ifm.IRequestInfo, data: string | NodeJS.ReadableStream, onResult: (err: any, res: ifm.IHttpClientResponse) => void): void; + /** + * Gets an http agent. This function is useful when you need an http agent that handles + * routing through a proxy server - depending upon the url and proxy environment variables. + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com + */ + getAgent(serverUrl: string): http.Agent; + private _prepareRequest; + private _mergeHeaders; + private _getExistingOrDefaultHeader; + private _getAgent; + private _performExponentialBackoff; + private static dateTimeDeserializer; + private _processResponse; +} diff --git a/node_modules/@actions/http-client/index.js b/node_modules/@actions/http-client/index.js new file mode 100644 index 00000000..43b2b103 --- /dev/null +++ b/node_modules/@actions/http-client/index.js @@ -0,0 +1,537 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const http = require("http"); +const https = require("https"); +const pm = require("./proxy"); +let tunnel; +var HttpCodes; +(function (HttpCodes) { + HttpCodes[HttpCodes["OK"] = 200] = "OK"; + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; + HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; +})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {})); +var Headers; +(function (Headers) { + Headers["Accept"] = "accept"; + Headers["ContentType"] = "content-type"; +})(Headers = exports.Headers || (exports.Headers = {})); +var MediaTypes; +(function (MediaTypes) { + MediaTypes["ApplicationJson"] = "application/json"; +})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {})); +/** + * Returns the proxy URL, depending upon the supplied url and proxy environment variables. + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com + */ +function getProxyUrl(serverUrl) { + let proxyUrl = pm.getProxyUrl(new URL(serverUrl)); + return proxyUrl ? proxyUrl.href : ''; +} +exports.getProxyUrl = getProxyUrl; +const HttpRedirectCodes = [ + HttpCodes.MovedPermanently, + HttpCodes.ResourceMoved, + HttpCodes.SeeOther, + HttpCodes.TemporaryRedirect, + HttpCodes.PermanentRedirect +]; +const HttpResponseRetryCodes = [ + HttpCodes.BadGateway, + HttpCodes.ServiceUnavailable, + HttpCodes.GatewayTimeout +]; +const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD']; +const ExponentialBackoffCeiling = 10; +const ExponentialBackoffTimeSlice = 5; +class HttpClientError extends Error { + constructor(message, statusCode) { + super(message); + this.name = 'HttpClientError'; + this.statusCode = statusCode; + Object.setPrototypeOf(this, HttpClientError.prototype); + } +} +exports.HttpClientError = HttpClientError; +class HttpClientResponse { + constructor(message) { + this.message = message; + } + readBody() { + return new Promise(async (resolve, reject) => { + let output = Buffer.alloc(0); + this.message.on('data', (chunk) => { + output = Buffer.concat([output, chunk]); + }); + this.message.on('end', () => { + resolve(output.toString()); + }); + }); + } +} +exports.HttpClientResponse = HttpClientResponse; +function isHttps(requestUrl) { + let parsedUrl = new URL(requestUrl); + return parsedUrl.protocol === 'https:'; +} +exports.isHttps = isHttps; +class HttpClient { + constructor(userAgent, handlers, requestOptions) { + this._ignoreSslError = false; + this._allowRedirects = true; + this._allowRedirectDowngrade = false; + this._maxRedirects = 50; + this._allowRetries = false; + this._maxRetries = 1; + this._keepAlive = false; + this._disposed = false; + this.userAgent = userAgent; + this.handlers = handlers || []; + this.requestOptions = requestOptions; + if (requestOptions) { + if (requestOptions.ignoreSslError != null) { + this._ignoreSslError = requestOptions.ignoreSslError; + } + this._socketTimeout = requestOptions.socketTimeout; + if (requestOptions.allowRedirects != null) { + this._allowRedirects = requestOptions.allowRedirects; + } + if (requestOptions.allowRedirectDowngrade != null) { + this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade; + } + if (requestOptions.maxRedirects != null) { + this._maxRedirects = Math.max(requestOptions.maxRedirects, 0); + } + if (requestOptions.keepAlive != null) { + this._keepAlive = requestOptions.keepAlive; + } + if (requestOptions.allowRetries != null) { + this._allowRetries = requestOptions.allowRetries; + } + if (requestOptions.maxRetries != null) { + this._maxRetries = requestOptions.maxRetries; + } + } + } + options(requestUrl, additionalHeaders) { + return this.request('OPTIONS', requestUrl, null, additionalHeaders || {}); + } + get(requestUrl, additionalHeaders) { + return this.request('GET', requestUrl, null, additionalHeaders || {}); + } + del(requestUrl, additionalHeaders) { + return this.request('DELETE', requestUrl, null, additionalHeaders || {}); + } + post(requestUrl, data, additionalHeaders) { + return this.request('POST', requestUrl, data, additionalHeaders || {}); + } + patch(requestUrl, data, additionalHeaders) { + return this.request('PATCH', requestUrl, data, additionalHeaders || {}); + } + put(requestUrl, data, additionalHeaders) { + return this.request('PUT', requestUrl, data, additionalHeaders || {}); + } + head(requestUrl, additionalHeaders) { + return this.request('HEAD', requestUrl, null, additionalHeaders || {}); + } + sendStream(verb, requestUrl, stream, additionalHeaders) { + return this.request(verb, requestUrl, stream, additionalHeaders); + } + /** + * Gets a typed object from an endpoint + * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise + */ + async getJson(requestUrl, additionalHeaders = {}) { + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + let res = await this.get(requestUrl, additionalHeaders); + return this._processResponse(res, this.requestOptions); + } + async postJson(requestUrl, obj, additionalHeaders = {}) { + let data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + let res = await this.post(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + } + async putJson(requestUrl, obj, additionalHeaders = {}) { + let data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + let res = await this.put(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + } + async patchJson(requestUrl, obj, additionalHeaders = {}) { + let data = JSON.stringify(obj, null, 2); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); + let res = await this.patch(requestUrl, data, additionalHeaders); + return this._processResponse(res, this.requestOptions); + } + /** + * Makes a raw http request. + * All other methods such as get, post, patch, and request ultimately call this. + * Prefer get, del, post and patch + */ + async request(verb, requestUrl, data, headers) { + if (this._disposed) { + throw new Error('Client has already been disposed.'); + } + let parsedUrl = new URL(requestUrl); + let info = this._prepareRequest(verb, parsedUrl, headers); + // Only perform retries on reads since writes may not be idempotent. + let maxTries = this._allowRetries && RetryableHttpVerbs.indexOf(verb) != -1 + ? this._maxRetries + 1 + : 1; + let numTries = 0; + let response; + while (numTries < maxTries) { + response = await this.requestRaw(info, data); + // Check if it's an authentication challenge + if (response && + response.message && + response.message.statusCode === HttpCodes.Unauthorized) { + let authenticationHandler; + for (let i = 0; i < this.handlers.length; i++) { + if (this.handlers[i].canHandleAuthentication(response)) { + authenticationHandler = this.handlers[i]; + break; + } + } + if (authenticationHandler) { + return authenticationHandler.handleAuthentication(this, info, data); + } + else { + // We have received an unauthorized response but have no handlers to handle it. + // Let the response return to the caller. + return response; + } + } + let redirectsRemaining = this._maxRedirects; + while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 && + this._allowRedirects && + redirectsRemaining > 0) { + const redirectUrl = response.message.headers['location']; + if (!redirectUrl) { + // if there's no location to redirect to, we won't + break; + } + let parsedRedirectUrl = new URL(redirectUrl); + if (parsedUrl.protocol == 'https:' && + parsedUrl.protocol != parsedRedirectUrl.protocol && + !this._allowRedirectDowngrade) { + throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.'); + } + // we need to finish reading the response before reassigning response + // which will leak the open socket. + await response.readBody(); + // strip authorization header if redirected to a different hostname + if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { + for (let header in headers) { + // header names are case insensitive + if (header.toLowerCase() === 'authorization') { + delete headers[header]; + } + } + } + // let's make the request with the new redirectUrl + info = this._prepareRequest(verb, parsedRedirectUrl, headers); + response = await this.requestRaw(info, data); + redirectsRemaining--; + } + if (HttpResponseRetryCodes.indexOf(response.message.statusCode) == -1) { + // If not a retry code, return immediately instead of retrying + return response; + } + numTries += 1; + if (numTries < maxTries) { + await response.readBody(); + await this._performExponentialBackoff(numTries); + } + } + return response; + } + /** + * Needs to be called if keepAlive is set to true in request options. + */ + dispose() { + if (this._agent) { + this._agent.destroy(); + } + this._disposed = true; + } + /** + * Raw request. + * @param info + * @param data + */ + requestRaw(info, data) { + return new Promise((resolve, reject) => { + let callbackForResult = function (err, res) { + if (err) { + reject(err); + } + resolve(res); + }; + this.requestRawWithCallback(info, data, callbackForResult); + }); + } + /** + * Raw request with callback. + * @param info + * @param data + * @param onResult + */ + requestRawWithCallback(info, data, onResult) { + let socket; + if (typeof data === 'string') { + info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8'); + } + let callbackCalled = false; + let handleResult = (err, res) => { + if (!callbackCalled) { + callbackCalled = true; + onResult(err, res); + } + }; + let req = info.httpModule.request(info.options, (msg) => { + let res = new HttpClientResponse(msg); + handleResult(null, res); + }); + req.on('socket', sock => { + socket = sock; + }); + // If we ever get disconnected, we want the socket to timeout eventually + req.setTimeout(this._socketTimeout || 3 * 60000, () => { + if (socket) { + socket.end(); + } + handleResult(new Error('Request timeout: ' + info.options.path), null); + }); + req.on('error', function (err) { + // err has statusCode property + // res should have headers + handleResult(err, null); + }); + if (data && typeof data === 'string') { + req.write(data, 'utf8'); + } + if (data && typeof data !== 'string') { + data.on('close', function () { + req.end(); + }); + data.pipe(req); + } + else { + req.end(); + } + } + /** + * Gets an http agent. This function is useful when you need an http agent that handles + * routing through a proxy server - depending upon the url and proxy environment variables. + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com + */ + getAgent(serverUrl) { + let parsedUrl = new URL(serverUrl); + return this._getAgent(parsedUrl); + } + _prepareRequest(method, requestUrl, headers) { + const info = {}; + info.parsedUrl = requestUrl; + const usingSsl = info.parsedUrl.protocol === 'https:'; + info.httpModule = usingSsl ? https : http; + const defaultPort = usingSsl ? 443 : 80; + info.options = {}; + info.options.host = info.parsedUrl.hostname; + info.options.port = info.parsedUrl.port + ? parseInt(info.parsedUrl.port) + : defaultPort; + info.options.path = + (info.parsedUrl.pathname || '') + (info.parsedUrl.search || ''); + info.options.method = method; + info.options.headers = this._mergeHeaders(headers); + if (this.userAgent != null) { + info.options.headers['user-agent'] = this.userAgent; + } + info.options.agent = this._getAgent(info.parsedUrl); + // gives handlers an opportunity to participate + if (this.handlers) { + this.handlers.forEach(handler => { + handler.prepareRequest(info.options); + }); + } + return info; + } + _mergeHeaders(headers) { + const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); + if (this.requestOptions && this.requestOptions.headers) { + return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers)); + } + return lowercaseKeys(headers || {}); + } + _getExistingOrDefaultHeader(additionalHeaders, header, _default) { + const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); + let clientHeader; + if (this.requestOptions && this.requestOptions.headers) { + clientHeader = lowercaseKeys(this.requestOptions.headers)[header]; + } + return additionalHeaders[header] || clientHeader || _default; + } + _getAgent(parsedUrl) { + let agent; + let proxyUrl = pm.getProxyUrl(parsedUrl); + let useProxy = proxyUrl && proxyUrl.hostname; + if (this._keepAlive && useProxy) { + agent = this._proxyAgent; + } + if (this._keepAlive && !useProxy) { + agent = this._agent; + } + // if agent is already assigned use that agent. + if (!!agent) { + return agent; + } + const usingSsl = parsedUrl.protocol === 'https:'; + let maxSockets = 100; + if (!!this.requestOptions) { + maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets; + } + if (useProxy) { + // If using proxy, need tunnel + if (!tunnel) { + tunnel = require('tunnel'); + } + const agentOptions = { + maxSockets: maxSockets, + keepAlive: this._keepAlive, + proxy: { + ...((proxyUrl.username || proxyUrl.password) && { + proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` + }), + host: proxyUrl.hostname, + port: proxyUrl.port + } + }; + let tunnelAgent; + const overHttps = proxyUrl.protocol === 'https:'; + if (usingSsl) { + tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp; + } + else { + tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp; + } + agent = tunnelAgent(agentOptions); + this._proxyAgent = agent; + } + // if reusing agent across request and tunneling agent isn't assigned create a new agent + if (this._keepAlive && !agent) { + const options = { keepAlive: this._keepAlive, maxSockets: maxSockets }; + agent = usingSsl ? new https.Agent(options) : new http.Agent(options); + this._agent = agent; + } + // if not using private agent and tunnel agent isn't setup then use global agent + if (!agent) { + agent = usingSsl ? https.globalAgent : http.globalAgent; + } + if (usingSsl && this._ignoreSslError) { + // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process + // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options + // we have to cast it to any and change it directly + agent.options = Object.assign(agent.options || {}, { + rejectUnauthorized: false + }); + } + return agent; + } + _performExponentialBackoff(retryNumber) { + retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); + const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); + return new Promise(resolve => setTimeout(() => resolve(), ms)); + } + static dateTimeDeserializer(key, value) { + if (typeof value === 'string') { + let a = new Date(value); + if (!isNaN(a.valueOf())) { + return a; + } + } + return value; + } + async _processResponse(res, options) { + return new Promise(async (resolve, reject) => { + const statusCode = res.message.statusCode; + const response = { + statusCode: statusCode, + result: null, + headers: {} + }; + // not found leads to null obj returned + if (statusCode == HttpCodes.NotFound) { + resolve(response); + } + let obj; + let contents; + // get the result from the body + try { + contents = await res.readBody(); + if (contents && contents.length > 0) { + if (options && options.deserializeDates) { + obj = JSON.parse(contents, HttpClient.dateTimeDeserializer); + } + else { + obj = JSON.parse(contents); + } + response.result = obj; + } + response.headers = res.message.headers; + } + catch (err) { + // Invalid resource (contents not json); leaving result obj null + } + // note that 3xx redirects are handled by the http layer. + if (statusCode > 299) { + let msg; + // if exception/error in body, attempt to get better error + if (obj && obj.message) { + msg = obj.message; + } + else if (contents && contents.length > 0) { + // it may be the case that the exception is in the body message as string + msg = contents; + } + else { + msg = 'Failed request: (' + statusCode + ')'; + } + let err = new HttpClientError(msg, statusCode); + err.result = response.result; + reject(err); + } + else { + resolve(response); + } + }); + } +} +exports.HttpClient = HttpClient; diff --git a/node_modules/@actions/http-client/interfaces.d.ts b/node_modules/@actions/http-client/interfaces.d.ts new file mode 100644 index 00000000..78bd85b3 --- /dev/null +++ b/node_modules/@actions/http-client/interfaces.d.ts @@ -0,0 +1,49 @@ +/// +import http = require('http'); +export interface IHeaders { + [key: string]: any; +} +export interface IHttpClient { + options(requestUrl: string, additionalHeaders?: IHeaders): Promise; + get(requestUrl: string, additionalHeaders?: IHeaders): Promise; + del(requestUrl: string, additionalHeaders?: IHeaders): Promise; + post(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise; + patch(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise; + put(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise; + sendStream(verb: string, requestUrl: string, stream: NodeJS.ReadableStream, additionalHeaders?: IHeaders): Promise; + request(verb: string, requestUrl: string, data: string | NodeJS.ReadableStream, headers: IHeaders): Promise; + requestRaw(info: IRequestInfo, data: string | NodeJS.ReadableStream): Promise; + requestRawWithCallback(info: IRequestInfo, data: string | NodeJS.ReadableStream, onResult: (err: any, res: IHttpClientResponse) => void): void; +} +export interface IRequestHandler { + prepareRequest(options: http.RequestOptions): void; + canHandleAuthentication(response: IHttpClientResponse): boolean; + handleAuthentication(httpClient: IHttpClient, requestInfo: IRequestInfo, objs: any): Promise; +} +export interface IHttpClientResponse { + message: http.IncomingMessage; + readBody(): Promise; +} +export interface IRequestInfo { + options: http.RequestOptions; + parsedUrl: URL; + httpModule: any; +} +export interface IRequestOptions { + headers?: IHeaders; + socketTimeout?: number; + ignoreSslError?: boolean; + allowRedirects?: boolean; + allowRedirectDowngrade?: boolean; + maxRedirects?: number; + maxSockets?: number; + keepAlive?: boolean; + deserializeDates?: boolean; + allowRetries?: boolean; + maxRetries?: number; +} +export interface ITypedResponse { + statusCode: number; + result: T | null; + headers: Object; +} diff --git a/node_modules/@actions/http-client/interfaces.js b/node_modules/@actions/http-client/interfaces.js new file mode 100644 index 00000000..c8ad2e54 --- /dev/null +++ b/node_modules/@actions/http-client/interfaces.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@actions/http-client/package.json b/node_modules/@actions/http-client/package.json new file mode 100644 index 00000000..0c99fd41 --- /dev/null +++ b/node_modules/@actions/http-client/package.json @@ -0,0 +1,39 @@ +{ + "name": "@actions/http-client", + "version": "1.0.11", + "description": "Actions Http Client", + "main": "index.js", + "scripts": { + "build": "rm -Rf ./_out && tsc && cp package*.json ./_out && cp *.md ./_out && cp LICENSE ./_out && cp actions.png ./_out", + "test": "jest", + "format": "prettier --write *.ts && prettier --write **/*.ts", + "format-check": "prettier --check *.ts && prettier --check **/*.ts", + "audit-check": "npm audit --audit-level=moderate" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/actions/http-client.git" + }, + "keywords": [ + "Actions", + "Http" + ], + "author": "GitHub, Inc.", + "license": "MIT", + "bugs": { + "url": "https://github.com/actions/http-client/issues" + }, + "homepage": "https://github.com/actions/http-client#readme", + "devDependencies": { + "@types/jest": "^25.1.4", + "@types/node": "^12.12.31", + "jest": "^25.1.0", + "prettier": "^2.0.4", + "proxy": "^1.0.1", + "ts-jest": "^25.2.1", + "typescript": "^3.8.3" + }, + "dependencies": { + "tunnel": "0.0.6" + } +} diff --git a/node_modules/@actions/http-client/proxy.d.ts b/node_modules/@actions/http-client/proxy.d.ts new file mode 100644 index 00000000..45998654 --- /dev/null +++ b/node_modules/@actions/http-client/proxy.d.ts @@ -0,0 +1,2 @@ +export declare function getProxyUrl(reqUrl: URL): URL | undefined; +export declare function checkBypass(reqUrl: URL): boolean; diff --git a/node_modules/@actions/http-client/proxy.js b/node_modules/@actions/http-client/proxy.js new file mode 100644 index 00000000..88f00ecd --- /dev/null +++ b/node_modules/@actions/http-client/proxy.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function getProxyUrl(reqUrl) { + let usingSsl = reqUrl.protocol === 'https:'; + let proxyUrl; + if (checkBypass(reqUrl)) { + return proxyUrl; + } + let proxyVar; + if (usingSsl) { + proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY']; + } + else { + proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY']; + } + if (proxyVar) { + proxyUrl = new URL(proxyVar); + } + return proxyUrl; +} +exports.getProxyUrl = getProxyUrl; +function checkBypass(reqUrl) { + if (!reqUrl.hostname) { + return false; + } + let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; + if (!noProxy) { + return false; + } + // Determine the request port + let reqPort; + if (reqUrl.port) { + reqPort = Number(reqUrl.port); + } + else if (reqUrl.protocol === 'http:') { + reqPort = 80; + } + else if (reqUrl.protocol === 'https:') { + reqPort = 443; + } + // Format the request hostname and hostname with port + let upperReqHosts = [reqUrl.hostname.toUpperCase()]; + if (typeof reqPort === 'number') { + upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); + } + // Compare request host against noproxy + for (let upperNoProxyItem of noProxy + .split(',') + .map(x => x.trim().toUpperCase()) + .filter(x => x)) { + if (upperReqHosts.some(x => x === upperNoProxyItem)) { + return true; + } + } + return false; +} +exports.checkBypass = checkBypass; diff --git a/node_modules/@choojs/findup/.travis.yml b/node_modules/@choojs/findup/.travis.yml deleted file mode 100644 index 50ecde96..00000000 --- a/node_modules/@choojs/findup/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: - - "stable" - - "8" - - "6" diff --git a/node_modules/@choojs/findup/README.md b/node_modules/@choojs/findup/README.md deleted file mode 100644 index de264597..00000000 --- a/node_modules/@choojs/findup/README.md +++ /dev/null @@ -1,144 +0,0 @@ -[![build status](https://secure.travis-ci.org/choojs/findup.png)](http://travis-ci.org/choojs/findup) -@choojs/findup -======= - -> This is a fork of [Filirom1/findup](https://github.com/Filirom1/findup), pending [#16](https://github.com/Filirom1/findup/pull/16). - -### Install - -```sh -npm install -g @choojs/findup -``` - -### Usage - -Find up a file in ancestor's dir - - - . - ├── config.json - └── f - └── e - └── d - └── c - ├── b - │ └── a - └── config.json - -### Options - -- `maxdepth`: (Number, default -1) How far to traverse before giving up. If maxdepth is `-1`, then there is no limit. - -#### Async - -findup(dir, fileName, options, callback) -findup(dir, iterator, options, callback) with `iterator(dir, cb)` where cb only accept `true` or `false` - -```js -var findup = require('@choojs/findup'); - - -findup(__dirname + '/f/e/d/c/b/a', 'config.json', function(err, dir){ - // if(e) e === new Error('not found') - // dir === '/f/e/d/c' -}); -``` - -or - -```js -findup(__dirname + '/f/e/d/c/b/a', function(dir, cb){ - require('path').exists(dir + '/config.json', cb); -}, function(err, dir){ - // if(e) e === new Error('not found') - // dir === '/f/e/d/c' -}); -``` - -#### EventEmitter - -findup(dir, fileName, options) - -```js -var findup = require('@choojs/findup'); -var fup = findup(__dirname + '/f/e/d/c/b/a', 'config.json'); -``` - -findup(dir, iterator, options) with `iterator(dir, cb)` where cb only accept `true` or `false` - -```js -var findup = require('@choojs/findup'); -var fup = findup(__dirname + '/f/e/d/c/b/a', function(dir, cb){ - require('path').exists(dir + '/config.json', cb); -}); -``` - -findup return an EventEmitter. 3 events are emitted: `found`, `error`, `end` - -`found` event is emitted each time a file is found. - -You can stop the traversing by calling `stop` manually. - -```js -fup.on('found', function(dir){ - // dir === '/f/e/d/c' - fup.stop(); -}); -``` - -`error` event is emitted when error happens - -```js -fup.on('error', function(e){ - // if(e) e === new Error('not found') -}); -``` - -`end` event is emitted at the end of the traversing or after `stop()` is -called. - -```js -fup.on('end', function(){ - // happy end -}); -``` - -#### Sync - -findup(dir, fileName) -findup(dir, iteratorSync) with `iteratorSync` return `true` or `false` -```js -var findup = require('@choojs/findup'); - -try{ - var dir = findup.sync(__dirname + '/f/e/d/c/b/a', 'config.json'); // dir === '/f/e/d/c' -}catch(e){ - // if(e) e === new Error('not found') -} -``` - -#### CLI -```js -npm install -g @choojs/findup - -$ cd test/fixture/f/e/d/c/b/a/ -$ findup package.json -/root/findup/package.json -``` - -Usage - -``` -$ findup -h - -Usage: findup [FILE] - - --name, -n The name of the file to found - --dir, -d The directoy where we will start walking up $PWD - --help, -h show usage false - --verbose, -v print log false -``` - -### LICENSE MIT - -### Read the tests :) diff --git a/node_modules/@choojs/findup/bin/findup.js b/node_modules/@choojs/findup/bin/findup.js deleted file mode 100644 index 2722a469..00000000 --- a/node_modules/@choojs/findup/bin/findup.js +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env node - -var findup = require('..'), - path = require('path'), - pkg = require('../package'), - program = require('commander'), - options = {}, - optionKeys = ['name', 'dir', 'maxdepth', 'verbose'], - EXIT_FAILURE = -1; - - program - .version(pkg.version) - .option('--name ', 'The name of the file to find', String) - .option('--dir ', 'The directoy where we will start walking up', process.cwd(), path) - .option('--maxdepth ', 'Ascend at most levels before giving up. -1 means no limit', -1, Number) - .option('--verbose', 'print log', false, Boolean) - .parse(process.argv); - -optionKeys.forEach(function(optionKey){ - if (optionKey === 'maxdepth') { - options[optionKey] = +program[optionKey]; - } else { - options[optionKey] = program[optionKey]; - } -}); - -if(program.args && program.args.length >=1 && !options.name){ - options.name = program.args[0]; -} - -if(!options.name) { - program.outputHelp(); - process.exit(EXIT_FAILURE); -} - -var file = options.name; - -findup(options.dir, file, options, function(err, dir){ - if(err) return console.error(err.message ? err.message : err); - console.log(path.join(dir, file)); -}); diff --git a/node_modules/@choojs/findup/index.js b/node_modules/@choojs/findup/index.js deleted file mode 100644 index 2bb35353..00000000 --- a/node_modules/@choojs/findup/index.js +++ /dev/null @@ -1,120 +0,0 @@ -var fs = require('fs'), - Path = require('path'), - util = require('util'), - EE = require('events').EventEmitter; - -function fsExists(file, cb) { - if (!fs.access) return fs.exists(file, cb); - fs.access(file, function(err) { - cb(err ? false : true); - }); -} - -function fsExistsSync(file) { - if (!fs.accessSync) return fs.existsSync(file); - try { - fs.accessSync(file); - } catch(err) { - return false; - } - return true; -} - -module.exports = function(dir, iterator, options, callback){ - return FindUp(dir, iterator, options, callback); -}; - -function FindUp(dir, iterator, options, callback){ - if (!(this instanceof FindUp)) { - return new FindUp(dir, iterator, options, callback); - } - if(typeof options === 'function'){ - callback = options; - options = {}; - } - options = options || {}; - - EE.call(this); - this.found = false; - this.stopPlease = false; - var self = this; - - if(typeof iterator === 'string'){ - var file = iterator; - iterator = function(dir, cb){ - return fsExists(Path.join(dir, file), cb); - }; - } - - if(callback) { - this.on('found', function(dir){ - if(options.verbose) console.log(('found '+ dir )); - callback(null, dir); - self.stop(); - }); - - this.on('end', function(){ - if(options.verbose) console.log('end'); - if(!self.found) callback(new Error('not found')); - }); - - this.on('error', function(err){ - if(options.verbose) console.log('error', err); - callback(err); - }); - } - - this._find(dir, iterator, options, callback); -} -util.inherits(FindUp, EE); - -FindUp.prototype._find = function(dir, iterator, options, callback, currentDepth){ - var self = this; - if (typeof currentDepth !== 'number') currentDepth = 0; - - iterator(dir, function(exists){ - if(options.verbose) console.log(('traverse '+ dir)); - if (typeof options.maxdepth === 'number' && options.maxdepth >= 0 && currentDepth > options.maxdepth) { - return self.emit('end'); - } - currentDepth++; - if(exists) { - self.found = true; - self.emit('found', dir); - } - - var parentDir = Path.join(dir, '..'); - if (self.stopPlease) return self.emit('end'); - if (dir === parentDir) return self.emit('end'); - if(dir.indexOf('../../') !== -1 ) return self.emit('error', new Error(dir + ' is not correct.')); - self._find(parentDir, iterator, options, callback, currentDepth); - }); -}; - -FindUp.prototype.stop = function(){ - this.stopPlease = true; -}; - -module.exports.FindUp = FindUp; - -module.exports.sync = function(dir, iteratorSync, options){ - if(typeof iteratorSync === 'string'){ - var file = iteratorSync; - iteratorSync = function(dir){ - return fsExistsSync(Path.join(dir, file)); - }; - } - options = options || {}; - var initialDir = dir; - var currentDepth = 0; - while(dir !== Path.join(dir, '..')){ - if (typeof options.maxdepth === 'number' && options.maxdepth >= 0 && currentDepth > options.maxdepth) { - break; - } - currentDepth++; - if(dir.indexOf('../../') !== -1 ) throw new Error(initialDir + ' is not correct.'); - if(iteratorSync(dir)) return dir; - dir = Path.join(dir, '..'); - } - throw new Error('not found'); -}; diff --git a/node_modules/@choojs/findup/package.json b/node_modules/@choojs/findup/package.json deleted file mode 100644 index 789bf2c8..00000000 --- a/node_modules/@choojs/findup/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "_args": [ - [ - "@choojs/findup@0.2.1", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "@choojs/findup@0.2.1", - "_id": "@choojs/findup@0.2.1", - "_inBundle": false, - "_integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", - "_location": "/@choojs/findup", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "@choojs/findup@0.2.1", - "name": "@choojs/findup", - "escapedName": "@choojs%2ffindup", - "scope": "@choojs", - "rawSpec": "0.2.1", - "saveSpec": null, - "fetchSpec": "0.2.1" - }, - "_requiredBy": [ - "/rtlcss" - ], - "_resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", - "_spec": "0.2.1", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Filirom1", - "email": "filirom1@gmail.com" - }, - "bin": { - "findup": "bin/findup.js" - }, - "bugs": { - "url": "https://github.com/choojs/findup/issues" - }, - "dependencies": { - "commander": "^2.15.1" - }, - "description": "Find a file by walking up the directory tree", - "devDependencies": { - "chai": "^4.1.2", - "mocha": "^5.0.5" - }, - "homepage": "https://github.com/choojs/findup", - "license": "MIT", - "main": "index.js", - "name": "@choojs/findup", - "repository": { - "type": "git", - "url": "git+https://github.com/choojs/findup.git" - }, - "scripts": { - "test": "mocha ./test/*.js" - }, - "version": "0.2.1" -} diff --git a/node_modules/@choojs/findup/test/findup-test.js b/node_modules/@choojs/findup/test/findup-test.js deleted file mode 100644 index 913cb5d4..00000000 --- a/node_modules/@choojs/findup/test/findup-test.js +++ /dev/null @@ -1,164 +0,0 @@ -var assert = require('chai').assert, - Path = require('path'), - fs = require('fs'), - findup = require('..'); - -describe('find-up', function(){ - var fixtureDir = Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c', 'b', 'a'), - fsExists = fs.exists ? fs.exists : Path.exists; - it('accept a function', function(done){ - findup(fixtureDir, function(dir, cb){ - return fsExists(Path.join(dir, 'config.json'), cb); - }, function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - done(); - }); - }); - - it('accept a string', function(done){ - findup(fixtureDir, 'config.json', function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - done(); - }); - }); - - it('is usable with the Object syntax', function(done) { - new findup.FindUp(fixtureDir, 'config.json', function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - done(); - }); - }); - - it('find several files when using with the EventEmitter syntax', function(done){ - var ee = new findup.FindUp(fixtureDir, 'config.json'); - ee.once('found', function(file){ - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - - ee.once('found', function(file){ - assert.equal(file, Path.join(__dirname, 'fixture')); - - ee.once('end', function(){ - done(); - }); - }); - }); - }); - - it('return files in top dir', function(done){ - findup(fixtureDir, 'top.json', function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c', 'b', 'a')); - done(); - }); - }); - - it('return files in root dir', function(done){ - findup(fixtureDir, 'dev', function(err, file){ - assert.ifError(err); - assert.equal(file, '/'); - done(); - }); - }); - - it('return an error when looking for non existiong files', function(done){ - findup(fixtureDir, 'toto.json', function(err, file){ - assert.isNotNull(err); - done(); - }); - }); - - it('return an error when looking in a non existing directory', function(done){ - findup('dsqkjfnqsdkjghq', 'toto.json', function(err, file){ - assert.isNotNull(err); - done(); - }); - }); - - it('trigger an error event when looking in a non existing directory', function(done){ - findup('dsqkjfnqsdkjghq', 'toto.json').on('error', function(err, files){ - assert.isNotNull(err); - done(); - }); - }); - - describe('Sync API', function(){ - it('accept a string', function(){ - var file = findup.sync(fixtureDir, 'config.json'); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - }); - - it('return a file in top dir', function(){ - var file = findup.sync(fixtureDir, 'top.json'); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c', 'b', 'a')); - }); - - it('throw error when looking for a non existing file', function(){ - assert.throw(function(){ - findup.sync(fixtureDir, 'toto.json'); - }); - }); - - it('throw error when looking for in a non existing directory', function(){ - assert.throw(function(){ - findup.sync('uhjhbjkg,nfg', 'toto.json'); - }); - }); - - it('should work with maxdepth (top, maxdepth 0)', function(){ - var file = findup.sync(fixtureDir, 'top.json', {maxdepth: 0}); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c', 'b', 'a')); - }); - - it('should work with maxdepth (config, maxdepth 0)', function(){ - try { - findup.sync(fixtureDir, 'config.json', {maxdepth: 0}); - } catch (err) { - assert.equal(err.message, 'not found'); - } - }); - - it('should work with maxdepth (config, maxdepth 2)', function(){ - var file = findup.sync(fixtureDir, 'config.json', {maxdepth: 2}); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - }); - - it('should work with maxdepth (config, maxdepth -1)', function(){ - var file = findup.sync(fixtureDir, 'config.json', {maxdepth: -1}); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - }); - }); - - it('should work with maxdepth (top, maxdepth 0)', function(done){ - findup(fixtureDir, 'top.json', {maxdepth: 0}, function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c', 'b', 'a')); - done(); - }); - }); - - it('should work with maxdepth (config, maxdepth 0)', function(done){ - findup(fixtureDir, 'config.json', {maxdepth: 0}, function(err, file){ - assert.equal(err.message, 'not found'); - done(); - }); - }); - - it('should work with maxdepth (config, maxdepth 2)', function(done){ - findup(fixtureDir, 'config.json', {maxdepth: 2}, function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - done(); - }); - }); - - it('should work with maxdepth (config, maxdepth -1)', function(done){ - findup(fixtureDir, 'config.json', {maxdepth: -1}, function(err, file){ - assert.ifError(err); - assert.equal(file, Path.join(__dirname, 'fixture', 'f', 'e', 'd', 'c')); - done(); - }); - }); -}); diff --git a/node_modules/@choojs/findup/test/fixture/config.json b/node_modules/@choojs/findup/test/fixture/config.json deleted file mode 100644 index e69de29b..00000000 diff --git a/node_modules/@choojs/findup/test/fixture/f/e/d/c/b/a/top.json b/node_modules/@choojs/findup/test/fixture/f/e/d/c/b/a/top.json deleted file mode 100644 index e69de29b..00000000 diff --git a/node_modules/@choojs/findup/test/fixture/f/e/d/c/config.json b/node_modules/@choojs/findup/test/fixture/f/e/d/c/config.json deleted file mode 100644 index e69de29b..00000000 diff --git a/node_modules/@choojs/findup/test/mocha.opts b/node_modules/@choojs/findup/test/mocha.opts deleted file mode 100644 index 5ada47be..00000000 --- a/node_modules/@choojs/findup/test/mocha.opts +++ /dev/null @@ -1 +0,0 @@ ---reporter spec diff --git a/node_modules/ansi-escapes/index.d.ts b/node_modules/ansi-escapes/index.d.ts new file mode 100644 index 00000000..5201942e --- /dev/null +++ b/node_modules/ansi-escapes/index.d.ts @@ -0,0 +1,248 @@ +/// +import {LiteralUnion} from 'type-fest'; + +declare namespace ansiEscapes { + interface ImageOptions { + /** + The width is given as a number followed by a unit, or the word `'auto'`. + + - `N`: N character cells. + - `Npx`: N pixels. + - `N%`: N percent of the session's width or height. + - `auto`: The image's inherent size will be used to determine an appropriate dimension. + */ + readonly width?: LiteralUnion<'auto', number | string>; + + /** + The height is given as a number followed by a unit, or the word `'auto'`. + + - `N`: N character cells. + - `Npx`: N pixels. + - `N%`: N percent of the session's width or height. + - `auto`: The image's inherent size will be used to determine an appropriate dimension. + */ + readonly height?: LiteralUnion<'auto', number | string>; + + readonly preserveAspectRatio?: boolean; + } + + interface AnnotationOptions { + /** + Nonzero number of columns to annotate. + + Default: The remainder of the line. + */ + readonly length?: number; + + /** + Starting X coordinate. + + Must be used with `y` and `length`. + + Default: The cursor position + */ + readonly x?: number; + + /** + Starting Y coordinate. + + Must be used with `x` and `length`. + + Default: Cursor position. + */ + readonly y?: number; + + /** + Create a "hidden" annotation. + + Annotations created this way can be shown using the "Show Annotations" iTerm command. + */ + readonly isHidden?: boolean; + } +} + +declare const ansiEscapes: { + /** + Set the absolute position of the cursor. `x0` `y0` is the top left of the screen. + */ + cursorTo(x: number, y?: number): string; + + /** + Set the position of the cursor relative to its current position. + */ + cursorMove(x: number, y?: number): string; + + /** + Move cursor up a specific amount of rows. + + @param count - Count of rows to move up. Default is `1`. + */ + cursorUp(count?: number): string; + + /** + Move cursor down a specific amount of rows. + + @param count - Count of rows to move down. Default is `1`. + */ + cursorDown(count?: number): string; + + /** + Move cursor forward a specific amount of rows. + + @param count - Count of rows to move forward. Default is `1`. + */ + cursorForward(count?: number): string; + + /** + Move cursor backward a specific amount of rows. + + @param count - Count of rows to move backward. Default is `1`. + */ + cursorBackward(count?: number): string; + + /** + Move cursor to the left side. + */ + cursorLeft: string; + + /** + Save cursor position. + */ + cursorSavePosition: string; + + /** + Restore saved cursor position. + */ + cursorRestorePosition: string; + + /** + Get cursor position. + */ + cursorGetPosition: string; + + /** + Move cursor to the next line. + */ + cursorNextLine: string; + + /** + Move cursor to the previous line. + */ + cursorPrevLine: string; + + /** + Hide cursor. + */ + cursorHide: string; + + /** + Show cursor. + */ + cursorShow: string; + + /** + Erase from the current cursor position up the specified amount of rows. + + @param count - Count of rows to erase. + */ + eraseLines(count: number): string; + + /** + Erase from the current cursor position to the end of the current line. + */ + eraseEndLine: string; + + /** + Erase from the current cursor position to the start of the current line. + */ + eraseStartLine: string; + + /** + Erase the entire current line. + */ + eraseLine: string; + + /** + Erase the screen from the current line down to the bottom of the screen. + */ + eraseDown: string; + + /** + Erase the screen from the current line up to the top of the screen. + */ + eraseUp: string; + + /** + Erase the screen and move the cursor the top left position. + */ + eraseScreen: string; + + /** + Scroll display up one line. + */ + scrollUp: string; + + /** + Scroll display down one line. + */ + scrollDown: string; + + /** + Clear the terminal screen. (Viewport) + */ + clearScreen: string; + + /** + Clear the whole terminal, including scrollback buffer. (Not just the visible part of it) + */ + clearTerminal: string; + + /** + Output a beeping sound. + */ + beep: string; + + /** + Create a clickable link. + + [Supported terminals.](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) Use [`supports-hyperlinks`](https://github.com/jamestalmage/supports-hyperlinks) to detect link support. + */ + link(text: string, url: string): string; + + /** + Display an image. + + _Currently only supported on iTerm2 >=3_ + + See [term-img](https://github.com/sindresorhus/term-img) for a higher-level module. + + @param buffer - Buffer of an image. Usually read in with `fs.readFile()`. + */ + image(buffer: Buffer, options?: ansiEscapes.ImageOptions): string; + + iTerm: { + /** + [Inform iTerm2](https://www.iterm2.com/documentation-escape-codes.html) of the current directory to help semantic history and enable [Cmd-clicking relative paths](https://coderwall.com/p/b7e82q/quickly-open-files-in-iterm-with-cmd-click). + + @param cwd - Current directory. Default: `process.cwd()`. + */ + setCwd(cwd?: string): string; + + /** + An annotation looks like this when shown: + + ![screenshot of iTerm annotation](https://user-images.githubusercontent.com/924465/64382136-b60ac700-cfe9-11e9-8a35-9682e8dc4b72.png) + + See the [iTerm Proprietary Escape Codes documentation](https://iterm2.com/documentation-escape-codes.html) for more information. + + @param message - The message to display within the annotation. The `|` character is disallowed and will be stripped. + @returns An escape code which will create an annotation when printed in iTerm2. + */ + annotation(message: string, options?: ansiEscapes.AnnotationOptions): string; + }; + + // TODO: remove this in the next major version + default: typeof ansiEscapes; +}; + +export = ansiEscapes; diff --git a/node_modules/ansi-escapes/index.js b/node_modules/ansi-escapes/index.js index f201915d..28333185 100644 --- a/node_modules/ansi-escapes/index.js +++ b/node_modules/ansi-escapes/index.js @@ -1,12 +1,15 @@ 'use strict'; -const x = module.exports; +const ansiEscapes = module.exports; +// TODO: remove this in the next major version +module.exports.default = ansiEscapes; + const ESC = '\u001B['; const OSC = '\u001B]'; const BEL = '\u0007'; const SEP = ';'; const isTerminalApp = process.env.TERM_PROGRAM === 'Apple_Terminal'; -x.cursorTo = (x, y) => { +ansiEscapes.cursorTo = (x, y) => { if (typeof x !== 'number') { throw new TypeError('The `x` argument is required'); } @@ -18,7 +21,7 @@ x.cursorTo = (x, y) => { return ESC + (y + 1) + ';' + (x + 1) + 'H'; }; -x.cursorMove = (x, y) => { +ansiEscapes.cursorMove = (x, y) => { if (typeof x !== 'number') { throw new TypeError('The `x` argument is required'); } @@ -40,56 +43,56 @@ x.cursorMove = (x, y) => { return ret; }; -x.cursorUp = count => ESC + (typeof count === 'number' ? count : 1) + 'A'; -x.cursorDown = count => ESC + (typeof count === 'number' ? count : 1) + 'B'; -x.cursorForward = count => ESC + (typeof count === 'number' ? count : 1) + 'C'; -x.cursorBackward = count => ESC + (typeof count === 'number' ? count : 1) + 'D'; +ansiEscapes.cursorUp = (count = 1) => ESC + count + 'A'; +ansiEscapes.cursorDown = (count = 1) => ESC + count + 'B'; +ansiEscapes.cursorForward = (count = 1) => ESC + count + 'C'; +ansiEscapes.cursorBackward = (count = 1) => ESC + count + 'D'; -x.cursorLeft = ESC + 'G'; -x.cursorSavePosition = ESC + (isTerminalApp ? '7' : 's'); -x.cursorRestorePosition = ESC + (isTerminalApp ? '8' : 'u'); -x.cursorGetPosition = ESC + '6n'; -x.cursorNextLine = ESC + 'E'; -x.cursorPrevLine = ESC + 'F'; -x.cursorHide = ESC + '?25l'; -x.cursorShow = ESC + '?25h'; +ansiEscapes.cursorLeft = ESC + 'G'; +ansiEscapes.cursorSavePosition = isTerminalApp ? '\u001B7' : ESC + 's'; +ansiEscapes.cursorRestorePosition = isTerminalApp ? '\u001B8' : ESC + 'u'; +ansiEscapes.cursorGetPosition = ESC + '6n'; +ansiEscapes.cursorNextLine = ESC + 'E'; +ansiEscapes.cursorPrevLine = ESC + 'F'; +ansiEscapes.cursorHide = ESC + '?25l'; +ansiEscapes.cursorShow = ESC + '?25h'; -x.eraseLines = count => { +ansiEscapes.eraseLines = count => { let clear = ''; for (let i = 0; i < count; i++) { - clear += x.eraseLine + (i < count - 1 ? x.cursorUp() : ''); + clear += ansiEscapes.eraseLine + (i < count - 1 ? ansiEscapes.cursorUp() : ''); } if (count) { - clear += x.cursorLeft; + clear += ansiEscapes.cursorLeft; } return clear; }; -x.eraseEndLine = ESC + 'K'; -x.eraseStartLine = ESC + '1K'; -x.eraseLine = ESC + '2K'; -x.eraseDown = ESC + 'J'; -x.eraseUp = ESC + '1J'; -x.eraseScreen = ESC + '2J'; -x.scrollUp = ESC + 'S'; -x.scrollDown = ESC + 'T'; +ansiEscapes.eraseEndLine = ESC + 'K'; +ansiEscapes.eraseStartLine = ESC + '1K'; +ansiEscapes.eraseLine = ESC + '2K'; +ansiEscapes.eraseDown = ESC + 'J'; +ansiEscapes.eraseUp = ESC + '1J'; +ansiEscapes.eraseScreen = ESC + '2J'; +ansiEscapes.scrollUp = ESC + 'S'; +ansiEscapes.scrollDown = ESC + 'T'; -x.clearScreen = '\u001Bc'; +ansiEscapes.clearScreen = '\u001Bc'; -x.clearTerminal = process.platform === 'win32' ? - `${x.eraseScreen}${ESC}0f` : +ansiEscapes.clearTerminal = process.platform === 'win32' ? + `${ansiEscapes.eraseScreen}${ESC}0f` : // 1. Erases the screen (Only done in case `2` is not supported) // 2. Erases the whole screen including scrollback buffer // 3. Moves cursor to the top-left position // More info: https://www.real-world-systems.com/docs/ANSIcode.html - `${x.eraseScreen}${ESC}3J${ESC}H`; + `${ansiEscapes.eraseScreen}${ESC}3J${ESC}H`; -x.beep = BEL; +ansiEscapes.beep = BEL; -x.link = (text, url) => { +ansiEscapes.link = (text, url) => { return [ OSC, '8', @@ -106,26 +109,49 @@ x.link = (text, url) => { ].join(''); }; -x.image = (buf, opts) => { - opts = opts || {}; +ansiEscapes.image = (buffer, options = {}) => { + let ret = `${OSC}1337;File=inline=1`; - let ret = OSC + '1337;File=inline=1'; - - if (opts.width) { - ret += `;width=${opts.width}`; + if (options.width) { + ret += `;width=${options.width}`; } - if (opts.height) { - ret += `;height=${opts.height}`; + if (options.height) { + ret += `;height=${options.height}`; } - if (opts.preserveAspectRatio === false) { + if (options.preserveAspectRatio === false) { ret += ';preserveAspectRatio=0'; } - return ret + ':' + buf.toString('base64') + BEL; + return ret + ':' + buffer.toString('base64') + BEL; }; -x.iTerm = {}; +ansiEscapes.iTerm = { + setCwd: (cwd = process.cwd()) => `${OSC}50;CurrentDir=${cwd}${BEL}`, -x.iTerm.setCwd = cwd => OSC + '50;CurrentDir=' + (cwd || process.cwd()) + BEL; + annotation: (message, options = {}) => { + let ret = `${OSC}1337;`; + + const hasX = typeof options.x !== 'undefined'; + const hasY = typeof options.y !== 'undefined'; + if ((hasX || hasY) && !(hasX && hasY && typeof options.length !== 'undefined')) { + throw new Error('`x`, `y` and `length` must be defined when `x` or `y` is defined'); + } + + message = message.replace(/\|/g, ''); + + ret += options.isHidden ? 'AddHiddenAnnotation=' : 'AddAnnotation='; + + if (options.length > 0) { + ret += + (hasX ? + [message, options.length, options.x, options.y] : + [options.length, message]).join('|'); + } else { + ret += message; + } + + return ret + BEL; + } +}; diff --git a/node_modules/ansi-escapes/license b/node_modules/ansi-escapes/license index e7af2f77..fa7ceba3 100644 --- a/node_modules/ansi-escapes/license +++ b/node_modules/ansi-escapes/license @@ -1,6 +1,6 @@ MIT License -Copyright (c) Sindre Sorhus (sindresorhus.com) +Copyright (c) Sindre Sorhus (https://sindresorhus.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/node_modules/ansi-escapes/package.json b/node_modules/ansi-escapes/package.json index c2f47701..88a9356c 100644 --- a/node_modules/ansi-escapes/package.json +++ b/node_modules/ansi-escapes/package.json @@ -1,85 +1,57 @@ { - "_args": [ - [ - "ansi-escapes@3.2.0", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "ansi-escapes@3.2.0", - "_id": "ansi-escapes@3.2.0", - "_inBundle": false, - "_integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "_location": "/ansi-escapes", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "ansi-escapes@3.2.0", - "name": "ansi-escapes", - "escapedName": "ansi-escapes", - "rawSpec": "3.2.0", - "saveSpec": null, - "fetchSpec": "3.2.0" - }, - "_requiredBy": [ - "/inquirer" - ], - "_resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "_spec": "3.2.0", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "bugs": { - "url": "https://github.com/sindresorhus/ansi-escapes/issues" - }, - "description": "ANSI escape codes for manipulating the terminal", - "devDependencies": { - "ava": "*", - "xo": "*" - }, - "engines": { - "node": ">=4" - }, - "files": [ - "index.js" - ], - "homepage": "https://github.com/sindresorhus/ansi-escapes#readme", - "keywords": [ - "ansi", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "escapes", - "formatting", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text", - "vt100", - "sequence", - "control", - "code", - "codes", - "cursor", - "iterm", - "iterm2" - ], - "license": "MIT", - "name": "ansi-escapes", - "repository": { - "type": "git", - "url": "git+https://github.com/sindresorhus/ansi-escapes.git" - }, - "scripts": { - "test": "xo && ava" - }, - "version": "3.2.0" + "name": "ansi-escapes", + "version": "4.3.2", + "description": "ANSI escape codes for manipulating the terminal", + "license": "MIT", + "repository": "sindresorhus/ansi-escapes", + "funding": "https://github.com/sponsors/sindresorhus", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "ansi", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "escapes", + "formatting", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text", + "vt100", + "sequence", + "control", + "code", + "codes", + "cursor", + "iterm", + "iterm2" + ], + "dependencies": { + "type-fest": "^0.21.3" + }, + "devDependencies": { + "@types/node": "^13.7.7", + "ava": "^2.1.0", + "tsd": "^0.14.0", + "xo": "^0.25.3" + } } diff --git a/node_modules/ansi-escapes/readme.md b/node_modules/ansi-escapes/readme.md index 513ef608..9fbfec99 100644 --- a/node_modules/ansi-escapes/readme.md +++ b/node_modules/ansi-escapes/readme.md @@ -1,15 +1,13 @@ -# ansi-escapes [![Build Status](https://travis-ci.org/sindresorhus/ansi-escapes.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-escapes) +# ansi-escapes > [ANSI escape codes](http://www.termsys.demon.co.uk/vtansi.htm) for manipulating the terminal - ## Install ``` $ npm install ansi-escapes ``` - ## Usage ```js @@ -20,14 +18,13 @@ process.stdout.write(ansiEscapes.cursorUp(2) + ansiEscapes.cursorLeft); //=> '\u001B[2A\u001B[1000D' ``` - ## API -### cursorTo(x, [y]) +### cursorTo(x, y?) Set the absolute position of the cursor. `x0` `y0` is the top left of the screen. -### cursorMove(x, [y]) +### cursorMove(x, y?) Set the position of the cursor relative to its current position. @@ -41,11 +38,11 @@ Move cursor down a specific amount of rows. Default is `1`. ### cursorForward(count) -Move cursor forward a specific amount of rows. Default is `1`. +Move cursor forward a specific amount of columns. Default is `1`. ### cursorBackward(count) -Move cursor backward a specific amount of rows. Default is `1`. +Move cursor backward a specific amount of columns. Default is `1`. ### cursorLeft @@ -133,7 +130,7 @@ Create a clickable link. [Supported terminals.](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) Use [`supports-hyperlinks`](https://github.com/jamestalmage/supports-hyperlinks) to detect link support. -### image(input, [options]) +### image(filePath, options?) Display an image. @@ -149,10 +146,12 @@ Buffer of an image. Usually read in with `fs.readFile()`. #### options +Type: `object` + ##### width ##### height -Type: `string` `number` +Type: `string | number` The width and height are given as a number followed by a unit, or the word "auto". @@ -163,22 +162,84 @@ The width and height are given as a number followed by a unit, or the word "auto ##### preserveAspectRatio -Type: `boolean`
+Type: `boolean`\ Default: `true` -### iTerm.setCwd([path]) +### iTerm.setCwd(path?) -Type: `string`
+Type: `string`\ Default: `process.cwd()` [Inform iTerm2](https://www.iterm2.com/documentation-escape-codes.html) of the current directory to help semantic history and enable [Cmd-clicking relative paths](https://coderwall.com/p/b7e82q/quickly-open-files-in-iterm-with-cmd-click). +### iTerm.annotation(message, options?) + +Creates an escape code to display an "annotation" in iTerm2. + +An annotation looks like this when shown: + + + +See the [iTerm Proprietary Escape Codes documentation](https://iterm2.com/documentation-escape-codes.html) for more information. + +#### message + +Type: `string` + +The message to display within the annotation. + +The `|` character is disallowed and will be stripped. + +#### options + +Type: `object` + +##### length + +Type: `number`\ +Default: The remainder of the line + +Nonzero number of columns to annotate. + +##### x + +Type: `number`\ +Default: Cursor position + +Starting X coordinate. + +Must be used with `y` and `length`. + +##### y + +Type: `number`\ +Default: Cursor position + +Starting Y coordinate. + +Must be used with `x` and `length`. + +##### isHidden + +Type: `boolean`\ +Default: `false` + +Create a "hidden" annotation. + +Annotations created this way can be shown using the "Show Annotations" iTerm command. ## Related - [ansi-styles](https://github.com/chalk/ansi-styles) - ANSI escape codes for styling strings in the terminal +--- -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com) +
+ + Get professional support for this package with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
diff --git a/node_modules/atob/package.json b/node_modules/atob/package.json index 1c1aec86..79bfd9ba 100644 --- a/node_modules/atob/package.json +++ b/node_modules/atob/package.json @@ -1,56 +1,24 @@ { - "_args": [ - [ - "atob@2.1.2", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "atob@2.1.2", - "_id": "atob@2.1.2", - "_inBundle": false, - "_integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "_location": "/atob", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "atob@2.1.2", - "name": "atob", - "escapedName": "atob", - "rawSpec": "2.1.2", - "saveSpec": null, - "fetchSpec": "2.1.2" - }, - "_requiredBy": [ - "/source-map-resolve" - ], - "_resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "_spec": "2.1.2", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "AJ ONeal", - "email": "coolaj86@gmail.com", - "url": "https://coolaj86.com" - }, - "bin": { - "atob": "bin/atob.js" - }, - "browser": "browser-atob.js", - "description": "atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)", - "engines": { - "node": ">= 4.5.0" - }, - "homepage": "https://git.coolaj86.com/coolaj86/atob.js.git", - "keywords": [ - "atob", - "browser" - ], - "license": "(MIT OR Apache-2.0)", - "main": "node-atob.js", "name": "atob", + "homepage": "https://git.coolaj86.com/coolaj86/atob.js.git", + "description": "atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)", "repository": { "type": "git", "url": "git://git.coolaj86.com/coolaj86/atob.js.git" }, + "keywords": [ + "atob", + "browser" + ], + "author": "AJ ONeal (https://coolaj86.com)", + "engines": { + "node": ">= 4.5.0" + }, + "main": "node-atob.js", + "browser": "browser-atob.js", + "bin": { + "atob": "bin/atob.js" + }, + "license": "(MIT OR Apache-2.0)", "version": "2.1.2" } diff --git a/node_modules/autoprefixer/package.json b/node_modules/autoprefixer/package.json index 3f0b0490..476d0cd1 100644 --- a/node_modules/autoprefixer/package.json +++ b/node_modules/autoprefixer/package.json @@ -1,42 +1,22 @@ { - "_args": [ - [ - "autoprefixer@9.8.8", - "F:\\laragon\\www\\wishthis" - ] + "name": "autoprefixer", + "version": "9.8.8", + "description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", + "keywords": [ + "autoprefixer", + "css", + "prefix", + "postcss", + "postcss-plugin" ], - "_from": "autoprefixer@9.8.8", - "_id": "autoprefixer@9.8.8", - "_inBundle": false, - "_integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "_location": "/autoprefixer", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "autoprefixer@9.8.8", - "name": "autoprefixer", - "escapedName": "autoprefixer", - "rawSpec": "9.8.8", - "saveSpec": null, - "fetchSpec": "9.8.8" - }, - "_requiredBy": [ - "/gulp-autoprefixer" - ], - "_resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "_spec": "9.8.8", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Andrey Sitnik", - "email": "andrey@sitnik.ru" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "bugs": { - "url": "https://github.com/postcss/autoprefixer/issues" + "bin": "./bin/autoprefixer", + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" }, + "author": "Andrey Sitnik ", + "license": "MIT", + "repository": "postcss/autoprefixer", "dependencies": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -46,25 +26,5 @@ "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" }, - "description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - "homepage": "https://github.com/postcss/autoprefixer#readme", - "keywords": [ - "autoprefixer", - "css", - "prefix", - "postcss", - "postcss-plugin" - ], - "license": "MIT", - "main": "lib/autoprefixer", - "name": "autoprefixer", - "repository": { - "type": "git", - "url": "git+https://github.com/postcss/autoprefixer.git" - }, - "version": "9.8.8" + "main": "lib/autoprefixer" } diff --git a/node_modules/base64-js/LICENSE b/node_modules/base64-js/LICENSE new file mode 100644 index 00000000..6d52b8ac --- /dev/null +++ b/node_modules/base64-js/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Jameson Little + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/base64-js/README.md b/node_modules/base64-js/README.md new file mode 100644 index 00000000..b42a48f4 --- /dev/null +++ b/node_modules/base64-js/README.md @@ -0,0 +1,34 @@ +base64-js +========= + +`base64-js` does basic base64 encoding/decoding in pure JS. + +[![build status](https://secure.travis-ci.org/beatgammit/base64-js.png)](http://travis-ci.org/beatgammit/base64-js) + +Many browsers already have base64 encoding/decoding functionality, but it is for text data, not all-purpose binary data. + +Sometimes encoding/decoding binary data in the browser is useful, and that is what this module does. + +## install + +With [npm](https://npmjs.org) do: + +`npm install base64-js` and `var base64js = require('base64-js')` + +For use in web browsers do: + +`` + +[Get supported base64-js with the Tidelift Subscription](https://tidelift.com/subscription/pkg/npm-base64-js?utm_source=npm-base64-js&utm_medium=referral&utm_campaign=readme) + +## methods + +`base64js` has three exposed functions, `byteLength`, `toByteArray` and `fromByteArray`, which both take a single argument. + +* `byteLength` - Takes a base64 string and returns length of byte array +* `toByteArray` - Takes a base64 string and returns a byte array +* `fromByteArray` - Takes a byte array and returns a base64 string + +## license + +MIT diff --git a/node_modules/base64-js/base64js.min.js b/node_modules/base64-js/base64js.min.js new file mode 100644 index 00000000..908ac83f --- /dev/null +++ b/node_modules/base64-js/base64js.min.js @@ -0,0 +1 @@ +(function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,b.base64js=a()}})(function(){return function(){function b(d,e,g){function a(j,i){if(!e[j]){if(!d[j]){var f="function"==typeof require&&require;if(!i&&f)return f(j,!0);if(h)return h(j,!0);var c=new Error("Cannot find module '"+j+"'");throw c.code="MODULE_NOT_FOUND",c}var k=e[j]={exports:{}};d[j][0].call(k.exports,function(b){var c=d[j][1][b];return a(c||b)},k,k.exports,b,d,e,g)}return e[j].exports}for(var h="function"==typeof require&&require,c=0;c>16,j[k++]=255&b>>8,j[k++]=255&b;return 2===h&&(b=l[a.charCodeAt(c)]<<2|l[a.charCodeAt(c+1)]>>4,j[k++]=255&b),1===h&&(b=l[a.charCodeAt(c)]<<10|l[a.charCodeAt(c+1)]<<4|l[a.charCodeAt(c+2)]>>2,j[k++]=255&b>>8,j[k++]=255&b),j}function g(a){return k[63&a>>18]+k[63&a>>12]+k[63&a>>6]+k[63&a]}function h(a,b,c){for(var d,e=[],f=b;fj?j:g+f));return 1===d?(b=a[c-1],e.push(k[b>>2]+k[63&b<<4]+"==")):2===d&&(b=(a[c-2]<<8)+a[c-1],e.push(k[b>>10]+k[63&b>>4]+k[63&b<<2]+"=")),e.join("")}c.byteLength=function(a){var b=d(a),c=b[0],e=b[1];return 3*(c+e)/4-e},c.toByteArray=f,c.fromByteArray=j;for(var k=[],l=[],m="undefined"==typeof Uint8Array?Array:Uint8Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,p=n.length;o 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // Trim off extra bytes after placeholder bytes are found + // See: https://github.com/beatgammit/base64-js/issues/42 + var validLen = b64.indexOf('=') + if (validLen === -1) validLen = len + + var placeHoldersLen = validLen === len + ? 0 + : 4 - (validLen % 4) + + return [validLen, placeHoldersLen] +} + +// base64 is 4/3 + up to two characters of the original data +function byteLength (b64) { + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function _byteLength (b64, validLen, placeHoldersLen) { + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function toByteArray (b64) { + var tmp + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) + + var curByte = 0 + + // if there are placeholders, only get up to the last complete 4 chars + var len = placeHoldersLen > 0 + ? validLen - 4 + : validLen + + var i + for (i = 0; i < len; i += 4) { + tmp = + (revLookup[b64.charCodeAt(i)] << 18) | + (revLookup[b64.charCodeAt(i + 1)] << 12) | + (revLookup[b64.charCodeAt(i + 2)] << 6) | + revLookup[b64.charCodeAt(i + 3)] + arr[curByte++] = (tmp >> 16) & 0xFF + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 2) { + tmp = + (revLookup[b64.charCodeAt(i)] << 2) | + (revLookup[b64.charCodeAt(i + 1)] >> 4) + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 1) { + tmp = + (revLookup[b64.charCodeAt(i)] << 10) | + (revLookup[b64.charCodeAt(i + 1)] << 4) | + (revLookup[b64.charCodeAt(i + 2)] >> 2) + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + return arr +} + +function tripletToBase64 (num) { + return lookup[num >> 18 & 0x3F] + + lookup[num >> 12 & 0x3F] + + lookup[num >> 6 & 0x3F] + + lookup[num & 0x3F] +} + +function encodeChunk (uint8, start, end) { + var tmp + var output = [] + for (var i = start; i < end; i += 3) { + tmp = + ((uint8[i] << 16) & 0xFF0000) + + ((uint8[i + 1] << 8) & 0xFF00) + + (uint8[i + 2] & 0xFF) + output.push(tripletToBase64(tmp)) + } + return output.join('') +} + +function fromByteArray (uint8) { + var tmp + var len = uint8.length + var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes + var parts = [] + var maxChunkLength = 16383 // must be multiple of 3 + + // go through the array every three bytes, we'll deal with trailing stuff later + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength))) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + if (extraBytes === 1) { + tmp = uint8[len - 1] + parts.push( + lookup[tmp >> 2] + + lookup[(tmp << 4) & 0x3F] + + '==' + ) + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1] + parts.push( + lookup[tmp >> 10] + + lookup[(tmp >> 4) & 0x3F] + + lookup[(tmp << 2) & 0x3F] + + '=' + ) + } + + return parts.join('') +} diff --git a/node_modules/base64-js/package.json b/node_modules/base64-js/package.json new file mode 100644 index 00000000..c3972e39 --- /dev/null +++ b/node_modules/base64-js/package.json @@ -0,0 +1,47 @@ +{ + "name": "base64-js", + "description": "Base64 encoding/decoding in pure JS", + "version": "1.5.1", + "author": "T. Jameson Little ", + "typings": "index.d.ts", + "bugs": { + "url": "https://github.com/beatgammit/base64-js/issues" + }, + "devDependencies": { + "babel-minify": "^0.5.1", + "benchmark": "^2.1.4", + "browserify": "^16.3.0", + "standard": "*", + "tape": "4.x" + }, + "homepage": "https://github.com/beatgammit/base64-js", + "keywords": [ + "base64" + ], + "license": "MIT", + "main": "index.js", + "repository": { + "type": "git", + "url": "git://github.com/beatgammit/base64-js.git" + }, + "scripts": { + "build": "browserify -s base64js -r ./ | minify > base64js.min.js", + "lint": "standard", + "test": "npm run lint && npm run unit", + "unit": "tape test/*.js" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] +} diff --git a/node_modules/bl/.travis.yml b/node_modules/bl/.travis.yml new file mode 100644 index 00000000..016eaf55 --- /dev/null +++ b/node_modules/bl/.travis.yml @@ -0,0 +1,17 @@ +sudo: false +arch: + - amd64 + - ppc64le +language: node_js +node_js: + - '6' + - '8' + - '10' + - '12' + - '14' + - '15' + - lts/* +notifications: + email: + - rod@vagg.org + - matteo.collina@gmail.com diff --git a/node_modules/bl/BufferList.js b/node_modules/bl/BufferList.js new file mode 100644 index 00000000..471ee778 --- /dev/null +++ b/node_modules/bl/BufferList.js @@ -0,0 +1,396 @@ +'use strict' + +const { Buffer } = require('buffer') +const symbol = Symbol.for('BufferList') + +function BufferList (buf) { + if (!(this instanceof BufferList)) { + return new BufferList(buf) + } + + BufferList._init.call(this, buf) +} + +BufferList._init = function _init (buf) { + Object.defineProperty(this, symbol, { value: true }) + + this._bufs = [] + this.length = 0 + + if (buf) { + this.append(buf) + } +} + +BufferList.prototype._new = function _new (buf) { + return new BufferList(buf) +} + +BufferList.prototype._offset = function _offset (offset) { + if (offset === 0) { + return [0, 0] + } + + let tot = 0 + + for (let i = 0; i < this._bufs.length; i++) { + const _t = tot + this._bufs[i].length + if (offset < _t || i === this._bufs.length - 1) { + return [i, offset - tot] + } + tot = _t + } +} + +BufferList.prototype._reverseOffset = function (blOffset) { + const bufferId = blOffset[0] + let offset = blOffset[1] + + for (let i = 0; i < bufferId; i++) { + offset += this._bufs[i].length + } + + return offset +} + +BufferList.prototype.get = function get (index) { + if (index > this.length || index < 0) { + return undefined + } + + const offset = this._offset(index) + + return this._bufs[offset[0]][offset[1]] +} + +BufferList.prototype.slice = function slice (start, end) { + if (typeof start === 'number' && start < 0) { + start += this.length + } + + if (typeof end === 'number' && end < 0) { + end += this.length + } + + return this.copy(null, 0, start, end) +} + +BufferList.prototype.copy = function copy (dst, dstStart, srcStart, srcEnd) { + if (typeof srcStart !== 'number' || srcStart < 0) { + srcStart = 0 + } + + if (typeof srcEnd !== 'number' || srcEnd > this.length) { + srcEnd = this.length + } + + if (srcStart >= this.length) { + return dst || Buffer.alloc(0) + } + + if (srcEnd <= 0) { + return dst || Buffer.alloc(0) + } + + const copy = !!dst + const off = this._offset(srcStart) + const len = srcEnd - srcStart + let bytes = len + let bufoff = (copy && dstStart) || 0 + let start = off[1] + + // copy/slice everything + if (srcStart === 0 && srcEnd === this.length) { + if (!copy) { + // slice, but full concat if multiple buffers + return this._bufs.length === 1 + ? this._bufs[0] + : Buffer.concat(this._bufs, this.length) + } + + // copy, need to copy individual buffers + for (let i = 0; i < this._bufs.length; i++) { + this._bufs[i].copy(dst, bufoff) + bufoff += this._bufs[i].length + } + + return dst + } + + // easy, cheap case where it's a subset of one of the buffers + if (bytes <= this._bufs[off[0]].length - start) { + return copy + ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) + : this._bufs[off[0]].slice(start, start + bytes) + } + + if (!copy) { + // a slice, we need something to copy in to + dst = Buffer.allocUnsafe(len) + } + + for (let i = off[0]; i < this._bufs.length; i++) { + const l = this._bufs[i].length - start + + if (bytes > l) { + this._bufs[i].copy(dst, bufoff, start) + bufoff += l + } else { + this._bufs[i].copy(dst, bufoff, start, start + bytes) + bufoff += l + break + } + + bytes -= l + + if (start) { + start = 0 + } + } + + // safeguard so that we don't return uninitialized memory + if (dst.length > bufoff) return dst.slice(0, bufoff) + + return dst +} + +BufferList.prototype.shallowSlice = function shallowSlice (start, end) { + start = start || 0 + end = typeof end !== 'number' ? this.length : end + + if (start < 0) { + start += this.length + } + + if (end < 0) { + end += this.length + } + + if (start === end) { + return this._new() + } + + const startOffset = this._offset(start) + const endOffset = this._offset(end) + const buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1) + + if (endOffset[1] === 0) { + buffers.pop() + } else { + buffers[buffers.length - 1] = buffers[buffers.length - 1].slice(0, endOffset[1]) + } + + if (startOffset[1] !== 0) { + buffers[0] = buffers[0].slice(startOffset[1]) + } + + return this._new(buffers) +} + +BufferList.prototype.toString = function toString (encoding, start, end) { + return this.slice(start, end).toString(encoding) +} + +BufferList.prototype.consume = function consume (bytes) { + // first, normalize the argument, in accordance with how Buffer does it + bytes = Math.trunc(bytes) + // do nothing if not a positive number + if (Number.isNaN(bytes) || bytes <= 0) return this + + while (this._bufs.length) { + if (bytes >= this._bufs[0].length) { + bytes -= this._bufs[0].length + this.length -= this._bufs[0].length + this._bufs.shift() + } else { + this._bufs[0] = this._bufs[0].slice(bytes) + this.length -= bytes + break + } + } + + return this +} + +BufferList.prototype.duplicate = function duplicate () { + const copy = this._new() + + for (let i = 0; i < this._bufs.length; i++) { + copy.append(this._bufs[i]) + } + + return copy +} + +BufferList.prototype.append = function append (buf) { + if (buf == null) { + return this + } + + if (buf.buffer) { + // append a view of the underlying ArrayBuffer + this._appendBuffer(Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength)) + } else if (Array.isArray(buf)) { + for (let i = 0; i < buf.length; i++) { + this.append(buf[i]) + } + } else if (this._isBufferList(buf)) { + // unwrap argument into individual BufferLists + for (let i = 0; i < buf._bufs.length; i++) { + this.append(buf._bufs[i]) + } + } else { + // coerce number arguments to strings, since Buffer(number) does + // uninitialized memory allocation + if (typeof buf === 'number') { + buf = buf.toString() + } + + this._appendBuffer(Buffer.from(buf)) + } + + return this +} + +BufferList.prototype._appendBuffer = function appendBuffer (buf) { + this._bufs.push(buf) + this.length += buf.length +} + +BufferList.prototype.indexOf = function (search, offset, encoding) { + if (encoding === undefined && typeof offset === 'string') { + encoding = offset + offset = undefined + } + + if (typeof search === 'function' || Array.isArray(search)) { + throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.') + } else if (typeof search === 'number') { + search = Buffer.from([search]) + } else if (typeof search === 'string') { + search = Buffer.from(search, encoding) + } else if (this._isBufferList(search)) { + search = search.slice() + } else if (Array.isArray(search.buffer)) { + search = Buffer.from(search.buffer, search.byteOffset, search.byteLength) + } else if (!Buffer.isBuffer(search)) { + search = Buffer.from(search) + } + + offset = Number(offset || 0) + + if (isNaN(offset)) { + offset = 0 + } + + if (offset < 0) { + offset = this.length + offset + } + + if (offset < 0) { + offset = 0 + } + + if (search.length === 0) { + return offset > this.length ? this.length : offset + } + + const blOffset = this._offset(offset) + let blIndex = blOffset[0] // index of which internal buffer we're working on + let buffOffset = blOffset[1] // offset of the internal buffer we're working on + + // scan over each buffer + for (; blIndex < this._bufs.length; blIndex++) { + const buff = this._bufs[blIndex] + + while (buffOffset < buff.length) { + const availableWindow = buff.length - buffOffset + + if (availableWindow >= search.length) { + const nativeSearchResult = buff.indexOf(search, buffOffset) + + if (nativeSearchResult !== -1) { + return this._reverseOffset([blIndex, nativeSearchResult]) + } + + buffOffset = buff.length - search.length + 1 // end of native search window + } else { + const revOffset = this._reverseOffset([blIndex, buffOffset]) + + if (this._match(revOffset, search)) { + return revOffset + } + + buffOffset++ + } + } + + buffOffset = 0 + } + + return -1 +} + +BufferList.prototype._match = function (offset, search) { + if (this.length - offset < search.length) { + return false + } + + for (let searchOffset = 0; searchOffset < search.length; searchOffset++) { + if (this.get(offset + searchOffset) !== search[searchOffset]) { + return false + } + } + return true +} + +;(function () { + const methods = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null + } + + for (const m in methods) { + (function (m) { + if (methods[m] === null) { + BufferList.prototype[m] = function (offset, byteLength) { + return this.slice(offset, offset + byteLength)[m](0, byteLength) + } + } else { + BufferList.prototype[m] = function (offset = 0) { + return this.slice(offset, offset + methods[m])[m](0) + } + } + }(m)) + } +}()) + +// Used internally by the class and also as an indicator of this object being +// a `BufferList`. It's not possible to use `instanceof BufferList` in a browser +// environment because there could be multiple different copies of the +// BufferList class and some `BufferList`s might be `BufferList`s. +BufferList.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferList || BufferList.isBufferList(b) +} + +BufferList.isBufferList = function isBufferList (b) { + return b != null && b[symbol] +} + +module.exports = BufferList diff --git a/node_modules/bl/LICENSE.md b/node_modules/bl/LICENSE.md new file mode 100644 index 00000000..ecbe5163 --- /dev/null +++ b/node_modules/bl/LICENSE.md @@ -0,0 +1,13 @@ +The MIT License (MIT) +===================== + +Copyright (c) 2013-2019 bl contributors +---------------------------------- + +*bl contributors listed at * + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/bl/README.md b/node_modules/bl/README.md new file mode 100644 index 00000000..9680b1dc --- /dev/null +++ b/node_modules/bl/README.md @@ -0,0 +1,247 @@ +# bl *(BufferList)* + +[![Build Status](https://api.travis-ci.com/rvagg/bl.svg?branch=master)](https://travis-ci.com/rvagg/bl/) + +**A Node.js Buffer list collector, reader and streamer thingy.** + +[![NPM](https://nodei.co/npm/bl.svg)](https://nodei.co/npm/bl/) + +**bl** is a storage object for collections of Node Buffers, exposing them with the main Buffer readable API. Also works as a duplex stream so you can collect buffers from a stream that emits them and emit buffers to a stream that consumes them! + +The original buffers are kept intact and copies are only done as necessary. Any reads that require the use of a single original buffer will return a slice of that buffer only (which references the same memory as the original buffer). Reads that span buffers perform concatenation as required and return the results transparently. + +```js +const { BufferList } = require('bl') + +const bl = new BufferList() +bl.append(Buffer.from('abcd')) +bl.append(Buffer.from('efg')) +bl.append('hi') // bl will also accept & convert Strings +bl.append(Buffer.from('j')) +bl.append(Buffer.from([ 0x3, 0x4 ])) + +console.log(bl.length) // 12 + +console.log(bl.slice(0, 10).toString('ascii')) // 'abcdefghij' +console.log(bl.slice(3, 10).toString('ascii')) // 'defghij' +console.log(bl.slice(3, 6).toString('ascii')) // 'def' +console.log(bl.slice(3, 8).toString('ascii')) // 'defgh' +console.log(bl.slice(5, 10).toString('ascii')) // 'fghij' + +console.log(bl.indexOf('def')) // 3 +console.log(bl.indexOf('asdf')) // -1 + +// or just use toString! +console.log(bl.toString()) // 'abcdefghij\u0003\u0004' +console.log(bl.toString('ascii', 3, 8)) // 'defgh' +console.log(bl.toString('ascii', 5, 10)) // 'fghij' + +// other standard Buffer readables +console.log(bl.readUInt16BE(10)) // 0x0304 +console.log(bl.readUInt16LE(10)) // 0x0403 +``` + +Give it a callback in the constructor and use it just like **[concat-stream](https://github.com/maxogden/node-concat-stream)**: + +```js +const { BufferListStream } = require('bl') +const fs = require('fs') + +fs.createReadStream('README.md') + .pipe(BufferListStream((err, data) => { // note 'new' isn't strictly required + // `data` is a complete Buffer object containing the full data + console.log(data.toString()) + })) +``` + +Note that when you use the *callback* method like this, the resulting `data` parameter is a concatenation of all `Buffer` objects in the list. If you want to avoid the overhead of this concatenation (in cases of extreme performance consciousness), then avoid the *callback* method and just listen to `'end'` instead, like a standard Stream. + +Or to fetch a URL using [hyperquest](https://github.com/substack/hyperquest) (should work with [request](http://github.com/mikeal/request) and even plain Node http too!): + +```js +const hyperquest = require('hyperquest') +const { BufferListStream } = require('bl') + +const url = 'https://raw.github.com/rvagg/bl/master/README.md' + +hyperquest(url).pipe(BufferListStream((err, data) => { + console.log(data.toString()) +})) +``` + +Or, use it as a readable stream to recompose a list of Buffers to an output source: + +```js +const { BufferListStream } = require('bl') +const fs = require('fs') + +var bl = new BufferListStream() +bl.append(Buffer.from('abcd')) +bl.append(Buffer.from('efg')) +bl.append(Buffer.from('hi')) +bl.append(Buffer.from('j')) + +bl.pipe(fs.createWriteStream('gibberish.txt')) +``` + +## API + + * new BufferList([ buf ]) + * BufferList.isBufferList(obj) + * bl.length + * bl.append(buffer) + * bl.get(index) + * bl.indexOf(value[, byteOffset][, encoding]) + * bl.slice([ start[, end ] ]) + * bl.shallowSlice([ start[, end ] ]) + * bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) + * bl.duplicate() + * bl.consume(bytes) + * bl.toString([encoding, [ start, [ end ]]]) + * bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() + * new BufferListStream([ callback ]) + +-------------------------------------------------------- + +### new BufferList([ Buffer | Buffer array | BufferList | BufferList array | String ]) +No arguments are _required_ for the constructor, but you can initialise the list by passing in a single `Buffer` object or an array of `Buffer` objects. + +`new` is not strictly required, if you don't instantiate a new object, it will be done automatically for you so you can create a new instance simply with: + +```js +const { BufferList } = require('bl') +const bl = BufferList() + +// equivalent to: + +const { BufferList } = require('bl') +const bl = new BufferList() +``` + +-------------------------------------------------------- + +### BufferList.isBufferList(obj) +Determines if the passed object is a `BufferList`. It will return `true` if the passed object is an instance of `BufferList` **or** `BufferListStream` and `false` otherwise. + +N.B. this won't return `true` for `BufferList` or `BufferListStream` instances created by versions of this library before this static method was added. + +-------------------------------------------------------- + +### bl.length +Get the length of the list in bytes. This is the sum of the lengths of all of the buffers contained in the list, minus any initial offset for a semi-consumed buffer at the beginning. Should accurately represent the total number of bytes that can be read from the list. + +-------------------------------------------------------- + +### bl.append(Buffer | Buffer array | BufferList | BufferList array | String) +`append(buffer)` adds an additional buffer or BufferList to the internal list. `this` is returned so it can be chained. + +-------------------------------------------------------- + +### bl.get(index) +`get()` will return the byte at the specified index. + +-------------------------------------------------------- + +### bl.indexOf(value[, byteOffset][, encoding]) +`get()` will return the byte at the specified index. +`indexOf()` method returns the first index at which a given element can be found in the BufferList, or -1 if it is not present. + +-------------------------------------------------------- + +### bl.slice([ start, [ end ] ]) +`slice()` returns a new `Buffer` object containing the bytes within the range specified. Both `start` and `end` are optional and will default to the beginning and end of the list respectively. + +If the requested range spans a single internal buffer then a slice of that buffer will be returned which shares the original memory range of that Buffer. If the range spans multiple buffers then copy operations will likely occur to give you a uniform Buffer. + +-------------------------------------------------------- + +### bl.shallowSlice([ start, [ end ] ]) +`shallowSlice()` returns a new `BufferList` object containing the bytes within the range specified. Both `start` and `end` are optional and will default to the beginning and end of the list respectively. + +No copies will be performed. All buffers in the result share memory with the original list. + +-------------------------------------------------------- + +### bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) +`copy()` copies the content of the list in the `dest` buffer, starting from `destStart` and containing the bytes within the range specified with `srcStart` to `srcEnd`. `destStart`, `start` and `end` are optional and will default to the beginning of the `dest` buffer, and the beginning and end of the list respectively. + +-------------------------------------------------------- + +### bl.duplicate() +`duplicate()` performs a **shallow-copy** of the list. The internal Buffers remains the same, so if you change the underlying Buffers, the change will be reflected in both the original and the duplicate. This method is needed if you want to call `consume()` or `pipe()` and still keep the original list.Example: + +```js +var bl = new BufferListStream() + +bl.append('hello') +bl.append(' world') +bl.append('\n') + +bl.duplicate().pipe(process.stdout, { end: false }) + +console.log(bl.toString()) +``` + +-------------------------------------------------------- + +### bl.consume(bytes) +`consume()` will shift bytes *off the start of the list*. The number of bytes consumed don't need to line up with the sizes of the internal Buffers—initial offsets will be calculated accordingly in order to give you a consistent view of the data. + +-------------------------------------------------------- + +### bl.toString([encoding, [ start, [ end ]]]) +`toString()` will return a string representation of the buffer. The optional `start` and `end` arguments are passed on to `slice()`, while the `encoding` is passed on to `toString()` of the resulting Buffer. See the [Buffer#toString()](http://nodejs.org/docs/latest/api/buffer.html#buffer_buf_tostring_encoding_start_end) documentation for more information. + +-------------------------------------------------------- + +### bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() + +All of the standard byte-reading methods of the `Buffer` interface are implemented and will operate across internal Buffer boundaries transparently. + +See the [Buffer](http://nodejs.org/docs/latest/api/buffer.html) documentation for how these work. + +-------------------------------------------------------- + +### new BufferListStream([ callback | Buffer | Buffer array | BufferList | BufferList array | String ]) +**BufferListStream** is a Node **[Duplex Stream](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_duplex)**, so it can be read from and written to like a standard Node stream. You can also `pipe()` to and from a **BufferListStream** instance. + +The constructor takes an optional callback, if supplied, the callback will be called with an error argument followed by a reference to the **bl** instance, when `bl.end()` is called (i.e. from a piped stream). This is a convenient method of collecting the entire contents of a stream, particularly when the stream is *chunky*, such as a network stream. + +Normally, no arguments are required for the constructor, but you can initialise the list by passing in a single `Buffer` object or an array of `Buffer` object. + +`new` is not strictly required, if you don't instantiate a new object, it will be done automatically for you so you can create a new instance simply with: + +```js +const { BufferListStream } = require('bl') +const bl = BufferListStream() + +// equivalent to: + +const { BufferListStream } = require('bl') +const bl = new BufferListStream() +``` + +N.B. For backwards compatibility reasons, `BufferListStream` is the **default** export when you `require('bl')`: + +```js +const { BufferListStream } = require('bl') +// equivalent to: +const BufferListStream = require('bl') +``` + +-------------------------------------------------------- + +## Contributors + +**bl** is brought to you by the following hackers: + + * [Rod Vagg](https://github.com/rvagg) + * [Matteo Collina](https://github.com/mcollina) + * [Jarett Cruger](https://github.com/jcrugzz) + + +## License & copyright + +Copyright (c) 2013-2019 bl contributors (listed above). + +bl is licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details. diff --git a/node_modules/bl/bl.js b/node_modules/bl/bl.js new file mode 100644 index 00000000..40228f87 --- /dev/null +++ b/node_modules/bl/bl.js @@ -0,0 +1,84 @@ +'use strict' + +const DuplexStream = require('readable-stream').Duplex +const inherits = require('inherits') +const BufferList = require('./BufferList') + +function BufferListStream (callback) { + if (!(this instanceof BufferListStream)) { + return new BufferListStream(callback) + } + + if (typeof callback === 'function') { + this._callback = callback + + const piper = function piper (err) { + if (this._callback) { + this._callback(err) + this._callback = null + } + }.bind(this) + + this.on('pipe', function onPipe (src) { + src.on('error', piper) + }) + this.on('unpipe', function onUnpipe (src) { + src.removeListener('error', piper) + }) + + callback = null + } + + BufferList._init.call(this, callback) + DuplexStream.call(this) +} + +inherits(BufferListStream, DuplexStream) +Object.assign(BufferListStream.prototype, BufferList.prototype) + +BufferListStream.prototype._new = function _new (callback) { + return new BufferListStream(callback) +} + +BufferListStream.prototype._write = function _write (buf, encoding, callback) { + this._appendBuffer(buf) + + if (typeof callback === 'function') { + callback() + } +} + +BufferListStream.prototype._read = function _read (size) { + if (!this.length) { + return this.push(null) + } + + size = Math.min(size, this.length) + this.push(this.slice(0, size)) + this.consume(size) +} + +BufferListStream.prototype.end = function end (chunk) { + DuplexStream.prototype.end.call(this, chunk) + + if (this._callback) { + this._callback(null, this.slice()) + this._callback = null + } +} + +BufferListStream.prototype._destroy = function _destroy (err, cb) { + this._bufs.length = 0 + this.length = 0 + cb(err) +} + +BufferListStream.prototype._isBufferList = function _isBufferList (b) { + return b instanceof BufferListStream || b instanceof BufferList || BufferListStream.isBufferList(b) +} + +BufferListStream.isBufferList = BufferList.isBufferList + +module.exports = BufferListStream +module.exports.BufferListStream = BufferListStream +module.exports.BufferList = BufferList diff --git a/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md b/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 00000000..f478d58d --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md b/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 00000000..16ffb93f --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/node_modules/bl/node_modules/readable-stream/LICENSE b/node_modules/bl/node_modules/readable-stream/LICENSE new file mode 100644 index 00000000..2873b3b2 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/node_modules/bl/node_modules/readable-stream/README.md b/node_modules/bl/node_modules/readable-stream/README.md new file mode 100644 index 00000000..6f035ab1 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/node_modules/bl/node_modules/readable-stream/errors-browser.js b/node_modules/bl/node_modules/readable-stream/errors-browser.js new file mode 100644 index 00000000..fb8e73e1 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/node_modules/bl/node_modules/readable-stream/errors.js b/node_modules/bl/node_modules/readable-stream/errors.js new file mode 100644 index 00000000..8471526d --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/node_modules/bl/node_modules/readable-stream/experimentalWarning.js b/node_modules/bl/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 00000000..78e84149 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 00000000..67525192 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 00000000..32e7414c --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 00000000..192d4514 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 00000000..41a738c4 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 00000000..a2634d7c --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 00000000..9fb615a2 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 00000000..cdea425f --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 00000000..3268a16f --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 00000000..831f286d --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 00000000..a4ce56f3 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 00000000..6c412844 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 00000000..65899098 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 00000000..19887eb8 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 00000000..9332a3fd --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 00000000..ce2ad5b6 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/node_modules/bl/node_modules/readable-stream/package.json b/node_modules/bl/node_modules/readable-stream/package.json new file mode 100644 index 00000000..0b0c4bd2 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/package.json @@ -0,0 +1,68 @@ +{ + "name": "readable-stream", + "version": "3.6.0", + "description": "Streams3, a user-land copy of the stream library from Node.js", + "main": "readable.js", + "engines": { + "node": ">= 6" + }, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "scripts": { + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream" + }, + "keywords": [ + "readable", + "stream", + "pipe" + ], + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "license": "MIT" +} diff --git a/node_modules/bl/node_modules/readable-stream/readable-browser.js b/node_modules/bl/node_modules/readable-stream/readable-browser.js new file mode 100644 index 00000000..adbf60de --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/node_modules/bl/node_modules/readable-stream/readable.js b/node_modules/bl/node_modules/readable-stream/readable.js new file mode 100644 index 00000000..9e0ca120 --- /dev/null +++ b/node_modules/bl/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/node_modules/bl/package.json b/node_modules/bl/package.json new file mode 100644 index 00000000..3b2be3f4 --- /dev/null +++ b/node_modules/bl/package.json @@ -0,0 +1,37 @@ +{ + "name": "bl", + "version": "4.1.0", + "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!", + "license": "MIT", + "main": "bl.js", + "scripts": { + "lint": "standard *.js test/*.js", + "test": "npm run lint && node test/test.js | faucet" + }, + "repository": { + "type": "git", + "url": "https://github.com/rvagg/bl.git" + }, + "homepage": "https://github.com/rvagg/bl", + "authors": [ + "Rod Vagg (https://github.com/rvagg)", + "Matteo Collina (https://github.com/mcollina)", + "Jarett Cruger (https://github.com/jcrugzz)" + ], + "keywords": [ + "buffer", + "buffers", + "stream", + "awesomesauce" + ], + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "devDependencies": { + "faucet": "~0.0.1", + "standard": "^14.3.0", + "tape": "^4.11.0" + } +} diff --git a/node_modules/bl/test/convert.js b/node_modules/bl/test/convert.js new file mode 100644 index 00000000..9f3e2359 --- /dev/null +++ b/node_modules/bl/test/convert.js @@ -0,0 +1,21 @@ +'use strict' + +const tape = require('tape') +const { BufferList, BufferListStream } = require('../') +const { Buffer } = require('buffer') + +tape('convert from BufferList to BufferListStream', (t) => { + const data = Buffer.from(`TEST-${Date.now()}`) + const bl = new BufferList(data) + const bls = new BufferListStream(bl) + t.ok(bl.slice().equals(bls.slice())) + t.end() +}) + +tape('convert from BufferListStream to BufferList', (t) => { + const data = Buffer.from(`TEST-${Date.now()}`) + const bls = new BufferListStream(data) + const bl = new BufferList(bls) + t.ok(bl.slice().equals(bls.slice())) + t.end() +}) diff --git a/node_modules/bl/test/indexOf.js b/node_modules/bl/test/indexOf.js new file mode 100644 index 00000000..62dcb01f --- /dev/null +++ b/node_modules/bl/test/indexOf.js @@ -0,0 +1,492 @@ +'use strict' + +const tape = require('tape') +const BufferList = require('../') +const { Buffer } = require('buffer') + +tape('indexOf single byte needle', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg', '12345']) + + t.equal(bl.indexOf('e'), 4) + t.equal(bl.indexOf('e', 5), 11) + t.equal(bl.indexOf('e', 12), -1) + t.equal(bl.indexOf('5'), 18) + + t.end() +}) + +tape('indexOf multiple byte needle', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + + t.equal(bl.indexOf('ef'), 4) + t.equal(bl.indexOf('ef', 5), 11) + + t.end() +}) + +tape('indexOf multiple byte needles across buffer boundaries', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + + t.equal(bl.indexOf('fgabc'), 5) + + t.end() +}) + +tape('indexOf takes a Uint8Array search', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + const search = new Uint8Array([102, 103, 97, 98, 99]) // fgabc + + t.equal(bl.indexOf(search), 5) + + t.end() +}) + +tape('indexOf takes a buffer list search', (t) => { + const bl = new BufferList(['abcdefg', 'abcdefg']) + const search = new BufferList('fgabc') + + t.equal(bl.indexOf(search), 5) + + t.end() +}) + +tape('indexOf a zero byte needle', (t) => { + const b = new BufferList('abcdef') + const bufEmpty = Buffer.from('') + + t.equal(b.indexOf(''), 0) + t.equal(b.indexOf('', 1), 1) + t.equal(b.indexOf('', b.length + 1), b.length) + t.equal(b.indexOf('', Infinity), b.length) + t.equal(b.indexOf(bufEmpty), 0) + t.equal(b.indexOf(bufEmpty, 1), 1) + t.equal(b.indexOf(bufEmpty, b.length + 1), b.length) + t.equal(b.indexOf(bufEmpty, Infinity), b.length) + + t.end() +}) + +tape('indexOf buffers smaller and larger than the needle', (t) => { + const bl = new BufferList(['abcdefg', 'a', 'bcdefg', 'a', 'bcfgab']) + + t.equal(bl.indexOf('fgabc'), 5) + t.equal(bl.indexOf('fgabc', 6), 12) + t.equal(bl.indexOf('fgabc', 13), -1) + + t.end() +}) + +// only present in node 6+ +;(process.version.substr(1).split('.')[0] >= 6) && tape('indexOf latin1 and binary encoding', (t) => { + const b = new BufferList('abcdef') + + // test latin1 encoding + t.equal( + new BufferList(Buffer.from(b.toString('latin1'), 'latin1')) + .indexOf('d', 0, 'latin1'), + 3 + ) + t.equal( + new BufferList(Buffer.from(b.toString('latin1'), 'latin1')) + .indexOf(Buffer.from('d', 'latin1'), 0, 'latin1'), + 3 + ) + t.equal( + new BufferList(Buffer.from('aa\u00e8aa', 'latin1')) + .indexOf('\u00e8', 'latin1'), + 2 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'latin1')) + .indexOf('\u00e8', 'latin1'), + 0 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'latin1')) + .indexOf(Buffer.from('\u00e8', 'latin1'), 'latin1'), + 0 + ) + + // test binary encoding + t.equal( + new BufferList(Buffer.from(b.toString('binary'), 'binary')) + .indexOf('d', 0, 'binary'), + 3 + ) + t.equal( + new BufferList(Buffer.from(b.toString('binary'), 'binary')) + .indexOf(Buffer.from('d', 'binary'), 0, 'binary'), + 3 + ) + t.equal( + new BufferList(Buffer.from('aa\u00e8aa', 'binary')) + .indexOf('\u00e8', 'binary'), + 2 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'binary')) + .indexOf('\u00e8', 'binary'), + 0 + ) + t.equal( + new BufferList(Buffer.from('\u00e8', 'binary')) + .indexOf(Buffer.from('\u00e8', 'binary'), 'binary'), + 0 + ) + + t.end() +}) + +tape('indexOf the entire nodejs10 buffer test suite', (t) => { + const b = new BufferList('abcdef') + const bufA = Buffer.from('a') + const bufBc = Buffer.from('bc') + const bufF = Buffer.from('f') + const bufZ = Buffer.from('z') + + const stringComparison = 'abcdef' + + t.equal(b.indexOf('a'), 0) + t.equal(b.indexOf('a', 1), -1) + t.equal(b.indexOf('a', -1), -1) + t.equal(b.indexOf('a', -4), -1) + t.equal(b.indexOf('a', -b.length), 0) + t.equal(b.indexOf('a', NaN), 0) + t.equal(b.indexOf('a', -Infinity), 0) + t.equal(b.indexOf('a', Infinity), -1) + t.equal(b.indexOf('bc'), 1) + t.equal(b.indexOf('bc', 2), -1) + t.equal(b.indexOf('bc', -1), -1) + t.equal(b.indexOf('bc', -3), -1) + t.equal(b.indexOf('bc', -5), 1) + t.equal(b.indexOf('bc', NaN), 1) + t.equal(b.indexOf('bc', -Infinity), 1) + t.equal(b.indexOf('bc', Infinity), -1) + t.equal(b.indexOf('f'), b.length - 1) + t.equal(b.indexOf('z'), -1) + + // empty search tests + t.equal(b.indexOf(bufA), 0) + t.equal(b.indexOf(bufA, 1), -1) + t.equal(b.indexOf(bufA, -1), -1) + t.equal(b.indexOf(bufA, -4), -1) + t.equal(b.indexOf(bufA, -b.length), 0) + t.equal(b.indexOf(bufA, NaN), 0) + t.equal(b.indexOf(bufA, -Infinity), 0) + t.equal(b.indexOf(bufA, Infinity), -1) + t.equal(b.indexOf(bufBc), 1) + t.equal(b.indexOf(bufBc, 2), -1) + t.equal(b.indexOf(bufBc, -1), -1) + t.equal(b.indexOf(bufBc, -3), -1) + t.equal(b.indexOf(bufBc, -5), 1) + t.equal(b.indexOf(bufBc, NaN), 1) + t.equal(b.indexOf(bufBc, -Infinity), 1) + t.equal(b.indexOf(bufBc, Infinity), -1) + t.equal(b.indexOf(bufF), b.length - 1) + t.equal(b.indexOf(bufZ), -1) + t.equal(b.indexOf(0x61), 0) + t.equal(b.indexOf(0x61, 1), -1) + t.equal(b.indexOf(0x61, -1), -1) + t.equal(b.indexOf(0x61, -4), -1) + t.equal(b.indexOf(0x61, -b.length), 0) + t.equal(b.indexOf(0x61, NaN), 0) + t.equal(b.indexOf(0x61, -Infinity), 0) + t.equal(b.indexOf(0x61, Infinity), -1) + t.equal(b.indexOf(0x0), -1) + + // test offsets + t.equal(b.indexOf('d', 2), 3) + t.equal(b.indexOf('f', 5), 5) + t.equal(b.indexOf('f', -1), 5) + t.equal(b.indexOf('f', 6), -1) + + t.equal(b.indexOf(Buffer.from('d'), 2), 3) + t.equal(b.indexOf(Buffer.from('f'), 5), 5) + t.equal(b.indexOf(Buffer.from('f'), -1), 5) + t.equal(b.indexOf(Buffer.from('f'), 6), -1) + + t.equal(Buffer.from('ff').indexOf(Buffer.from('f'), 1, 'ucs2'), -1) + + // test invalid and uppercase encoding + t.equal(b.indexOf('b', 'utf8'), 1) + t.equal(b.indexOf('b', 'UTF8'), 1) + t.equal(b.indexOf('62', 'HEX'), 1) + t.throws(() => b.indexOf('bad', 'enc'), TypeError) + + // test hex encoding + t.equal( + Buffer.from(b.toString('hex'), 'hex') + .indexOf('64', 0, 'hex'), + 3 + ) + t.equal( + Buffer.from(b.toString('hex'), 'hex') + .indexOf(Buffer.from('64', 'hex'), 0, 'hex'), + 3 + ) + + // test base64 encoding + t.equal( + Buffer.from(b.toString('base64'), 'base64') + .indexOf('ZA==', 0, 'base64'), + 3 + ) + t.equal( + Buffer.from(b.toString('base64'), 'base64') + .indexOf(Buffer.from('ZA==', 'base64'), 0, 'base64'), + 3 + ) + + // test ascii encoding + t.equal( + Buffer.from(b.toString('ascii'), 'ascii') + .indexOf('d', 0, 'ascii'), + 3 + ) + t.equal( + Buffer.from(b.toString('ascii'), 'ascii') + .indexOf(Buffer.from('d', 'ascii'), 0, 'ascii'), + 3 + ) + + // test optional offset with passed encoding + t.equal(Buffer.from('aaaa0').indexOf('30', 'hex'), 4) + t.equal(Buffer.from('aaaa00a').indexOf('3030', 'hex'), 4) + + { + // test usc2 encoding + const twoByteString = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'ucs2') + + t.equal(8, twoByteString.indexOf('\u0395', 4, 'ucs2')) + t.equal(6, twoByteString.indexOf('\u03a3', -4, 'ucs2')) + t.equal(4, twoByteString.indexOf('\u03a3', -6, 'ucs2')) + t.equal(4, twoByteString.indexOf( + Buffer.from('\u03a3', 'ucs2'), -6, 'ucs2')) + t.equal(-1, twoByteString.indexOf('\u03a3', -2, 'ucs2')) + } + + const mixedByteStringUcs2 = + Buffer.from('\u039a\u0391abc\u03a3\u03a3\u0395', 'ucs2') + + t.equal(6, mixedByteStringUcs2.indexOf('bc', 0, 'ucs2')) + t.equal(10, mixedByteStringUcs2.indexOf('\u03a3', 0, 'ucs2')) + t.equal(-1, mixedByteStringUcs2.indexOf('\u0396', 0, 'ucs2')) + + t.equal( + 6, mixedByteStringUcs2.indexOf(Buffer.from('bc', 'ucs2'), 0, 'ucs2')) + t.equal( + 10, mixedByteStringUcs2.indexOf(Buffer.from('\u03a3', 'ucs2'), 0, 'ucs2')) + t.equal( + -1, mixedByteStringUcs2.indexOf(Buffer.from('\u0396', 'ucs2'), 0, 'ucs2')) + + { + const twoByteString = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'ucs2') + + // Test single char pattern + t.equal(0, twoByteString.indexOf('\u039a', 0, 'ucs2')) + let index = twoByteString.indexOf('\u0391', 0, 'ucs2') + t.equal(2, index, `Alpha - at index ${index}`) + index = twoByteString.indexOf('\u03a3', 0, 'ucs2') + t.equal(4, index, `First Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3', 6, 'ucs2') + t.equal(6, index, `Second Sigma - at index ${index}`) + index = twoByteString.indexOf('\u0395', 0, 'ucs2') + t.equal(8, index, `Epsilon - at index ${index}`) + index = twoByteString.indexOf('\u0392', 0, 'ucs2') + t.equal(-1, index, `Not beta - at index ${index}`) + + // Test multi-char pattern + index = twoByteString.indexOf('\u039a\u0391', 0, 'ucs2') + t.equal(0, index, `Lambda Alpha - at index ${index}`) + index = twoByteString.indexOf('\u0391\u03a3', 0, 'ucs2') + t.equal(2, index, `Alpha Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3\u03a3', 0, 'ucs2') + t.equal(4, index, `Sigma Sigma - at index ${index}`) + index = twoByteString.indexOf('\u03a3\u0395', 0, 'ucs2') + t.equal(6, index, `Sigma Epsilon - at index ${index}`) + } + + const mixedByteStringUtf8 = Buffer.from('\u039a\u0391abc\u03a3\u03a3\u0395') + + t.equal(5, mixedByteStringUtf8.indexOf('bc')) + t.equal(5, mixedByteStringUtf8.indexOf('bc', 5)) + t.equal(5, mixedByteStringUtf8.indexOf('bc', -8)) + t.equal(7, mixedByteStringUtf8.indexOf('\u03a3')) + t.equal(-1, mixedByteStringUtf8.indexOf('\u0396')) + + // Test complex string indexOf algorithms. Only trigger for long strings. + // Long string that isn't a simple repeat of a shorter string. + let longString = 'A' + for (let i = 66; i < 76; i++) { // from 'B' to 'K' + longString = longString + String.fromCharCode(i) + longString + } + + const longBufferString = Buffer.from(longString) + + // pattern of 15 chars, repeated every 16 chars in long + let pattern = 'ABACABADABACABA' + for (let i = 0; i < longBufferString.length - pattern.length; i += 7) { + const index = longBufferString.indexOf(pattern, i) + t.equal((i + 15) & ~0xf, index, + `Long ABACABA...-string at index ${i}`) + } + + let index = longBufferString.indexOf('AJABACA') + t.equal(510, index, `Long AJABACA, First J - at index ${index}`) + index = longBufferString.indexOf('AJABACA', 511) + t.equal(1534, index, `Long AJABACA, Second J - at index ${index}`) + + pattern = 'JABACABADABACABA' + index = longBufferString.indexOf(pattern) + t.equal(511, index, `Long JABACABA..., First J - at index ${index}`) + index = longBufferString.indexOf(pattern, 512) + t.equal( + 1535, index, `Long JABACABA..., Second J - at index ${index}`) + + // Search for a non-ASCII string in a pure ASCII string. + const asciiString = Buffer.from( + 'somethingnotatallsinisterwhichalsoworks') + t.equal(-1, asciiString.indexOf('\x2061')) + t.equal(3, asciiString.indexOf('eth', 0)) + + // Search in string containing many non-ASCII chars. + const allCodePoints = [] + for (let i = 0; i < 65536; i++) { + allCodePoints[i] = i + } + + const allCharsString = String.fromCharCode.apply(String, allCodePoints) + const allCharsBufferUtf8 = Buffer.from(allCharsString) + const allCharsBufferUcs2 = Buffer.from(allCharsString, 'ucs2') + + // Search for string long enough to trigger complex search with ASCII pattern + // and UC16 subject. + t.equal(-1, allCharsBufferUtf8.indexOf('notfound')) + t.equal(-1, allCharsBufferUcs2.indexOf('notfound')) + + // Needle is longer than haystack, but only because it's encoded as UTF-16 + t.equal(Buffer.from('aaaa').indexOf('a'.repeat(4), 'ucs2'), -1) + + t.equal(Buffer.from('aaaa').indexOf('a'.repeat(4), 'utf8'), 0) + t.equal(Buffer.from('aaaa').indexOf('你好', 'ucs2'), -1) + + // Haystack has odd length, but the needle is UCS2. + t.equal(Buffer.from('aaaaa').indexOf('b', 'ucs2'), -1) + + { + // Find substrings in Utf8. + const lengths = [1, 3, 15] // Single char, simple and complex. + const indices = [0x5, 0x60, 0x400, 0x680, 0x7ee, 0xFF02, 0x16610, 0x2f77b] + for (let lengthIndex = 0; lengthIndex < lengths.length; lengthIndex++) { + for (let i = 0; i < indices.length; i++) { + const index = indices[i] + let length = lengths[lengthIndex] + + if (index + length > 0x7F) { + length = 2 * length + } + + if (index + length > 0x7FF) { + length = 3 * length + } + + if (index + length > 0xFFFF) { + length = 4 * length + } + + const patternBufferUtf8 = allCharsBufferUtf8.slice(index, index + length) + t.equal(index, allCharsBufferUtf8.indexOf(patternBufferUtf8)) + + const patternStringUtf8 = patternBufferUtf8.toString() + t.equal(index, allCharsBufferUtf8.indexOf(patternStringUtf8)) + } + } + } + + { + // Find substrings in Usc2. + const lengths = [2, 4, 16] // Single char, simple and complex. + const indices = [0x5, 0x65, 0x105, 0x205, 0x285, 0x2005, 0x2085, 0xfff0] + + for (let lengthIndex = 0; lengthIndex < lengths.length; lengthIndex++) { + for (let i = 0; i < indices.length; i++) { + const index = indices[i] * 2 + const length = lengths[lengthIndex] + + const patternBufferUcs2 = + allCharsBufferUcs2.slice(index, index + length) + t.equal( + index, allCharsBufferUcs2.indexOf(patternBufferUcs2, 0, 'ucs2')) + + const patternStringUcs2 = patternBufferUcs2.toString('ucs2') + t.equal( + index, allCharsBufferUcs2.indexOf(patternStringUcs2, 0, 'ucs2')) + } + } + } + + [ + () => {}, + {}, + [] + ].forEach((val) => { + t.throws(() => b.indexOf(val), TypeError, `"${JSON.stringify(val)}" should throw`) + }) + + // Test weird offset arguments. + // The following offsets coerce to NaN or 0, searching the whole Buffer + t.equal(b.indexOf('b', undefined), 1) + t.equal(b.indexOf('b', {}), 1) + t.equal(b.indexOf('b', 0), 1) + t.equal(b.indexOf('b', null), 1) + t.equal(b.indexOf('b', []), 1) + + // The following offset coerces to 2, in other words +[2] === 2 + t.equal(b.indexOf('b', [2]), -1) + + // Behavior should match String.indexOf() + t.equal( + b.indexOf('b', undefined), + stringComparison.indexOf('b', undefined)) + t.equal( + b.indexOf('b', {}), + stringComparison.indexOf('b', {})) + t.equal( + b.indexOf('b', 0), + stringComparison.indexOf('b', 0)) + t.equal( + b.indexOf('b', null), + stringComparison.indexOf('b', null)) + t.equal( + b.indexOf('b', []), + stringComparison.indexOf('b', [])) + t.equal( + b.indexOf('b', [2]), + stringComparison.indexOf('b', [2])) + + // test truncation of Number arguments to uint8 + { + const buf = Buffer.from('this is a test') + + t.equal(buf.indexOf(0x6973), 3) + t.equal(buf.indexOf(0x697320), 4) + t.equal(buf.indexOf(0x69732069), 2) + t.equal(buf.indexOf(0x697374657374), 0) + t.equal(buf.indexOf(0x69737374), 0) + t.equal(buf.indexOf(0x69737465), 11) + t.equal(buf.indexOf(0x69737465), 11) + t.equal(buf.indexOf(-140), 0) + t.equal(buf.indexOf(-152), 1) + t.equal(buf.indexOf(0xff), -1) + t.equal(buf.indexOf(0xffff), -1) + } + + // Test that Uint8Array arguments are okay. + { + const needle = new Uint8Array([0x66, 0x6f, 0x6f]) + const haystack = new BufferList(Buffer.from('a foo b foo')) + t.equal(haystack.indexOf(needle), 2) + } + + t.end() +}) diff --git a/node_modules/bl/test/isBufferList.js b/node_modules/bl/test/isBufferList.js new file mode 100644 index 00000000..9d895d59 --- /dev/null +++ b/node_modules/bl/test/isBufferList.js @@ -0,0 +1,32 @@ +'use strict' + +const tape = require('tape') +const { BufferList, BufferListStream } = require('../') +const { Buffer } = require('buffer') + +tape('isBufferList positives', (t) => { + t.ok(BufferList.isBufferList(new BufferList())) + t.ok(BufferList.isBufferList(new BufferListStream())) + + t.end() +}) + +tape('isBufferList negatives', (t) => { + const types = [ + null, + undefined, + NaN, + true, + false, + {}, + [], + Buffer.alloc(0), + [Buffer.alloc(0)] + ] + + for (const obj of types) { + t.notOk(BufferList.isBufferList(obj)) + } + + t.end() +}) diff --git a/node_modules/bl/test/test.js b/node_modules/bl/test/test.js new file mode 100644 index 00000000..e523d0c3 --- /dev/null +++ b/node_modules/bl/test/test.js @@ -0,0 +1,869 @@ +'use strict' + +const tape = require('tape') +const crypto = require('crypto') +const fs = require('fs') +const path = require('path') +const BufferList = require('../') +const { Buffer } = require('buffer') + +const encodings = + ('hex utf8 utf-8 ascii binary base64' + + (process.browser ? '' : ' ucs2 ucs-2 utf16le utf-16le')).split(' ') + +require('./indexOf') +require('./isBufferList') +require('./convert') + +tape('single bytes from single buffer', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + + t.equal(bl.length, 4) + t.equal(bl.get(-1), undefined) + t.equal(bl.get(0), 97) + t.equal(bl.get(1), 98) + t.equal(bl.get(2), 99) + t.equal(bl.get(3), 100) + t.equal(bl.get(4), undefined) + + t.end() +}) + +tape('single bytes from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.get(0), 97) + t.equal(bl.get(1), 98) + t.equal(bl.get(2), 99) + t.equal(bl.get(3), 100) + t.equal(bl.get(4), 101) + t.equal(bl.get(5), 102) + t.equal(bl.get(6), 103) + t.equal(bl.get(7), 104) + t.equal(bl.get(8), 105) + t.equal(bl.get(9), 106) + + t.end() +}) + +tape('multi bytes from single buffer', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + + t.equal(bl.length, 4) + + t.equal(bl.slice(0, 4).toString('ascii'), 'abcd') + t.equal(bl.slice(0, 3).toString('ascii'), 'abc') + t.equal(bl.slice(1, 4).toString('ascii'), 'bcd') + t.equal(bl.slice(-4, -1).toString('ascii'), 'abc') + + t.end() +}) + +tape('multi bytes from single buffer (negative indexes)', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('buffer')) + + t.equal(bl.length, 6) + + t.equal(bl.slice(-6, -1).toString('ascii'), 'buffe') + t.equal(bl.slice(-6, -2).toString('ascii'), 'buff') + t.equal(bl.slice(-5, -2).toString('ascii'), 'uff') + + t.end() +}) + +tape('multiple bytes from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + t.equal(bl.slice(-7, -4).toString('ascii'), 'def') + + t.end() +}) + +tape('multiple bytes from multiple buffer lists', function (t) { + const bl = new BufferList() + + bl.append(new BufferList([Buffer.from('abcd'), Buffer.from('efg')])) + bl.append(new BufferList([Buffer.from('hi'), Buffer.from('j')])) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + + t.end() +}) + +// same data as previous test, just using nested constructors +tape('multiple bytes from crazy nested buffer lists', function (t) { + const bl = new BufferList() + + bl.append(new BufferList([ + new BufferList([ + new BufferList(Buffer.from('abc')), + Buffer.from('d'), + new BufferList(Buffer.from('efg')) + ]), + new BufferList([Buffer.from('hi')]), + new BufferList(Buffer.from('j')) + ])) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') + t.equal(bl.slice(3, 6).toString('ascii'), 'def') + t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') + t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') + + t.end() +}) + +tape('append accepts arrays of Buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abc')) + bl.append([Buffer.from('def')]) + bl.append([Buffer.from('ghi'), Buffer.from('jkl')]) + bl.append([Buffer.from('mnop'), Buffer.from('qrstu'), Buffer.from('vwxyz')]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append accepts arrays of Uint8Arrays', function (t) { + const bl = new BufferList() + + bl.append(new Uint8Array([97, 98, 99])) + bl.append([Uint8Array.from([100, 101, 102])]) + bl.append([new Uint8Array([103, 104, 105]), new Uint8Array([106, 107, 108])]) + bl.append([new Uint8Array([109, 110, 111, 112]), new Uint8Array([113, 114, 115, 116, 117]), new Uint8Array([118, 119, 120, 121, 122])]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append accepts arrays of BufferLists', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abc')) + bl.append([new BufferList('def')]) + bl.append(new BufferList([Buffer.from('ghi'), new BufferList('jkl')])) + bl.append([Buffer.from('mnop'), new BufferList([Buffer.from('qrstu'), Buffer.from('vwxyz')])]) + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('append chainable', function (t) { + const bl = new BufferList() + + t.ok(bl.append(Buffer.from('abcd')) === bl) + t.ok(bl.append([Buffer.from('abcd')]) === bl) + t.ok(bl.append(new BufferList(Buffer.from('abcd'))) === bl) + t.ok(bl.append([new BufferList(Buffer.from('abcd'))]) === bl) + + t.end() +}) + +tape('append chainable (test results)', function (t) { + const bl = new BufferList('abc') + .append([new BufferList('def')]) + .append(new BufferList([Buffer.from('ghi'), new BufferList('jkl')])) + .append([Buffer.from('mnop'), new BufferList([Buffer.from('qrstu'), Buffer.from('vwxyz')])]) + + t.equal(bl.length, 26) + t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') + + t.end() +}) + +tape('consuming from multiple buffers', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.length, 10) + + t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') + + bl.consume(3) + t.equal(bl.length, 7) + t.equal(bl.slice(0, 7).toString('ascii'), 'defghij') + + bl.consume(2) + t.equal(bl.length, 5) + t.equal(bl.slice(0, 5).toString('ascii'), 'fghij') + + bl.consume(1) + t.equal(bl.length, 4) + t.equal(bl.slice(0, 4).toString('ascii'), 'ghij') + + bl.consume(1) + t.equal(bl.length, 3) + t.equal(bl.slice(0, 3).toString('ascii'), 'hij') + + bl.consume(2) + t.equal(bl.length, 1) + t.equal(bl.slice(0, 1).toString('ascii'), 'j') + + t.end() +}) + +tape('complete consumption', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('a')) + bl.append(Buffer.from('b')) + + bl.consume(2) + + t.equal(bl.length, 0) + t.equal(bl._bufs.length, 0) + + t.end() +}) + +tape('test readUInt8 / readInt8', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt8(), 0x1) + t.equal(bl.readUInt8(2), 0x3) + t.equal(bl.readInt8(2), 0x3) + t.equal(bl.readUInt8(3), 0x4) + t.equal(bl.readInt8(3), 0x4) + t.equal(bl.readUInt8(4), 0x23) + t.equal(bl.readInt8(4), 0x23) + t.equal(bl.readUInt8(5), 0x42) + t.equal(bl.readInt8(5), 0x42) + + t.end() +}) + +tape('test readUInt16LE / readUInt16BE / readInt16LE / readInt16BE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt16BE(), 0x0100) + t.equal(bl.readUInt16LE(), 0x0001) + t.equal(bl.readUInt16BE(2), 0x0304) + t.equal(bl.readUInt16LE(2), 0x0403) + t.equal(bl.readInt16BE(2), 0x0304) + t.equal(bl.readInt16LE(2), 0x0403) + t.equal(bl.readUInt16BE(3), 0x0423) + t.equal(bl.readUInt16LE(3), 0x2304) + t.equal(bl.readInt16BE(3), 0x0423) + t.equal(bl.readInt16LE(3), 0x2304) + t.equal(bl.readUInt16BE(4), 0x2342) + t.equal(bl.readUInt16LE(4), 0x4223) + t.equal(bl.readInt16BE(4), 0x2342) + t.equal(bl.readInt16LE(4), 0x4223) + + t.end() +}) + +tape('test readUInt32LE / readUInt32BE / readInt32LE / readInt32BE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x1 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUInt32BE(), 0x01000304) + t.equal(bl.readUInt32LE(), 0x04030001) + t.equal(bl.readUInt32BE(2), 0x03042342) + t.equal(bl.readUInt32LE(2), 0x42230403) + t.equal(bl.readInt32BE(2), 0x03042342) + t.equal(bl.readInt32LE(2), 0x42230403) + + t.end() +}) + +tape('test readUIntLE / readUIntBE / readIntLE / readIntBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf2[0] = 0x2 + buf2[1] = 0x3 + buf2[2] = 0x4 + buf3[0] = 0x23 + buf3[1] = 0x42 + buf3[2] = 0x61 + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + t.equal(bl.readUIntBE(1, 1), 0x02) + t.equal(bl.readUIntBE(1, 2), 0x0203) + t.equal(bl.readUIntBE(1, 3), 0x020304) + t.equal(bl.readUIntBE(1, 4), 0x02030423) + t.equal(bl.readUIntBE(1, 5), 0x0203042342) + t.equal(bl.readUIntBE(1, 6), 0x020304234261) + t.equal(bl.readUIntLE(1, 1), 0x02) + t.equal(bl.readUIntLE(1, 2), 0x0302) + t.equal(bl.readUIntLE(1, 3), 0x040302) + t.equal(bl.readUIntLE(1, 4), 0x23040302) + t.equal(bl.readUIntLE(1, 5), 0x4223040302) + t.equal(bl.readUIntLE(1, 6), 0x614223040302) + t.equal(bl.readIntBE(1, 1), 0x02) + t.equal(bl.readIntBE(1, 2), 0x0203) + t.equal(bl.readIntBE(1, 3), 0x020304) + t.equal(bl.readIntBE(1, 4), 0x02030423) + t.equal(bl.readIntBE(1, 5), 0x0203042342) + t.equal(bl.readIntBE(1, 6), 0x020304234261) + t.equal(bl.readIntLE(1, 1), 0x02) + t.equal(bl.readIntLE(1, 2), 0x0302) + t.equal(bl.readIntLE(1, 3), 0x040302) + t.equal(bl.readIntLE(1, 4), 0x23040302) + t.equal(bl.readIntLE(1, 5), 0x4223040302) + t.equal(bl.readIntLE(1, 6), 0x614223040302) + + t.end() +}) + +tape('test readFloatLE / readFloatBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(3) + const bl = new BufferList() + + buf1[0] = 0x01 + buf2[1] = 0x00 + buf2[2] = 0x00 + buf3[0] = 0x80 + buf3[1] = 0x3f + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + const canonical = Buffer.concat([buf1, buf2, buf3]) + t.equal(bl.readFloatLE(), canonical.readFloatLE()) + t.equal(bl.readFloatBE(), canonical.readFloatBE()) + t.equal(bl.readFloatLE(2), canonical.readFloatLE(2)) + t.equal(bl.readFloatBE(2), canonical.readFloatBE(2)) + + t.end() +}) + +tape('test readDoubleLE / readDoubleBE', function (t) { + const buf1 = Buffer.alloc(1) + const buf2 = Buffer.alloc(3) + const buf3 = Buffer.alloc(10) + const bl = new BufferList() + + buf1[0] = 0x01 + buf2[1] = 0x55 + buf2[2] = 0x55 + buf3[0] = 0x55 + buf3[1] = 0x55 + buf3[2] = 0x55 + buf3[3] = 0x55 + buf3[4] = 0xd5 + buf3[5] = 0x3f + + bl.append(buf1) + bl.append(buf2) + bl.append(buf3) + + const canonical = Buffer.concat([buf1, buf2, buf3]) + t.equal(bl.readDoubleBE(), canonical.readDoubleBE()) + t.equal(bl.readDoubleLE(), canonical.readDoubleLE()) + t.equal(bl.readDoubleBE(2), canonical.readDoubleBE(2)) + t.equal(bl.readDoubleLE(2), canonical.readDoubleLE(2)) + + t.end() +}) + +tape('test toString', function (t) { + const bl = new BufferList() + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + + t.equal(bl.toString('ascii', 0, 10), 'abcdefghij') + t.equal(bl.toString('ascii', 3, 10), 'defghij') + t.equal(bl.toString('ascii', 3, 6), 'def') + t.equal(bl.toString('ascii', 3, 8), 'defgh') + t.equal(bl.toString('ascii', 5, 10), 'fghij') + + t.end() +}) + +tape('test toString encoding', function (t) { + const bl = new BufferList() + const b = Buffer.from('abcdefghij\xff\x00') + + bl.append(Buffer.from('abcd')) + bl.append(Buffer.from('efg')) + bl.append(Buffer.from('hi')) + bl.append(Buffer.from('j')) + bl.append(Buffer.from('\xff\x00')) + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc), enc) + }) + + t.end() +}) + +tape('uninitialized memory', function (t) { + const secret = crypto.randomBytes(256) + for (let i = 0; i < 1e6; i++) { + const clone = Buffer.from(secret) + const bl = new BufferList() + bl.append(Buffer.from('a')) + bl.consume(-1024) + const buf = bl.slice(1) + if (buf.indexOf(clone) !== -1) { + t.fail(`Match (at ${i})`) + break + } + } + t.end() +}) + +!process.browser && tape('test stream', function (t) { + const random = crypto.randomBytes(65534) + + const bl = new BufferList((err, buf) => { + t.ok(Buffer.isBuffer(buf)) + t.ok(err === null) + t.ok(random.equals(bl.slice())) + t.ok(random.equals(buf.slice())) + + bl.pipe(fs.createWriteStream('/tmp/bl_test_rnd_out.dat')) + .on('close', function () { + const rndhash = crypto.createHash('md5').update(random).digest('hex') + const md5sum = crypto.createHash('md5') + const s = fs.createReadStream('/tmp/bl_test_rnd_out.dat') + + s.on('data', md5sum.update.bind(md5sum)) + s.on('end', function () { + t.equal(rndhash, md5sum.digest('hex'), 'woohoo! correct hash!') + t.end() + }) + }) + }) + + fs.writeFileSync('/tmp/bl_test_rnd.dat', random) + fs.createReadStream('/tmp/bl_test_rnd.dat').pipe(bl) +}) + +tape('instantiation with Buffer', function (t) { + const buf = crypto.randomBytes(1024) + const buf2 = crypto.randomBytes(1024) + let b = BufferList(buf) + + t.equal(buf.toString('hex'), b.slice().toString('hex'), 'same buffer') + b = BufferList([buf, buf2]) + t.equal(b.slice().toString('hex'), Buffer.concat([buf, buf2]).toString('hex'), 'same buffer') + + t.end() +}) + +tape('test String appendage', function (t) { + const bl = new BufferList() + const b = Buffer.from('abcdefghij\xff\x00') + + bl.append('abcd') + bl.append('efg') + bl.append('hi') + bl.append('j') + bl.append('\xff\x00') + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc)) + }) + + t.end() +}) + +tape('test Number appendage', function (t) { + const bl = new BufferList() + const b = Buffer.from('1234567890') + + bl.append(1234) + bl.append(567) + bl.append(89) + bl.append(0) + + encodings.forEach(function (enc) { + t.equal(bl.toString(enc), b.toString(enc)) + }) + + t.end() +}) + +tape('write nothing, should get empty buffer', function (t) { + t.plan(3) + BufferList(function (err, data) { + t.notOk(err, 'no error') + t.ok(Buffer.isBuffer(data), 'got a buffer') + t.equal(0, data.length, 'got a zero-length buffer') + t.end() + }).end() +}) + +tape('unicode string', function (t) { + t.plan(2) + + const inp1 = '\u2600' + const inp2 = '\u2603' + const exp = inp1 + ' and ' + inp2 + const bl = BufferList() + + bl.write(inp1) + bl.write(' and ') + bl.write(inp2) + t.equal(exp, bl.toString()) + t.equal(Buffer.from(exp).toString('hex'), bl.toString('hex')) +}) + +tape('should emit finish', function (t) { + const source = BufferList() + const dest = BufferList() + + source.write('hello') + source.pipe(dest) + + dest.on('finish', function () { + t.equal(dest.toString('utf8'), 'hello') + t.end() + }) +}) + +tape('basic copy', function (t) { + const buf = crypto.randomBytes(1024) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.copy(buf2) + t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy after many appends', function (t) { + const buf = crypto.randomBytes(512) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.append(buf) + b.copy(buf2) + t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy at a precise position', function (t) { + const buf = crypto.randomBytes(1004) + const buf2 = Buffer.alloc(1024) + const b = BufferList(buf) + + b.copy(buf2, 20) + t.equal(b.slice().toString('hex'), buf2.slice(20).toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy starting from a precise location', function (t) { + const buf = crypto.randomBytes(10) + const buf2 = Buffer.alloc(5) + const b = BufferList(buf) + + b.copy(buf2, 0, 5) + t.equal(b.slice(5).toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy in an interval', function (t) { + const rnd = crypto.randomBytes(10) + const b = BufferList(rnd) // put the random bytes there + const actual = Buffer.alloc(3) + const expected = Buffer.alloc(3) + + rnd.copy(expected, 0, 5, 8) + b.copy(actual, 0, 5, 8) + + t.equal(actual.toString('hex'), expected.toString('hex'), 'same buffer') + + t.end() +}) + +tape('copy an interval between two buffers', function (t) { + const buf = crypto.randomBytes(10) + const buf2 = Buffer.alloc(10) + const b = BufferList(buf) + + b.append(buf) + b.copy(buf2, 0, 5, 15) + + t.equal(b.slice(5, 15).toString('hex'), buf2.toString('hex'), 'same buffer') + + t.end() +}) + +tape('shallow slice across buffer boundaries', function (t) { + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(3, 13).toString(), 'stSecondTh') + + t.end() +}) + +tape('shallow slice within single buffer', function (t) { + t.plan(2) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(5, 10).toString(), 'Secon') + t.equal(bl.shallowSlice(7, 10).toString(), 'con') + + t.end() +}) + +tape('shallow slice single buffer', function (t) { + t.plan(3) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice(0, 5).toString(), 'First') + t.equal(bl.shallowSlice(5, 11).toString(), 'Second') + t.equal(bl.shallowSlice(11, 16).toString(), 'Third') +}) + +tape('shallow slice with negative or omitted indices', function (t) { + t.plan(4) + + const bl = new BufferList(['First', 'Second', 'Third']) + + t.equal(bl.shallowSlice().toString(), 'FirstSecondThird') + t.equal(bl.shallowSlice(5).toString(), 'SecondThird') + t.equal(bl.shallowSlice(5, -3).toString(), 'SecondTh') + t.equal(bl.shallowSlice(-8).toString(), 'ondThird') +}) + +tape('shallow slice does not make a copy', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(5, -3) + + buffers[1].fill('h') + buffers[2].fill('h') + + t.equal(bl.toString(), 'hhhhhhhh') +}) + +tape('shallow slice with 0 length', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(0, 0) + + t.equal(bl.length, 0) +}) + +tape('shallow slice with 0 length from middle', function (t) { + t.plan(1) + + const buffers = [Buffer.from('First'), Buffer.from('Second'), Buffer.from('Third')] + const bl = (new BufferList(buffers)).shallowSlice(10, 10) + + t.equal(bl.length, 0) +}) + +tape('duplicate', function (t) { + t.plan(2) + + const bl = new BufferList('abcdefghij\xff\x00') + const dup = bl.duplicate() + + t.equal(bl.prototype, dup.prototype) + t.equal(bl.toString('hex'), dup.toString('hex')) +}) + +tape('destroy no pipe', function (t) { + t.plan(2) + + const bl = new BufferList('alsdkfja;lsdkfja;lsdk') + + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +tape('destroy with error', function (t) { + t.plan(3) + + const bl = new BufferList('alsdkfja;lsdkfja;lsdk') + const err = new Error('kaboom') + + bl.destroy(err) + bl.on('error', function (_err) { + t.equal(_err, err) + }) + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +!process.browser && tape('destroy with pipe before read end', function (t) { + t.plan(2) + + const bl = new BufferList() + fs.createReadStream(path.join(__dirname, '/test.js')) + .pipe(bl) + + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) +}) + +!process.browser && tape('destroy with pipe before read end with race', function (t) { + t.plan(2) + + const bl = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .pipe(bl) + + setTimeout(function () { + bl.destroy() + setTimeout(function () { + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) + }, 500) + }, 500) +}) + +!process.browser && tape('destroy with pipe after read end', function (t) { + t.plan(2) + + const bl = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .on('end', onEnd) + .pipe(bl) + + function onEnd () { + bl.destroy() + + t.equal(bl._bufs.length, 0) + t.equal(bl.length, 0) + } +}) + +!process.browser && tape('destroy with pipe while writing to a destination', function (t) { + t.plan(4) + + const bl = new BufferList() + const ds = new BufferList() + + fs.createReadStream(path.join(__dirname, '/test.js')) + .on('end', onEnd) + .pipe(bl) + + function onEnd () { + bl.pipe(ds) + + setTimeout(function () { + bl.destroy() + + t.equals(bl._bufs.length, 0) + t.equals(bl.length, 0) + + ds.destroy() + + t.equals(bl._bufs.length, 0) + t.equals(bl.length, 0) + }, 100) + } +}) + +!process.browser && tape('handle error', function (t) { + t.plan(2) + + fs.createReadStream('/does/not/exist').pipe(BufferList(function (err, data) { + t.ok(err instanceof Error, 'has error') + t.notOk(data, 'no data') + })) +}) diff --git a/node_modules/buffer/AUTHORS.md b/node_modules/buffer/AUTHORS.md new file mode 100644 index 00000000..22eb1712 --- /dev/null +++ b/node_modules/buffer/AUTHORS.md @@ -0,0 +1,70 @@ +# Authors + +#### Ordered by first contribution. + +- Romain Beauxis (toots@rastageeks.org) +- Tobias Koppers (tobias.koppers@googlemail.com) +- Janus (ysangkok@gmail.com) +- Rainer Dreyer (rdrey1@gmail.com) +- Tõnis Tiigi (tonistiigi@gmail.com) +- James Halliday (mail@substack.net) +- Michael Williamson (mike@zwobble.org) +- elliottcable (github@elliottcable.name) +- rafael (rvalle@livelens.net) +- Andrew Kelley (superjoe30@gmail.com) +- Andreas Madsen (amwebdk@gmail.com) +- Mike Brevoort (mike.brevoort@pearson.com) +- Brian White (mscdex@mscdex.net) +- Feross Aboukhadijeh (feross@feross.org) +- Ruben Verborgh (ruben@verborgh.org) +- eliang (eliang.cs@gmail.com) +- Jesse Tane (jesse.tane@gmail.com) +- Alfonso Boza (alfonso@cloud.com) +- Mathias Buus (mathiasbuus@gmail.com) +- Devon Govett (devongovett@gmail.com) +- Daniel Cousens (github@dcousens.com) +- Joseph Dykstra (josephdykstra@gmail.com) +- Parsha Pourkhomami (parshap+git@gmail.com) +- Damjan Košir (damjan.kosir@gmail.com) +- daverayment (dave.rayment@gmail.com) +- kawanet (u-suke@kawa.net) +- Linus Unnebäck (linus@folkdatorn.se) +- Nolan Lawson (nolan.lawson@gmail.com) +- Calvin Metcalf (calvin.metcalf@gmail.com) +- Koki Takahashi (hakatasiloving@gmail.com) +- Guy Bedford (guybedford@gmail.com) +- Jan Schär (jscissr@gmail.com) +- RaulTsc (tomescu.raul@gmail.com) +- Matthieu Monsch (monsch@alum.mit.edu) +- Dan Ehrenberg (littledan@chromium.org) +- Kirill Fomichev (fanatid@ya.ru) +- Yusuke Kawasaki (u-suke@kawa.net) +- DC (dcposch@dcpos.ch) +- John-David Dalton (john.david.dalton@gmail.com) +- adventure-yunfei (adventure030@gmail.com) +- Emil Bay (github@tixz.dk) +- Sam Sudar (sudar.sam@gmail.com) +- Volker Mische (volker.mische@gmail.com) +- David Walton (support@geekstocks.com) +- Сковорода Никита Андреевич (chalkerx@gmail.com) +- greenkeeper[bot] (greenkeeper[bot]@users.noreply.github.com) +- ukstv (sergey.ukustov@machinomy.com) +- Renée Kooi (renee@kooi.me) +- ranbochen (ranbochen@qq.com) +- Vladimir Borovik (bobahbdb@gmail.com) +- greenkeeper[bot] (23040076+greenkeeper[bot]@users.noreply.github.com) +- kumavis (aaron@kumavis.me) +- Sergey Ukustov (sergey.ukustov@machinomy.com) +- Fei Liu (liu.feiwood@gmail.com) +- Blaine Bublitz (blaine.bublitz@gmail.com) +- clement (clement@seald.io) +- Koushik Dutta (koushd@gmail.com) +- Jordan Harband (ljharb@gmail.com) +- Niklas Mischkulnig (mischnic@users.noreply.github.com) +- Nikolai Vavilov (vvnicholas@gmail.com) +- Fedor Nezhivoi (gyzerok@users.noreply.github.com) +- Peter Newman (peternewman@users.noreply.github.com) +- mathmakgakpak (44949126+mathmakgakpak@users.noreply.github.com) +- jkkang (jkkang@smartauth.kr) + +#### Generated by bin/update-authors.sh. diff --git a/node_modules/buffer/LICENSE b/node_modules/buffer/LICENSE new file mode 100644 index 00000000..d6bf75dc --- /dev/null +++ b/node_modules/buffer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh, and other contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/buffer/README.md b/node_modules/buffer/README.md new file mode 100644 index 00000000..9a23d7cf --- /dev/null +++ b/node_modules/buffer/README.md @@ -0,0 +1,410 @@ +# buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/buffer/master.svg +[travis-url]: https://travis-ci.org/feross/buffer +[npm-image]: https://img.shields.io/npm/v/buffer.svg +[npm-url]: https://npmjs.org/package/buffer +[downloads-image]: https://img.shields.io/npm/dm/buffer.svg +[downloads-url]: https://npmjs.org/package/buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +#### The buffer module from [node.js](https://nodejs.org/), for the browser. + +[![saucelabs][saucelabs-image]][saucelabs-url] + +[saucelabs-image]: https://saucelabs.com/browser-matrix/buffer.svg +[saucelabs-url]: https://saucelabs.com/u/buffer + +With [browserify](http://browserify.org), simply `require('buffer')` or use the `Buffer` global and you will get this module. + +The goal is to provide an API that is 100% identical to +[node's Buffer API](https://nodejs.org/api/buffer.html). Read the +[official docs](https://nodejs.org/api/buffer.html) for the full list of properties, +instance methods, and class methods that are supported. + +## features + +- Manipulate binary data like a boss, in all browsers! +- Super fast. Backed by Typed Arrays (`Uint8Array`/`ArrayBuffer`, not `Object`) +- Extremely small bundle size (**6.75KB minified + gzipped**, 51.9KB with comments) +- Excellent browser support (Chrome, Firefox, Edge, Safari 9+, IE 11, iOS 9+, Android, etc.) +- Preserves Node API exactly, with one minor difference (see below) +- Square-bracket `buf[4]` notation works! +- Does not modify any browser prototypes or put anything on `window` +- Comprehensive test suite (including all buffer tests from node.js core) + +## install + +To use this module directly (without browserify), install it: + +```bash +npm install buffer +``` + +This module was previously called **native-buffer-browserify**, but please use **buffer** +from now on. + +If you do not use a bundler, you can use the [standalone script](https://bundle.run/buffer). + +## usage + +The module's API is identical to node's `Buffer` API. Read the +[official docs](https://nodejs.org/api/buffer.html) for the full list of properties, +instance methods, and class methods that are supported. + +As mentioned above, `require('buffer')` or use the `Buffer` global with +[browserify](http://browserify.org) and this module will automatically be included +in your bundle. Almost any npm module will work in the browser, even if it assumes that +the node `Buffer` API will be available. + +To depend on this module explicitly (without browserify), require it like this: + +```js +var Buffer = require('buffer/').Buffer // note: the trailing slash is important! +``` + +To require this module explicitly, use `require('buffer/')` which tells the node.js module +lookup algorithm (also used by browserify) to use the **npm module** named `buffer` +instead of the **node.js core** module named `buffer`! + + +## how does it work? + +The Buffer constructor returns instances of `Uint8Array` that have their prototype +changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of `Uint8Array`, +so the returned instances will have all the node `Buffer` methods and the +`Uint8Array` methods. Square bracket notation works as expected -- it returns a +single octet. + +The `Uint8Array` prototype remains unmodified. + + +## tracking the latest node api + +This module tracks the Buffer API in the latest (unstable) version of node.js. The Buffer +API is considered **stable** in the +[node stability index](https://nodejs.org/docs/latest/api/documentation.html#documentation_stability_index), +so it is unlikely that there will ever be breaking changes. +Nonetheless, when/if the Buffer API changes in node, this module's API will change +accordingly. + +## related packages + +- [`buffer-reverse`](https://www.npmjs.com/package/buffer-reverse) - Reverse a buffer +- [`buffer-xor`](https://www.npmjs.com/package/buffer-xor) - Bitwise xor a buffer +- [`is-buffer`](https://www.npmjs.com/package/is-buffer) - Determine if an object is a Buffer without including the whole `Buffer` package + +## conversion packages + +### convert typed array to buffer + +Use [`typedarray-to-buffer`](https://www.npmjs.com/package/typedarray-to-buffer) to convert any kind of typed array to a `Buffer`. Does not perform a copy, so it's super fast. + +### convert buffer to typed array + +`Buffer` is a subclass of `Uint8Array` (which is a typed array). So there is no need to explicitly convert to typed array. Just use the buffer as a `Uint8Array`. + +### convert blob to buffer + +Use [`blob-to-buffer`](https://www.npmjs.com/package/blob-to-buffer) to convert a `Blob` to a `Buffer`. + +### convert buffer to blob + +To convert a `Buffer` to a `Blob`, use the `Blob` constructor: + +```js +var blob = new Blob([ buffer ]) +``` + +Optionally, specify a mimetype: + +```js +var blob = new Blob([ buffer ], { type: 'text/html' }) +``` + +### convert arraybuffer to buffer + +To convert an `ArrayBuffer` to a `Buffer`, use the `Buffer.from` function. Does not perform a copy, so it's super fast. + +```js +var buffer = Buffer.from(arrayBuffer) +``` + +### convert buffer to arraybuffer + +To convert a `Buffer` to an `ArrayBuffer`, use the `.buffer` property (which is present on all `Uint8Array` objects): + +```js +var arrayBuffer = buffer.buffer.slice( + buffer.byteOffset, buffer.byteOffset + buffer.byteLength +) +``` + +Alternatively, use the [`to-arraybuffer`](https://www.npmjs.com/package/to-arraybuffer) module. + +## performance + +See perf tests in `/perf`. + +`BrowserBuffer` is the browser `buffer` module (this repo). `Uint8Array` is included as a +sanity check (since `BrowserBuffer` uses `Uint8Array` under the hood, `Uint8Array` will +always be at least a bit faster). Finally, `NodeBuffer` is the node.js buffer module, +which is included to compare against. + +NOTE: Performance has improved since these benchmarks were taken. PR welcome to update the README. + +### Chrome 38 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 11,457,464 ops/sec | ±0.86% | 66 | ✓ | +| Uint8Array#bracket-notation | 10,824,332 ops/sec | ±0.74% | 65 | | +| | | | | +| BrowserBuffer#concat | 450,532 ops/sec | ±0.76% | 68 | | +| Uint8Array#concat | 1,368,911 ops/sec | ±1.50% | 62 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 903,001 ops/sec | ±0.96% | 67 | | +| Uint8Array#copy(16000) | 1,422,441 ops/sec | ±1.04% | 66 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 11,431,358 ops/sec | ±0.46% | 69 | | +| Uint8Array#copy(16) | 13,944,163 ops/sec | ±1.12% | 68 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 106,329 ops/sec | ±6.70% | 44 | | +| Uint8Array#new(16000) | 131,001 ops/sec | ±2.85% | 31 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,554,491 ops/sec | ±1.60% | 65 | | +| Uint8Array#new(16) | 6,623,930 ops/sec | ±1.66% | 65 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 112,830 ops/sec | ±0.51% | 69 | ✓ | +| DataView#getFloat64 | 93,500 ops/sec | ±0.57% | 68 | | +| | | | | +| BrowserBuffer#readFloatBE | 146,678 ops/sec | ±0.95% | 68 | ✓ | +| DataView#getFloat32 | 99,311 ops/sec | ±0.41% | 67 | | +| | | | | +| BrowserBuffer#readUInt32LE | 843,214 ops/sec | ±0.70% | 69 | ✓ | +| DataView#getUint32 | 103,024 ops/sec | ±0.64% | 67 | | +| | | | | +| BrowserBuffer#slice | 1,013,941 ops/sec | ±0.75% | 67 | | +| Uint8Array#subarray | 1,903,928 ops/sec | ±0.53% | 67 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 61,387 ops/sec | ±0.90% | 67 | | +| DataView#setFloat32 | 141,249 ops/sec | ±0.40% | 66 | ✓ | + + +### Firefox 33 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 20,800,421 ops/sec | ±1.84% | 60 | | +| Uint8Array#bracket-notation | 20,826,235 ops/sec | ±2.02% | 61 | ✓ | +| | | | | +| BrowserBuffer#concat | 153,076 ops/sec | ±2.32% | 61 | | +| Uint8Array#concat | 1,255,674 ops/sec | ±8.65% | 52 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 1,105,312 ops/sec | ±1.16% | 63 | | +| Uint8Array#copy(16000) | 1,615,911 ops/sec | ±0.55% | 66 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 16,357,599 ops/sec | ±0.73% | 68 | | +| Uint8Array#copy(16) | 31,436,281 ops/sec | ±1.05% | 68 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 52,995 ops/sec | ±6.01% | 35 | | +| Uint8Array#new(16000) | 87,686 ops/sec | ±5.68% | 45 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 252,031 ops/sec | ±1.61% | 66 | | +| Uint8Array#new(16) | 8,477,026 ops/sec | ±0.49% | 68 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 99,871 ops/sec | ±0.41% | 69 | | +| DataView#getFloat64 | 285,663 ops/sec | ±0.70% | 68 | ✓ | +| | | | | +| BrowserBuffer#readFloatBE | 115,540 ops/sec | ±0.42% | 69 | | +| DataView#getFloat32 | 288,722 ops/sec | ±0.82% | 68 | ✓ | +| | | | | +| BrowserBuffer#readUInt32LE | 633,926 ops/sec | ±1.08% | 67 | ✓ | +| DataView#getUint32 | 294,808 ops/sec | ±0.79% | 64 | | +| | | | | +| BrowserBuffer#slice | 349,425 ops/sec | ±0.46% | 69 | | +| Uint8Array#subarray | 5,965,819 ops/sec | ±0.60% | 65 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 59,980 ops/sec | ±0.41% | 67 | | +| DataView#setFloat32 | 317,634 ops/sec | ±0.63% | 68 | ✓ | + +### Safari 8 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,279,729 ops/sec | ±2.25% | 56 | ✓ | +| Uint8Array#bracket-notation | 10,030,767 ops/sec | ±2.23% | 59 | | +| | | | | +| BrowserBuffer#concat | 144,138 ops/sec | ±1.38% | 65 | | +| Uint8Array#concat | 4,950,764 ops/sec | ±1.70% | 63 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 1,058,548 ops/sec | ±1.51% | 64 | | +| Uint8Array#copy(16000) | 1,409,666 ops/sec | ±1.17% | 65 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 6,282,529 ops/sec | ±1.88% | 58 | | +| Uint8Array#copy(16) | 11,907,128 ops/sec | ±2.87% | 58 | ✓ | +| | | | | +| BrowserBuffer#new(16000) | 101,663 ops/sec | ±3.89% | 57 | | +| Uint8Array#new(16000) | 22,050,818 ops/sec | ±6.51% | 46 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 176,072 ops/sec | ±2.13% | 64 | | +| Uint8Array#new(16) | 24,385,731 ops/sec | ±5.01% | 51 | ✓ | +| | | | | +| BrowserBuffer#readDoubleBE | 41,341 ops/sec | ±1.06% | 67 | | +| DataView#getFloat64 | 322,280 ops/sec | ±0.84% | 68 | ✓ | +| | | | | +| BrowserBuffer#readFloatBE | 46,141 ops/sec | ±1.06% | 65 | | +| DataView#getFloat32 | 337,025 ops/sec | ±0.43% | 69 | ✓ | +| | | | | +| BrowserBuffer#readUInt32LE | 151,551 ops/sec | ±1.02% | 66 | | +| DataView#getUint32 | 308,278 ops/sec | ±0.94% | 67 | ✓ | +| | | | | +| BrowserBuffer#slice | 197,365 ops/sec | ±0.95% | 66 | | +| Uint8Array#subarray | 9,558,024 ops/sec | ±3.08% | 58 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 17,518 ops/sec | ±1.03% | 63 | | +| DataView#setFloat32 | 319,751 ops/sec | ±0.48% | 68 | ✓ | + + +### Node 0.11.14 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,489,828 ops/sec | ±3.25% | 90 | | +| Uint8Array#bracket-notation | 10,534,884 ops/sec | ±0.81% | 92 | ✓ | +| NodeBuffer#bracket-notation | 10,389,910 ops/sec | ±0.97% | 87 | | +| | | | | +| BrowserBuffer#concat | 487,830 ops/sec | ±2.58% | 88 | | +| Uint8Array#concat | 1,814,327 ops/sec | ±1.28% | 88 | ✓ | +| NodeBuffer#concat | 1,636,523 ops/sec | ±1.88% | 73 | | +| | | | | +| BrowserBuffer#copy(16000) | 1,073,665 ops/sec | ±0.77% | 90 | | +| Uint8Array#copy(16000) | 1,348,517 ops/sec | ±0.84% | 89 | ✓ | +| NodeBuffer#copy(16000) | 1,289,533 ops/sec | ±0.82% | 93 | | +| | | | | +| BrowserBuffer#copy(16) | 12,782,706 ops/sec | ±0.74% | 85 | | +| Uint8Array#copy(16) | 14,180,427 ops/sec | ±0.93% | 92 | ✓ | +| NodeBuffer#copy(16) | 11,083,134 ops/sec | ±1.06% | 89 | | +| | | | | +| BrowserBuffer#new(16000) | 141,678 ops/sec | ±3.30% | 67 | | +| Uint8Array#new(16000) | 161,491 ops/sec | ±2.96% | 60 | | +| NodeBuffer#new(16000) | 292,699 ops/sec | ±3.20% | 55 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,655,466 ops/sec | ±2.41% | 82 | | +| Uint8Array#new(16) | 14,399,926 ops/sec | ±0.91% | 94 | ✓ | +| NodeBuffer#new(16) | 3,894,696 ops/sec | ±0.88% | 92 | | +| | | | | +| BrowserBuffer#readDoubleBE | 109,582 ops/sec | ±0.75% | 93 | ✓ | +| DataView#getFloat64 | 91,235 ops/sec | ±0.81% | 90 | | +| NodeBuffer#readDoubleBE | 88,593 ops/sec | ±0.96% | 81 | | +| | | | | +| BrowserBuffer#readFloatBE | 139,854 ops/sec | ±1.03% | 85 | ✓ | +| DataView#getFloat32 | 98,744 ops/sec | ±0.80% | 89 | | +| NodeBuffer#readFloatBE | 92,769 ops/sec | ±0.94% | 93 | | +| | | | | +| BrowserBuffer#readUInt32LE | 710,861 ops/sec | ±0.82% | 92 | | +| DataView#getUint32 | 117,893 ops/sec | ±0.84% | 91 | | +| NodeBuffer#readUInt32LE | 851,412 ops/sec | ±0.72% | 93 | ✓ | +| | | | | +| BrowserBuffer#slice | 1,673,877 ops/sec | ±0.73% | 94 | | +| Uint8Array#subarray | 6,919,243 ops/sec | ±0.67% | 90 | ✓ | +| NodeBuffer#slice | 4,617,604 ops/sec | ±0.79% | 93 | | +| | | | | +| BrowserBuffer#writeFloatBE | 66,011 ops/sec | ±0.75% | 93 | | +| DataView#setFloat32 | 127,760 ops/sec | ±0.72% | 93 | ✓ | +| NodeBuffer#writeFloatBE | 103,352 ops/sec | ±0.83% | 93 | | + +### iojs 1.8.1 + +| Method | Operations | Accuracy | Sampled | Fastest | +|:-------|:-----------|:---------|:--------|:-------:| +| BrowserBuffer#bracket-notation | 10,990,488 ops/sec | ±1.11% | 91 | | +| Uint8Array#bracket-notation | 11,268,757 ops/sec | ±0.65% | 97 | | +| NodeBuffer#bracket-notation | 11,353,260 ops/sec | ±0.83% | 94 | ✓ | +| | | | | +| BrowserBuffer#concat | 378,954 ops/sec | ±0.74% | 94 | | +| Uint8Array#concat | 1,358,288 ops/sec | ±0.97% | 87 | | +| NodeBuffer#concat | 1,934,050 ops/sec | ±1.11% | 78 | ✓ | +| | | | | +| BrowserBuffer#copy(16000) | 894,538 ops/sec | ±0.56% | 84 | | +| Uint8Array#copy(16000) | 1,442,656 ops/sec | ±0.71% | 96 | | +| NodeBuffer#copy(16000) | 1,457,898 ops/sec | ±0.53% | 92 | ✓ | +| | | | | +| BrowserBuffer#copy(16) | 12,870,457 ops/sec | ±0.67% | 95 | | +| Uint8Array#copy(16) | 16,643,989 ops/sec | ±0.61% | 93 | ✓ | +| NodeBuffer#copy(16) | 14,885,848 ops/sec | ±0.74% | 94 | | +| | | | | +| BrowserBuffer#new(16000) | 109,264 ops/sec | ±4.21% | 63 | | +| Uint8Array#new(16000) | 138,916 ops/sec | ±1.87% | 61 | | +| NodeBuffer#new(16000) | 281,449 ops/sec | ±3.58% | 51 | ✓ | +| | | | | +| BrowserBuffer#new(16) | 1,362,935 ops/sec | ±0.56% | 99 | | +| Uint8Array#new(16) | 6,193,090 ops/sec | ±0.64% | 95 | ✓ | +| NodeBuffer#new(16) | 4,745,425 ops/sec | ±1.56% | 90 | | +| | | | | +| BrowserBuffer#readDoubleBE | 118,127 ops/sec | ±0.59% | 93 | ✓ | +| DataView#getFloat64 | 107,332 ops/sec | ±0.65% | 91 | | +| NodeBuffer#readDoubleBE | 116,274 ops/sec | ±0.94% | 95 | | +| | | | | +| BrowserBuffer#readFloatBE | 150,326 ops/sec | ±0.58% | 95 | ✓ | +| DataView#getFloat32 | 110,541 ops/sec | ±0.57% | 98 | | +| NodeBuffer#readFloatBE | 121,599 ops/sec | ±0.60% | 87 | | +| | | | | +| BrowserBuffer#readUInt32LE | 814,147 ops/sec | ±0.62% | 93 | | +| DataView#getUint32 | 137,592 ops/sec | ±0.64% | 90 | | +| NodeBuffer#readUInt32LE | 931,650 ops/sec | ±0.71% | 96 | ✓ | +| | | | | +| BrowserBuffer#slice | 878,590 ops/sec | ±0.68% | 93 | | +| Uint8Array#subarray | 2,843,308 ops/sec | ±1.02% | 90 | | +| NodeBuffer#slice | 4,998,316 ops/sec | ±0.68% | 90 | ✓ | +| | | | | +| BrowserBuffer#writeFloatBE | 65,927 ops/sec | ±0.74% | 93 | | +| DataView#setFloat32 | 139,823 ops/sec | ±0.97% | 89 | ✓ | +| NodeBuffer#writeFloatBE | 135,763 ops/sec | ±0.65% | 96 | | +| | | | | + +## Testing the project + +First, install the project: + + npm install + +Then, to run tests in Node.js, run: + + npm run test-node + +To test locally in a browser, you can run: + + npm run test-browser-es5-local # For ES5 browsers that don't support ES6 + npm run test-browser-es6-local # For ES6 compliant browsers + +This will print out a URL that you can then open in a browser to run the tests, using [airtap](https://www.npmjs.com/package/airtap). + +To run automated browser tests using Saucelabs, ensure that your `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variables are set, then run: + + npm test + +This is what's run in Travis, to check against various browsers. The list of browsers is kept in the `bin/airtap-es5.yml` and `bin/airtap-es6.yml` files. + +## JavaScript Standard Style + +This module uses [JavaScript Standard Style](https://github.com/feross/standard). + +[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) + +To test that the code conforms to the style, `npm install` and run: + + ./node_modules/.bin/standard + +## credit + +This was originally forked from [buffer-browserify](https://github.com/toots/buffer-browserify). + +## Security Policies and Procedures + +The `buffer` team and community take all security bugs in `buffer` seriously. Please see our [security policies and procedures](https://github.com/feross/security) document to learn how to report issues. + +## license + +MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org), and other contributors. Originally forked from an MIT-licensed module by Romain Beauxis. diff --git a/node_modules/buffer/index.d.ts b/node_modules/buffer/index.d.ts new file mode 100644 index 00000000..5d1a804e --- /dev/null +++ b/node_modules/buffer/index.d.ts @@ -0,0 +1,186 @@ +export class Buffer extends Uint8Array { + length: number + write(string: string, offset?: number, length?: number, encoding?: string): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer', data: any[] }; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number; + copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + slice(start?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readUInt8(offset: number, noAssert?: boolean): number; + readUInt16LE(offset: number, noAssert?: boolean): number; + readUInt16BE(offset: number, noAssert?: boolean): number; + readUInt32LE(offset: number, noAssert?: boolean): number; + readUInt32BE(offset: number, noAssert?: boolean): number; + readInt8(offset: number, noAssert?: boolean): number; + readInt16LE(offset: number, noAssert?: boolean): number; + readInt16BE(offset: number, noAssert?: boolean): number; + readInt32LE(offset: number, noAssert?: boolean): number; + readInt32BE(offset: number, noAssert?: boolean): number; + readFloatLE(offset: number, noAssert?: boolean): number; + readFloatBE(offset: number, noAssert?: boolean): number; + readDoubleLE(offset: number, noAssert?: boolean): number; + readDoubleBE(offset: number, noAssert?: boolean): number; + reverse(): this; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number, noAssert?: boolean): number; + writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeInt8(value: number, offset: number, noAssert?: boolean): number; + writeInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeFloatLE(value: number, offset: number, noAssert?: boolean): number; + writeFloatBE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; + fill(value: any, offset?: number, end?: number): this; + indexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + lastIndexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: string): boolean; + + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + */ + constructor (str: string, encoding?: string); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + */ + constructor (size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + */ + constructor (arrayBuffer: ArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + */ + constructor (buffer: Buffer); + prototype: Buffer; + /** + * Allocates a new Buffer using an {array} of octets. + * + * @param array + */ + static from(array: any[]): Buffer; + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of a TypedArray or a new ArrayBuffer() + * @param byteOffset + * @param length + */ + static from(arrayBuffer: ArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Copies the passed {buffer} data onto a new Buffer instance. + * + * @param buffer + */ + static from(buffer: Buffer | Uint8Array): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + * + * @param str + */ + static from(str: string, encoding?: string): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): boolean; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength(string: string, encoding?: string): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Buffer, buf2: Buffer): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initializing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: string): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; +} diff --git a/node_modules/buffer/index.js b/node_modules/buffer/index.js new file mode 100644 index 00000000..609cf311 --- /dev/null +++ b/node_modules/buffer/index.js @@ -0,0 +1,1817 @@ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +/* eslint-disable no-proto */ + +'use strict' + +var base64 = require('base64-js') +var ieee754 = require('ieee754') +var customInspectSymbol = + (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation + ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation + : null + +exports.Buffer = Buffer +exports.SlowBuffer = SlowBuffer +exports.INSPECT_MAX_BYTES = 50 + +var K_MAX_LENGTH = 0x7fffffff +exports.kMaxLength = K_MAX_LENGTH + +/** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Print warning and recommend using `buffer` v4.x which has an Object + * implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * We report that the browser does not support typed arrays if the are not subclassable + * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array` + * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support + * for __proto__ and has a buggy typed array implementation. + */ +Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport() + +if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' && + typeof console.error === 'function') { + console.error( + 'This browser lacks typed array (Uint8Array) support which is required by ' + + '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.' + ) +} + +function typedArraySupport () { + // Can typed array instances can be augmented? + try { + var arr = new Uint8Array(1) + var proto = { foo: function () { return 42 } } + Object.setPrototypeOf(proto, Uint8Array.prototype) + Object.setPrototypeOf(arr, proto) + return arr.foo() === 42 + } catch (e) { + return false + } +} + +Object.defineProperty(Buffer.prototype, 'parent', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.buffer + } +}) + +Object.defineProperty(Buffer.prototype, 'offset', { + enumerable: true, + get: function () { + if (!Buffer.isBuffer(this)) return undefined + return this.byteOffset + } +}) + +function createBuffer (length) { + if (length > K_MAX_LENGTH) { + throw new RangeError('The value "' + length + '" is invalid for option "size"') + } + // Return an augmented `Uint8Array` instance + var buf = new Uint8Array(length) + Object.setPrototypeOf(buf, Buffer.prototype) + return buf +} + +/** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + +function Buffer (arg, encodingOrOffset, length) { + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new TypeError( + 'The "string" argument must be of type string. Received type number' + ) + } + return allocUnsafe(arg) + } + return from(arg, encodingOrOffset, length) +} + +Buffer.poolSize = 8192 // not used by this implementation + +function from (value, encodingOrOffset, length) { + if (typeof value === 'string') { + return fromString(value, encodingOrOffset) + } + + if (ArrayBuffer.isView(value)) { + return fromArrayView(value) + } + + if (value == null) { + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) + } + + if (isInstance(value, ArrayBuffer) || + (value && isInstance(value.buffer, ArrayBuffer))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof SharedArrayBuffer !== 'undefined' && + (isInstance(value, SharedArrayBuffer) || + (value && isInstance(value.buffer, SharedArrayBuffer)))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof value === 'number') { + throw new TypeError( + 'The "value" argument must not be of type number. Received type number' + ) + } + + var valueOf = value.valueOf && value.valueOf() + if (valueOf != null && valueOf !== value) { + return Buffer.from(valueOf, encodingOrOffset, length) + } + + var b = fromObject(value) + if (b) return b + + if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null && + typeof value[Symbol.toPrimitive] === 'function') { + return Buffer.from( + value[Symbol.toPrimitive]('string'), encodingOrOffset, length + ) + } + + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' + + 'or Array-like Object. Received type ' + (typeof value) + ) +} + +/** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ +Buffer.from = function (value, encodingOrOffset, length) { + return from(value, encodingOrOffset, length) +} + +// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug: +// https://github.com/feross/buffer/pull/148 +Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype) +Object.setPrototypeOf(Buffer, Uint8Array) + +function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be of type number') + } else if (size < 0) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } +} + +function alloc (size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpreted as a start offset. + return typeof encoding === 'string' + ? createBuffer(size).fill(fill, encoding) + : createBuffer(size).fill(fill) + } + return createBuffer(size) +} + +/** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ +Buffer.alloc = function (size, fill, encoding) { + return alloc(size, fill, encoding) +} + +function allocUnsafe (size) { + assertSize(size) + return createBuffer(size < 0 ? 0 : checked(size) | 0) +} + +/** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ +Buffer.allocUnsafe = function (size) { + return allocUnsafe(size) +} +/** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ +Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(size) +} + +function fromString (string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + + var length = byteLength(string, encoding) | 0 + var buf = createBuffer(length) + + var actual = buf.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + buf = buf.slice(0, actual) + } + + return buf +} + +function fromArrayLike (array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + var buf = createBuffer(length) + for (var i = 0; i < length; i += 1) { + buf[i] = array[i] & 255 + } + return buf +} + +function fromArrayView (arrayView) { + if (isInstance(arrayView, Uint8Array)) { + var copy = new Uint8Array(arrayView) + return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength) + } + return fromArrayLike(arrayView) +} + +function fromArrayBuffer (array, byteOffset, length) { + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('"offset" is outside of buffer bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('"length" is outside of buffer bounds') + } + + var buf + if (byteOffset === undefined && length === undefined) { + buf = new Uint8Array(array) + } else if (length === undefined) { + buf = new Uint8Array(array, byteOffset) + } else { + buf = new Uint8Array(array, byteOffset, length) + } + + // Return an augmented `Uint8Array` instance + Object.setPrototypeOf(buf, Buffer.prototype) + + return buf +} + +function fromObject (obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + var buf = createBuffer(len) + + if (buf.length === 0) { + return buf + } + + obj.copy(buf, 0, 0, len) + return buf + } + + if (obj.length !== undefined) { + if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) { + return createBuffer(0) + } + return fromArrayLike(obj) + } + + if (obj.type === 'Buffer' && Array.isArray(obj.data)) { + return fromArrayLike(obj.data) + } +} + +function checked (length) { + // Note: cannot use `length < K_MAX_LENGTH` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= K_MAX_LENGTH) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes') + } + return length | 0 +} + +function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) +} + +Buffer.isBuffer = function isBuffer (b) { + return b != null && b._isBuffer === true && + b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false +} + +Buffer.compare = function compare (a, b) { + if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength) + if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength) + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError( + 'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array' + ) + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } +} + +Buffer.concat = function concat (list, length) { + if (!Array.isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (isInstance(buf, Uint8Array)) { + if (pos + buf.length > buffer.length) { + Buffer.from(buf).copy(buffer, pos) + } else { + Uint8Array.prototype.set.call( + buffer, + buf, + pos + ) + } + } else if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } else { + buf.copy(buffer, pos) + } + pos += buf.length + } + return buffer +} + +function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) { + return string.byteLength + } + if (typeof string !== 'string') { + throw new TypeError( + 'The "string" argument must be one of type string, Buffer, or ArrayBuffer. ' + + 'Received type ' + typeof string + ) + } + + var len = string.length + var mustMatch = (arguments.length > 2 && arguments[2] === true) + if (!mustMatch && len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) { + return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8 + } + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} +Buffer.byteLength = byteLength + +function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coercion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } +} + +// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package) +// to detect a Buffer instance. It's not possible to use `instanceof Buffer` +// reliably in a browserify context because there could be multiple different +// copies of the 'buffer' package in use. This method works even for Buffer +// instances that were created from another copy of the `buffer` package. +// See: https://github.com/feross/buffer/issues/154 +Buffer.prototype._isBuffer = true + +function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i +} + +Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this +} + +Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this +} + +Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this +} + +Buffer.prototype.toString = function toString () { + var length = this.length + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) +} + +Buffer.prototype.toLocaleString = Buffer.prototype.toString + +Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 +} + +Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim() + if (this.length > max) str += ' ... ' + return '' +} +if (customInspectSymbol) { + Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect +} + +Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (isInstance(target, Uint8Array)) { + target = Buffer.from(target, target.offset, target.byteLength) + } + if (!Buffer.isBuffer(target)) { + throw new TypeError( + 'The "target" argument must be one of type Buffer or Uint8Array. ' + + 'Received type ' + (typeof target) + ) + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, +// OR the last index of `val` in `buffer` at offset <= `byteOffset`. +// +// Arguments: +// - buffer - a Buffer to search +// - val - a string, Buffer, or number +// - byteOffset - an index into `buffer`; will be clamped to an int32 +// - encoding - an optional encoding, relevant is val is a string +// - dir - true for indexOf, false for lastIndexOf +function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (numberIsNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [val], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') +} + +function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 +} + +Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 +} + +Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) +} + +Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) +} + +function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + var strLen = string.length + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (numberIsNaN(parsed)) return i + buf[offset + i] = parsed + } + return i +} + +function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) +} + +function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) +} + +function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) +} + +function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) +} + +Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset >>> 0 + if (isFinite(length)) { + length = length >>> 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + case 'latin1': + case 'binary': + return asciiWrite(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} + +Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } +} + +function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } +} + +function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) + ? 4 + : (firstByte > 0xDF) + ? 3 + : (firstByte > 0xBF) + ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) +} + +// Based on http://stackoverflow.com/a/22747272/680742, the browser with +// the lowest limit is Chrome, with 0x10000 args. +// We go 1 magnitude less, for safety +var MAX_ARGUMENTS_LENGTH = 0x1000 + +function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res +} + +function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret +} + +function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret +} + +function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += hexSliceLookupTable[buf[i]] + } + return out +} + +function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + // If bytes.length is odd, the last 8 bits must be ignored (same as node.js) + for (var i = 0; i < bytes.length - 1; i += 2) { + res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256)) + } + return res +} + +Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf = this.subarray(start, end) + // Return an augmented `Uint8Array` instance + Object.setPrototypeOf(newBuf, Buffer.prototype) + + return newBuf +} + +/* + * Need to make sure that buffer isn't trying to write out of bounds. + */ +function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') +} + +Buffer.prototype.readUintLE = +Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val +} + +Buffer.prototype.readUintBE = +Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val +} + +Buffer.prototype.readUint8 = +Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] +} + +Buffer.prototype.readUint16LE = +Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) +} + +Buffer.prototype.readUint16BE = +Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] +} + +Buffer.prototype.readUint32LE = +Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) +} + +Buffer.prototype.readUint32BE = +Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) +} + +Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) +} + +Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) +} + +Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) +} + +Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) +} + +Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) +} + +Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) +} + +Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) +} + +function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') +} + +Buffer.prototype.writeUintLE = +Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUintBE = +Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUint8 = +Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeUint16LE = +Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeUint16BE = +Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeUint32LE = +Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeUint32BE = +Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + return offset + 4 +} + +Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') +} + +function writeFloat (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 +} + +Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) +} + +function writeDouble (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 +} + +Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) +} + +// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) +Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer') + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('Index out of range') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + + if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') { + // Use built-in when available, missing from IE11 + this.copyWithin(targetStart, start, end) + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, end), + targetStart + ) + } + + return len +} + +// Usage: +// buffer.fill(number[, offset[, end]]) +// buffer.fill(buffer[, offset[, end]]) +// buffer.fill(string[, offset[, end]][, encoding]) +Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if ((encoding === 'utf8' && code < 128) || + encoding === 'latin1') { + // Fast path: If `val` fits into a single byte, use that numeric value. + val = code + } + } + } else if (typeof val === 'number') { + val = val & 255 + } else if (typeof val === 'boolean') { + val = Number(val) + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : Buffer.from(val, encoding) + var len = bytes.length + if (len === 0) { + throw new TypeError('The value "' + val + + '" is invalid for argument "value"') + } + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this +} + +// HELPER FUNCTIONS +// ================ + +var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g + +function base64clean (str) { + // Node takes equal signs as end of the Base64 encoding + str = str.split('=')[0] + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = str.trim().replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str +} + +function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes +} + +function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray +} + +function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray +} + +function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) +} + +function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i +} + +// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass +// the `instanceof` check but they should be treated as of that type. +// See: https://github.com/feross/buffer/issues/166 +function isInstance (obj, type) { + return obj instanceof type || + (obj != null && obj.constructor != null && obj.constructor.name != null && + obj.constructor.name === type.name) +} +function numberIsNaN (obj) { + // For IE11 support + return obj !== obj // eslint-disable-line no-self-compare +} + +// Create lookup table for `toString('hex')` +// See: https://github.com/feross/buffer/issues/219 +var hexSliceLookupTable = (function () { + var alphabet = '0123456789abcdef' + var table = new Array(256) + for (var i = 0; i < 16; ++i) { + var i16 = i * 16 + for (var j = 0; j < 16; ++j) { + table[i16 + j] = alphabet[i] + alphabet[j] + } + } + return table +})() diff --git a/node_modules/buffer/package.json b/node_modules/buffer/package.json new file mode 100644 index 00000000..3b1b4986 --- /dev/null +++ b/node_modules/buffer/package.json @@ -0,0 +1,96 @@ +{ + "name": "buffer", + "description": "Node.js Buffer API, for the browser", + "version": "5.7.1", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org" + }, + "bugs": { + "url": "https://github.com/feross/buffer/issues" + }, + "contributors": [ + "Romain Beauxis ", + "James Halliday " + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + }, + "devDependencies": { + "airtap": "^3.0.0", + "benchmark": "^2.1.4", + "browserify": "^17.0.0", + "concat-stream": "^2.0.0", + "hyperquest": "^2.1.3", + "is-buffer": "^2.0.4", + "is-nan": "^1.3.0", + "split": "^1.0.1", + "standard": "*", + "tape": "^5.0.1", + "through2": "^4.0.2", + "uglify-js": "^3.11.3" + }, + "homepage": "https://github.com/feross/buffer", + "jspm": { + "map": { + "./index.js": { + "node": "@node/buffer" + } + } + }, + "keywords": [ + "arraybuffer", + "browser", + "browserify", + "buffer", + "compatible", + "dataview", + "uint8array" + ], + "license": "MIT", + "main": "index.js", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "git://github.com/feross/buffer.git" + }, + "scripts": { + "perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html", + "perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js", + "size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c", + "test": "standard && node ./bin/test.js", + "test-browser-es5": "airtap -- test/*.js", + "test-browser-es5-local": "airtap --local -- test/*.js", + "test-browser-es6": "airtap -- test/*.js test/node/*.js", + "test-browser-es6-local": "airtap --local -- test/*.js test/node/*.js", + "test-node": "tape test/*.js test/node/*.js", + "update-authors": "./bin/update-authors.sh" + }, + "standard": { + "ignore": [ + "test/node/**/*.js", + "test/common.js", + "test/_polyfill.js", + "perf/**/*.js" + ], + "globals": [ + "SharedArrayBuffer" + ] + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] +} diff --git a/node_modules/cli-cursor/index.d.ts b/node_modules/cli-cursor/index.d.ts new file mode 100644 index 00000000..2b252d05 --- /dev/null +++ b/node_modules/cli-cursor/index.d.ts @@ -0,0 +1,45 @@ +/// + +/** +Show cursor. + +@param stream - Default: `process.stderr`. + +@example +``` +import * as cliCursor from 'cli-cursor'; + +cliCursor.show(); +``` +*/ +export function show(stream?: NodeJS.WritableStream): void; + +/** +Hide cursor. + +@param stream - Default: `process.stderr`. + +@example +``` +import * as cliCursor from 'cli-cursor'; + +cliCursor.hide(); +``` +*/ +export function hide(stream?: NodeJS.WritableStream): void; + +/** +Toggle cursor visibility. + +@param force - Is useful to show or hide the cursor based on a boolean. +@param stream - Default: `process.stderr`. + +@example +``` +import * as cliCursor from 'cli-cursor'; + +const unicornsAreAwesome = true; +cliCursor.toggle(unicornsAreAwesome); +``` +*/ +export function toggle(force?: boolean, stream?: NodeJS.WritableStream): void; diff --git a/node_modules/cli-cursor/index.js b/node_modules/cli-cursor/index.js index 6284a828..710c4051 100644 --- a/node_modules/cli-cursor/index.js +++ b/node_modules/cli-cursor/index.js @@ -1,39 +1,35 @@ 'use strict'; const restoreCursor = require('restore-cursor'); -let hidden = false; +let isHidden = false; -exports.show = stream => { - const s = stream || process.stderr; - - if (!s.isTTY) { +exports.show = (writableStream = process.stderr) => { + if (!writableStream.isTTY) { return; } - hidden = false; - s.write('\u001b[?25h'); + isHidden = false; + writableStream.write('\u001B[?25h'); }; -exports.hide = stream => { - const s = stream || process.stderr; - - if (!s.isTTY) { +exports.hide = (writableStream = process.stderr) => { + if (!writableStream.isTTY) { return; } restoreCursor(); - hidden = true; - s.write('\u001b[?25l'); + isHidden = true; + writableStream.write('\u001B[?25l'); }; -exports.toggle = (force, stream) => { +exports.toggle = (force, writableStream) => { if (force !== undefined) { - hidden = force; + isHidden = force; } - if (hidden) { - exports.show(stream); + if (isHidden) { + exports.show(writableStream); } else { - exports.hide(stream); + exports.hide(writableStream); } }; diff --git a/node_modules/cli-cursor/license b/node_modules/cli-cursor/license index 654d0bfe..e7af2f77 100644 --- a/node_modules/cli-cursor/license +++ b/node_modules/cli-cursor/license @@ -1,21 +1,9 @@ -The MIT License (MIT) +MIT License Copyright (c) Sindre Sorhus (sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/cli-cursor/package.json b/node_modules/cli-cursor/package.json index 8b3cb18e..5ce1e659 100644 --- a/node_modules/cli-cursor/package.json +++ b/node_modules/cli-cursor/package.json @@ -1,81 +1,46 @@ { - "_args": [ - [ - "cli-cursor@2.1.0", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "cli-cursor@2.1.0", - "_id": "cli-cursor@2.1.0", - "_inBundle": false, - "_integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "_location": "/cli-cursor", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "cli-cursor@2.1.0", - "name": "cli-cursor", - "escapedName": "cli-cursor", - "rawSpec": "2.1.0", - "saveSpec": null, - "fetchSpec": "2.1.0" - }, - "_requiredBy": [ - "/inquirer" - ], - "_resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "_spec": "2.1.0", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "bugs": { - "url": "https://github.com/sindresorhus/cli-cursor/issues" - }, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "description": "Toggle the CLI cursor", - "devDependencies": { - "ava": "*", - "xo": "*" - }, - "engines": { - "node": ">=4" - }, - "files": [ - "index.js" - ], - "homepage": "https://github.com/sindresorhus/cli-cursor#readme", - "keywords": [ - "cli", - "cursor", - "ansi", - "toggle", - "display", - "show", - "hide", - "term", - "terminal", - "console", - "tty", - "shell", - "command-line" - ], - "license": "MIT", - "name": "cli-cursor", - "repository": { - "type": "git", - "url": "git+https://github.com/sindresorhus/cli-cursor.git" - }, - "scripts": { - "test": "xo && ava" - }, - "version": "2.1.0", - "xo": { - "esnext": true - } + "name": "cli-cursor", + "version": "3.1.0", + "description": "Toggle the CLI cursor", + "license": "MIT", + "repository": "sindresorhus/cli-cursor", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "cli", + "cursor", + "ansi", + "toggle", + "display", + "show", + "hide", + "term", + "terminal", + "console", + "tty", + "shell", + "command-line" + ], + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "devDependencies": { + "@types/node": "^12.0.7", + "ava": "^2.1.0", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } } diff --git a/node_modules/cli-cursor/readme.md b/node_modules/cli-cursor/readme.md index 75c18e5f..3478ac80 100644 --- a/node_modules/cli-cursor/readme.md +++ b/node_modules/cli-cursor/readme.md @@ -8,7 +8,7 @@ The cursor is [gracefully restored](https://github.com/sindresorhus/restore-curs ## Install ``` -$ npm install --save cli-cursor +$ npm install cli-cursor ``` @@ -26,20 +26,30 @@ cliCursor.toggle(unicornsAreAwesome); ## API -### .show([stream]) +### .show(stream?) -### .hide([stream]) +### .hide(stream?) -### .toggle(force, [stream]) +### .toggle(force?, stream?) -`force` is useful to show or hide the cursor based on a boolean. +#### force + +Useful for showing or hiding the cursor based on a boolean. #### stream -Type: `Stream`
+Type: `stream.Writable`
Default: `process.stderr` -## License +--- -MIT © [Sindre Sorhus](https://sindresorhus.com) +
+ + Get professional support for this package with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
diff --git a/node_modules/cli-spinners/index.d.ts b/node_modules/cli-spinners/index.d.ts new file mode 100644 index 00000000..7247ba83 --- /dev/null +++ b/node_modules/cli-spinners/index.d.ts @@ -0,0 +1,125 @@ +declare namespace cliSpinners { + type SpinnerName = + | 'dots' + | 'dots2' + | 'dots3' + | 'dots4' + | 'dots5' + | 'dots6' + | 'dots7' + | 'dots8' + | 'dots9' + | 'dots10' + | 'dots11' + | 'dots12' + | 'dots8Bit' + | 'line' + | 'line2' + | 'pipe' + | 'simpleDots' + | 'simpleDotsScrolling' + | 'star' + | 'star2' + | 'flip' + | 'hamburger' + | 'growVertical' + | 'growHorizontal' + | 'balloon' + | 'balloon2' + | 'noise' + | 'bounce' + | 'boxBounce' + | 'boxBounce2' + | 'triangle' + | 'arc' + | 'circle' + | 'squareCorners' + | 'circleQuarters' + | 'circleHalves' + | 'squish' + | 'toggle' + | 'toggle2' + | 'toggle3' + | 'toggle4' + | 'toggle5' + | 'toggle6' + | 'toggle7' + | 'toggle8' + | 'toggle9' + | 'toggle10' + | 'toggle11' + | 'toggle12' + | 'toggle13' + | 'arrow' + | 'arrow2' + | 'arrow3' + | 'bouncingBar' + | 'bouncingBall' + | 'smiley' + | 'monkey' + | 'hearts' + | 'clock' + | 'earth' + | 'material' + | 'moon' + | 'runner' + | 'pong' + | 'shark' + | 'dqpb' + | 'weather' + | 'christmas' + | 'grenade' + | 'point' + | 'layer' + | 'betaWave' + | 'fingerDance' + | 'fistBump' + | 'soccerHeader' + | 'mindblown' + | 'speaker' + | 'orangePulse' + | 'bluePulse' + | 'orangeBluePulse' + | 'timeTravel' + | 'aesthetic'; + + interface Spinner { + /** + Recommended interval. + */ + readonly interval: number; + + /** + A list of frames to show for the spinner. + */ + readonly frames: string[]; + } +} + +/** +70+ spinners for use in the terminal. + +@example +``` +import cliSpinners = require('cli-spinners'); + +console.log(cliSpinners.dots); +// { +// interval: 80, +// frames: ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'] +// } +``` +*/ +declare const cliSpinners: { + readonly [spinnerName in cliSpinners.SpinnerName]: cliSpinners.Spinner; +} & { + /** + Returns a random spinner each time it's called. + */ + readonly random: cliSpinners.Spinner; + + // TODO: Remove this for the next major release + default: typeof cliSpinners; +}; + +export = cliSpinners; diff --git a/node_modules/cli-spinners/index.js b/node_modules/cli-spinners/index.js new file mode 100644 index 00000000..d7f9941b --- /dev/null +++ b/node_modules/cli-spinners/index.js @@ -0,0 +1,15 @@ +'use strict'; + +const spinners = Object.assign({}, require('./spinners.json')); // eslint-disable-line import/extensions + +const spinnersList = Object.keys(spinners); + +Object.defineProperty(spinners, 'random', { + get() { + const randomIndex = Math.floor(Math.random() * spinnersList.length); + const spinnerName = spinnersList[randomIndex]; + return spinners[spinnerName]; + } +}); + +module.exports = spinners; diff --git a/node_modules/cli-spinners/license b/node_modules/cli-spinners/license new file mode 100644 index 00000000..fa7ceba3 --- /dev/null +++ b/node_modules/cli-spinners/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/cli-spinners/package.json b/node_modules/cli-spinners/package.json new file mode 100644 index 00000000..5725f649 --- /dev/null +++ b/node_modules/cli-spinners/package.json @@ -0,0 +1,49 @@ +{ + "name": "cli-spinners", + "version": "2.6.1", + "description": "Spinners for use in the terminal", + "license": "MIT", + "repository": "sindresorhus/cli-spinners", + "funding": "https://github.com/sponsors/sindresorhus", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com" + }, + "engines": { + "node": ">=6" + }, + "scripts": { + "test": "xo && ava && tsd", + "asciicast": "asciinema rec --command='node example-all.js' --title='cli-spinner' --quiet" + }, + "files": [ + "index.js", + "index.d.ts", + "spinners.json" + ], + "keywords": [ + "cli", + "spinner", + "spinners", + "terminal", + "term", + "console", + "ascii", + "unicode", + "loading", + "indicator", + "progress", + "busy", + "wait", + "idle", + "json" + ], + "devDependencies": { + "ava": "^1.4.1", + "log-update": "^3.2.0", + "string-length": "^4.0.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } +} diff --git a/node_modules/cli-spinners/readme.md b/node_modules/cli-spinners/readme.md new file mode 100644 index 00000000..74529deb --- /dev/null +++ b/node_modules/cli-spinners/readme.md @@ -0,0 +1,53 @@ +# cli-spinners + +> 70+ spinners for use in the terminal + +

+
+ +
+
+

+ +The list of spinners is just a [JSON file](spinners.json) and can be used wherever. + +You probably want to use one of these spinners through the [`ora`](https://github.com/sindresorhus/ora) module. + +## Install + +``` +$ npm install cli-spinners +``` + +## Usage + +```js +const cliSpinners = require('cli-spinners'); + +console.log(cliSpinners.dots); +/* +{ + interval: 80, + frames: ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'] +} +*/ +``` + +## Preview + +The header GIF is outdated. See all the [spinner at once](https://jsfiddle.net/sindresorhus/2eLtsbey/embedded/result/) or [one at the time](https://asciinema.org/a/95348?size=big). + +## API + +Each spinner comes with a recommended `interval` and an array of `frames`. + +[See the spinners.](spinners.json) + +The `random` spinner will return a random spinner each time it's called. + +## Related + +- [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner +- [CLISpinner](https://github.com/kiliankoe/CLISpinner) - Terminal spinners for Swift +- [py-spinners](https://github.com/ManrajGrover/py-spinners) - Python port +- [spinners](https://github.com/FGRibreau/spinners) - Terminal spinners for Rust diff --git a/node_modules/cli-spinners/spinners.json b/node_modules/cli-spinners/spinners.json new file mode 100644 index 00000000..89b0edba --- /dev/null +++ b/node_modules/cli-spinners/spinners.json @@ -0,0 +1,1415 @@ +{ + "dots": { + "interval": 80, + "frames": [ + "⠋", + "⠙", + "⠹", + "⠸", + "⠼", + "⠴", + "⠦", + "⠧", + "⠇", + "⠏" + ] + }, + "dots2": { + "interval": 80, + "frames": [ + "⣾", + "⣽", + "⣻", + "⢿", + "⡿", + "⣟", + "⣯", + "⣷" + ] + }, + "dots3": { + "interval": 80, + "frames": [ + "⠋", + "⠙", + "⠚", + "⠞", + "⠖", + "⠦", + "⠴", + "⠲", + "⠳", + "⠓" + ] + }, + "dots4": { + "interval": 80, + "frames": [ + "⠄", + "⠆", + "⠇", + "⠋", + "⠙", + "⠸", + "⠰", + "⠠", + "⠰", + "⠸", + "⠙", + "⠋", + "⠇", + "⠆" + ] + }, + "dots5": { + "interval": 80, + "frames": [ + "⠋", + "⠙", + "⠚", + "⠒", + "⠂", + "⠂", + "⠒", + "⠲", + "⠴", + "⠦", + "⠖", + "⠒", + "⠐", + "⠐", + "⠒", + "⠓", + "⠋" + ] + }, + "dots6": { + "interval": 80, + "frames": [ + "⠁", + "⠉", + "⠙", + "⠚", + "⠒", + "⠂", + "⠂", + "⠒", + "⠲", + "⠴", + "⠤", + "⠄", + "⠄", + "⠤", + "⠴", + "⠲", + "⠒", + "⠂", + "⠂", + "⠒", + "⠚", + "⠙", + "⠉", + "⠁" + ] + }, + "dots7": { + "interval": 80, + "frames": [ + "⠈", + "⠉", + "⠋", + "⠓", + "⠒", + "⠐", + "⠐", + "⠒", + "⠖", + "⠦", + "⠤", + "⠠", + "⠠", + "⠤", + "⠦", + "⠖", + "⠒", + "⠐", + "⠐", + "⠒", + "⠓", + "⠋", + "⠉", + "⠈" + ] + }, + "dots8": { + "interval": 80, + "frames": [ + "⠁", + "⠁", + "⠉", + "⠙", + "⠚", + "⠒", + "⠂", + "⠂", + "⠒", + "⠲", + "⠴", + "⠤", + "⠄", + "⠄", + "⠤", + "⠠", + "⠠", + "⠤", + "⠦", + "⠖", + "⠒", + "⠐", + "⠐", + "⠒", + "⠓", + "⠋", + "⠉", + "⠈", + "⠈" + ] + }, + "dots9": { + "interval": 80, + "frames": [ + "⢹", + "⢺", + "⢼", + "⣸", + "⣇", + "⡧", + "⡗", + "⡏" + ] + }, + "dots10": { + "interval": 80, + "frames": [ + "⢄", + "⢂", + "⢁", + "⡁", + "⡈", + "⡐", + "⡠" + ] + }, + "dots11": { + "interval": 100, + "frames": [ + "⠁", + "⠂", + "⠄", + "⡀", + "⢀", + "⠠", + "⠐", + "⠈" + ] + }, + "dots12": { + "interval": 80, + "frames": [ + "⢀⠀", + "⡀⠀", + "⠄⠀", + "⢂⠀", + "⡂⠀", + "⠅⠀", + "⢃⠀", + "⡃⠀", + "⠍⠀", + "⢋⠀", + "⡋⠀", + "⠍⠁", + "⢋⠁", + "⡋⠁", + "⠍⠉", + "⠋⠉", + "⠋⠉", + "⠉⠙", + "⠉⠙", + "⠉⠩", + "⠈⢙", + "⠈⡙", + "⢈⠩", + "⡀⢙", + "⠄⡙", + "⢂⠩", + "⡂⢘", + "⠅⡘", + "⢃⠨", + "⡃⢐", + "⠍⡐", + "⢋⠠", + "⡋⢀", + "⠍⡁", + "⢋⠁", + "⡋⠁", + "⠍⠉", + "⠋⠉", + "⠋⠉", + "⠉⠙", + "⠉⠙", + "⠉⠩", + "⠈⢙", + "⠈⡙", + "⠈⠩", + "⠀⢙", + "⠀⡙", + "⠀⠩", + "⠀⢘", + "⠀⡘", + "⠀⠨", + "⠀⢐", + "⠀⡐", + "⠀⠠", + "⠀⢀", + "⠀⡀" + ] + }, + "dots8Bit": { + "interval": 80, + "frames": [ + "⠀", + "⠁", + "⠂", + "⠃", + "⠄", + "⠅", + "⠆", + "⠇", + "⡀", + "⡁", + "⡂", + "⡃", + "⡄", + "⡅", + "⡆", + "⡇", + "⠈", + "⠉", + "⠊", + "⠋", + "⠌", + "⠍", + "⠎", + "⠏", + "⡈", + "⡉", + "⡊", + "⡋", + "⡌", + "⡍", + "⡎", + "⡏", + "⠐", + "⠑", + "⠒", + "⠓", + "⠔", + "⠕", + "⠖", + "⠗", + "⡐", + "⡑", + "⡒", + "⡓", + "⡔", + "⡕", + "⡖", + "⡗", + "⠘", + "⠙", + "⠚", + "⠛", + "⠜", + "⠝", + "⠞", + "⠟", + "⡘", + "⡙", + "⡚", + "⡛", + "⡜", + "⡝", + "⡞", + "⡟", + "⠠", + "⠡", + "⠢", + "⠣", + "⠤", + "⠥", + "⠦", + "⠧", + "⡠", + "⡡", + "⡢", + "⡣", + "⡤", + "⡥", + "⡦", + "⡧", + "⠨", + "⠩", + "⠪", + "⠫", + "⠬", + "⠭", + "⠮", + "⠯", + "⡨", + "⡩", + "⡪", + "⡫", + "⡬", + "⡭", + "⡮", + "⡯", + "⠰", + "⠱", + "⠲", + "⠳", + "⠴", + "⠵", + "⠶", + "⠷", + "⡰", + "⡱", + "⡲", + "⡳", + "⡴", + "⡵", + "⡶", + "⡷", + "⠸", + "⠹", + "⠺", + "⠻", + "⠼", + "⠽", + "⠾", + "⠿", + "⡸", + "⡹", + "⡺", + "⡻", + "⡼", + "⡽", + "⡾", + "⡿", + "⢀", + "⢁", + "⢂", + "⢃", + "⢄", + "⢅", + "⢆", + "⢇", + "⣀", + "⣁", + "⣂", + "⣃", + "⣄", + "⣅", + "⣆", + "⣇", + "⢈", + "⢉", + "⢊", + "⢋", + "⢌", + "⢍", + "⢎", + "⢏", + "⣈", + "⣉", + "⣊", + "⣋", + "⣌", + "⣍", + "⣎", + "⣏", + "⢐", + "⢑", + "⢒", + "⢓", + "⢔", + "⢕", + "⢖", + "⢗", + "⣐", + "⣑", + "⣒", + "⣓", + "⣔", + "⣕", + "⣖", + "⣗", + "⢘", + "⢙", + "⢚", + "⢛", + "⢜", + "⢝", + "⢞", + "⢟", + "⣘", + "⣙", + "⣚", + "⣛", + "⣜", + "⣝", + "⣞", + "⣟", + "⢠", + "⢡", + "⢢", + "⢣", + "⢤", + "⢥", + "⢦", + "⢧", + "⣠", + "⣡", + "⣢", + "⣣", + "⣤", + "⣥", + "⣦", + "⣧", + "⢨", + "⢩", + "⢪", + "⢫", + "⢬", + "⢭", + "⢮", + "⢯", + "⣨", + "⣩", + "⣪", + "⣫", + "⣬", + "⣭", + "⣮", + "⣯", + "⢰", + "⢱", + "⢲", + "⢳", + "⢴", + "⢵", + "⢶", + "⢷", + "⣰", + "⣱", + "⣲", + "⣳", + "⣴", + "⣵", + "⣶", + "⣷", + "⢸", + "⢹", + "⢺", + "⢻", + "⢼", + "⢽", + "⢾", + "⢿", + "⣸", + "⣹", + "⣺", + "⣻", + "⣼", + "⣽", + "⣾", + "⣿" + ] + }, + "line": { + "interval": 130, + "frames": [ + "-", + "\\", + "|", + "/" + ] + }, + "line2": { + "interval": 100, + "frames": [ + "⠂", + "-", + "–", + "—", + "–", + "-" + ] + }, + "pipe": { + "interval": 100, + "frames": [ + "┤", + "┘", + "┴", + "└", + "├", + "┌", + "┬", + "┐" + ] + }, + "simpleDots": { + "interval": 400, + "frames": [ + ". ", + ".. ", + "...", + " " + ] + }, + "simpleDotsScrolling": { + "interval": 200, + "frames": [ + ". ", + ".. ", + "...", + " ..", + " .", + " " + ] + }, + "star": { + "interval": 70, + "frames": [ + "✶", + "✸", + "✹", + "✺", + "✹", + "✷" + ] + }, + "star2": { + "interval": 80, + "frames": [ + "+", + "x", + "*" + ] + }, + "flip": { + "interval": 70, + "frames": [ + "_", + "_", + "_", + "-", + "`", + "`", + "'", + "´", + "-", + "_", + "_", + "_" + ] + }, + "hamburger": { + "interval": 100, + "frames": [ + "☱", + "☲", + "☴" + ] + }, + "growVertical": { + "interval": 120, + "frames": [ + "▁", + "▃", + "▄", + "▅", + "▆", + "▇", + "▆", + "▅", + "▄", + "▃" + ] + }, + "growHorizontal": { + "interval": 120, + "frames": [ + "▏", + "▎", + "▍", + "▌", + "▋", + "▊", + "▉", + "▊", + "▋", + "▌", + "▍", + "▎" + ] + }, + "balloon": { + "interval": 140, + "frames": [ + " ", + ".", + "o", + "O", + "@", + "*", + " " + ] + }, + "balloon2": { + "interval": 120, + "frames": [ + ".", + "o", + "O", + "°", + "O", + "o", + "." + ] + }, + "noise": { + "interval": 100, + "frames": [ + "▓", + "▒", + "░" + ] + }, + "bounce": { + "interval": 120, + "frames": [ + "⠁", + "⠂", + "⠄", + "⠂" + ] + }, + "boxBounce": { + "interval": 120, + "frames": [ + "▖", + "▘", + "▝", + "▗" + ] + }, + "boxBounce2": { + "interval": 100, + "frames": [ + "▌", + "▀", + "▐", + "▄" + ] + }, + "triangle": { + "interval": 50, + "frames": [ + "◢", + "◣", + "◤", + "◥" + ] + }, + "arc": { + "interval": 100, + "frames": [ + "◜", + "◠", + "◝", + "◞", + "◡", + "◟" + ] + }, + "circle": { + "interval": 120, + "frames": [ + "◡", + "⊙", + "◠" + ] + }, + "squareCorners": { + "interval": 180, + "frames": [ + "◰", + "◳", + "◲", + "◱" + ] + }, + "circleQuarters": { + "interval": 120, + "frames": [ + "◴", + "◷", + "◶", + "◵" + ] + }, + "circleHalves": { + "interval": 50, + "frames": [ + "◐", + "◓", + "◑", + "◒" + ] + }, + "squish": { + "interval": 100, + "frames": [ + "╫", + "╪" + ] + }, + "toggle": { + "interval": 250, + "frames": [ + "⊶", + "⊷" + ] + }, + "toggle2": { + "interval": 80, + "frames": [ + "▫", + "▪" + ] + }, + "toggle3": { + "interval": 120, + "frames": [ + "□", + "■" + ] + }, + "toggle4": { + "interval": 100, + "frames": [ + "■", + "□", + "▪", + "▫" + ] + }, + "toggle5": { + "interval": 100, + "frames": [ + "▮", + "▯" + ] + }, + "toggle6": { + "interval": 300, + "frames": [ + "ဝ", + "၀" + ] + }, + "toggle7": { + "interval": 80, + "frames": [ + "⦾", + "⦿" + ] + }, + "toggle8": { + "interval": 100, + "frames": [ + "◍", + "◌" + ] + }, + "toggle9": { + "interval": 100, + "frames": [ + "◉", + "◎" + ] + }, + "toggle10": { + "interval": 100, + "frames": [ + "㊂", + "㊀", + "㊁" + ] + }, + "toggle11": { + "interval": 50, + "frames": [ + "⧇", + "⧆" + ] + }, + "toggle12": { + "interval": 120, + "frames": [ + "☗", + "☖" + ] + }, + "toggle13": { + "interval": 80, + "frames": [ + "=", + "*", + "-" + ] + }, + "arrow": { + "interval": 100, + "frames": [ + "←", + "↖", + "↑", + "↗", + "→", + "↘", + "↓", + "↙" + ] + }, + "arrow2": { + "interval": 80, + "frames": [ + "⬆️ ", + "↗️ ", + "➡️ ", + "↘️ ", + "⬇️ ", + "↙️ ", + "⬅️ ", + "↖️ " + ] + }, + "arrow3": { + "interval": 120, + "frames": [ + "▹▹▹▹▹", + "▸▹▹▹▹", + "▹▸▹▹▹", + "▹▹▸▹▹", + "▹▹▹▸▹", + "▹▹▹▹▸" + ] + }, + "bouncingBar": { + "interval": 80, + "frames": [ + "[ ]", + "[= ]", + "[== ]", + "[=== ]", + "[ ===]", + "[ ==]", + "[ =]", + "[ ]", + "[ =]", + "[ ==]", + "[ ===]", + "[====]", + "[=== ]", + "[== ]", + "[= ]" + ] + }, + "bouncingBall": { + "interval": 80, + "frames": [ + "( ● )", + "( ● )", + "( ● )", + "( ● )", + "( ●)", + "( ● )", + "( ● )", + "( ● )", + "( ● )", + "(● )" + ] + }, + "smiley": { + "interval": 200, + "frames": [ + "😄 ", + "😝 " + ] + }, + "monkey": { + "interval": 300, + "frames": [ + "🙈 ", + "🙈 ", + "🙉 ", + "🙊 " + ] + }, + "hearts": { + "interval": 100, + "frames": [ + "💛 ", + "💙 ", + "💜 ", + "💚 ", + "❤️ " + ] + }, + "clock": { + "interval": 100, + "frames": [ + "🕛 ", + "🕐 ", + "🕑 ", + "🕒 ", + "🕓 ", + "🕔 ", + "🕕 ", + "🕖 ", + "🕗 ", + "🕘 ", + "🕙 ", + "🕚 " + ] + }, + "earth": { + "interval": 180, + "frames": [ + "🌍 ", + "🌎 ", + "🌏 " + ] + }, + "material": { + "interval": 17, + "frames": [ + "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "███████▁▁▁▁▁▁▁▁▁▁▁▁▁", + "████████▁▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "██████████▁▁▁▁▁▁▁▁▁▁", + "███████████▁▁▁▁▁▁▁▁▁", + "█████████████▁▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁▁██████████████▁▁▁▁", + "▁▁▁██████████████▁▁▁", + "▁▁▁▁█████████████▁▁▁", + "▁▁▁▁██████████████▁▁", + "▁▁▁▁██████████████▁▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁▁██████████████", + "▁▁▁▁▁▁██████████████", + "▁▁▁▁▁▁▁█████████████", + "▁▁▁▁▁▁▁█████████████", + "▁▁▁▁▁▁▁▁████████████", + "▁▁▁▁▁▁▁▁████████████", + "▁▁▁▁▁▁▁▁▁███████████", + "▁▁▁▁▁▁▁▁▁███████████", + "▁▁▁▁▁▁▁▁▁▁██████████", + "▁▁▁▁▁▁▁▁▁▁██████████", + "▁▁▁▁▁▁▁▁▁▁▁▁████████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "████████▁▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "███████████▁▁▁▁▁▁▁▁▁", + "████████████▁▁▁▁▁▁▁▁", + "████████████▁▁▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁▁▁█████████████▁▁▁▁", + "▁▁▁▁▁████████████▁▁▁", + "▁▁▁▁▁████████████▁▁▁", + "▁▁▁▁▁▁███████████▁▁▁", + "▁▁▁▁▁▁▁▁█████████▁▁▁", + "▁▁▁▁▁▁▁▁█████████▁▁▁", + "▁▁▁▁▁▁▁▁▁█████████▁▁", + "▁▁▁▁▁▁▁▁▁█████████▁▁", + "▁▁▁▁▁▁▁▁▁▁█████████▁", + "▁▁▁▁▁▁▁▁▁▁▁████████▁", + "▁▁▁▁▁▁▁▁▁▁▁████████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁" + ] + }, + "moon": { + "interval": 80, + "frames": [ + "🌑 ", + "🌒 ", + "🌓 ", + "🌔 ", + "🌕 ", + "🌖 ", + "🌗 ", + "🌘 " + ] + }, + "runner": { + "interval": 140, + "frames": [ + "🚶 ", + "🏃 " + ] + }, + "pong": { + "interval": 80, + "frames": [ + "▐⠂ ▌", + "▐⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂▌", + "▐ ⠠▌", + "▐ ⡀▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐⠠ ▌" + ] + }, + "shark": { + "interval": 120, + "frames": [ + "▐|\\____________▌", + "▐_|\\___________▌", + "▐__|\\__________▌", + "▐___|\\_________▌", + "▐____|\\________▌", + "▐_____|\\_______▌", + "▐______|\\______▌", + "▐_______|\\_____▌", + "▐________|\\____▌", + "▐_________|\\___▌", + "▐__________|\\__▌", + "▐___________|\\_▌", + "▐____________|\\▌", + "▐____________/|▌", + "▐___________/|_▌", + "▐__________/|__▌", + "▐_________/|___▌", + "▐________/|____▌", + "▐_______/|_____▌", + "▐______/|______▌", + "▐_____/|_______▌", + "▐____/|________▌", + "▐___/|_________▌", + "▐__/|__________▌", + "▐_/|___________▌", + "▐/|____________▌" + ] + }, + "dqpb": { + "interval": 100, + "frames": [ + "d", + "q", + "p", + "b" + ] + }, + "weather": { + "interval": 100, + "frames": [ + "☀️ ", + "☀️ ", + "☀️ ", + "🌤 ", + "⛅️ ", + "🌥 ", + "☁️ ", + "🌧 ", + "🌨 ", + "🌧 ", + "🌨 ", + "🌧 ", + "🌨 ", + "⛈ ", + "🌨 ", + "🌧 ", + "🌨 ", + "☁️ ", + "🌥 ", + "⛅️ ", + "🌤 ", + "☀️ ", + "☀️ " + ] + }, + "christmas": { + "interval": 400, + "frames": [ + "🌲", + "🎄" + ] + }, + "grenade": { + "interval": 80, + "frames": [ + "، ", + "′ ", + " ´ ", + " ‾ ", + " ⸌", + " ⸊", + " |", + " ⁎", + " ⁕", + " ෴ ", + " ⁓", + " ", + " ", + " " + ] + }, + "point": { + "interval": 125, + "frames": [ + "∙∙∙", + "●∙∙", + "∙●∙", + "∙∙●", + "∙∙∙" + ] + }, + "layer": { + "interval": 150, + "frames": [ + "-", + "=", + "≡" + ] + }, + "betaWave": { + "interval": 80, + "frames": [ + "ρββββββ", + "βρβββββ", + "ββρββββ", + "βββρβββ", + "ββββρββ", + "βββββρβ", + "ββββββρ" + ] + }, + "fingerDance": { + "interval": 160, + "frames": [ + "🤘 ", + "🤟 ", + "🖖 ", + "✋ ", + "🤚 ", + "👆 " + ] + }, + "fistBump": { + "interval": 80, + "frames": [ + "🤜\u3000\u3000\u3000\u3000🤛 ", + "🤜\u3000\u3000\u3000\u3000🤛 ", + "🤜\u3000\u3000\u3000\u3000🤛 ", + "\u3000🤜\u3000\u3000🤛\u3000 ", + "\u3000\u3000🤜🤛\u3000\u3000 ", + "\u3000🤜✨🤛\u3000\u3000 ", + "🤜\u3000✨\u3000🤛\u3000 " + ] + }, + "soccerHeader": { + "interval": 80, + "frames": [ + " 🧑⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 ", + "🧑 ⚽️ 🧑 " + ] + }, + "mindblown": { + "interval": 160, + "frames": [ + "😐 ", + "😐 ", + "😮 ", + "😮 ", + "😦 ", + "😦 ", + "😧 ", + "😧 ", + "🤯 ", + "💥 ", + "✨ ", + "\u3000 ", + "\u3000 ", + "\u3000 " + ] + }, + "speaker": { + "interval": 160, + "frames": [ + "🔈 ", + "🔉 ", + "🔊 ", + "🔉 " + ] + }, + "orangePulse": { + "interval": 100, + "frames": [ + "🔸 ", + "🔶 ", + "🟠 ", + "🟠 ", + "🔶 " + ] + }, + "bluePulse": { + "interval": 100, + "frames": [ + "🔹 ", + "🔷 ", + "🔵 ", + "🔵 ", + "🔷 " + ] + }, + "orangeBluePulse": { + "interval": 100, + "frames": [ + "🔸 ", + "🔶 ", + "🟠 ", + "🟠 ", + "🔶 ", + "🔹 ", + "🔷 ", + "🔵 ", + "🔵 ", + "🔷 " + ] + }, + "timeTravel": { + "interval": 100, + "frames": [ + "🕛 ", + "🕚 ", + "🕙 ", + "🕘 ", + "🕗 ", + "🕖 ", + "🕕 ", + "🕔 ", + "🕓 ", + "🕒 ", + "🕑 ", + "🕐 " + ] + }, + "aesthetic": { + "interval": 80, + "frames": [ + "▰▱▱▱▱▱▱", + "▰▰▱▱▱▱▱", + "▰▰▰▱▱▱▱", + "▰▰▰▰▱▱▱", + "▰▰▰▰▰▱▱", + "▰▰▰▰▰▰▱", + "▰▰▰▰▰▰▰", + "▰▱▱▱▱▱▱" + ] + } +} diff --git a/node_modules/cli-width/.travis.yml b/node_modules/cli-width/.travis.yml index 9406bef7..08efae4a 100644 --- a/node_modules/cli-width/.travis.yml +++ b/node_modules/cli-width/.travis.yml @@ -1,14 +1,7 @@ language: node_js node_js: - - "0.10" - - "0.11" - - "0.12" - - "iojs-1" - - "iojs-2" - - "iojs-3" - - "4.0" - - "8" - "10" - "12" + - "node" after_script: - npm run coveralls diff --git a/node_modules/cli-width/CHANGELOG.md b/node_modules/cli-width/CHANGELOG.md index 5302553e..6299a624 100644 --- a/node_modules/cli-width/CHANGELOG.md +++ b/node_modules/cli-width/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [3.0.0](https://github.com/knownasilya/cli-width/compare/v2.2.1...v3.0.0) (2020-04-14) + + +### ⚠ BREAKING CHANGES + +* Dropped support for node < 10 +* Dropped support for IOjs + +### Bug Fixes + +* drop node < 10 ([e42f6a7](https://github.com/knownasilya/cli-width/commit/e42f6a756ea47f85f736e6de2d7364d4d60a7dfe)) + ### [2.2.1](https://github.com/knownasilya/cli-width/compare/v2.2.0...v2.2.1) (2020-04-14) diff --git a/node_modules/cli-width/README.md b/node_modules/cli-width/README.md index b7157ea5..26736812 100644 --- a/node_modules/cli-width/README.md +++ b/node_modules/cli-width/README.md @@ -1,5 +1,4 @@ -cli-width -========= +# cli-width Get stdout window width, with four fallbacks, `tty`, `output.columns`, a custom environment variable and then a default. @@ -7,6 +6,8 @@ Get stdout window width, with four fallbacks, `tty`, `output.columns`, a custom [![Build Status](https://travis-ci.org/knownasilya/cli-width.svg)](https://travis-ci.org/knownasilya/cli-width) [![Coverage Status](https://coveralls.io/repos/knownasilya/cli-width/badge.svg?branch=master&service=github)](https://coveralls.io/github/knownasilya/cli-width?branch=master) +Tested against NodeJS v10+ + ## Usage ``` @@ -14,9 +15,9 @@ npm install --save cli-width ``` ```js -'use strict'; +"use strict"; -var cliWidth = require('cli-width'); +const cliWidth = require("cli-width"); cliWidth(); // maybe 204 :) ``` @@ -36,29 +37,28 @@ the default width value is going to be `0`, that can be changed using the config - **output**\ A stream to be used to read width values from, defaults to `process.stdout` - **tty**\ TTY module to try to read width from as a fallback, defaults to `require('tty')` - ### Examples Defining both a default width value and a stream output to try to read from: ```js -var cliWidth = require('cli-width'); -var ttys = require('ttys'); +const cliWidth = require("cli-width"); +const ttys = require("ttys"); cliWidth({ defaultWidth: 80, - output: ttys.output + output: ttys.output, }); ``` Defines a different tty module to read width from: ```js -var cliWidth = require('cli-width'); -var ttys = require('ttys'); +const cliWidth = require("cli-width"); +const ttys = require("ttys"); cliWidth({ - tty: ttys + tty: ttys, }); ``` diff --git a/node_modules/cli-width/index.js b/node_modules/cli-width/index.js index 2628b8d2..b467e9b8 100644 --- a/node_modules/cli-width/index.js +++ b/node_modules/cli-width/index.js @@ -1,12 +1,12 @@ -'use strict'; +"use strict"; exports = module.exports = cliWidth; function normalizeOpts(options) { - var defaultOpts = { + let defaultOpts = { defaultWidth: 0, output: process.stdout, - tty: require('tty') + tty: require("tty"), }; if (!options) { @@ -23,7 +23,7 @@ function normalizeOpts(options) { } function cliWidth(options) { - var opts = normalizeOpts(options); + let opts = normalizeOpts(options); if (opts.output.getWindowSize) { return opts.output.getWindowSize()[0] || opts.defaultWidth; @@ -38,7 +38,7 @@ function cliWidth(options) { } if (process.env.CLI_WIDTH) { - var width = parseInt(process.env.CLI_WIDTH, 10); + let width = parseInt(process.env.CLI_WIDTH, 10); if (!isNaN(width) && width !== 0) { return width; @@ -46,4 +46,4 @@ function cliWidth(options) { } return opts.defaultWidth; -}; +} diff --git a/node_modules/cli-width/package.json b/node_modules/cli-width/package.json index 03a77dbc..2b825f28 100644 --- a/node_modules/cli-width/package.json +++ b/node_modules/cli-width/package.json @@ -1,60 +1,32 @@ { - "_args": [ - [ - "cli-width@2.2.1", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "cli-width@2.2.1", - "_id": "cli-width@2.2.1", - "_inBundle": false, - "_integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "_location": "/cli-width", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "cli-width@2.2.1", - "name": "cli-width", - "escapedName": "cli-width", - "rawSpec": "2.2.1", - "saveSpec": null, - "fetchSpec": "2.2.1" + "name": "cli-width", + "version": "3.0.0", + "description": "Get stdout window width, with two fallbacks, tty and then a default.", + "main": "index.js", + "scripts": { + "test": "node test | tspec", + "coverage": "nyc node test | tspec", + "coveralls": "npm run coverage -s && coveralls < coverage/lcov.info", + "release": "standard-version" }, - "_requiredBy": [ - "/inquirer" - ], - "_resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "_spec": "2.2.1", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Ilya Radchenko", - "email": "knownasilya@gmail.com" + "repository": { + "type": "git", + "url": "git@github.com:knownasilya/cli-width.git" }, + "author": "Ilya Radchenko ", + "license": "ISC", "bugs": { "url": "https://github.com/knownasilya/cli-width/issues" }, - "description": "Get stdout window width, with two fallbacks, tty and then a default.", + "homepage": "https://github.com/knownasilya/cli-width", + "engines": { + "node": ">= 10" + }, "devDependencies": { "coveralls": "^3.0.11", "nyc": "^15.0.1", "standard-version": "^7.1.0", "tap-spec": "^5.0.0", "tape": "^4.13.2" - }, - "homepage": "https://github.com/knownasilya/cli-width", - "license": "ISC", - "main": "index.js", - "name": "cli-width", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/knownasilya/cli-width.git" - }, - "scripts": { - "coverage": "nyc node test | tspec", - "coveralls": "npm run coverage -s && coveralls < coverage/lcov.info", - "release": "standard-version", - "test": "node test | tspec" - }, - "version": "2.2.1" + } } diff --git a/node_modules/color-support/package.json b/node_modules/color-support/package.json index 03e5e679..f3e3b771 100644 --- a/node_modules/color-support/package.json +++ b/node_modules/color-support/package.json @@ -1,55 +1,23 @@ { - "_args": [ - [ - "color-support@1.1.3", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "color-support@1.1.3", - "_id": "color-support@1.1.3", - "_inBundle": false, - "_integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "_location": "/color-support", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "color-support@1.1.3", - "name": "color-support", - "escapedName": "color-support", - "rawSpec": "1.1.3", - "saveSpec": null, - "fetchSpec": "1.1.3" - }, - "_requiredBy": [ - "/fancy-log", - "/gulp-cli" - ], - "_resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "_spec": "1.1.3", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "bin": { - "color-support": "bin.js" - }, - "browser": "browser.js", - "bugs": { - "url": "https://github.com/isaacs/color-support/issues" - }, + "name": "color-support", + "version": "1.1.3", "description": "A module which will endeavor to guess your terminal's level of color support.", + "main": "index.js", + "browser": "browser.js", + "bin": "bin.js", "devDependencies": { "tap": "^10.3.3" }, - "files": [ - "browser.js", - "index.js", - "bin.js" - ], - "homepage": "https://github.com/isaacs/color-support#readme", + "scripts": { + "test": "tap test/*.js --100 -J", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/isaacs/color-support.git" + }, "keywords": [ "terminal", "color", @@ -58,18 +26,11 @@ "truecolor", "256" ], + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", "license": "ISC", - "main": "index.js", - "name": "color-support", - "repository": { - "type": "git", - "url": "git+https://github.com/isaacs/color-support.git" - }, - "scripts": { - "postpublish": "git push origin --all; git push origin --tags", - "postversion": "npm publish", - "preversion": "npm test", - "test": "tap test/*.js --100 -J" - }, - "version": "1.1.3" + "files": [ + "browser.js", + "index.js", + "bin.js" + ] } diff --git a/node_modules/defaults/.npmignore b/node_modules/defaults/.npmignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/node_modules/defaults/.npmignore @@ -0,0 +1 @@ +node_modules diff --git a/node_modules/defaults/LICENSE b/node_modules/defaults/LICENSE new file mode 100644 index 00000000..d88b0720 --- /dev/null +++ b/node_modules/defaults/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Elijah Insua + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/defaults/README.md b/node_modules/defaults/README.md new file mode 100644 index 00000000..1a4a2ea9 --- /dev/null +++ b/node_modules/defaults/README.md @@ -0,0 +1,43 @@ +# defaults + +A simple one level options merge utility + +## install + +`npm install defaults` + +## use + +```javascript + +var defaults = require('defaults'); + +var handle = function(options, fn) { + options = defaults(options, { + timeout: 100 + }); + + setTimeout(function() { + fn(options); + }, options.timeout); +} + +handle({ timeout: 1000 }, function() { + // we're here 1000 ms later +}); + +handle({ timeout: 10000 }, function() { + // we're here 10s later +}); + +``` + +## summary + +this module exports a function that takes 2 arguments: `options` and `defaults`. When called, it overrides all of `undefined` properties in `options` with the clones of properties defined in `defaults` + +Sidecases: if called with a falsy `options` value, options will be initialized to a new object before being merged onto. + +## license + +[MIT](LICENSE) diff --git a/node_modules/defaults/index.js b/node_modules/defaults/index.js new file mode 100644 index 00000000..cb7d75c9 --- /dev/null +++ b/node_modules/defaults/index.js @@ -0,0 +1,13 @@ +var clone = require('clone'); + +module.exports = function(options, defaults) { + options = options || {}; + + Object.keys(defaults).forEach(function(key) { + if (typeof options[key] === 'undefined') { + options[key] = clone(defaults[key]); + } + }); + + return options; +}; \ No newline at end of file diff --git a/node_modules/defaults/node_modules/clone/.npmignore b/node_modules/defaults/node_modules/clone/.npmignore new file mode 100644 index 00000000..c797cbf3 --- /dev/null +++ b/node_modules/defaults/node_modules/clone/.npmignore @@ -0,0 +1,4 @@ +/node_modules/ +/test.js +/*.html +/.travis.yml diff --git a/node_modules/defaults/node_modules/clone/LICENSE b/node_modules/defaults/node_modules/clone/LICENSE new file mode 100644 index 00000000..cc3c87bc --- /dev/null +++ b/node_modules/defaults/node_modules/clone/LICENSE @@ -0,0 +1,18 @@ +Copyright © 2011-2015 Paul Vorbach + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/defaults/node_modules/clone/README.md b/node_modules/defaults/node_modules/clone/README.md new file mode 100644 index 00000000..0b6cecae --- /dev/null +++ b/node_modules/defaults/node_modules/clone/README.md @@ -0,0 +1,126 @@ +# clone + +[![build status](https://secure.travis-ci.org/pvorb/node-clone.png)](http://travis-ci.org/pvorb/node-clone) + +[![info badge](https://nodei.co/npm/clone.png?downloads=true&downloadRank=true&stars=true)](http://npm-stat.com/charts.html?package=clone) + +offers foolproof _deep cloning_ of objects, arrays, numbers, strings etc. in JavaScript. + + +## Installation + + npm install clone + +(It also works with browserify, ender or standalone.) + + +## Example + +~~~ javascript +var clone = require('clone'); + +var a, b; + +a = { foo: { bar: 'baz' } }; // initial value of a + +b = clone(a); // clone a -> b +a.foo.bar = 'foo'; // change a + +console.log(a); // show a +console.log(b); // show b +~~~ + +This will print: + +~~~ javascript +{ foo: { bar: 'foo' } } +{ foo: { bar: 'baz' } } +~~~ + +**clone** masters cloning simple objects (even with custom prototype), arrays, +Date objects, and RegExp objects. Everything is cloned recursively, so that you +can clone dates in arrays in objects, for example. + + +## API + +`clone(val, circular, depth)` + + * `val` -- the value that you want to clone, any type allowed + * `circular` -- boolean + + Call `clone` with `circular` set to `false` if you are certain that `obj` + contains no circular references. This will give better performance if needed. + There is no error if `undefined` or `null` is passed as `obj`. + * `depth` -- depth to which the object is to be cloned (optional, + defaults to infinity) + +`clone.clonePrototype(obj)` + + * `obj` -- the object that you want to clone + +Does a prototype clone as +[described by Oran Looney](http://oranlooney.com/functional-javascript/). + + +## Circular References + +~~~ javascript +var a, b; + +a = { hello: 'world' }; + +a.myself = a; +b = clone(a); + +console.log(b); +~~~ + +This will print: + +~~~ javascript +{ hello: "world", myself: [Circular] } +~~~ + +So, `b.myself` points to `b`, not `a`. Neat! + + +## Test + + npm test + + +## Caveat + +Some special objects like a socket or `process.stdout`/`stderr` are known to not +be cloneable. If you find other objects that cannot be cloned, please [open an +issue](https://github.com/pvorb/node-clone/issues/new). + + +## Bugs and Issues + +If you encounter any bugs or issues, feel free to [open an issue at +github](https://github.com/pvorb/node-clone/issues) or send me an email to +. I also always like to hear from you, if you’re using my code. + +## License + +Copyright © 2011-2015 [Paul Vorbach](http://paul.vorba.ch/) and +[contributors](https://github.com/pvorb/node-clone/graphs/contributors). + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/defaults/node_modules/clone/clone.iml b/node_modules/defaults/node_modules/clone/clone.iml new file mode 100644 index 00000000..30de8aee --- /dev/null +++ b/node_modules/defaults/node_modules/clone/clone.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/defaults/node_modules/clone/clone.js b/node_modules/defaults/node_modules/clone/clone.js new file mode 100644 index 00000000..ba200c2f --- /dev/null +++ b/node_modules/defaults/node_modules/clone/clone.js @@ -0,0 +1,166 @@ +var clone = (function() { +'use strict'; + +/** + * Clones (copies) an Object using deep copying. + * + * This function supports circular references by default, but if you are certain + * there are no circular references in your object, you can save some CPU time + * by calling clone(obj, false). + * + * Caution: if `circular` is false and `parent` contains circular references, + * your program may enter an infinite loop and crash. + * + * @param `parent` - the object to be cloned + * @param `circular` - set to true if the object to be cloned may contain + * circular references. (optional - true by default) + * @param `depth` - set to a number if the object is only to be cloned to + * a particular depth. (optional - defaults to Infinity) + * @param `prototype` - sets the prototype to be used when cloning an object. + * (optional - defaults to parent prototype). +*/ +function clone(parent, circular, depth, prototype) { + var filter; + if (typeof circular === 'object') { + depth = circular.depth; + prototype = circular.prototype; + filter = circular.filter; + circular = circular.circular + } + // maintain two arrays for circular references, where corresponding parents + // and children have the same index + var allParents = []; + var allChildren = []; + + var useBuffer = typeof Buffer != 'undefined'; + + if (typeof circular == 'undefined') + circular = true; + + if (typeof depth == 'undefined') + depth = Infinity; + + // recurse this function so we don't reset allParents and allChildren + function _clone(parent, depth) { + // cloning null always returns null + if (parent === null) + return null; + + if (depth == 0) + return parent; + + var child; + var proto; + if (typeof parent != 'object') { + return parent; + } + + if (clone.__isArray(parent)) { + child = []; + } else if (clone.__isRegExp(parent)) { + child = new RegExp(parent.source, __getRegExpFlags(parent)); + if (parent.lastIndex) child.lastIndex = parent.lastIndex; + } else if (clone.__isDate(parent)) { + child = new Date(parent.getTime()); + } else if (useBuffer && Buffer.isBuffer(parent)) { + if (Buffer.allocUnsafe) { + // Node.js >= 4.5.0 + child = Buffer.allocUnsafe(parent.length); + } else { + // Older Node.js versions + child = new Buffer(parent.length); + } + parent.copy(child); + return child; + } else { + if (typeof prototype == 'undefined') { + proto = Object.getPrototypeOf(parent); + child = Object.create(proto); + } + else { + child = Object.create(prototype); + proto = prototype; + } + } + + if (circular) { + var index = allParents.indexOf(parent); + + if (index != -1) { + return allChildren[index]; + } + allParents.push(parent); + allChildren.push(child); + } + + for (var i in parent) { + var attrs; + if (proto) { + attrs = Object.getOwnPropertyDescriptor(proto, i); + } + + if (attrs && attrs.set == null) { + continue; + } + child[i] = _clone(parent[i], depth - 1); + } + + return child; + } + + return _clone(parent, depth); +} + +/** + * Simple flat clone using prototype, accepts only objects, usefull for property + * override on FLAT configuration object (no nested props). + * + * USE WITH CAUTION! This may not behave as you wish if you do not know how this + * works. + */ +clone.clonePrototype = function clonePrototype(parent) { + if (parent === null) + return null; + + var c = function () {}; + c.prototype = parent; + return new c(); +}; + +// private utility functions + +function __objToStr(o) { + return Object.prototype.toString.call(o); +}; +clone.__objToStr = __objToStr; + +function __isDate(o) { + return typeof o === 'object' && __objToStr(o) === '[object Date]'; +}; +clone.__isDate = __isDate; + +function __isArray(o) { + return typeof o === 'object' && __objToStr(o) === '[object Array]'; +}; +clone.__isArray = __isArray; + +function __isRegExp(o) { + return typeof o === 'object' && __objToStr(o) === '[object RegExp]'; +}; +clone.__isRegExp = __isRegExp; + +function __getRegExpFlags(re) { + var flags = ''; + if (re.global) flags += 'g'; + if (re.ignoreCase) flags += 'i'; + if (re.multiline) flags += 'm'; + return flags; +}; +clone.__getRegExpFlags = __getRegExpFlags; + +return clone; +})(); + +if (typeof module === 'object' && module.exports) { + module.exports = clone; +} diff --git a/node_modules/defaults/node_modules/clone/package.json b/node_modules/defaults/node_modules/clone/package.json new file mode 100644 index 00000000..3ddd242f --- /dev/null +++ b/node_modules/defaults/node_modules/clone/package.json @@ -0,0 +1,51 @@ +{ + "name": "clone", + "description": "deep cloning of objects and arrays", + "tags": [ + "clone", + "object", + "array", + "function", + "date" + ], + "version": "1.0.4", + "repository": { + "type": "git", + "url": "git://github.com/pvorb/node-clone.git" + }, + "bugs": { + "url": "https://github.com/pvorb/node-clone/issues" + }, + "main": "clone.js", + "author": "Paul Vorbach (http://paul.vorba.ch/)", + "contributors": [ + "Blake Miner (http://www.blakeminer.com/)", + "Tian You (http://blog.axqd.net/)", + "George Stagas (http://stagas.com/)", + "Tobiasz Cudnik (https://github.com/TobiaszCudnik)", + "Pavel Lang (https://github.com/langpavel)", + "Dan MacTough (http://yabfog.com/)", + "w1nk (https://github.com/w1nk)", + "Hugh Kennedy (http://twitter.com/hughskennedy)", + "Dustin Diaz (http://dustindiaz.com)", + "Ilya Shaisultanov (https://github.com/diversario)", + "Nathan MacInnes (http://macinn.es/)", + "Benjamin E. Coe (https://twitter.com/benjamincoe)", + "Nathan Zadoks (https://github.com/nathan7)", + "Róbert Oroszi (https://github.com/oroce)", + "Aurélio A. Heckert (http://softwarelivre.org/aurium)", + "Guy Ellis (http://www.guyellisrocks.com/)" + ], + "license": "MIT", + "engines": { + "node": ">=0.8" + }, + "dependencies": {}, + "devDependencies": { + "nodeunit": "~0.9.0" + }, + "optionalDependencies": {}, + "scripts": { + "test": "nodeunit test.js" + } +} diff --git a/node_modules/defaults/package.json b/node_modules/defaults/package.json new file mode 100644 index 00000000..854016d5 --- /dev/null +++ b/node_modules/defaults/package.json @@ -0,0 +1,26 @@ +{ + "name": "defaults", + "version": "1.0.3", + "description": "merge single level defaults over a config object", + "main": "index.js", + "scripts": { + "test": "node test.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/tmpvar/defaults.git" + }, + "keywords": [ + "config", + "defaults" + ], + "author": "Elijah Insua ", + "license": "MIT", + "readmeFilename": "README.md", + "dependencies": { + "clone": "^1.0.2" + }, + "devDependencies": { + "tap": "^2.0.0" + } +} diff --git a/node_modules/defaults/test.js b/node_modules/defaults/test.js new file mode 100644 index 00000000..60e0ffba --- /dev/null +++ b/node_modules/defaults/test.js @@ -0,0 +1,34 @@ +var defaults = require('./'), + test = require('tap').test; + +test("ensure options is an object", function(t) { + var options = defaults(false, { a : true }); + t.ok(options.a); + t.end() +}); + +test("ensure defaults override keys", function(t) { + var result = defaults({}, { a: false, b: true }); + t.ok(result.b, 'b merges over undefined'); + t.equal(result.a, false, 'a merges over undefined'); + t.end(); +}); + +test("ensure defined keys are not overwritten", function(t) { + var result = defaults({ b: false }, { a: false, b: true }); + t.equal(result.b, false, 'b not merged'); + t.equal(result.a, false, 'a merges over undefined'); + t.end(); +}); + +test("ensure defaults clone nested objects", function(t) { + var d = { a: [1,2,3], b: { hello : 'world' } }; + var result = defaults({}, d); + t.equal(result.a.length, 3, 'objects should be clones'); + t.ok(result.a !== d.a, 'objects should be clones'); + + t.equal(Object.keys(result.b).length, 1, 'objects should be clones'); + t.ok(result.b !== d.b, 'objects should be clones'); + t.end(); +}); + diff --git a/node_modules/editorconfig/package.json b/node_modules/editorconfig/package.json index 40eda5df..ce4685a5 100644 --- a/node_modules/editorconfig/package.json +++ b/node_modules/editorconfig/package.json @@ -1,104 +1,59 @@ { - "_args": [ - [ - "editorconfig@0.15.3", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "editorconfig@0.15.3", - "_id": "editorconfig@0.15.3", - "_inBundle": false, - "_integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "_location": "/editorconfig", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "editorconfig@0.15.3", "name": "editorconfig", - "escapedName": "editorconfig", - "rawSpec": "0.15.3", - "saveSpec": null, - "fetchSpec": "0.15.3" - }, - "_requiredBy": [ - "/js-beautify" - ], - "_resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "_spec": "0.15.3", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "EditorConfig Team" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "bugs": { - "url": "https://github.com/editorconfig/editorconfig-core-js/issues" - }, - "contributors": [ - { - "name": "Hong Xu", - "url": "topbug.net" + "version": "0.15.3", + "description": "EditorConfig File Locator and Interpreter for Node.js", + "keywords": [ + "editorconfig", + "core" + ], + "main": "src/index.js", + "contributors": [ + "Hong Xu (topbug.net)", + "Jed Mao (https://github.com/jedmao/)", + "Trey Hunner (http://treyhunner.com)" + ], + "directories": { + "bin": "./bin", + "lib": "./lib" }, - { - "name": "Jed Mao", - "url": "https://github.com/jedmao/" + "scripts": { + "clean": "rimraf dist", + "prebuild": "npm run clean", + "build": "tsc", + "pretest": "npm run lint && npm run build && npm run copy && cmake .", + "test": "ctest .", + "pretest:ci": "npm run pretest", + "test:ci": "ctest -VV --output-on-failure .", + "lint": "npm run eclint && npm run tslint", + "eclint": "eclint check --indent_size ignore \"src/**\"", + "tslint": "tslint --project tsconfig.json --exclude package.json", + "copy": "cpy .npmignore LICENSE README.md CHANGELOG.md dist && cpy bin/* dist/bin && cpy src/lib/fnmatch*.* dist/src/lib", + "prepub": "npm run lint && npm run build && npm run copy", + "pub": "npm publish ./dist" }, - { - "name": "Trey Hunner", - "url": "http://treyhunner.com" + "repository": { + "type": "git", + "url": "git://github.com/editorconfig/editorconfig-core-js.git" + }, + "bugs": "https://github.com/editorconfig/editorconfig-core-js/issues", + "author": "EditorConfig Team", + "license": "MIT", + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "devDependencies": { + "@types/mocha": "^5.2.6", + "@types/node": "^10.12.29", + "@types/semver": "^5.5.0", + "cpy-cli": "^2.0.0", + "eclint": "^2.8.1", + "mocha": "^5.2.0", + "rimraf": "^2.6.3", + "should": "^13.2.3", + "tslint": "^5.13.1", + "typescript": "^3.3.3333" } - ], - "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, - "description": "EditorConfig File Locator and Interpreter for Node.js", - "devDependencies": { - "@types/mocha": "^5.2.6", - "@types/node": "^10.12.29", - "@types/semver": "^5.5.0", - "cpy-cli": "^2.0.0", - "eclint": "^2.8.1", - "mocha": "^5.2.0", - "rimraf": "^2.6.3", - "should": "^13.2.3", - "tslint": "^5.13.1", - "typescript": "^3.3.3333" - }, - "directories": { - "bin": "./bin", - "lib": "./lib" - }, - "homepage": "https://github.com/editorconfig/editorconfig-core-js#readme", - "keywords": [ - "editorconfig", - "core" - ], - "license": "MIT", - "main": "src/index.js", - "name": "editorconfig", - "repository": { - "type": "git", - "url": "git://github.com/editorconfig/editorconfig-core-js.git" - }, - "scripts": { - "build": "tsc", - "clean": "rimraf dist", - "copy": "cpy .npmignore LICENSE README.md CHANGELOG.md dist && cpy bin/* dist/bin && cpy src/lib/fnmatch*.* dist/src/lib", - "eclint": "eclint check --indent_size ignore \"src/**\"", - "lint": "npm run eclint && npm run tslint", - "prebuild": "npm run clean", - "prepub": "npm run lint && npm run build && npm run copy", - "pretest": "npm run lint && npm run build && npm run copy && cmake .", - "pretest:ci": "npm run pretest", - "pub": "npm publish ./dist", - "test": "ctest .", - "test:ci": "ctest -VV --output-on-failure .", - "tslint": "tslint --project tsconfig.json --exclude package.json" - }, - "version": "0.15.3" } diff --git a/node_modules/emoji-regex/LICENSE-MIT.txt b/node_modules/emoji-regex/LICENSE-MIT.txt new file mode 100644 index 00000000..a41e0a7e --- /dev/null +++ b/node_modules/emoji-regex/LICENSE-MIT.txt @@ -0,0 +1,20 @@ +Copyright Mathias Bynens + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/emoji-regex/README.md b/node_modules/emoji-regex/README.md new file mode 100644 index 00000000..f10e1733 --- /dev/null +++ b/node_modules/emoji-regex/README.md @@ -0,0 +1,73 @@ +# emoji-regex [![Build status](https://travis-ci.org/mathiasbynens/emoji-regex.svg?branch=master)](https://travis-ci.org/mathiasbynens/emoji-regex) + +_emoji-regex_ offers a regular expression to match all emoji symbols (including textual representations of emoji) as per the Unicode Standard. + +This repository contains a script that generates this regular expression based on [the data from Unicode v12](https://github.com/mathiasbynens/unicode-12.0.0). Because of this, the regular expression can easily be updated whenever new emoji are added to the Unicode standard. + +## Installation + +Via [npm](https://www.npmjs.com/): + +```bash +npm install emoji-regex +``` + +In [Node.js](https://nodejs.org/): + +```js +const emojiRegex = require('emoji-regex'); +// Note: because the regular expression has the global flag set, this module +// exports a function that returns the regex rather than exporting the regular +// expression itself, to make it impossible to (accidentally) mutate the +// original regular expression. + +const text = ` +\u{231A}: ⌚ default emoji presentation character (Emoji_Presentation) +\u{2194}\u{FE0F}: ↔️ default text presentation character rendered as emoji +\u{1F469}: 👩 emoji modifier base (Emoji_Modifier_Base) +\u{1F469}\u{1F3FF}: 👩🏿 emoji modifier base followed by a modifier +`; + +const regex = emojiRegex(); +let match; +while (match = regex.exec(text)) { + const emoji = match[0]; + console.log(`Matched sequence ${ emoji } — code points: ${ [...emoji].length }`); +} +``` + +Console output: + +``` +Matched sequence ⌚ — code points: 1 +Matched sequence ⌚ — code points: 1 +Matched sequence ↔️ — code points: 2 +Matched sequence ↔️ — code points: 2 +Matched sequence 👩 — code points: 1 +Matched sequence 👩 — code points: 1 +Matched sequence 👩🏿 — code points: 2 +Matched sequence 👩🏿 — code points: 2 +``` + +To match emoji in their textual representation as well (i.e. emoji that are not `Emoji_Presentation` symbols and that aren’t forced to render as emoji by a variation selector), `require` the other regex: + +```js +const emojiRegex = require('emoji-regex/text.js'); +``` + +Additionally, in environments which support ES2015 Unicode escapes, you may `require` ES2015-style versions of the regexes: + +```js +const emojiRegex = require('emoji-regex/es2015/index.js'); +const emojiRegexText = require('emoji-regex/es2015/text.js'); +``` + +## Author + +| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | +|---| +| [Mathias Bynens](https://mathiasbynens.be/) | + +## License + +_emoji-regex_ is available under the [MIT](https://mths.be/mit) license. diff --git a/node_modules/emoji-regex/es2015/index.js b/node_modules/emoji-regex/es2015/index.js new file mode 100644 index 00000000..b4cf3dcd --- /dev/null +++ b/node_modules/emoji-regex/es2015/index.js @@ -0,0 +1,6 @@ +"use strict"; + +module.exports = () => { + // https://mths.be/emoji + return /\u{1F3F4}\u{E0067}\u{E0062}(?:\u{E0065}\u{E006E}\u{E0067}|\u{E0073}\u{E0063}\u{E0074}|\u{E0077}\u{E006C}\u{E0073})\u{E007F}|\u{1F468}(?:\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}\u{1F3FB}|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FE}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F468}|[\u{1F468}\u{1F469}]\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}]|[\u{1F468}\u{1F469}]\u200D[\u{1F466}\u{1F467}]|[\u2695\u2696\u2708]\uFE0F|[\u{1F466}\u{1F467}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|(?:\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708])\uFE0F|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|[\u{1F3FB}-\u{1F3FF}])|(?:\u{1F9D1}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469})\u{1F3FB}|\u{1F9D1}(?:\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u200D\u{1F91D}\u200D\u{1F9D1})|(?:\u{1F9D1}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FE}]|(?:\u{1F9D1}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}\u{1F3FC}]|\u{1F469}(?:\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FB}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FC}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F469}\u200D\u{1F469}\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|(?:\u{1F9D1}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}-\u{1F3FD}]|\u{1F469}\u200D\u{1F466}\u200D\u{1F466}|\u{1F469}\u200D\u{1F469}\u200D[\u{1F466}\u{1F467}]|(?:\u{1F441}\uFE0F\u200D\u{1F5E8}|\u{1F469}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}]\uFE0F|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}])\u200D[\u2640\u2642]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}](?:[\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\u{1F3F4}\u200D\u2620)\uFE0F|\u{1F469}\u200D\u{1F467}\u200D[\u{1F466}\u{1F467}]|\u{1F3F3}\uFE0F\u200D\u{1F308}|\u{1F415}\u200D\u{1F9BA}|\u{1F469}\u200D\u{1F466}|\u{1F469}\u200D\u{1F467}|\u{1F1FD}\u{1F1F0}|\u{1F1F4}\u{1F1F2}|\u{1F1F6}\u{1F1E6}|[#\*0-9]\uFE0F\u20E3|\u{1F1E7}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EF}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1F9}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1ED}\u{1F1EF}-\u{1F1F4}\u{1F1F7}\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FF}]|\u{1F1EA}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1ED}\u{1F1F7}-\u{1F1FA}]|\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F7}[\u{1F1EA}\u{1F1F4}\u{1F1F8}\u{1F1FA}\u{1F1FC}]|\u{1F469}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F2}[\u{1F1E6}\u{1F1E8}-\u{1F1ED}\u{1F1F0}-\u{1F1FF}]|\u{1F1E6}[\u{1F1E8}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F2}\u{1F1F4}\u{1F1F6}-\u{1F1FA}\u{1F1FC}\u{1F1FD}\u{1F1FF}]|\u{1F1F0}[\u{1F1EA}\u{1F1EC}-\u{1F1EE}\u{1F1F2}\u{1F1F3}\u{1F1F5}\u{1F1F7}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1ED}[\u{1F1F0}\u{1F1F2}\u{1F1F3}\u{1F1F7}\u{1F1F9}\u{1F1FA}]|\u{1F1E9}[\u{1F1EA}\u{1F1EC}\u{1F1EF}\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1FF}]|\u{1F1FE}[\u{1F1EA}\u{1F1F9}]|\u{1F1EC}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EE}\u{1F1F1}-\u{1F1F3}\u{1F1F5}-\u{1F1FA}\u{1F1FC}\u{1F1FE}]|\u{1F1F8}[\u{1F1E6}-\u{1F1EA}\u{1F1EC}-\u{1F1F4}\u{1F1F7}-\u{1F1F9}\u{1F1FB}\u{1F1FD}-\u{1F1FF}]|\u{1F1EB}[\u{1F1EE}-\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1F7}]|\u{1F1F5}[\u{1F1E6}\u{1F1EA}-\u{1F1ED}\u{1F1F0}-\u{1F1F3}\u{1F1F7}-\u{1F1F9}\u{1F1FC}\u{1F1FE}]|\u{1F1FB}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1EE}\u{1F1F3}\u{1F1FA}]|\u{1F1F3}[\u{1F1E6}\u{1F1E8}\u{1F1EA}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F4}\u{1F1F5}\u{1F1F7}\u{1F1FA}\u{1F1FF}]|\u{1F1E8}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1EE}\u{1F1F0}-\u{1F1F5}\u{1F1F7}\u{1F1FA}-\u{1F1FF}]|\u{1F1F1}[\u{1F1E6}-\u{1F1E8}\u{1F1EE}\u{1F1F0}\u{1F1F7}-\u{1F1FB}\u{1F1FE}]|\u{1F1FF}[\u{1F1E6}\u{1F1F2}\u{1F1FC}]|\u{1F1FC}[\u{1F1EB}\u{1F1F8}]|\u{1F1FA}[\u{1F1E6}\u{1F1EC}\u{1F1F2}\u{1F1F3}\u{1F1F8}\u{1F1FE}\u{1F1FF}]|\u{1F1EE}[\u{1F1E8}-\u{1F1EA}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}]|\u{1F1EF}[\u{1F1EA}\u{1F1F2}\u{1F1F4}\u{1F1F5}]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]|[\u261D\u270A-\u270D\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F470}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F4AA}\u{1F574}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F936}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}-\u{1F9D5}][\u{1F3FB}-\u{1F3FF}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F393}\u{1F3A0}-\u{1F3CA}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F4}\u{1F3F8}-\u{1F43E}\u{1F440}\u{1F442}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F57A}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5FB}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CC}\u{1F6D0}-\u{1F6D2}\u{1F6D5}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]|[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\u{1F004}\u{1F0CF}\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F202}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F321}\u{1F324}-\u{1F393}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}-\u{1F3F0}\u{1F3F3}-\u{1F3F5}\u{1F3F7}-\u{1F4FD}\u{1F4FF}-\u{1F53D}\u{1F549}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F56F}\u{1F570}\u{1F573}-\u{1F57A}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F590}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CB}-\u{1F6D2}\u{1F6D5}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6EB}\u{1F6EC}\u{1F6F0}\u{1F6F3}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]\uFE0F|[\u261D\u26F9\u270A-\u270D\u{1F385}\u{1F3C2}-\u{1F3C4}\u{1F3C7}\u{1F3CA}-\u{1F3CC}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}-\u{1F478}\u{1F47C}\u{1F481}-\u{1F483}\u{1F485}-\u{1F487}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F574}\u{1F575}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F645}-\u{1F647}\u{1F64B}-\u{1F64F}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91F}\u{1F926}\u{1F930}-\u{1F939}\u{1F93C}-\u{1F93E}\u{1F9B5}\u{1F9B6}\u{1F9B8}\u{1F9B9}\u{1F9BB}\u{1F9CD}-\u{1F9CF}\u{1F9D1}-\u{1F9DD}]/gu; +}; diff --git a/node_modules/emoji-regex/es2015/text.js b/node_modules/emoji-regex/es2015/text.js new file mode 100644 index 00000000..780309df --- /dev/null +++ b/node_modules/emoji-regex/es2015/text.js @@ -0,0 +1,6 @@ +"use strict"; + +module.exports = () => { + // https://mths.be/emoji + return /\u{1F3F4}\u{E0067}\u{E0062}(?:\u{E0065}\u{E006E}\u{E0067}|\u{E0073}\u{E0063}\u{E0074}|\u{E0077}\u{E006C}\u{E0073})\u{E007F}|\u{1F468}(?:\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}\u{1F3FB}|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FE}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F468}|[\u{1F468}\u{1F469}]\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}]|[\u{1F468}\u{1F469}]\u200D[\u{1F466}\u{1F467}]|[\u2695\u2696\u2708]\uFE0F|[\u{1F466}\u{1F467}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|(?:\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708])\uFE0F|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|[\u{1F3FB}-\u{1F3FF}])|(?:\u{1F9D1}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469})\u{1F3FB}|\u{1F9D1}(?:\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u200D\u{1F91D}\u200D\u{1F9D1})|(?:\u{1F9D1}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FE}]|(?:\u{1F9D1}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}\u{1F3FC}]|\u{1F469}(?:\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FB}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FC}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F469}\u200D\u{1F469}\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|(?:\u{1F9D1}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}-\u{1F3FD}]|\u{1F469}\u200D\u{1F466}\u200D\u{1F466}|\u{1F469}\u200D\u{1F469}\u200D[\u{1F466}\u{1F467}]|(?:\u{1F441}\uFE0F\u200D\u{1F5E8}|\u{1F469}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}]\uFE0F|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}])\u200D[\u2640\u2642]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}](?:[\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\u{1F3F4}\u200D\u2620)\uFE0F|\u{1F469}\u200D\u{1F467}\u200D[\u{1F466}\u{1F467}]|\u{1F3F3}\uFE0F\u200D\u{1F308}|\u{1F415}\u200D\u{1F9BA}|\u{1F469}\u200D\u{1F466}|\u{1F469}\u200D\u{1F467}|\u{1F1FD}\u{1F1F0}|\u{1F1F4}\u{1F1F2}|\u{1F1F6}\u{1F1E6}|[#\*0-9]\uFE0F\u20E3|\u{1F1E7}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EF}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1F9}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1ED}\u{1F1EF}-\u{1F1F4}\u{1F1F7}\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FF}]|\u{1F1EA}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1ED}\u{1F1F7}-\u{1F1FA}]|\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F7}[\u{1F1EA}\u{1F1F4}\u{1F1F8}\u{1F1FA}\u{1F1FC}]|\u{1F469}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F2}[\u{1F1E6}\u{1F1E8}-\u{1F1ED}\u{1F1F0}-\u{1F1FF}]|\u{1F1E6}[\u{1F1E8}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F2}\u{1F1F4}\u{1F1F6}-\u{1F1FA}\u{1F1FC}\u{1F1FD}\u{1F1FF}]|\u{1F1F0}[\u{1F1EA}\u{1F1EC}-\u{1F1EE}\u{1F1F2}\u{1F1F3}\u{1F1F5}\u{1F1F7}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1ED}[\u{1F1F0}\u{1F1F2}\u{1F1F3}\u{1F1F7}\u{1F1F9}\u{1F1FA}]|\u{1F1E9}[\u{1F1EA}\u{1F1EC}\u{1F1EF}\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1FF}]|\u{1F1FE}[\u{1F1EA}\u{1F1F9}]|\u{1F1EC}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EE}\u{1F1F1}-\u{1F1F3}\u{1F1F5}-\u{1F1FA}\u{1F1FC}\u{1F1FE}]|\u{1F1F8}[\u{1F1E6}-\u{1F1EA}\u{1F1EC}-\u{1F1F4}\u{1F1F7}-\u{1F1F9}\u{1F1FB}\u{1F1FD}-\u{1F1FF}]|\u{1F1EB}[\u{1F1EE}-\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1F7}]|\u{1F1F5}[\u{1F1E6}\u{1F1EA}-\u{1F1ED}\u{1F1F0}-\u{1F1F3}\u{1F1F7}-\u{1F1F9}\u{1F1FC}\u{1F1FE}]|\u{1F1FB}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1EE}\u{1F1F3}\u{1F1FA}]|\u{1F1F3}[\u{1F1E6}\u{1F1E8}\u{1F1EA}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F4}\u{1F1F5}\u{1F1F7}\u{1F1FA}\u{1F1FF}]|\u{1F1E8}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1EE}\u{1F1F0}-\u{1F1F5}\u{1F1F7}\u{1F1FA}-\u{1F1FF}]|\u{1F1F1}[\u{1F1E6}-\u{1F1E8}\u{1F1EE}\u{1F1F0}\u{1F1F7}-\u{1F1FB}\u{1F1FE}]|\u{1F1FF}[\u{1F1E6}\u{1F1F2}\u{1F1FC}]|\u{1F1FC}[\u{1F1EB}\u{1F1F8}]|\u{1F1FA}[\u{1F1E6}\u{1F1EC}\u{1F1F2}\u{1F1F3}\u{1F1F8}\u{1F1FE}\u{1F1FF}]|\u{1F1EE}[\u{1F1E8}-\u{1F1EA}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}]|\u{1F1EF}[\u{1F1EA}\u{1F1F2}\u{1F1F4}\u{1F1F5}]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]|[\u261D\u270A-\u270D\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F470}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F4AA}\u{1F574}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F936}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}-\u{1F9D5}][\u{1F3FB}-\u{1F3FF}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F393}\u{1F3A0}-\u{1F3CA}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F4}\u{1F3F8}-\u{1F43E}\u{1F440}\u{1F442}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F57A}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5FB}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CC}\u{1F6D0}-\u{1F6D2}\u{1F6D5}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]|[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\u{1F004}\u{1F0CF}\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F202}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F321}\u{1F324}-\u{1F393}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}-\u{1F3F0}\u{1F3F3}-\u{1F3F5}\u{1F3F7}-\u{1F4FD}\u{1F4FF}-\u{1F53D}\u{1F549}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F56F}\u{1F570}\u{1F573}-\u{1F57A}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F590}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CB}-\u{1F6D2}\u{1F6D5}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6EB}\u{1F6EC}\u{1F6F0}\u{1F6F3}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]\uFE0F?|[\u261D\u26F9\u270A-\u270D\u{1F385}\u{1F3C2}-\u{1F3C4}\u{1F3C7}\u{1F3CA}-\u{1F3CC}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}-\u{1F478}\u{1F47C}\u{1F481}-\u{1F483}\u{1F485}-\u{1F487}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F574}\u{1F575}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F645}-\u{1F647}\u{1F64B}-\u{1F64F}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91F}\u{1F926}\u{1F930}-\u{1F939}\u{1F93C}-\u{1F93E}\u{1F9B5}\u{1F9B6}\u{1F9B8}\u{1F9B9}\u{1F9BB}\u{1F9CD}-\u{1F9CF}\u{1F9D1}-\u{1F9DD}]/gu; +}; diff --git a/node_modules/emoji-regex/index.d.ts b/node_modules/emoji-regex/index.d.ts new file mode 100644 index 00000000..1955b470 --- /dev/null +++ b/node_modules/emoji-regex/index.d.ts @@ -0,0 +1,23 @@ +declare module 'emoji-regex' { + function emojiRegex(): RegExp; + + export default emojiRegex; +} + +declare module 'emoji-regex/text' { + function emojiRegex(): RegExp; + + export default emojiRegex; +} + +declare module 'emoji-regex/es2015' { + function emojiRegex(): RegExp; + + export default emojiRegex; +} + +declare module 'emoji-regex/es2015/text' { + function emojiRegex(): RegExp; + + export default emojiRegex; +} diff --git a/node_modules/emoji-regex/index.js b/node_modules/emoji-regex/index.js new file mode 100644 index 00000000..d993a3a9 --- /dev/null +++ b/node_modules/emoji-regex/index.js @@ -0,0 +1,6 @@ +"use strict"; + +module.exports = function () { + // https://mths.be/emoji + return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g; +}; diff --git a/node_modules/emoji-regex/package.json b/node_modules/emoji-regex/package.json new file mode 100644 index 00000000..6d323528 --- /dev/null +++ b/node_modules/emoji-regex/package.json @@ -0,0 +1,50 @@ +{ + "name": "emoji-regex", + "version": "8.0.0", + "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.", + "homepage": "https://mths.be/emoji-regex", + "main": "index.js", + "types": "index.d.ts", + "keywords": [ + "unicode", + "regex", + "regexp", + "regular expressions", + "code points", + "symbols", + "characters", + "emoji" + ], + "license": "MIT", + "author": { + "name": "Mathias Bynens", + "url": "https://mathiasbynens.be/" + }, + "repository": { + "type": "git", + "url": "https://github.com/mathiasbynens/emoji-regex.git" + }, + "bugs": "https://github.com/mathiasbynens/emoji-regex/issues", + "files": [ + "LICENSE-MIT.txt", + "index.js", + "index.d.ts", + "text.js", + "es2015/index.js", + "es2015/text.js" + ], + "scripts": { + "build": "rm -rf -- es2015; babel src -d .; NODE_ENV=es2015 babel src -d ./es2015; node script/inject-sequences.js", + "test": "mocha", + "test:watch": "npm run test -- --watch" + }, + "devDependencies": { + "@babel/cli": "^7.2.3", + "@babel/core": "^7.3.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/preset-env": "^7.3.4", + "mocha": "^6.0.2", + "regexgen": "^1.3.0", + "unicode-12.0.0": "^0.7.9" + } +} diff --git a/node_modules/emoji-regex/text.js b/node_modules/emoji-regex/text.js new file mode 100644 index 00000000..0a55ce2f --- /dev/null +++ b/node_modules/emoji-regex/text.js @@ -0,0 +1,6 @@ +"use strict"; + +module.exports = function () { + // https://mths.be/emoji + return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F?|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g; +}; diff --git a/node_modules/figures/index.d.ts b/node_modules/figures/index.d.ts new file mode 100644 index 00000000..e770ef39 --- /dev/null +++ b/node_modules/figures/index.d.ts @@ -0,0 +1,96 @@ +declare const figureSet: { + readonly tick: string; + readonly cross: string; + readonly star: string; + readonly square: string; + readonly squareSmall: string; + readonly squareSmallFilled: string; + readonly play: string; + readonly circle: string; + readonly circleFilled: string; + readonly circleDotted: string; + readonly circleDouble: string; + readonly circleCircle: string; + readonly circleCross: string; + readonly circlePipe: string; + readonly circleQuestionMark: string; + readonly bullet: string; + readonly dot: string; + readonly line: string; + readonly ellipsis: string; + readonly pointer: string; + readonly pointerSmall: string; + readonly info: string; + readonly warning: string; + readonly hamburger: string; + readonly smiley: string; + readonly mustache: string; + readonly heart: string; + readonly nodejs: string; + readonly arrowUp: string; + readonly arrowDown: string; + readonly arrowLeft: string; + readonly arrowRight: string; + readonly radioOn: string; + readonly radioOff: string; + readonly checkboxOn: string; + readonly checkboxOff: string; + readonly checkboxCircleOn: string; + readonly checkboxCircleOff: string; + readonly questionMarkPrefix: string; + readonly oneHalf: string; + readonly oneThird: string; + readonly oneQuarter: string; + readonly oneFifth: string; + readonly oneSixth: string; + readonly oneSeventh: string; + readonly oneEighth: string; + readonly oneNinth: string; + readonly oneTenth: string; + readonly twoThirds: string; + readonly twoFifths: string; + readonly threeQuarters: string; + readonly threeFifths: string; + readonly threeEighths: string; + readonly fourFifths: string; + readonly fiveSixths: string; + readonly fiveEighths: string; + readonly sevenEighth: string; +} + +type FigureSet = typeof figureSet + +declare const figures: { + /** + Replace Unicode symbols depending on the OS. + + @param string - String where the Unicode symbols will be replaced with fallback symbols depending on the OS. + @returns The input with replaced fallback Unicode symbols on Windows. + + @example + ``` + import figures = require('figures'); + + console.log(figures('✔︎ check')); + // On non-Windows OSes: ✔︎ check + // On Windows: √ check + + console.log(figures.tick); + // On non-Windows OSes: ✔︎ + // On Windows: √ + ``` + */ + (string: string): string; + + /** + Symbols to use when not running on Windows. + */ + readonly main: FigureSet; + + /** + Symbols to use when running on Windows. + */ + readonly windows: FigureSet; +} & FigureSet; + +export = figures; diff --git a/node_modules/figures/index.js b/node_modules/figures/index.js index c01148cc..2cbe2db9 100644 --- a/node_modules/figures/index.js +++ b/node_modules/figures/index.js @@ -1,7 +1,7 @@ 'use strict'; const escapeStringRegexp = require('escape-string-regexp'); -const platform = process.platform; +const {platform} = process; const main = { tick: '✔', @@ -31,6 +31,7 @@ const main = { smiley: '㋡', mustache: '෴', heart: '♥', + nodejs: '⬢', arrowUp: '↑', arrowDown: '↓', arrowLeft: '←', @@ -62,7 +63,7 @@ const main = { sevenEighths: '⅞' }; -const win = { +const windows = { tick: '√', cross: '×', star: '*', @@ -90,6 +91,7 @@ const win = { smiley: '☺', mustache: '┌─┐', heart: main.heart, + nodejs: '♦', arrowUp: main.arrowUp, arrowDown: main.arrowDown, arrowLeft: main.arrowLeft, @@ -122,26 +124,28 @@ const win = { }; if (platform === 'linux') { - // the main one doesn't look that good on Ubuntu + // The main one doesn't look that good on Ubuntu. main.questionMarkPrefix = '?'; } -const figures = platform === 'win32' ? win : main; +const figures = platform === 'win32' ? windows : main; -const fn = str => { +const fn = string => { if (figures === main) { - return str; + return string; } - Object.keys(main).forEach(key => { - if (main[key] === figures[key]) { - return; + for (const [key, value] of Object.entries(main)) { + if (value === figures[key]) { + continue; } - str = str.replace(new RegExp(escapeStringRegexp(main[key]), 'g'), figures[key]); - }); + string = string.replace(new RegExp(escapeStringRegexp(value), 'g'), figures[key]); + } - return str; + return string; }; module.exports = Object.assign(fn, figures); +module.exports.main = main; +module.exports.windows = windows; diff --git a/node_modules/figures/license b/node_modules/figures/license index 654d0bfe..fa7ceba3 100644 --- a/node_modules/figures/license +++ b/node_modules/figures/license @@ -1,21 +1,9 @@ -The MIT License (MIT) +MIT License -Copyright (c) Sindre Sorhus (sindresorhus.com) +Copyright (c) Sindre Sorhus (https://sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/figures/package.json b/node_modules/figures/package.json index 7728d429..ee3b3df8 100644 --- a/node_modules/figures/package.json +++ b/node_modules/figures/package.json @@ -1,82 +1,45 @@ { - "_args": [ - [ - "figures@2.0.0", - "F:\\laragon\\www\\wishthis" - ] - ], - "_from": "figures@2.0.0", - "_id": "figures@2.0.0", - "_inBundle": false, - "_integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "_location": "/figures", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "figures@2.0.0", - "name": "figures", - "escapedName": "figures", - "rawSpec": "2.0.0", - "saveSpec": null, - "fetchSpec": "2.0.0" - }, - "_requiredBy": [ - "/inquirer" - ], - "_resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "_spec": "2.0.0", - "_where": "F:\\laragon\\www\\wishthis", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "bugs": { - "url": "https://github.com/sindresorhus/figures/issues" - }, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "description": "Unicode symbols with Windows CMD fallbacks", - "devDependencies": { - "ava": "*", - "markdown-table": "^1.0.0", - "require-uncached": "^1.0.2", - "xo": "*" - }, - "engines": { - "node": ">=4" - }, - "files": [ - "index.js" - ], - "homepage": "https://github.com/sindresorhus/figures#readme", - "keywords": [ - "unicode", - "cli", - "cmd", - "command-line", - "characters", - "char", - "symbol", - "symbols", - "figure", - "figures", - "fallback" - ], - "license": "MIT", - "name": "figures", - "repository": { - "type": "git", - "url": "git+https://github.com/sindresorhus/figures.git" - }, - "scripts": { - "make": "./makefile.js", - "test": "xo && ava" - }, - "version": "2.0.0", - "xo": { - "esnext": true - } + "name": "figures", + "version": "3.2.0", + "description": "Unicode symbols with Windows CMD fallbacks", + "license": "MIT", + "repository": "sindresorhus/figures", + "funding": "https://github.com/sponsors/sindresorhus", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd", + "make": "./makefile.js" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "unicode", + "cli", + "cmd", + "command-line", + "characters", + "symbol", + "symbols", + "figure", + "figures", + "fallback" + ], + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "devDependencies": { + "ava": "^1.4.1", + "markdown-table": "^1.1.2", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } } diff --git a/node_modules/figures/readme.md b/node_modules/figures/readme.md index 628703a0..22d3620a 100644 --- a/node_modules/figures/readme.md +++ b/node_modules/figures/readme.md @@ -1,4 +1,4 @@ -# figures [![Build Status: Linux](https://travis-ci.org/sindresorhus/figures.svg?branch=master)](https://travis-ci.org/sindresorhus/figures) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/mb743hl70269be3r/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/figures/branch/master) +# figures [![Build Status](https://travis-ci.org/sindresorhus/figures.svg?branch=master)](https://travis-ci.org/sindresorhus/figures) > Unicode symbols with Windows CMD fallbacks @@ -8,14 +8,12 @@ Windows CMD only supports a [limited character set](http://en.wikipedia.org/wiki/Code_page_437). - ## Install ``` -$ npm install --save figures +$ npm install figures ``` - ## Usage See the [source](index.js) for supported symbols. @@ -24,97 +22,118 @@ See the [source](index.js) for supported symbols. const figures = require('figures'); console.log(figures('✔︎ check')); -// On real OSes: ✔︎ check -// On Windows: √ check +// On non-Windows OSes: ✔︎ check +// On Windows: √ check console.log(figures.tick); -// On real OSes: ✔︎ -// On Windows: √ -``` +// On non-Windows OSes: ✔︎ +// On Windows: √ +console.log(figures.main.tick); +// On all OSes: ✔︎ + +console.log(figures.windows.tick); +// On all OSes: √ +``` ## API -### figures(input) +### figures(string) -Returns the input with replaced fallback unicode symbols on Windows. +Returns the input with replaced fallback Unicode symbols on Windows. All the below [figures](#figures) are attached to the main export as shown in the example above. -#### input +#### string Type: `string` -String where the unicode symbols will be replaced with fallback symbols depending on the OS. +String where the Unicode symbols will be replaced with fallback symbols depending on the OS. + +### figures.main + +Symbols to use when not running on Windows. + +### figures.windows + +Symbols to use when running on Windows. ## Figures -| Name | Real OSes | Windows | -| ------------------ | :-------: | :-----: | -| tick | ✔ | √ | -| cross | ✖ | × | -| star | ★ | * | -| square | ▇ | █ | -| squareSmall | ◻ | [ ] | -| squareSmallFilled | ◼ | [█] | -| play | ▶ | ► | -| circle | ◯ | ( ) | -| circleFilled | ◉ | (*) | -| circleDotted | ◌ | ( ) | -| circleDouble | ◎ | ( ) | -| circleCircle | ⓞ | (○) | -| circleCross | ⓧ | (×) | -| circlePipe | Ⓘ | (│) | -| circleQuestionMark | ?⃝ | (?) | -| bullet | ● | * | -| dot | ․ | . | -| line | ─ | ─ | -| ellipsis | … | ... | -| pointer | ❯ | > | -| pointerSmall | › | » | -| info | ℹ | i | -| warning | ⚠ | ‼ | -| hamburger | ☰ | ≡ | -| smiley | ㋡ | ☺ | -| mustache | ෴ | ┌─┐ | -| heart | ♥ | ♥ | -| arrowUp | ↑ | ↑ | -| arrowDown | ↓ | ↓ | -| arrowLeft | ← | ← | -| arrowRight | → | → | -| radioOn | ◉ | (*) | -| radioOff | ◯ | ( ) | -| checkboxOn | ☒ | [×] | -| checkboxOff | ☐ | [ ] | -| checkboxCircleOn | ⓧ | (×) | -| checkboxCircleOff | Ⓘ | ( ) | -| questionMarkPrefix | ?⃝ | ? | -| oneHalf | ½ | 1/2 | -| oneThird | ⅓ | 1/3 | -| oneQuarter | ¼ | 1/4 | -| oneFifth | ⅕ | 1/5 | -| oneSixth | ⅙ | 1/6 | -| oneSeventh | ⅐ | 1/7 | -| oneEighth | ⅛ | 1/8 | -| oneNinth | ⅑ | 1/9 | -| oneTenth | ⅒ | 1/10 | -| twoThirds | ⅔ | 2/3 | -| twoFifths | ⅖ | 2/5 | -| threeQuarters | ¾ | 3/4 | -| threeFifths | ⅗ | 3/5 | -| threeEighths | ⅜ | 3/8 | -| fourFifths | ⅘ | 4/5 | -| fiveSixths | ⅚ | 5/6 | -| fiveEighths | ⅝ | 5/8 | -| sevenEighths | ⅞ | 7/8 | +| Name | Non-Windows | Windows | +| ------------------ | :---------: | :-----: | +| tick | ✔ | √ | +| cross | ✖ | × | +| star | ★ | * | +| square | ▇ | █ | +| squareSmall | ◻ | [ ] | +| squareSmallFilled | ◼ | [█] | +| play | ▶ | ► | +| circle | ◯ | ( ) | +| circleFilled | ◉ | (*) | +| circleDotted | ◌ | ( ) | +| circleDouble | ◎ | ( ) | +| circleCircle | ⓞ | (○) | +| circleCross | ⓧ | (×) | +| circlePipe | Ⓘ | (│) | +| circleQuestionMark | ?⃝ | (?) | +| bullet | ● | * | +| dot | ․ | . | +| line | ─ | ─ | +| ellipsis | … | ... | +| pointer | ❯ | > | +| pointerSmall | › | » | +| info | ℹ | i | +| warning | ⚠ | ‼ | +| hamburger | ☰ | ≡ | +| smiley | ㋡ | ☺ | +| mustache | ෴ | ┌─┐ | +| heart | ♥ | ♥ | +| nodejs | ⬢ | ♦ | +| arrowUp | ↑ | ↑ | +| arrowDown | ↓ | ↓ | +| arrowLeft | ← | ← | +| arrowRight | → | → | +| radioOn | ◉ | (*) | +| radioOff | ◯ | ( ) | +| checkboxOn | ☒ | [×] | +| checkboxOff | ☐ | [ ] | +| checkboxCircleOn | ⓧ | (×) | +| checkboxCircleOff | Ⓘ | ( ) | +| questionMarkPrefix | ?⃝ | ? | +| oneHalf | ½ | 1/2 | +| oneThird | ⅓ | 1/3 | +| oneQuarter | ¼ | 1/4 | +| oneFifth | ⅕ | 1/5 | +| oneSixth | ⅙ | 1/6 | +| oneSeventh | ⅐ | 1/7 | +| oneEighth | ⅛ | 1/8 | +| oneNinth | ⅑ | 1/9 | +| oneTenth | ⅒ | 1/10 | +| twoThirds | ⅔ | 2/3 | +| twoFifths | ⅖ | 2/5 | +| threeQuarters | ¾ | 3/4 | +| threeFifths | ⅗ | 3/5 | +| threeEighths | ⅜ | 3/8 | +| fourFifths | ⅘ | 4/5 | +| fiveSixths | ⅚ | 5/6 | +| fiveEighths | ⅝ | 5/8 | +| sevenEighths | ⅞ | 7/8 | ## Related - [log-symbols](https://github.com/sindresorhus/log-symbols) - Colored symbols for various log levels +--- -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com) +
+ + Get professional support for this package with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
diff --git a/node_modules/fomantic-ui/.all-contributorsrc b/node_modules/fomantic-ui/.all-contributorsrc index aa4403d9..f6e82811 100644 --- a/node_modules/fomantic-ui/.all-contributorsrc +++ b/node_modules/fomantic-ui/.all-contributorsrc @@ -192,7 +192,8 @@ "avatar_url": "https://avatars1.githubusercontent.com/u/3204107?v=4", "profile": "https://github.com/patilkiranm", "contributions": [ - "code" + "code", + "doc" ] }, { @@ -211,7 +212,10 @@ "avatar_url": "https://avatars0.githubusercontent.com/u/930315?v=4", "profile": "https://www.mvhnetworks.com", "contributions": [ - "code" + "code", + "doc", + "review", + "bug" ] }, { @@ -380,9 +384,217 @@ "contributions": [ "code" ] + }, + { + "login": "hugopeek", + "name": "Hugo Peek", + "avatar_url": "https://avatars.githubusercontent.com/u/5436121?v=4", + "profile": "https://fractal-farming.com", + "contributions": [ + "code" + ] + }, + { + "login": "Lutonite", + "name": "Loïc Herman", + "avatar_url": "https://avatars.githubusercontent.com/u/21953109?v=4", + "profile": "https://lutonite.ch/", + "contributions": [ + "code" + ] + }, + { + "login": "jike212", + "name": "jike212", + "avatar_url": "https://avatars.githubusercontent.com/u/28184313?v=4", + "profile": "https://github.com/jike212", + "contributions": [ + "code" + ] + }, + { + "login": "jamessampford", + "name": "jamessampford", + "avatar_url": "https://avatars.githubusercontent.com/u/1376843?v=4", + "profile": "https://github.com/jamessampford", + "contributions": [ + "code" + ] + }, + { + "login": "Yrlish", + "name": "Dennis Alexandersson", + "avatar_url": "https://avatars.githubusercontent.com/u/3358782?v=4", + "profile": "https://dennis.alexandersson.xyz", + "contributions": [ + "code" + ] + }, + { + "login": "Giandrop", + "name": "Gianfranco Polinesi", + "avatar_url": "https://avatars.githubusercontent.com/u/12598149?v=4", + "profile": "https://github.com/Giandrop", + "contributions": [ + "code" + ] + }, + { + "login": "MrL1605", + "name": "Lalit Umbarkar", + "avatar_url": "https://avatars.githubusercontent.com/u/7734245?v=4", + "profile": "https://github.com/MrL1605", + "contributions": [ + "code" + ] + }, + { + "login": "TheJltres", + "name": "TheJltres", + "avatar_url": "https://avatars.githubusercontent.com/u/23702867?v=4", + "profile": "https://github.com/TheJltres", + "contributions": [ + "code" + ] + }, + { + "login": "rkomiyama", + "name": "Ryu Komiyama", + "avatar_url": "https://avatars.githubusercontent.com/u/347483?v=4", + "profile": "https://github.com/rkomiyama", + "contributions": [ + "code" + ] + }, + { + "login": "WardLootens", + "name": "Ward Lootens", + "avatar_url": "https://avatars.githubusercontent.com/u/8817311?v=4", + "profile": "https://github.com/WardLootens", + "contributions": [ + "code" + ] + }, + { + "login": "mareeo", + "name": "mareeo", + "avatar_url": "https://avatars.githubusercontent.com/u/9520224?v=4", + "profile": "https://github.com/mareeo", + "contributions": [ + "code" + ] + }, + { + "login": "eikek", + "name": "eikek", + "avatar_url": "https://avatars.githubusercontent.com/u/701128?v=4", + "profile": "https://github.com/eikek", + "contributions": [ + "code" + ] + }, + { + "login": "ucyildirim", + "name": "ucyildirim", + "avatar_url": "https://avatars.githubusercontent.com/u/38659860?v=4", + "profile": "https://github.com/ucyildirim", + "contributions": [ + "code" + ] + }, + { + "login": "byte916", + "name": "Andrew Gerasimovich", + "avatar_url": "https://avatars.githubusercontent.com/u/1929437?v=4", + "profile": "https://github.com/byte916", + "contributions": [ + "code" + ] + }, + { + "login": "das7pad", + "name": "Jakob Ackermann", + "avatar_url": "https://avatars.githubusercontent.com/u/17931887?v=4", + "profile": "https://github.com/das7pad", + "contributions": [ + "code" + ] + }, + { + "login": "cmoeke", + "name": "Christoph Möke", + "avatar_url": "https://avatars.githubusercontent.com/u/1618434?v=4", + "profile": "https://christoph.moeke.dev/", + "contributions": [ + "code" + ] + }, + { + "login": "jameschenjav", + "name": "jameschenjav", + "avatar_url": "https://avatars.githubusercontent.com/u/30246313?v=4", + "profile": "https://github.com/jameschenjav", + "contributions": [ + "code" + ] + }, + { + "login": "elliotzlin", + "name": "elliotzlin", + "avatar_url": "https://avatars.githubusercontent.com/u/12807901?v=4", + "profile": "http://elliotzlin.com", + "contributions": [ + "code" + ] + }, + { + "login": "maidzen", + "name": "maidzen", + "avatar_url": "https://avatars.githubusercontent.com/u/17901424?v=4", + "profile": "https://github.com/maidzen", + "contributions": [ + "code" + ] + }, + { + "login": "shadoWalker89", + "name": "Melek REBAI", + "avatar_url": "https://avatars.githubusercontent.com/u/1449151?v=4", + "profile": "https://twitter.com/melek_rebai", + "contributions": [ + "code" + ] + }, + { + "login": "NotWearingPants", + "name": "NotWearingPants", + "avatar_url": "https://avatars.githubusercontent.com/u/26556598?v=4", + "profile": "https://github.com/NotWearingPants", + "contributions": [ + "code" + ] + }, + { + "login": "CommanderRoot", + "name": "CommanderRoot", + "avatar_url": "https://avatars.githubusercontent.com/u/4395417?v=4", + "profile": "https://github.com/CommanderRoot", + "contributions": [ + "code" + ] + }, + { + "login": "grandeljay", + "name": "Jay", + "avatar_url": "https://avatars.githubusercontent.com/u/45571053?v=4", + "profile": "https://github.com/grandeljay", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 4, "repoType": "github", - "repoHost": "https://github.com" + "repoHost": "https://github.com", + "skipCi": true } diff --git a/node_modules/fomantic-ui/.github/workflows/ci.yml b/node_modules/fomantic-ui/.github/workflows/ci.yml index 5997445e..5282a55d 100644 --- a/node_modules/fomantic-ui/.github/workflows/ci.yml +++ b/node_modules/fomantic-ui/.github/workflows/ci.yml @@ -2,20 +2,20 @@ name: CI on: [pull_request] jobs: test: - name: Test build process on node ${{ matrix.node_version }} + name: Test build process on node ${{ matrix.node-version }} runs-on: ubuntu-latest strategy: matrix: - node_version: [8, 10, 11, 12, 13, 14] + node-version: [12, 14, 16] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} - name: pre-install run: sh ./scripts/preinstall.sh - name: install dependencies - run: npm install --ignore-scripts + run: yarn - name: pre fomantic install & gulp build - run: npx gulp install + run: yarn gulp install diff --git a/node_modules/fomantic-ui/.github/workflows/nightly.yml b/node_modules/fomantic-ui/.github/workflows/nightly.yml index baaa89f1..b4d38608 100644 --- a/node_modules/fomantic-ui/.github/workflows/nightly.yml +++ b/node_modules/fomantic-ui/.github/workflows/nightly.yml @@ -7,26 +7,31 @@ jobs: name: Build nightly distribution runs-on: ubuntu-latest if: github.repository == 'fomantic/Fomantic-UI' + outputs: + shouldPublish: ${{ steps.nightly-version.outputs.shouldPublish }} steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 with: ref: develop - - uses: actions/setup-node@v1 + - uses: actions/setup-node@v2 with: - node-version: 12 + node-version: 16 registry-url: https://registry.npmjs.org/ - name: pre-setup run: sh ./scripts/preinstall.sh - name: install dependencies - run: npm install --ignore-scripts + run: yarn - name: update nightly version + id: nightly-version run: node ./scripts/nightly-version.js - name: fomantic install & build - run: npx gulp install + if: ${{ steps.nightly-version.outputs.shouldPublish == 'yes' }} + run: yarn gulp install - name: publish to npm + if: ${{ steps.nightly-version.outputs.shouldPublish == 'yes' }} + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTOMATION }} run: | npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN npm publish --tag nightly - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} - CI: true diff --git a/node_modules/fomantic-ui/.github/workflows/release.yml b/node_modules/fomantic-ui/.github/workflows/release.yml new file mode 100644 index 00000000..01aacf22 --- /dev/null +++ b/node_modules/fomantic-ui/.github/workflows/release.yml @@ -0,0 +1,31 @@ +name: Release +on: + release: + types: [released] +jobs: + publish: + name: Build new Release + runs-on: ubuntu-latest + if: github.repository == 'fomantic/Fomantic-UI' + steps: + - uses: actions/checkout@v2 + with: + ref: master + - uses: actions/setup-node@v2 + with: + node-version: 14 + registry-url: https://registry.npmjs.org/ + - name: pre-setup + run: sh ./scripts/preinstall.sh + - name: install dependencies + run: yarn + - name: fomantic install & build + run: yarn gulp install + - name: publish to npm + env: + CI: true + NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTOMATION }} + run: | + npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN + yarn config set registry https://registry.npmjs.org + yarn publish --non-interactive diff --git a/node_modules/fomantic-ui/CONTRIBUTING.md b/node_modules/fomantic-ui/CONTRIBUTING.md index f3a46f51..df46e295 100644 --- a/node_modules/fomantic-ui/CONTRIBUTING.md +++ b/node_modules/fomantic-ui/CONTRIBUTING.md @@ -46,7 +46,7 @@ Anyone can jump on the issues board and grab off bugs to fix. This is probably t - Please try and stick to a similar code style so everyone can read your code. - When you commit don't include your dist files, this can cause merge conflicts and also adds unnecessary changes to the PR. -#### Setup your enviroment +#### Setup your environment These few steps are the easiest way to setup your dev environment. 1. Fork the [main repository](https://github.com/fomantic/Fomantic-UI). diff --git a/node_modules/fomantic-ui/CONTRIBUTORS.md b/node_modules/fomantic-ui/CONTRIBUTORS.md index 0e0d7219..5dfa550a 100644 --- a/node_modules/fomantic-ui/CONTRIBUTORS.md +++ b/node_modules/fomantic-ui/CONTRIBUTORS.md @@ -3,64 +3,103 @@ This is a list of all project contributors powered by [All Contributors](https://allcontributors.org/), thanks goes to these wonderful people 🎉 ([emoji key](https://allcontributors.org/docs/en/emoji-key)) - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sean
Sean

💬 🐛 📝 💼 💻 📖 🎨 💡 🤔 🚇 🚧 📦 📆 👀 🛡️ 🔧 📢
prudho
prudho

💬 🐛 💻 📖 💡 🤔 🚇 👀
Colin Frick
Colin Frick

💬 🐛 💻 📖 💡 🤔 🚇 👀
Marco 'Lubber' Wienkoop
Marco 'Lubber' Wienkoop

💬 🐛 💻 📖 💡 🤔 🚇 👀

Sean

💬 🐛 📝 💼 💻 📖 🎨 💡 🤔 🚇 🚧 📦 📆 👀 🛡️ 🔧 📢

prudho

💬 🐛 💻 📖 💡 🤔 🚇 👀

Colin Frick

💬 🐛 💻 📖 💡 🤔 🚇 👀

Marco 'Lubber' Wienkoop

💬 🐛 💻 📖 💡 🤔 🚇 👀
TATSUNO Yasuhiro
TATSUNO Yasuhiro

🐛 📝 💻 📖 👀
Julien Palmas
Julien Palmas

💻
0xflotus
0xflotus

📖
Ruben H. Baca
Ruben H. Baca

💻

TATSUNO Yasuhiro

🐛 📝 💻 📖 👀

Julien Palmas

💻

0xflotus

📖

Ruben H. Baca

💻
ventura-eesc
ventura-eesc

💻
Bruno Bornsztein
Bruno Bornsztein

💻
Michael Ceber
Michael Ceber

💻
Jesse Lieberg
Jesse Lieberg

💻

ventura-eesc

💻

Bruno Bornsztein

💻

Michael Ceber

💻

Jesse Lieberg

💻
Euan Goddard
Euan Goddard

💻
Daniel
Daniel

💻
iarspider
iarspider

💻
Kiran Patil
Kiran Patil

💻

Euan Goddard

💻

Daniel

💻

iarspider

💻

Kiran Patil

💻 📖
Douglas Gaskell
Douglas Gaskell

💻 📢
Ko Ko Zin
Ko Ko Zin

💻
dutrieux
dutrieux

💻
Alex
Alex

💻

Douglas Gaskell

💻 📢

Ko Ko Zin

💻 📖 👀 🐛

dutrieux

💻

Alex

💻
ryamaguchi0220
ryamaguchi0220

💻 🐛 📖
Pascal
Pascal

📖
Alex Viscreanu
Alex Viscreanu

💻 📖
Ricardo
Ricardo

💻

ryamaguchi0220

💻 🐛 📖

Pascal

📖

Alex Viscreanu

💻 📖

Ricardo

💻
Juste Méthode B.
Juste Méthode B.

💻
danilo neves cruz
danilo neves cruz

💻
ZombieTFK
ZombieTFK

💻 📖
Sherman Hui
Sherman Hui

💻

Juste Méthode B.

💻

danilo neves cruz

💻

ZombieTFK

💻 📖

Sherman Hui

💻
Roman Shalman
Roman Shalman

💻
Ilham Wahabi
Ilham Wahabi

💻
Simon Darke
Simon Darke

💻 📖
RenonDis
RenonDis

📖

Roman Shalman

💻

Ilham Wahabi

💻

Simon Darke

💻 📖

RenonDis

📖
Jose J Barneto
Jose J Barneto

📖
Leonardo
Leonardo

📖
Bradley Watton
Bradley Watton

📖
Pierre Kisters
Pierre Kisters

💻

Jose J Barneto

📖

Leonardo

📖

Bradley Watton

📖

Pierre Kisters

💻

Hugo Peek

💻

Loïc Herman

💻

jike212

💻

jamessampford

💻

Dennis Alexandersson

💻

Gianfranco Polinesi

💻

Lalit Umbarkar

💻

TheJltres

💻

Ryu Komiyama

💻

Ward Lootens

💻

mareeo

💻

eikek

💻

ucyildirim

💻

Andrew Gerasimovich

💻

Jakob Ackermann

💻

Christoph Möke

💻

jameschenjav

💻

elliotzlin

💻

maidzen

💻

Melek REBAI

💻

NotWearingPants

💻

CommanderRoot

💻

Jay

💻
+ + + This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! diff --git a/node_modules/fomantic-ui/README.md b/node_modules/fomantic-ui/README.md index 96c1246a..ed13cfb7 100644 --- a/node_modules/fomantic-ui/README.md +++ b/node_modules/fomantic-ui/README.md @@ -1,7 +1,7 @@ ![Fomantic Logo](https://fomantic-ui.com/images/logo.png#128) # Fomantic-UI -A community fork of the popular Semantic-UI framework. +The official community fork of the popular Semantic-UI framework. [![GitHub Actions Status](https://github.com/fomantic/Fomantic-UI/workflows/CI/badge.svg)](https://github.com/fomantic/Fomantic-UI/actions) [![last commit (develop)](https://img.shields.io/github/last-commit/fomantic/Fomantic-UI/develop.svg?label=last%20commit%20%28develop%29)](https://github.com/fomantic/Fomantic-UI/commits/develop) @@ -19,7 +19,7 @@ A community fork of the popular Semantic-UI framework. [![Package Quality](https://npm.packagequality.com/shield/fomantic-ui.svg?label=package%20quality)](https://packagequality.com/#?package=fomantic-ui) [![GitHub contributors](https://img.shields.io/github/contributors/fomantic/Fomantic-UI)](https://github.com/fomantic/Fomantic-UI/graphs/contributors) -[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=fomantic/Fomantic-UI)](https://dependabot.com) +[![Dependabot Status](https://badgen.net/github/dependabot/fomantic/Fomantic-UI/?icon=dependabot)](https://github.com/features/security) [![Known Vulnerabilities](https://snyk.io/test/github/fomantic/Fomantic-UI/badge.svg?targetFile=package.json)](https://snyk.io/test/github/fomantic/Fomantic-UI?targetFile=package.json) --- @@ -52,13 +52,13 @@ Fomantic includes an interactive installer to help setup your project. ### 💻 Browser Support -* Last 2 Versions FF, Chrome, Safari Mac -* IE 11+ -* Android 4.4+, Chrome for Android 44+ -* iOS Safari 7+ -* Microsoft Edge 12+ +* Last 2 Versions of Firefox, Chrome, Safari Mac, Edge +* Last 4 Versions of Android, Chrome for Android, iOS Safari[^1] +* IE 11[^2] +* Microsoft Edge 12-44[^2] -Although some components will work in IE9, [grids](http://semantic-ui.com/collections/grid.html) and other [flexbox](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes) components are not supported by IE9 and may not appear correctly. +[^1]: Fomantic-UI should basically still work in iOS Safari 7+, Android 4.4+, but, starting from v2.9.0, we won't support them anymore if anything works different than in recent versions. +[^2]: Fomantic-UI should basically still work in IE11 / old Edge, but, starting from v2.9.0, we won't support them anymore in terms of dedicated bugfixes. --- diff --git a/node_modules/fomantic-ui/dist/components/accordion.css b/node_modules/fomantic-ui/dist/components/accordion.css index 1f71882a..9ff819ad 100644 --- a/node_modules/fomantic-ui/dist/components/accordion.css +++ b/node_modules/fomantic-ui/dist/components/accordion.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Accordion + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Accordion * http://github.com/fomantic/Fomantic-UI/ * * @@ -23,32 +23,32 @@ } /* Title */ -.ui.accordion .title, -.ui.accordion .accordion .title { +.ui.accordion.menu .item > .title, +.ui.accordion > .title, +.ui.accordion .accordion > .title { cursor: pointer; -} - -/* Default Styling */ -.ui.accordion .title:not(.ui) { padding: 0.5em 0; font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1em; color: rgba(0, 0, 0, 0.87); + list-style: none; + line-height: 1; } /* Default Styling */ -.ui.accordion:not(.styled) .title ~ .content:not(.ui), -.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { +.ui.accordion:not(.styled) .title ~ .content, +.ui.accordion:not(.styled) .accordion .title ~ .content { margin: ''; padding: 0.5em 0 1em; } -.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { +.ui.accordion:not(.styled) .title ~ .content:last-child { padding-bottom: 0; } /* Arrow */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { +.ui.accordion .ui.header > .dropdown.icon, +.ui.accordion .title > .dropdown.icon, +.ui.accordion .accordion .title > .dropdown.icon { display: inline-block; float: none; opacity: 1; @@ -65,6 +65,13 @@ -webkit-transform: none; transform: none; } +.ui.accordion .ui.header > .dropdown.icon.right, +.ui.accordion .title > .dropdown.icon.right, +.ui.accordion .accordion .title > .dropdown.icon.right { + float: right; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} /*-------------- Coupling @@ -78,13 +85,13 @@ } .ui.accordion.menu .item .title > .dropdown.icon { float: right; - margin: 0.21425em 0 0 1em; + margin: 0 0.25rem 0 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); } /* Header */ -.ui.accordion .ui.header .dropdown.icon { +.ui.accordion .ui.header > .dropdown.icon { font-size: 1em; margin: 0 0.25rem 0 0; } @@ -94,8 +101,10 @@ States *******************************/ -.ui.accordion .active.title .dropdown.icon, -.ui.accordion .accordion .active.title .dropdown.icon { +.ui.accordion[open] > .title > .dropdown.icon, +.ui.accordion .accordion[open] > .title > .dropdown.icon, +.ui.accordion .active.title > .dropdown.icon, +.ui.accordion .accordion .active.title > .dropdown.icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); } @@ -124,8 +133,8 @@ -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); } -.ui.styled.accordion .title, -.ui.styled.accordion .accordion .title { +.ui.styled.accordion > .title, +.ui.styled.accordion .accordion > .title { margin: 0; padding: 0.75em 1em; color: rgba(0, 0, 0, 0.4); @@ -135,45 +144,88 @@ transition: background 0.1s ease, color 0.1s ease; } .ui.styled.accordion > .title:first-child, -.ui.styled.accordion .accordion .title:first-child { +.ui.styled.accordion .accordion > .title:first-child { border-top: none; } /* Content */ -.ui.styled.accordion .content, -.ui.styled.accordion .accordion .content { +.ui.styled.accordion > .content { margin: 0; padding: 0.5em 1em 1.5em; } -.ui.styled.accordion .accordion .content { +.ui.styled.accordion .accordion > .content { margin: 0; padding: 0.5em 1em 1.5em; } /* Hover */ -.ui.styled.accordion .title:hover, -.ui.styled.accordion .active.title, -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { +.ui.styled.accordion > .title:hover { background: transparent; color: rgba(0, 0, 0, 0.87); } -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { +.ui.styled.accordion .accordion > .title:hover { background: transparent; color: rgba(0, 0, 0, 0.87); } /* Active */ +.ui.styled.accordion[open] > .title, .ui.styled.accordion .active.title { background: transparent; color: rgba(0, 0, 0, 0.95); } +.ui.styled.accordion .accordion[open] > .title, .ui.styled.accordion .accordion .active.title { background: transparent; color: rgba(0, 0, 0, 0.95); } +/*-------------- + Compact + ---------------*/ + + +/* Default Styling */ +.ui.compact.accordion:not(.styled) > .title, +.ui.compact.accordion:not(.styled) .accordion > .title { + padding: 0.25em 0; +} +.ui.compact.accordion:not(.styled) .title ~ .content, +.ui.compact.accordion:not(.styled) .accordion .title ~ .content { + padding: 0.25em 0 0.5em; +} + +/* Styled */ +.ui.compact.styled.accordion > .title, +.ui.compact.styled.accordion .accordion > .title { + padding: 0.375em 0.5em; +} +.ui.compact.styled.accordion .title ~ .content, +.ui.compact.styled.accordion .accordion .title ~ .content { + padding: 0.25em 0.5em 0.75em; +} + +/*-------------- + Very Compact + ---------------*/ + +.ui[class*="very compact"].accordion:not(.styled) > .title, +.ui[class*="very compact"].accordion:not(.styled) .accordion > .title { + padding: 0.125em 0; +} +.ui[class*="very compact"].accordion:not(.styled) .title ~ .content, +.ui[class*="very compact"].accordion:not(.styled) .accordion .title ~ .content { + padding: 0.125em 0 0.25em; +} +.ui[class*="very compact"].styled.accordion > .title, +.ui[class*="very compact"].styled.accordion .accordion > .title { + padding: 0.1875em 0.25em; +} +.ui[class*="very compact"].styled.accordion .title ~ .content, +.ui[class*="very compact"].styled.accordion .accordion .title ~ .content { + padding: 0.125em 0.25em 0.375em; +} + /******************************* States @@ -184,8 +236,8 @@ Not Active ---------------*/ -.ui.accordion .title ~ .content:not(.active), -.ui.accordion .accordion .title ~ .content:not(.active) { +.ui.accordion:not(details) .title ~ .content:not(.active), +.ui.accordion .accordion:not(details) .title ~ .content:not(.active) { display: none; } @@ -208,9 +260,95 @@ Inverted ---------------*/ -.ui.inverted.accordion .title:not(.ui) { +.ui.inverted.accordion.menu .item > .title, +.ui.inverted.accordion > .title, +.ui.inverted.accordion .accordion > .title { color: rgba(255, 255, 255, 0.9); } +.ui.inverted.styled.accordion, +.ui.inverted.styled.accordion .accordion { + background: #1B1C1D; + -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.1); + box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.1); +} +.ui.inverted.styled.accordion > .title, +.ui.inverted.styled.accordion .accordion > .title { + color: rgba(255, 255, 255, 0.5); + border-top: 1px solid rgba(255, 255, 255, 0.1); +} + +/* Hover */ +.ui.inverted.styled.accordion > .title:hover { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.styled.accordion .accordion > .title:hover { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} + +/* Active */ +.ui.inverted.styled.accordion[open] > .title, +.ui.inverted.styled.accordion .active.title { + background: transparent; + color: #ffffff; +} +.ui.inverted.styled.accordion .accordion[open] > .title, +.ui.inverted.styled.accordion .accordion .active.title { + background: transparent; + color: #ffffff; +} +.ui.basic.styled.accordion, +.ui.basic.styled.accordion .accordion { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ui.basic.styled.accordion > .title, +.ui.basic.styled.accordion .accordion > .title { + border: none; + color: rgba(0, 0, 0, 0.6); +} +.ui.basic.styled.accordion > .title:hover, +.ui.basic.styled.accordion .accordion > .title:hover { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} +.ui.basic.styled.accordion[open] > .title, +.ui.basic.styled.accordion .active.title, +.ui.basic.styled.accordion .accordion[open] > .title, +.ui.basic.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} +.ui.inverted.basic.styled.accordion > .title, +.ui.inverted.basic.styled.accordion .accordion > .title { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.ui.inverted.basic.styled.accordion > .title:hover, +.ui.inverted.basic.styled.accordion .accordion > .title:hover { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.basic.styled.accordion[open] > .title, +.ui.inverted.basic.styled.accordion .active.title, +.ui.inverted.basic.styled.accordion .accordion[open] > .title, +.ui.inverted.basic.styled.accordion .accordion .active.title { + background: transparent; + color: #ffffff; +} +.ui.tree.accordion:not(.styled) .title ~ .content, +.ui.tree.accordion:not(.styled) .accordion .title ~ .content { + padding: 0; +} +.ui.tree.accordion > .content, +.ui.tree.accordion .accordion > .content { + margin-left: 1.7em; +} +.ui.tree.accordion .accordion { + margin-top: 0; +} /******************************* @@ -225,8 +363,9 @@ } /* Dropdown Icon */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { +.ui.accordion .ui.header > .dropdown.icon, +.ui.accordion .title > .dropdown.icon, +.ui.accordion .accordion .title > .dropdown.icon { font-family: Accordion; line-height: 1; -webkit-backface-visibility: hidden; @@ -235,8 +374,9 @@ font-style: normal; text-align: center; } -.ui.accordion .title .dropdown.icon:before, -.ui.accordion .accordion .title .dropdown.icon:before { +.ui.accordion .ui.header > .dropdown.icon::before, +.ui.accordion .title > .dropdown.icon::before, +.ui.accordion .accordion .title > .dropdown.icon::before { content: '\f0da' /*rtl:'\f0d9'*/; } diff --git a/node_modules/fomantic-ui/dist/components/accordion.js b/node_modules/fomantic-ui/dist/components/accordion.js index f827ce62..87d9edad 100644 --- a/node_modules/fomantic-ui/dist/components/accordion.js +++ b/node_modules/fomantic-ui/dist/components/accordion.js @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Accordion + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Accordion * http://github.com/fomantic/Fomantic-UI/ * * @@ -117,8 +117,10 @@ $.fn.accordion = function(parameters) { }, event: { - click: function() { - module.toggle.call(this); + click: function(event) { + if($(event.target).closest(selector.ignore).length === 0) { + module.toggle.call(this); + } } }, @@ -602,6 +604,7 @@ $.fn.accordion.settings = { accordion : '.accordion', title : '.title', trigger : '.title', + ignore : '.ui.dropdown', content : '.content' } diff --git a/node_modules/fomantic-ui/dist/components/accordion.min.css b/node_modules/fomantic-ui/dist/components/accordion.min.css index eb43fb2f..eada78ab 100644 --- a/node_modules/fomantic-ui/dist/components/accordion.min.css +++ b/node_modules/fomantic-ui/dist/components/accordion.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Accordion + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Accordion * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .title~.content:not(.active),.ui.accordion .title~.content:not(.active){display:none}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'} \ No newline at end of file + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion>.title,.ui.accordion.menu .item>.title,.ui.accordion>.title{cursor:pointer;padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87);list-style:none;line-height:1}.ui.accordion:not(.styled) .accordion .title~.content,.ui.accordion:not(.styled) .title~.content{margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:last-child{padding-bottom:0}.ui.accordion .accordion .title>.dropdown.icon,.ui.accordion .title>.dropdown.icon,.ui.accordion .ui.header>.dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion .accordion .title>.dropdown.icon.right,.ui.accordion .title>.dropdown.icon.right,.ui.accordion .ui.header>.dropdown.icon.right{float:right;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:0 .25rem 0 0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header>.dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title>.dropdown.icon,.ui.accordion .accordion[open]>.title>.dropdown.icon,.ui.accordion .active.title>.dropdown.icon,.ui.accordion[open]>.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion>.title,.ui.styled.accordion>.title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion>.title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion>.content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion>.content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion>.title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion>.title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title,.ui.styled.accordion[open]>.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion[open]>.title{background:0 0;color:rgba(0,0,0,.95)}.ui.compact.accordion:not(.styled) .accordion>.title,.ui.compact.accordion:not(.styled)>.title{padding:.25em 0}.ui.compact.accordion:not(.styled) .accordion .title~.content,.ui.compact.accordion:not(.styled) .title~.content{padding:.25em 0 .5em}.ui.compact.styled.accordion .accordion>.title,.ui.compact.styled.accordion>.title{padding:.375em .5em}.ui.compact.styled.accordion .accordion .title~.content,.ui.compact.styled.accordion .title~.content{padding:.25em .5em .75em}.ui[class*="very compact"].accordion:not(.styled) .accordion>.title,.ui[class*="very compact"].accordion:not(.styled)>.title{padding:.125em 0}.ui[class*="very compact"].accordion:not(.styled) .accordion .title~.content,.ui[class*="very compact"].accordion:not(.styled) .title~.content{padding:.125em 0 .25em}.ui[class*="very compact"].styled.accordion .accordion>.title,.ui[class*="very compact"].styled.accordion>.title{padding:.1875em .25em}.ui[class*="very compact"].styled.accordion .accordion .title~.content,.ui[class*="very compact"].styled.accordion .title~.content{padding:.125em .25em .375em}.ui.accordion .accordion:not(details) .title~.content:not(.active),.ui.accordion:not(details) .title~.content:not(.active){display:none}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .accordion>.title,.ui.inverted.accordion.menu .item>.title,.ui.inverted.accordion>.title{color:rgba(255,255,255,.9)}.ui.inverted.styled.accordion,.ui.inverted.styled.accordion .accordion{background:#1b1c1d;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(255,255,255,.1);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(255,255,255,.1)}.ui.inverted.styled.accordion .accordion>.title,.ui.inverted.styled.accordion>.title{color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.1)}.ui.inverted.styled.accordion>.title:hover{background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.styled.accordion .accordion>.title:hover{background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.styled.accordion .active.title,.ui.inverted.styled.accordion[open]>.title{background:0 0;color:#fff}.ui.inverted.styled.accordion .accordion .active.title,.ui.inverted.styled.accordion .accordion[open]>.title{background:0 0;color:#fff}.ui.basic.styled.accordion,.ui.basic.styled.accordion .accordion{background:0 0;-webkit-box-shadow:none;box-shadow:none}.ui.basic.styled.accordion .accordion>.title,.ui.basic.styled.accordion>.title{border:none;color:rgba(0,0,0,.6)}.ui.basic.styled.accordion .accordion>.title:hover,.ui.basic.styled.accordion>.title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.basic.styled.accordion .accordion .active.title,.ui.basic.styled.accordion .accordion[open]>.title,.ui.basic.styled.accordion .active.title,.ui.basic.styled.accordion[open]>.title{background:0 0;color:rgba(0,0,0,.95)}.ui.inverted.basic.styled.accordion .accordion>.title,.ui.inverted.basic.styled.accordion>.title{background:0 0;color:rgba(255,255,255,.8)}.ui.inverted.basic.styled.accordion .accordion>.title:hover,.ui.inverted.basic.styled.accordion>.title:hover{background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.basic.styled.accordion .accordion .active.title,.ui.inverted.basic.styled.accordion .accordion[open]>.title,.ui.inverted.basic.styled.accordion .active.title,.ui.inverted.basic.styled.accordion[open]>.title{background:0 0;color:#fff}.ui.tree.accordion:not(.styled) .accordion .title~.content,.ui.tree.accordion:not(.styled) .title~.content{padding:0}.ui.tree.accordion .accordion>.content,.ui.tree.accordion>.content{margin-left:1.7em}.ui.tree.accordion .accordion{margin-top:0}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title>.dropdown.icon,.ui.accordion .title>.dropdown.icon,.ui.accordion .ui.header>.dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title>.dropdown.icon::before,.ui.accordion .title>.dropdown.icon::before,.ui.accordion .ui.header>.dropdown.icon::before{content:'\f0da'} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/accordion.min.js b/node_modules/fomantic-ui/dist/components/accordion.min.js index ed3991b5..eb584372 100644 --- a/node_modules/fomantic-ui/dist/components/accordion.min.js +++ b/node_modules/fomantic-ui/dist/components/accordion.min.js @@ -1,11 +1,11 @@ /* - * # Fomantic UI - 2.8.8 + * # Fomantic UI - 2.9.0-beta.274+23f6671 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * - * Copyright 2021 Contributors + * Copyright 2022 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ -!function(T,k,e,F){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},k=void 0!==k&&k.Math==Math?k:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.accordion=function(s){var v,a=T(this),b=(new Date).getTime(),y=[],C=s,O="string"==typeof C,x=[].slice.call(arguments,1);return a.each(function(){var e,r,d=T.isPlainObject(s)?T.extend(!0,{},T.fn.accordion.settings,s):T.extend({},T.fn.accordion.settings),u=d.className,n=d.namespace,g=d.selector,l=d.error,t="."+n,i="module-"+n,o=a.selector||"",f=T(this),p=f.find(g.title),m=f.find(g.content),c=this,h=f.data(i);r={initialize:function(){r.debug("Initializing",f),r.bind.events(),d.observeChanges&&r.observeChanges(),r.instantiate()},instantiate:function(){h=r,f.data(i,r)},destroy:function(){r.debug("Destroying previous instance",f),f.off(t).removeData(i)},refresh:function(){p=f.find(g.title),m=f.find(g.content)},observeChanges:function(){"MutationObserver"in k&&((e=new MutationObserver(function(e){r.debug("DOM tree modified, updating selector cache"),r.refresh()})).observe(c,{childList:!0,subtree:!0}),r.debug("Setting up mutation observer",e))},bind:{events:function(){r.debug("Binding delegated events"),f.on(d.on+t,g.trigger,r.event.click)}},event:{click:function(){r.toggle.call(this)}},toggle:function(e){var n=e!==F?"number"==typeof e?p.eq(e):T(e).closest(g.title):T(this).closest(g.title),t=n.next(m),i=t.hasClass(u.animating),o=t.hasClass(u.active),s=o&&!i,a=!o&&i;r.debug("Toggling visibility of content",n),s||a?d.collapsible?r.close.call(n):r.debug("Cannot close accordion content collapsing is disabled"):r.open.call(n)},open:function(e){var n=e!==F?"number"==typeof e?p.eq(e):T(e).closest(g.title):T(this).closest(g.title),t=n.next(m),i=t.hasClass(u.animating);t.hasClass(u.active)||i?r.debug("Accordion already open, skipping",t):(r.debug("Opening accordion content",n),d.onOpening.call(t),d.onChanging.call(t),d.exclusive&&r.closeOthers.call(n),n.addClass(u.active),t.stop(!0,!0).addClass(u.animating),d.animateChildren&&(T.fn.transition!==F&&f.transition("is supported")?t.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:d.debug,verbose:d.verbose,duration:d.duration,skipInlineHidden:!0,onComplete:function(){t.children().removeClass(u.transition)}}):t.children().stop(!0,!0).animate({opacity:1},d.duration,r.resetOpacity)),t.slideDown(d.duration,d.easing,function(){t.removeClass(u.animating).addClass(u.active),r.reset.display.call(this),d.onOpen.call(this),d.onChange.call(this)}))},close:function(e){var n=e!==F?"number"==typeof e?p.eq(e):T(e).closest(g.title):T(this).closest(g.title),t=n.next(m),i=t.hasClass(u.animating),o=t.hasClass(u.active);!o&&!(!o&&i)||o&&i||(r.debug("Closing accordion content",t),d.onClosing.call(t),d.onChanging.call(t),n.removeClass(u.active),t.stop(!0,!0).addClass(u.animating),d.animateChildren&&(T.fn.transition!==F&&f.transition("is supported")?t.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:d.debug,verbose:d.verbose,duration:d.duration,skipInlineHidden:!0}):t.children().stop(!0,!0).animate({opacity:0},d.duration,r.resetOpacity)),t.slideUp(d.duration,d.easing,function(){t.removeClass(u.animating).removeClass(u.active),r.reset.display.call(this),d.onClose.call(this),d.onChange.call(this)}))},closeOthers:function(e){var n,t,i,o=e!==F?p.eq(e):T(this).closest(g.title),s=o.parents(g.content).prev(g.title),a=o.closest(g.accordion),l=g.title+"."+u.active+":visible",c=g.content+"."+u.active+":visible";i=d.closeNested?(n=a.find(l).not(s)).next(m):(n=a.find(l).not(s),t=a.find(c).find(l).not(s),(n=n.not(t)).next(m)),0 .tag.label:before { +.ui.labeled.button > .tag.label::before { width: 1.85em; height: 1.85em; } @@ -779,8 +779,8 @@ } /*-------------- - Icon Only ----------------*/ + Icon Only + ---------------*/ .ui.icon.buttons .button, .ui.icon.button:not(.animated):not(.compact):not(.labeled) { @@ -817,6 +817,7 @@ box-shadow: none; border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.28571429rem; + border-right: none; } .ui.basic.buttons .button { border-radius: 0; @@ -853,8 +854,6 @@ .ui.basic.active.button:hover { background-color: rgba(0, 0, 0, 0.05); } - -/* Vertical */ .ui.basic.buttons .button:hover { -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset; box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset; @@ -911,8 +910,8 @@ } /* Basic Group */ -.ui.basic.buttons .button { - border-left: 1px solid rgba(34, 36, 38, 0.15); +.ui.basic.buttons:not(.inverted) .button:not(.basic) { + border-right: 1px solid rgba(34, 36, 38, 0.15); -webkit-box-shadow: none; box-shadow: none; } @@ -921,8 +920,8 @@ border-left-width: 0; border-top: 1px solid rgba(34, 36, 38, 0.15); } -.ui.basic.vertical.buttons .button:first-child { - border-top-width: 0; +.ui.basic.vertical.buttons:not(.spaced) .button:first-child { + border-top: none; } /*------------------- @@ -936,7 +935,7 @@ transition: color 0.1s ease !important; border-radius: 0; margin: 0.28571429em 0.25em 0.28571429em 0 !important; - padding: 0.5em !important; + padding: 0.5em 0.5em !important; -webkit-box-shadow: none; box-shadow: none; color: rgba(0, 0, 0, 0.6); @@ -1010,10 +1009,10 @@ -webkit-box-shadow: 1px 0 0 0 transparent inset; box-shadow: 1px 0 0 0 transparent inset; } -.ui.labeled.icon.buttons > .button > .icon:before, -.ui.labeled.icon.button > .icon:before, -.ui.labeled.icon.buttons > .button > .icon:after, -.ui.labeled.icon.button > .icon:after { +.ui.labeled.icon.buttons > .button > .icon::before, +.ui.labeled.icon.button > .icon::before, +.ui.labeled.icon.buttons > .button > .icon::after, +.ui.labeled.icon.button > .icon::after { display: block; position: relative; width: 100%; @@ -1041,7 +1040,7 @@ } /* Loading Icon in Labeled Button */ -.ui.labeled.icon.button > .loading.icon:before { +.ui.labeled.icon.button > .loading.icon::before { -webkit-animation: loader 2s linear infinite; animation: loader 2s linear infinite; } @@ -1089,7 +1088,7 @@ height: 2.57142857em; z-index: 3; } -.ui.buttons .or:before { +.ui.buttons .or::before { position: absolute; text-align: center; border-radius: 500rem; @@ -1109,7 +1108,7 @@ -webkit-box-shadow: 0 0 0 1px transparent inset; box-shadow: 0 0 0 1px transparent inset; } -.ui.buttons .or[data-text]:before { +.ui.buttons .or[data-text]::before { content: attr(data-text); } @@ -1117,7 +1116,7 @@ .ui.fluid.buttons .or { width: 0 !important; } -.ui.fluid.buttons .or:after { +.ui.fluid.buttons .or::after { display: none; } @@ -1183,7 +1182,7 @@ /* Top / Bottom */ .ui[class*="top attached"].buttons { - margin-bottom: -1px; + margin-bottom: 0; border-radius: 0.28571429rem 0.28571429rem 0 0; } .ui[class*="top attached"].buttons .button:first-child { @@ -1412,21 +1411,21 @@ } .ui.basic.primary.buttons .button:hover, .ui.basic.primary.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #1678c2 inset; box-shadow: 0 0 0 1px #1678c2 inset; color: #1678c2; } .ui.basic.primary.buttons .button:focus, .ui.basic.primary.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #0d71bb inset; box-shadow: 0 0 0 1px #0d71bb inset; color: #1678c2; } .ui.basic.primary.buttons .active.button, .ui.basic.primary.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #1279c6 inset; box-shadow: 0 0 0 1px #1279c6 inset; color: #1a69a4; @@ -1437,9 +1436,6 @@ box-shadow: 0 0 0 1px #1a69a4 inset; color: #1a69a4; } -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.primary.buttons .button, @@ -1457,8 +1453,8 @@ .ui.inverted.primary.button.active, .ui.inverted.primary.buttons .button:active, .ui.inverted.primary.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.primary.buttons .button:hover, @@ -1597,21 +1593,21 @@ } .ui.basic.secondary.buttons .button:hover, .ui.basic.secondary.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #27292a inset; box-shadow: 0 0 0 1px #27292a inset; color: #27292a; } .ui.basic.secondary.buttons .button:focus, .ui.basic.secondary.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #2e3032 inset; box-shadow: 0 0 0 1px #2e3032 inset; color: #27292a; } .ui.basic.secondary.buttons .active.button, .ui.basic.secondary.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #27292a inset; box-shadow: 0 0 0 1px #27292a inset; color: #343637; @@ -1622,9 +1618,6 @@ box-shadow: 0 0 0 1px #343637 inset; color: #343637; } -.ui.buttons:not(.vertical) > .basic.secondary.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.secondary.buttons .button, @@ -1642,8 +1635,8 @@ .ui.inverted.secondary.button.active, .ui.inverted.secondary.buttons .button:active, .ui.inverted.secondary.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.secondary.buttons .button:hover, @@ -1782,21 +1775,21 @@ } .ui.basic.red.buttons .button:hover, .ui.basic.red.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #d01919 inset; box-shadow: 0 0 0 1px #d01919 inset; color: #d01919; } .ui.basic.red.buttons .button:focus, .ui.basic.red.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #ca1010 inset; box-shadow: 0 0 0 1px #ca1010 inset; color: #d01919; } .ui.basic.red.buttons .active.button, .ui.basic.red.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #d41515 inset; box-shadow: 0 0 0 1px #d41515 inset; color: #b21e1e; @@ -1807,9 +1800,6 @@ box-shadow: 0 0 0 1px #b21e1e inset; color: #b21e1e; } -.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.red.buttons .button, @@ -1827,8 +1817,8 @@ .ui.inverted.red.button.active, .ui.inverted.red.buttons .button:active, .ui.inverted.red.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.red.buttons .button:hover, @@ -1967,21 +1957,21 @@ } .ui.basic.orange.buttons .button:hover, .ui.basic.orange.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #f26202 inset; box-shadow: 0 0 0 1px #f26202 inset; color: #f26202; } .ui.basic.orange.buttons .button:focus, .ui.basic.orange.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #e55b00 inset; box-shadow: 0 0 0 1px #e55b00 inset; color: #f26202; } .ui.basic.orange.buttons .active.button, .ui.basic.orange.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #f56100 inset; box-shadow: 0 0 0 1px #f56100 inset; color: #cf590c; @@ -1992,9 +1982,6 @@ box-shadow: 0 0 0 1px #cf590c inset; color: #cf590c; } -.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.orange.buttons .button, @@ -2012,8 +1999,8 @@ .ui.inverted.orange.button.active, .ui.inverted.orange.buttons .button:active, .ui.inverted.orange.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.orange.buttons .button:hover, @@ -2152,21 +2139,21 @@ } .ui.basic.yellow.buttons .button:hover, .ui.basic.yellow.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #eaae00 inset; box-shadow: 0 0 0 1px #eaae00 inset; color: #eaae00; } .ui.basic.yellow.buttons .button:focus, .ui.basic.yellow.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #daa300 inset; box-shadow: 0 0 0 1px #daa300 inset; color: #eaae00; } .ui.basic.yellow.buttons .active.button, .ui.basic.yellow.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #eaae00 inset; box-shadow: 0 0 0 1px #eaae00 inset; color: #cd9903; @@ -2177,9 +2164,6 @@ box-shadow: 0 0 0 1px #cd9903 inset; color: #cd9903; } -.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.yellow.buttons .button, @@ -2197,8 +2181,8 @@ .ui.inverted.yellow.button.active, .ui.inverted.yellow.buttons .button:active, .ui.inverted.yellow.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: rgba(0, 0, 0, 0.6); } .ui.inverted.yellow.buttons .button:hover, @@ -2337,21 +2321,21 @@ } .ui.basic.olive.buttons .button:hover, .ui.basic.olive.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #a7bd0d inset; box-shadow: 0 0 0 1px #a7bd0d inset; color: #a7bd0d; } .ui.basic.olive.buttons .button:focus, .ui.basic.olive.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #a0b605 inset; box-shadow: 0 0 0 1px #a0b605 inset; color: #a7bd0d; } .ui.basic.olive.buttons .active.button, .ui.basic.olive.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #aac109 inset; box-shadow: 0 0 0 1px #aac109 inset; color: #8d9e13; @@ -2362,9 +2346,6 @@ box-shadow: 0 0 0 1px #8d9e13 inset; color: #8d9e13; } -.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.olive.buttons .button, @@ -2382,8 +2363,8 @@ .ui.inverted.olive.button.active, .ui.inverted.olive.buttons .button:active, .ui.inverted.olive.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: rgba(0, 0, 0, 0.6); } .ui.inverted.olive.buttons .button:hover, @@ -2522,21 +2503,21 @@ } .ui.basic.green.buttons .button:hover, .ui.basic.green.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #16ab39 inset; box-shadow: 0 0 0 1px #16ab39 inset; color: #16ab39; } .ui.basic.green.buttons .button:focus, .ui.basic.green.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #0ea432 inset; box-shadow: 0 0 0 1px #0ea432 inset; color: #16ab39; } .ui.basic.green.buttons .active.button, .ui.basic.green.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #13ae38 inset; box-shadow: 0 0 0 1px #13ae38 inset; color: #198f35; @@ -2547,9 +2528,6 @@ box-shadow: 0 0 0 1px #198f35 inset; color: #198f35; } -.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.green.buttons .button, @@ -2567,8 +2545,8 @@ .ui.inverted.green.button.active, .ui.inverted.green.buttons .button:active, .ui.inverted.green.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.green.buttons .button:hover, @@ -2707,21 +2685,21 @@ } .ui.basic.teal.buttons .button:hover, .ui.basic.teal.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #009c95 inset; box-shadow: 0 0 0 1px #009c95 inset; color: #009c95; } .ui.basic.teal.buttons .button:focus, .ui.basic.teal.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #008c86 inset; box-shadow: 0 0 0 1px #008c86 inset; color: #009c95; } .ui.basic.teal.buttons .active.button, .ui.basic.teal.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #009c95 inset; box-shadow: 0 0 0 1px #009c95 inset; color: #00827c; @@ -2732,9 +2710,6 @@ box-shadow: 0 0 0 1px #00827c inset; color: #00827c; } -.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.teal.buttons .button, @@ -2752,8 +2727,8 @@ .ui.inverted.teal.button.active, .ui.inverted.teal.buttons .button:active, .ui.inverted.teal.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: rgba(0, 0, 0, 0.6); } .ui.inverted.teal.buttons .button:hover, @@ -2892,21 +2867,21 @@ } .ui.basic.blue.buttons .button:hover, .ui.basic.blue.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #1678c2 inset; box-shadow: 0 0 0 1px #1678c2 inset; color: #1678c2; } .ui.basic.blue.buttons .button:focus, .ui.basic.blue.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #0d71bb inset; box-shadow: 0 0 0 1px #0d71bb inset; color: #1678c2; } .ui.basic.blue.buttons .active.button, .ui.basic.blue.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #1279c6 inset; box-shadow: 0 0 0 1px #1279c6 inset; color: #1a69a4; @@ -2917,9 +2892,6 @@ box-shadow: 0 0 0 1px #1a69a4 inset; color: #1a69a4; } -.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.blue.buttons .button, @@ -2937,8 +2909,8 @@ .ui.inverted.blue.button.active, .ui.inverted.blue.buttons .button:active, .ui.inverted.blue.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.blue.buttons .button:hover, @@ -3077,21 +3049,21 @@ } .ui.basic.violet.buttons .button:hover, .ui.basic.violet.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #5829bb inset; box-shadow: 0 0 0 1px #5829bb inset; color: #5829bb; } .ui.basic.violet.buttons .button:focus, .ui.basic.violet.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #4f20b5 inset; box-shadow: 0 0 0 1px #4f20b5 inset; color: #5829bb; } .ui.basic.violet.buttons .active.button, .ui.basic.violet.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #5626bf inset; box-shadow: 0 0 0 1px #5626bf inset; color: #502aa1; @@ -3102,9 +3074,6 @@ box-shadow: 0 0 0 1px #502aa1 inset; color: #502aa1; } -.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.violet.buttons .button, @@ -3122,8 +3091,8 @@ .ui.inverted.violet.button.active, .ui.inverted.violet.buttons .button:active, .ui.inverted.violet.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.violet.buttons .button:hover, @@ -3262,21 +3231,21 @@ } .ui.basic.purple.buttons .button:hover, .ui.basic.purple.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #9627ba inset; box-shadow: 0 0 0 1px #9627ba inset; color: #9627ba; } .ui.basic.purple.buttons .button:focus, .ui.basic.purple.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #8f1eb4 inset; box-shadow: 0 0 0 1px #8f1eb4 inset; color: #9627ba; } .ui.basic.purple.buttons .active.button, .ui.basic.purple.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #9724be inset; box-shadow: 0 0 0 1px #9724be inset; color: #82299f; @@ -3287,9 +3256,6 @@ box-shadow: 0 0 0 1px #82299f inset; color: #82299f; } -.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.purple.buttons .button, @@ -3307,8 +3273,8 @@ .ui.inverted.purple.button.active, .ui.inverted.purple.buttons .button:active, .ui.inverted.purple.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.purple.buttons .button:hover, @@ -3447,21 +3413,21 @@ } .ui.basic.pink.buttons .button:hover, .ui.basic.pink.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #e61a8d inset; box-shadow: 0 0 0 1px #e61a8d inset; color: #e61a8d; } .ui.basic.pink.buttons .button:focus, .ui.basic.pink.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #e10f85 inset; box-shadow: 0 0 0 1px #e10f85 inset; color: #e61a8d; } .ui.basic.pink.buttons .active.button, .ui.basic.pink.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #ea158d inset; box-shadow: 0 0 0 1px #ea158d inset; color: #c71f7e; @@ -3472,9 +3438,6 @@ box-shadow: 0 0 0 1px #c71f7e inset; color: #c71f7e; } -.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.pink.buttons .button, @@ -3492,8 +3455,8 @@ .ui.inverted.pink.button.active, .ui.inverted.pink.buttons .button:active, .ui.inverted.pink.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.pink.buttons .button:hover, @@ -3632,21 +3595,21 @@ } .ui.basic.brown.buttons .button:hover, .ui.basic.brown.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #975b33 inset; box-shadow: 0 0 0 1px #975b33 inset; color: #975b33; } .ui.basic.brown.buttons .button:focus, .ui.basic.brown.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #90532b inset; box-shadow: 0 0 0 1px #90532b inset; color: #975b33; } .ui.basic.brown.buttons .active.button, .ui.basic.brown.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #995a31 inset; box-shadow: 0 0 0 1px #995a31 inset; color: #805031; @@ -3657,9 +3620,6 @@ box-shadow: 0 0 0 1px #805031 inset; color: #805031; } -.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.brown.buttons .button, @@ -3677,8 +3637,8 @@ .ui.inverted.brown.button.active, .ui.inverted.brown.buttons .button:active, .ui.inverted.brown.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.brown.buttons .button:hover, @@ -3817,21 +3777,21 @@ } .ui.basic.grey.buttons .button:hover, .ui.basic.grey.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #838383 inset; box-shadow: 0 0 0 1px #838383 inset; color: #838383; } .ui.basic.grey.buttons .button:focus, .ui.basic.grey.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #8a8a8a inset; box-shadow: 0 0 0 1px #8a8a8a inset; color: #838383; } .ui.basic.grey.buttons .active.button, .ui.basic.grey.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #696969 inset; box-shadow: 0 0 0 1px #696969 inset; color: #909090; @@ -3842,9 +3802,6 @@ box-shadow: 0 0 0 1px #909090 inset; color: #909090; } -.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.grey.buttons .button, @@ -3862,8 +3819,8 @@ .ui.inverted.grey.button.active, .ui.inverted.grey.buttons .button:active, .ui.inverted.grey.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: rgba(0, 0, 0, 0.6); } .ui.inverted.grey.buttons .button:hover, @@ -4002,21 +3959,21 @@ } .ui.basic.black.buttons .button:hover, .ui.basic.black.button:hover { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #27292a inset; box-shadow: 0 0 0 1px #27292a inset; color: #27292a; } .ui.basic.black.buttons .button:focus, .ui.basic.black.button:focus { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #2f3032 inset; box-shadow: 0 0 0 1px #2f3032 inset; color: #27292a; } .ui.basic.black.buttons .active.button, .ui.basic.black.active.button { - background: transparent ; + background: transparent; -webkit-box-shadow: 0 0 0 1px #0f0f10 inset; box-shadow: 0 0 0 1px #0f0f10 inset; color: #343637; @@ -4027,9 +3984,6 @@ box-shadow: 0 0 0 1px #343637 inset; color: #343637; } -.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { - margin-left: -1px; -} /* Inverted */ .ui.inverted.black.buttons .button, @@ -4047,8 +4001,8 @@ .ui.inverted.black.button.active, .ui.inverted.black.buttons .button:active, .ui.inverted.black.button:active { - -webkit-box-shadow: none ; - box-shadow: none ; + -webkit-box-shadow: none; + box-shadow: none; color: #FFFFFF; } .ui.inverted.black.buttons .button:hover, @@ -4329,7 +4283,7 @@ } /* Clearfix */ -.ui.buttons:after { +.ui.buttons::after { content: "."; display: block; height: 0; @@ -4375,9 +4329,11 @@ float: none; width: 100%; margin: 0 0 0 0; + border-radius: 0; +} +.ui.vertical.buttons .button:not(.basic) { -webkit-box-shadow: none; box-shadow: none; - border-radius: 0; } .ui.vertical.buttons .button:first-child { border-top-left-radius: 0.28571429rem; @@ -4391,6 +4347,92 @@ .ui.vertical.buttons .button:only-child { border-radius: 0.28571429rem; } +.ui.vertical.buttons .basic.button:not(:first-child) { + border-top: none; +} +.ui.wrapping.buttons { + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ui.wrapping.basic.buttons { + border-bottom: none; +} +.ui.wrapping.basic.buttons .button { + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.wrapping.basic.buttons .button:hover { + background: transparent !important; +} +.ui.compact.wrapping.buttons .button { + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; +} +.ui.wrapped.buttons:not(.spaced) { + border-top-right-radius: 0; +} +.ui.wrapped.buttons:not(.spaced) .button:first-child { + border-radius: 0.28571429rem 0 0 0; +} +.ui.wrapped.buttons:not(.spaced) .button:last-child { + border-radius: 0 0 0.28571429rem 0; +} +.ui.wrapped[class*="top attached"].buttons { + border-radius: 0.28571429rem 0 0 0; +} +.ui.wrapped[class*="top attached"].buttons .button:last-child { + border-radius: 0; +} +.ui.wrapped[class*="bottom attached"].buttons { + border-radius: 0 0 0 0.28571429rem; +} +.ui.wrapped[class*="bottom attached"].buttons .button:first-child { + border-radius: 0; +} +.ui.spaced.buttons .ui.button { + margin-bottom: 1em; + margin-right: 1em; + border-radius: 0.28571429rem; +} +.ui.spaced.basic.buttons { + border: none; +} +.ui.spaced.basic.buttons .button { + border: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.spaced.basic.buttons .button.basic { + border: none; +} +.ui.spaced.basic.vertical.buttons .button:first-child { + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.spaced.basic.wrapping.buttons .button:not(.basic) { + border-top: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.spaced.basic.wrapping.buttons .button:not(.basic):first-child { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.spaced.basic.inverted.buttons .basic.button { + margin-bottom: calc(1em + 1px); + margin-top: 1px; +} +.ui.basic.buttons:not(.vertical).inverted .button, +.ui.basic.buttons:not(.vertical) .basic.button { + margin-left: -1px; + border-right: none; +} +.ui.basic.buttons:not(.vertical):not(.spaced):not(.inverted) .basic.button { + margin-top: -1px; + border-bottom: none; +} +.ui.inverted.basic.buttons:not(.spaced) .button, +.ui.attached.basic.buttons:not(.wrapping):not(.inverted) .basic.button { + margin-bottom: -1px; +} +.ui.basic.buttons:not(.vertical):not(.attached):not(.spaced):not(.wrapping):not(.inverted) .basic.button { + margin-bottom: -1px; +} /******************************* diff --git a/node_modules/fomantic-ui/dist/components/button.min.css b/node_modules/fomantic-ui/dist/components/button.min.css index 1c11ae26..b12000de 100644 --- a/node_modules/fomantic-ui/dist/components/button.min.css +++ b/node_modules/fomantic-ui/dist/components/button.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Button + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Button * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:auto;-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:none;-webkit-box-shadow:'';box-shadow:''}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;-webkit-animation:loader .6s infinite linear;animation:loader .6s infinite linear;border:.2em solid currentColor;color:#fff;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button:not(.basic),.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none;-webkit-box-shadow:none;box-shadow:none;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset;box-shadow:0 0 0 2px #dcddde inset;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0;padding:0!important;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;font-size:1em;padding:'';border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#1da1f2;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#0298f3;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#0c85d0;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#0077b5;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#00669c;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#005582;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#45668e;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#395980;color:#fff}.ui.vk.button:active{background-color:#344d6c;color:#fff}.ui.whatsapp.button{background-color:#25d366;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.whatsapp.button:hover{background-color:#19c55a;color:#fff}.ui.whatsapp.button:active{background-color:#1da851;color:#fff}.ui.telegram.button{background-color:#08c;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.telegram.button:hover{background-color:#0077b3;color:#fff}.ui.telegram.button:active{background-color:#069;color:#fff}.ui.button>.icon:not(.button){height:auto;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),.ui.button:not(.icon)>.icons:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em;vertical-align:baseline}.ui.button:not(.icon)>.icons:not(.button):not(.dropdown)>.icon{vertical-align:baseline}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}@media only screen and (max-width:767.98px){.ui.stackable.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.ui.stackable.buttons .button:first-child{border-bottom-left-radius:0;border-top-right-radius:.28571429rem}.ui.stackable.buttons .button:last-child{border-bottom-left-radius:.28571429rem;border-top-right-radius:0}.ui.stackable.buttons .button:only-child{border-radius:.28571429rem}}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.compact.labeled.icon.button>.icon,.ui.compact.labeled.icon.buttons .button>.icon{padding:.58928571em 0 .58928571em 0}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.mini.buttons .button,.ui.mini.buttons .dropdown,.ui.mini.buttons .dropdown .menu>.item,.ui.mini.buttons .or,.ui.ui.ui.ui.mini.button{font-size:.78571429rem}.ui.tiny.buttons .button,.ui.tiny.buttons .dropdown,.ui.tiny.buttons .dropdown .menu>.item,.ui.tiny.buttons .or,.ui.ui.ui.ui.tiny.button{font-size:.85714286rem}.ui.small.buttons .button,.ui.small.buttons .dropdown,.ui.small.buttons .dropdown .menu>.item,.ui.small.buttons .or,.ui.ui.ui.ui.small.button{font-size:.92857143rem}.ui.large.buttons .button,.ui.large.buttons .dropdown,.ui.large.buttons .dropdown .menu>.item,.ui.large.buttons .or,.ui.ui.ui.ui.large.button{font-size:1.14285714rem}.ui.big.buttons .button,.ui.big.buttons .dropdown,.ui.big.buttons .dropdown .menu>.item,.ui.big.buttons .or,.ui.ui.ui.ui.big.button{font-size:1.28571429rem}.ui.huge.buttons .button,.ui.huge.buttons .dropdown,.ui.huge.buttons .dropdown .menu>.item,.ui.huge.buttons .or,.ui.ui.ui.ui.huge.button{font-size:1.42857143rem}.ui.massive.buttons .button,.ui.massive.buttons .dropdown,.ui.massive.buttons .dropdown .menu>.item,.ui.massive.buttons .or,.ui.ui.ui.ui.massive.button{font-size:1.71428571rem}.ui.icon.button:not(.animated):not(.compact):not(.labeled),.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.animated.icon.button>.content>.icon,.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.animated.button>.content>.icon{vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none;color:rgba(0,0,0,.6);font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8;color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05);-webkit-box-shadow:'';box-shadow:'';color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:'';box-shadow:''}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent;color:#f9fafb;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08);color:#fff;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.tertiary.button{-webkit-transition:color .1s ease!important;transition:color .1s ease!important;border-radius:0;margin:.28571429em .25em .28571429em 0!important;padding:.5em!important;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6);background:0 0}.ui.tertiary.button:hover{-webkit-box-shadow:inset 0 -.2em 0 #666;box-shadow:inset 0 -.2em 0 #666;color:#333;background:0 0}.ui.tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #666;box-shadow:inset 0 -.2em 0 #666;color:#333;background:0 0}.ui.tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #999;box-shadow:inset 0 -.2em 0 #999;border-radius:.28571429rem .28571429rem 0 0;color:#666;background:0 0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;top:0;left:0;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;-webkit-animation:none;animation:none;padding:.78571429em 0 .78571429em 0;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:relative;width:100%;top:0;text-align:center}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.button>.loading.icon:before{-webkit-animation:loader 2s linear infinite;animation:loader 2s linear infinite}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff}.ui.button.toggle.active:hover{background-color:#16ab39;text-shadow:none;color:#fff}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15)}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:auto;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #2185d0 inset;box-shadow:0 0 0 1px #2185d0 inset;color:#2185d0}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #1678c2 inset;box-shadow:0 0 0 1px #1678c2 inset;color:#1678c2}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0d71bb inset;box-shadow:0 0 0 1px #0d71bb inset;color:#1678c2}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #1279c6 inset;box-shadow:0 0 0 1px #1279c6 inset;color:#1a69a4}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset;box-shadow:0 0 0 1px #1a69a4 inset;color:#1a69a4}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset;box-shadow:0 0 0 2px #54c8ff inset;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#21b8ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset;box-shadow:0 0 0 2px #2bbbff inset;color:#54c8ff}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset;box-shadow:0 0 0 2px #3ac0ff inset;color:#54c8ff}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.tertiary.primary.button,.ui.tertiary.primary.buttons .button,.ui.tertiary.primary.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#2185d0}.ui.tertiary.primary.button:hover,.ui.tertiary.primary.buttons .button:hover,.ui.tertiary.primary.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2b75ac;box-shadow:inset 0 -.2em 0 #2b75ac;color:#2b75ac}.ui.tertiary.primary.button:focus,.ui.tertiary.primary.buttons .button:focus,.ui.tertiary.primary.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #216ea7;box-shadow:inset 0 -.2em 0 #216ea7;color:#216ea7}.ui.tertiary.primary.active.button,.ui.tertiary.primary.button:active,.ui.tertiary.primary.buttons .active.button,.ui.tertiary.primary.buttons .button:active,.ui.tertiary.primary.buttons .tertiary.active.button,.ui.tertiary.primary.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #007bd8;box-shadow:inset 0 -.2em 0 #007bd8;color:#1279c6}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #1b1c1d inset;box-shadow:0 0 0 1px #1b1c1d inset;color:#1b1c1d}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#27292a}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #2e3032 inset;box-shadow:0 0 0 1px #2e3032 inset;color:#27292a}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#343637}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset;box-shadow:0 0 0 1px #343637 inset;color:#343637}.ui.buttons:not(.vertical)>.basic.secondary.button:not(:first-child){margin-left:-1px}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #545454 inset;box-shadow:0 0 0 2px #545454 inset;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#6e6e6e}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #6e6e6e inset;box-shadow:0 0 0 2px #6e6e6e inset;color:#545454}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #686868 inset;box-shadow:0 0 0 2px #686868 inset;color:#545454}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #616161 inset;box-shadow:0 0 0 2px #616161 inset;color:#545454}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #6e6e6e inset;box-shadow:0 0 0 2px #6e6e6e inset;color:#545454}.ui.tertiary.secondary.button,.ui.tertiary.secondary.buttons .button,.ui.tertiary.secondary.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#1b1c1d}.ui.tertiary.secondary.button:hover,.ui.tertiary.secondary.buttons .button:hover,.ui.tertiary.secondary.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #292929;box-shadow:inset 0 -.2em 0 #292929;color:#292929}.ui.tertiary.secondary.button:focus,.ui.tertiary.secondary.buttons .button:focus,.ui.tertiary.secondary.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #303030;box-shadow:inset 0 -.2em 0 #303030;color:#303030}.ui.tertiary.secondary.active.button,.ui.tertiary.secondary.button:active,.ui.tertiary.secondary.buttons .active.button,.ui.tertiary.secondary.buttons .button:active,.ui.tertiary.secondary.buttons .tertiary.active.button,.ui.tertiary.secondary.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #1f2933;box-shadow:inset 0 -.2em 0 #1f2933;color:#27292a}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #db2828 inset;box-shadow:0 0 0 1px #db2828 inset;color:#db2828}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #d01919 inset;box-shadow:0 0 0 1px #d01919 inset;color:#d01919}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #ca1010 inset;box-shadow:0 0 0 1px #ca1010 inset;color:#d01919}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #d41515 inset;box-shadow:0 0 0 1px #d41515 inset;color:#b21e1e}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset;box-shadow:0 0 0 1px #b21e1e inset;color:#b21e1e}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset;box-shadow:0 0 0 2px #ff695e inset;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff392b}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff392b inset;box-shadow:0 0 0 2px #ff392b inset;color:#ff695e}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset;box-shadow:0 0 0 2px #ff4335 inset;color:#ff695e}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset;box-shadow:0 0 0 2px #ff5144 inset;color:#ff695e}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset;box-shadow:0 0 0 2px #ff392b inset;color:#ff695e}.ui.tertiary.red.button,.ui.tertiary.red.buttons .button,.ui.tertiary.red.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#db2828}.ui.tertiary.red.button:hover,.ui.tertiary.red.buttons .button:hover,.ui.tertiary.red.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #b93131;box-shadow:inset 0 -.2em 0 #b93131;color:#b93131}.ui.tertiary.red.button:focus,.ui.tertiary.red.buttons .button:focus,.ui.tertiary.red.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #b52626;box-shadow:inset 0 -.2em 0 #b52626;color:#b52626}.ui.tertiary.red.active.button,.ui.tertiary.red.button:active,.ui.tertiary.red.buttons .active.button,.ui.tertiary.red.buttons .button:active,.ui.tertiary.red.buttons .tertiary.active.button,.ui.tertiary.red.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ea0000;box-shadow:inset 0 -.2em 0 #ea0000;color:#d41515}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #f2711c inset;box-shadow:0 0 0 1px #f2711c inset;color:#f2711c}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #f26202 inset;box-shadow:0 0 0 1px #f26202 inset;color:#f26202}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #e55b00 inset;box-shadow:0 0 0 1px #e55b00 inset;color:#f26202}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #f56100 inset;box-shadow:0 0 0 1px #f56100 inset;color:#cf590c}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset;box-shadow:0 0 0 1px #cf590c inset;color:#cf590c}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset;box-shadow:0 0 0 2px #ff851b inset;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#e76b00}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #e76b00 inset;box-shadow:0 0 0 2px #e76b00 inset;color:#ff851b}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset;box-shadow:0 0 0 2px #f17000 inset;color:#ff851b}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset;box-shadow:0 0 0 2px #ff7701 inset;color:#ff851b}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset;box-shadow:0 0 0 2px #e76b00 inset;color:#ff851b}.ui.tertiary.orange.button,.ui.tertiary.orange.buttons .button,.ui.tertiary.orange.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#f2711c}.ui.tertiary.orange.button:hover,.ui.tertiary.orange.buttons .button:hover,.ui.tertiary.orange.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #da671b;box-shadow:inset 0 -.2em 0 #da671b;color:#da671b}.ui.tertiary.orange.button:focus,.ui.tertiary.orange.buttons .button:focus,.ui.tertiary.orange.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #ce6017;box-shadow:inset 0 -.2em 0 #ce6017;color:#ce6017}.ui.tertiary.orange.active.button,.ui.tertiary.orange.button:active,.ui.tertiary.orange.buttons .active.button,.ui.tertiary.orange.buttons .button:active,.ui.tertiary.orange.buttons .tertiary.active.button,.ui.tertiary.orange.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #f56100;box-shadow:inset 0 -.2em 0 #f56100;color:#f56100}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #fbbd08 inset;box-shadow:0 0 0 1px #fbbd08 inset;color:#fbbd08}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #eaae00 inset;box-shadow:0 0 0 1px #eaae00 inset;color:#eaae00}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #daa300 inset;box-shadow:0 0 0 1px #daa300 inset;color:#eaae00}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #eaae00 inset;box-shadow:0 0 0 1px #eaae00 inset;color:#cd9903}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset;box-shadow:0 0 0 1px #cd9903 inset;color:#cd9903}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset;box-shadow:0 0 0 2px #ffe21f inset;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ebcd00}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ebcd00 inset;box-shadow:0 0 0 2px #ebcd00 inset;color:#ffe21f}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset;box-shadow:0 0 0 2px #f5d500 inset;color:#ffe21f}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset;box-shadow:0 0 0 2px #ffdf05 inset;color:#ffe21f}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset;box-shadow:0 0 0 2px #ebcd00 inset;color:#ffe21f}.ui.tertiary.yellow.button,.ui.tertiary.yellow.buttons .button,.ui.tertiary.yellow.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#fbbd08}.ui.tertiary.yellow.button:hover,.ui.tertiary.yellow.buttons .button:hover,.ui.tertiary.yellow.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #d2a217;box-shadow:inset 0 -.2em 0 #d2a217;color:#d2a217}.ui.tertiary.yellow.button:focus,.ui.tertiary.yellow.buttons .button:focus,.ui.tertiary.yellow.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #c49816;box-shadow:inset 0 -.2em 0 #c49816;color:#c49816}.ui.tertiary.yellow.active.button,.ui.tertiary.yellow.button:active,.ui.tertiary.yellow.buttons .active.button,.ui.tertiary.yellow.buttons .button:active,.ui.tertiary.yellow.buttons .tertiary.active.button,.ui.tertiary.yellow.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #eaae00;box-shadow:inset 0 -.2em 0 #eaae00;color:#eaae00}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #b5cc18 inset;box-shadow:0 0 0 1px #b5cc18 inset;color:#b5cc18}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #a7bd0d inset;box-shadow:0 0 0 1px #a7bd0d inset;color:#a7bd0d}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #a0b605 inset;box-shadow:0 0 0 1px #a0b605 inset;color:#a7bd0d}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #aac109 inset;box-shadow:0 0 0 1px #aac109 inset;color:#8d9e13}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset;box-shadow:0 0 0 1px #8d9e13 inset;color:#8d9e13}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset;box-shadow:0 0 0 2px #d9e778 inset;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d2e745}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d2e745 inset;box-shadow:0 0 0 2px #d2e745 inset;color:#d9e778}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset;box-shadow:0 0 0 2px #daef47 inset;color:#d9e778}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset;box-shadow:0 0 0 2px #daed59 inset;color:#d9e778}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset;box-shadow:0 0 0 2px #cddf4d inset;color:#d9e778}.ui.tertiary.olive.button,.ui.tertiary.olive.buttons .button,.ui.tertiary.olive.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#b5cc18}.ui.tertiary.olive.button:hover,.ui.tertiary.olive.buttons .button:hover,.ui.tertiary.olive.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #98a922;box-shadow:inset 0 -.2em 0 #98a922;color:#98a922}.ui.tertiary.olive.button:focus,.ui.tertiary.olive.buttons .button:focus,.ui.tertiary.olive.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #92a418;box-shadow:inset 0 -.2em 0 #92a418;color:#92a418}.ui.tertiary.olive.active.button,.ui.tertiary.olive.button:active,.ui.tertiary.olive.buttons .active.button,.ui.tertiary.olive.buttons .button:active,.ui.tertiary.olive.buttons .tertiary.active.button,.ui.tertiary.olive.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #b1cb00;box-shadow:inset 0 -.2em 0 #b1cb00;color:#aac109}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #21ba45 inset;box-shadow:0 0 0 1px #21ba45 inset;color:#21ba45}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #16ab39 inset;box-shadow:0 0 0 1px #16ab39 inset;color:#16ab39}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0ea432 inset;box-shadow:0 0 0 1px #0ea432 inset;color:#16ab39}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #13ae38 inset;box-shadow:0 0 0 1px #13ae38 inset;color:#198f35}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset;box-shadow:0 0 0 1px #198f35 inset;color:#198f35}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset;box-shadow:0 0 0 2px #2ecc40 inset;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#1ea92e}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #1ea92e inset;box-shadow:0 0 0 2px #1ea92e inset;color:#2ecc40}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset;box-shadow:0 0 0 2px #19b82b inset;color:#2ecc40}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset;box-shadow:0 0 0 2px #1fc231 inset;color:#2ecc40}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset;box-shadow:0 0 0 2px #25a233 inset;color:#2ecc40}.ui.tertiary.green.button,.ui.tertiary.green.buttons .button,.ui.tertiary.green.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#21ba45}.ui.tertiary.green.button:hover,.ui.tertiary.green.buttons .button:hover,.ui.tertiary.green.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2a9844;box-shadow:inset 0 -.2em 0 #2a9844;color:#2a9844}.ui.tertiary.green.button:focus,.ui.tertiary.green.buttons .button:focus,.ui.tertiary.green.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #20923b;box-shadow:inset 0 -.2em 0 #20923b;color:#20923b}.ui.tertiary.green.active.button,.ui.tertiary.green.button:active,.ui.tertiary.green.buttons .active.button,.ui.tertiary.green.buttons .button:active,.ui.tertiary.green.buttons .tertiary.active.button,.ui.tertiary.green.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #00c22e;box-shadow:inset 0 -.2em 0 #00c22e;color:#13ae38}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #00b5ad inset;box-shadow:0 0 0 1px #00b5ad inset;color:#00b5ad}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #009c95 inset;box-shadow:0 0 0 1px #009c95 inset;color:#009c95}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #008c86 inset;box-shadow:0 0 0 1px #008c86 inset;color:#009c95}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #009c95 inset;box-shadow:0 0 0 1px #009c95 inset;color:#00827c}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset;box-shadow:0 0 0 1px #00827c inset;color:#00827c}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset;box-shadow:0 0 0 2px #6dffff inset;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#3affff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3affff inset;box-shadow:0 0 0 2px #3affff inset;color:#6dffff}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset;box-shadow:0 0 0 2px #4ff inset;color:#6dffff}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset;box-shadow:0 0 0 2px #54ffff inset;color:#6dffff}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset;box-shadow:0 0 0 2px #3affff inset;color:#6dffff}.ui.tertiary.teal.button,.ui.tertiary.teal.buttons .button,.ui.tertiary.teal.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#00b5ad}.ui.tertiary.teal.button:hover,.ui.tertiary.teal.buttons .button:hover,.ui.tertiary.teal.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #108c86;box-shadow:inset 0 -.2em 0 #108c86;color:#108c86}.ui.tertiary.teal.button:focus,.ui.tertiary.teal.buttons .button:focus,.ui.tertiary.teal.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #0e7e79;box-shadow:inset 0 -.2em 0 #0e7e79;color:#0e7e79}.ui.tertiary.teal.active.button,.ui.tertiary.teal.button:active,.ui.tertiary.teal.buttons .active.button,.ui.tertiary.teal.buttons .button:active,.ui.tertiary.teal.buttons .tertiary.active.button,.ui.tertiary.teal.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #009c95;box-shadow:inset 0 -.2em 0 #009c95;color:#009c95}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #2185d0 inset;box-shadow:0 0 0 1px #2185d0 inset;color:#2185d0}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #1678c2 inset;box-shadow:0 0 0 1px #1678c2 inset;color:#1678c2}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0d71bb inset;box-shadow:0 0 0 1px #0d71bb inset;color:#1678c2}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #1279c6 inset;box-shadow:0 0 0 1px #1279c6 inset;color:#1a69a4}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset;box-shadow:0 0 0 1px #1a69a4 inset;color:#1a69a4}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset;box-shadow:0 0 0 2px #54c8ff inset;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#21b8ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset;box-shadow:0 0 0 2px #2bbbff inset;color:#54c8ff}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset;box-shadow:0 0 0 2px #3ac0ff inset;color:#54c8ff}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.tertiary.blue.button,.ui.tertiary.blue.buttons .button,.ui.tertiary.blue.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#2185d0}.ui.tertiary.blue.button:hover,.ui.tertiary.blue.buttons .button:hover,.ui.tertiary.blue.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2b75ac;box-shadow:inset 0 -.2em 0 #2b75ac;color:#2b75ac}.ui.tertiary.blue.button:focus,.ui.tertiary.blue.buttons .button:focus,.ui.tertiary.blue.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #216ea7;box-shadow:inset 0 -.2em 0 #216ea7;color:#216ea7}.ui.tertiary.blue.active.button,.ui.tertiary.blue.button:active,.ui.tertiary.blue.buttons .active.button,.ui.tertiary.blue.buttons .button:active,.ui.tertiary.blue.buttons .tertiary.active.button,.ui.tertiary.blue.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #007bd8;box-shadow:inset 0 -.2em 0 #007bd8;color:#1279c6}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #6435c9 inset;box-shadow:0 0 0 1px #6435c9 inset;color:#6435c9}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #5829bb inset;box-shadow:0 0 0 1px #5829bb inset;color:#5829bb}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #4f20b5 inset;box-shadow:0 0 0 1px #4f20b5 inset;color:#5829bb}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #5626bf inset;box-shadow:0 0 0 1px #5626bf inset;color:#502aa1}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset;box-shadow:0 0 0 1px #502aa1 inset;color:#502aa1}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset;box-shadow:0 0 0 2px #a291fb inset;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#745aff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #745aff inset;box-shadow:0 0 0 2px #745aff inset;color:#a291fb}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset;box-shadow:0 0 0 2px #7d64ff inset;color:#a291fb}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset;box-shadow:0 0 0 2px #8a73ff inset;color:#a291fb}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset;box-shadow:0 0 0 2px #7860f9 inset;color:#a291fb}.ui.tertiary.violet.button,.ui.tertiary.violet.buttons .button,.ui.tertiary.violet.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#6435c9}.ui.tertiary.violet.button:hover,.ui.tertiary.violet.buttons .button:hover,.ui.tertiary.violet.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #6040a5;box-shadow:inset 0 -.2em 0 #6040a5;color:#6040a5}.ui.tertiary.violet.button:focus,.ui.tertiary.violet.buttons .button:focus,.ui.tertiary.violet.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #5735a0;box-shadow:inset 0 -.2em 0 #5735a0;color:#5735a0}.ui.tertiary.violet.active.button,.ui.tertiary.violet.button:active,.ui.tertiary.violet.buttons .active.button,.ui.tertiary.violet.buttons .button:active,.ui.tertiary.violet.buttons .tertiary.active.button,.ui.tertiary.violet.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #4e0fd6;box-shadow:inset 0 -.2em 0 #4e0fd6;color:#5626bf}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #a333c8 inset;box-shadow:0 0 0 1px #a333c8 inset;color:#a333c8}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #9627ba inset;box-shadow:0 0 0 1px #9627ba inset;color:#9627ba}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset;box-shadow:0 0 0 1px #8f1eb4 inset;color:#9627ba}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #9724be inset;box-shadow:0 0 0 1px #9724be inset;color:#82299f}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset;box-shadow:0 0 0 1px #82299f inset;color:#82299f}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset;box-shadow:0 0 0 2px #dc73ff inset;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#cf40ff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cf40ff inset;box-shadow:0 0 0 2px #cf40ff inset;color:#dc73ff}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset;box-shadow:0 0 0 2px #d24aff inset;color:#dc73ff}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset;box-shadow:0 0 0 2px #d65aff inset;color:#dc73ff}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset;box-shadow:0 0 0 2px #cf40ff inset;color:#dc73ff}.ui.tertiary.purple.button,.ui.tertiary.purple.buttons .button,.ui.tertiary.purple.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#a333c8}.ui.tertiary.purple.button:hover,.ui.tertiary.purple.buttons .button:hover,.ui.tertiary.purple.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #8a3ea4;box-shadow:inset 0 -.2em 0 #8a3ea4;color:#8a3ea4}.ui.tertiary.purple.button:focus,.ui.tertiary.purple.buttons .button:focus,.ui.tertiary.purple.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #84339f;box-shadow:inset 0 -.2em 0 #84339f;color:#84339f}.ui.tertiary.purple.active.button,.ui.tertiary.purple.button:active,.ui.tertiary.purple.buttons .active.button,.ui.tertiary.purple.buttons .button:active,.ui.tertiary.purple.buttons .tertiary.active.button,.ui.tertiary.purple.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #a30dd4;box-shadow:inset 0 -.2em 0 #a30dd4;color:#9724be}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #e03997 inset;box-shadow:0 0 0 1px #e03997 inset;color:#e03997}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #e61a8d inset;box-shadow:0 0 0 1px #e61a8d inset;color:#e61a8d}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #e10f85 inset;box-shadow:0 0 0 1px #e10f85 inset;color:#e61a8d}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #ea158d inset;box-shadow:0 0 0 1px #ea158d inset;color:#c71f7e}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset;box-shadow:0 0 0 1px #c71f7e inset;color:#c71f7e}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset;box-shadow:0 0 0 2px #ff8edf inset;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff5bd1}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset;box-shadow:0 0 0 2px #ff5bd1 inset;color:#ff8edf}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset;box-shadow:0 0 0 2px #ff65d3 inset;color:#ff8edf}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset;box-shadow:0 0 0 2px #ff74d8 inset;color:#ff8edf}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset;box-shadow:0 0 0 2px #ff5bd1 inset;color:#ff8edf}.ui.tertiary.pink.button,.ui.tertiary.pink.buttons .button,.ui.tertiary.pink.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#e03997}.ui.tertiary.pink.button:hover,.ui.tertiary.pink.buttons .button:hover,.ui.tertiary.pink.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #cc3389;box-shadow:inset 0 -.2em 0 #cc3389;color:#cc3389}.ui.tertiary.pink.button:focus,.ui.tertiary.pink.buttons .button:focus,.ui.tertiary.pink.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #c92782;box-shadow:inset 0 -.2em 0 #c92782;color:#c92782}.ui.tertiary.pink.active.button,.ui.tertiary.pink.button:active,.ui.tertiary.pink.buttons .active.button,.ui.tertiary.pink.buttons .button:active,.ui.tertiary.pink.buttons .tertiary.active.button,.ui.tertiary.pink.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ff0090;box-shadow:inset 0 -.2em 0 #ff0090;color:#ea158d}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #a5673f inset;box-shadow:0 0 0 1px #a5673f inset;color:#a5673f}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #975b33 inset;box-shadow:0 0 0 1px #975b33 inset;color:#975b33}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #90532b inset;box-shadow:0 0 0 1px #90532b inset;color:#975b33}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #995a31 inset;box-shadow:0 0 0 1px #995a31 inset;color:#805031}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset;box-shadow:0 0 0 1px #805031 inset;color:#805031}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset;box-shadow:0 0 0 2px #d67c1c inset;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#b0620f}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #b0620f inset;box-shadow:0 0 0 2px #b0620f inset;color:#d67c1c}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset;box-shadow:0 0 0 2px #c16808 inset;color:#d67c1c}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset;box-shadow:0 0 0 2px #cc6f0d inset;color:#d67c1c}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset;box-shadow:0 0 0 2px #a96216 inset;color:#d67c1c}.ui.tertiary.brown.button,.ui.tertiary.brown.buttons .button,.ui.tertiary.brown.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#a5673f}.ui.tertiary.brown.button:hover,.ui.tertiary.brown.buttons .button:hover,.ui.tertiary.brown.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #835f48;box-shadow:inset 0 -.2em 0 #835f48;color:#835f48}.ui.tertiary.brown.button:focus,.ui.tertiary.brown.buttons .button:focus,.ui.tertiary.brown.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #7d573e;box-shadow:inset 0 -.2em 0 #7d573e;color:#7d573e}.ui.tertiary.brown.active.button,.ui.tertiary.brown.button:active,.ui.tertiary.brown.buttons .active.button,.ui.tertiary.brown.buttons .button:active,.ui.tertiary.brown.buttons .tertiary.active.button,.ui.tertiary.brown.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ae561d;box-shadow:inset 0 -.2em 0 #ae561d;color:#995a31}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #767676 inset;box-shadow:0 0 0 1px #767676 inset;color:#767676}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #838383 inset;box-shadow:0 0 0 1px #838383 inset;color:#838383}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #8a8a8a inset;box-shadow:0 0 0 1px #8a8a8a inset;color:#838383}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #696969 inset;box-shadow:0 0 0 1px #696969 inset;color:#909090}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset;box-shadow:0 0 0 1px #909090 inset;color:#909090}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset;box-shadow:0 0 0 2px #d4d4d5 inset;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#c2c4c5}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset;box-shadow:0 0 0 2px #c2c4c5 inset;color:#fff}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset;box-shadow:0 0 0 2px #c7c9cb inset;color:#dcddde}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset;box-shadow:0 0 0 2px #cfd0d2 inset;color:#fff}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset;box-shadow:0 0 0 2px #c2c4c5 inset;color:#fff}.ui.tertiary.grey.button,.ui.tertiary.grey.buttons .button,.ui.tertiary.grey.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#767676}.ui.tertiary.grey.button:hover,.ui.tertiary.grey.buttons .button:hover,.ui.tertiary.grey.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #838383;box-shadow:inset 0 -.2em 0 #838383;color:#838383}.ui.tertiary.grey.button:focus,.ui.tertiary.grey.buttons .button:focus,.ui.tertiary.grey.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #8a8a8a;box-shadow:inset 0 -.2em 0 #8a8a8a;color:#8a8a8a}.ui.tertiary.grey.active.button,.ui.tertiary.grey.button:active,.ui.tertiary.grey.buttons .active.button,.ui.tertiary.grey.buttons .button:active,.ui.tertiary.grey.buttons .tertiary.active.button,.ui.tertiary.grey.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #7e5454;box-shadow:inset 0 -.2em 0 #7e5454;color:#696969}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #1b1c1d inset;box-shadow:0 0 0 1px #1b1c1d inset;color:#1b1c1d}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#27292a}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #2f3032 inset;box-shadow:0 0 0 1px #2f3032 inset;color:#27292a}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #0f0f10 inset;box-shadow:0 0 0 1px #0f0f10 inset;color:#343637}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset;box-shadow:0 0 0 1px #343637 inset;color:#343637}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset;box-shadow:0 0 0 2px #d4d4d5 inset;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#545454}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.tertiary.black.button,.ui.tertiary.black.buttons .button,.ui.tertiary.black.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#1b1c1d}.ui.tertiary.black.button:hover,.ui.tertiary.black.buttons .button:hover,.ui.tertiary.black.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #8b8f93;box-shadow:inset 0 -.2em 0 #8b8f93;color:#8b8f93}.ui.tertiary.black.button:focus,.ui.tertiary.black.buttons .button:focus,.ui.tertiary.black.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #93969a;box-shadow:inset 0 -.2em 0 #93969a;color:#93969a}.ui.tertiary.black.active.button,.ui.tertiary.black.button:active,.ui.tertiary.black.buttons .active.button,.ui.tertiary.black.buttons .button:active,.ui.tertiary.black.buttons .tertiary.active.button,.ui.tertiary.black.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #404245;box-shadow:inset 0 -.2em 0 #404245;color:#0f0f10}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #21ba45 inset;box-shadow:0 0 0 1px #21ba45 inset;color:#21ba45}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #16ab39 inset;box-shadow:0 0 0 1px #16ab39 inset;color:#16ab39}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0ea432 inset;box-shadow:0 0 0 1px #0ea432 inset;color:#16ab39}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #13ae38 inset;box-shadow:0 0 0 1px #13ae38 inset;color:#198f35}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset;box-shadow:0 0 0 1px #198f35 inset;color:#198f35}.ui.buttons:not(.vertical)>.basic.positive.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #db2828 inset;box-shadow:0 0 0 1px #db2828 inset;color:#db2828}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #d01919 inset;box-shadow:0 0 0 1px #d01919 inset;color:#d01919}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #ca1010 inset;box-shadow:0 0 0 1px #ca1010 inset;color:#d01919}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #d41515 inset;box-shadow:0 0 0 1px #d41515 inset;color:#b21e1e}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset;box-shadow:0 0 0 1px #b21e1e inset;color:#b21e1e}.ui.buttons:not(.vertical)>.basic.negative.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem} \ No newline at end of file + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:auto;-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:none;-webkit-box-shadow:'';box-shadow:''}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button::before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button::after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;-webkit-animation:loader .6s infinite linear;animation:loader .6s infinite linear;border:.2em solid currentColor;color:#fff;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.basic.loading.button:not(.inverted)::before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted)::after{border-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button:not(.basic),.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none;-webkit-box-shadow:none;box-shadow:none;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset;box-shadow:0 0 0 2px #dcddde inset;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0;padding:0!important;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;font-size:1em;padding:'';border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label::before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#1da1f2;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#0298f3;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#0c85d0;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#0077b5;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#00669c;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#005582;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#45668e;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#395980;color:#fff}.ui.vk.button:active{background-color:#344d6c;color:#fff}.ui.whatsapp.button{background-color:#25d366;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.whatsapp.button:hover{background-color:#19c55a;color:#fff}.ui.whatsapp.button:active{background-color:#1da851;color:#fff}.ui.telegram.button{background-color:#08c;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.telegram.button:hover{background-color:#0077b3;color:#fff}.ui.telegram.button:active{background-color:#069;color:#fff}.ui.button>.icon:not(.button){height:auto;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),.ui.button:not(.icon)>.icons:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em;vertical-align:baseline}.ui.button:not(.icon)>.icons:not(.button):not(.dropdown)>.icon{vertical-align:baseline}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}@media only screen and (max-width:767.98px){.ui.stackable.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.ui.stackable.buttons .button:first-child{border-bottom-left-radius:0;border-top-right-radius:.28571429rem}.ui.stackable.buttons .button:last-child{border-bottom-left-radius:.28571429rem;border-top-right-radius:0}.ui.stackable.buttons .button:only-child{border-radius:.28571429rem}}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.compact.labeled.icon.button>.icon,.ui.compact.labeled.icon.buttons .button>.icon{padding:.58928571em 0 .58928571em 0}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.mini.buttons .button,.ui.mini.buttons .dropdown,.ui.mini.buttons .dropdown .menu>.item,.ui.mini.buttons .or,.ui.ui.ui.ui.mini.button{font-size:.78571429rem}.ui.tiny.buttons .button,.ui.tiny.buttons .dropdown,.ui.tiny.buttons .dropdown .menu>.item,.ui.tiny.buttons .or,.ui.ui.ui.ui.tiny.button{font-size:.85714286rem}.ui.small.buttons .button,.ui.small.buttons .dropdown,.ui.small.buttons .dropdown .menu>.item,.ui.small.buttons .or,.ui.ui.ui.ui.small.button{font-size:.92857143rem}.ui.large.buttons .button,.ui.large.buttons .dropdown,.ui.large.buttons .dropdown .menu>.item,.ui.large.buttons .or,.ui.ui.ui.ui.large.button{font-size:1.14285714rem}.ui.big.buttons .button,.ui.big.buttons .dropdown,.ui.big.buttons .dropdown .menu>.item,.ui.big.buttons .or,.ui.ui.ui.ui.big.button{font-size:1.28571429rem}.ui.huge.buttons .button,.ui.huge.buttons .dropdown,.ui.huge.buttons .dropdown .menu>.item,.ui.huge.buttons .or,.ui.ui.ui.ui.huge.button{font-size:1.42857143rem}.ui.massive.buttons .button,.ui.massive.buttons .dropdown,.ui.massive.buttons .dropdown .menu>.item,.ui.massive.buttons .or,.ui.ui.ui.ui.massive.button{font-size:1.71428571rem}.ui.icon.button:not(.animated):not(.compact):not(.labeled),.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.animated.icon.button>.content>.icon,.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.animated.button>.content>.icon{vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none;color:rgba(0,0,0,.6);font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;border-right:none}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8;color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05);-webkit-box-shadow:'';box-shadow:'';color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:'';box-shadow:''}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent;color:#f9fafb;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08);color:#fff;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.ui.basic.buttons:not(.inverted) .button:not(.basic){border-right:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons:not(.spaced) .button:first-child{border-top:none}.ui.tertiary.button{-webkit-transition:color .1s ease!important;transition:color .1s ease!important;border-radius:0;margin:.28571429em .25em .28571429em 0!important;padding:.5em .5em!important;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6);background:0 0}.ui.tertiary.button:hover{-webkit-box-shadow:inset 0 -.2em 0 #666;box-shadow:inset 0 -.2em 0 #666;color:#333;background:0 0}.ui.tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #666;box-shadow:inset 0 -.2em 0 #666;color:#333;background:0 0}.ui.tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #999;box-shadow:inset 0 -.2em 0 #999;border-radius:.28571429rem .28571429rem 0 0;color:#666;background:0 0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;top:0;left:0;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;-webkit-animation:none;animation:none;padding:.78571429em 0 .78571429em 0;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon::after,.ui.labeled.icon.button>.icon::before,.ui.labeled.icon.buttons>.button>.icon::after,.ui.labeled.icon.buttons>.button>.icon::before{display:block;position:relative;width:100%;top:0;text-align:center}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.button>.loading.icon::before{-webkit-animation:loader 2s linear infinite;animation:loader 2s linear infinite}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff}.ui.button.toggle.active:hover{background-color:#16ab39;text-shadow:none;color:#fff}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or::before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]::before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or::after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15)}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:auto;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #2185d0 inset;box-shadow:0 0 0 1px #2185d0 inset;color:#2185d0}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #1678c2 inset;box-shadow:0 0 0 1px #1678c2 inset;color:#1678c2}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0d71bb inset;box-shadow:0 0 0 1px #0d71bb inset;color:#1678c2}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #1279c6 inset;box-shadow:0 0 0 1px #1279c6 inset;color:#1a69a4}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset;box-shadow:0 0 0 1px #1a69a4 inset;color:#1a69a4}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset;box-shadow:0 0 0 2px #54c8ff inset;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#21b8ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset;box-shadow:0 0 0 2px #2bbbff inset;color:#54c8ff}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset;box-shadow:0 0 0 2px #3ac0ff inset;color:#54c8ff}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.tertiary.primary.button,.ui.tertiary.primary.buttons .button,.ui.tertiary.primary.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#2185d0}.ui.tertiary.primary.button:hover,.ui.tertiary.primary.buttons .button:hover,.ui.tertiary.primary.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2b75ac;box-shadow:inset 0 -.2em 0 #2b75ac;color:#2b75ac}.ui.tertiary.primary.button:focus,.ui.tertiary.primary.buttons .button:focus,.ui.tertiary.primary.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #216ea7;box-shadow:inset 0 -.2em 0 #216ea7;color:#216ea7}.ui.tertiary.primary.active.button,.ui.tertiary.primary.button:active,.ui.tertiary.primary.buttons .active.button,.ui.tertiary.primary.buttons .button:active,.ui.tertiary.primary.buttons .tertiary.active.button,.ui.tertiary.primary.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #007bd8;box-shadow:inset 0 -.2em 0 #007bd8;color:#1279c6}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #1b1c1d inset;box-shadow:0 0 0 1px #1b1c1d inset;color:#1b1c1d}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#27292a}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #2e3032 inset;box-shadow:0 0 0 1px #2e3032 inset;color:#27292a}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#343637}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset;box-shadow:0 0 0 1px #343637 inset;color:#343637}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #545454 inset;box-shadow:0 0 0 2px #545454 inset;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#6e6e6e}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #6e6e6e inset;box-shadow:0 0 0 2px #6e6e6e inset;color:#545454}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #686868 inset;box-shadow:0 0 0 2px #686868 inset;color:#545454}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #616161 inset;box-shadow:0 0 0 2px #616161 inset;color:#545454}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #6e6e6e inset;box-shadow:0 0 0 2px #6e6e6e inset;color:#545454}.ui.tertiary.secondary.button,.ui.tertiary.secondary.buttons .button,.ui.tertiary.secondary.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#1b1c1d}.ui.tertiary.secondary.button:hover,.ui.tertiary.secondary.buttons .button:hover,.ui.tertiary.secondary.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #292929;box-shadow:inset 0 -.2em 0 #292929;color:#292929}.ui.tertiary.secondary.button:focus,.ui.tertiary.secondary.buttons .button:focus,.ui.tertiary.secondary.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #303030;box-shadow:inset 0 -.2em 0 #303030;color:#303030}.ui.tertiary.secondary.active.button,.ui.tertiary.secondary.button:active,.ui.tertiary.secondary.buttons .active.button,.ui.tertiary.secondary.buttons .button:active,.ui.tertiary.secondary.buttons .tertiary.active.button,.ui.tertiary.secondary.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #1f2933;box-shadow:inset 0 -.2em 0 #1f2933;color:#27292a}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #db2828 inset;box-shadow:0 0 0 1px #db2828 inset;color:#db2828}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #d01919 inset;box-shadow:0 0 0 1px #d01919 inset;color:#d01919}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #ca1010 inset;box-shadow:0 0 0 1px #ca1010 inset;color:#d01919}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #d41515 inset;box-shadow:0 0 0 1px #d41515 inset;color:#b21e1e}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset;box-shadow:0 0 0 1px #b21e1e inset;color:#b21e1e}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset;box-shadow:0 0 0 2px #ff695e inset;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff392b}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff392b inset;box-shadow:0 0 0 2px #ff392b inset;color:#ff695e}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset;box-shadow:0 0 0 2px #ff4335 inset;color:#ff695e}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset;box-shadow:0 0 0 2px #ff5144 inset;color:#ff695e}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset;box-shadow:0 0 0 2px #ff392b inset;color:#ff695e}.ui.tertiary.red.button,.ui.tertiary.red.buttons .button,.ui.tertiary.red.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#db2828}.ui.tertiary.red.button:hover,.ui.tertiary.red.buttons .button:hover,.ui.tertiary.red.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #b93131;box-shadow:inset 0 -.2em 0 #b93131;color:#b93131}.ui.tertiary.red.button:focus,.ui.tertiary.red.buttons .button:focus,.ui.tertiary.red.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #b52626;box-shadow:inset 0 -.2em 0 #b52626;color:#b52626}.ui.tertiary.red.active.button,.ui.tertiary.red.button:active,.ui.tertiary.red.buttons .active.button,.ui.tertiary.red.buttons .button:active,.ui.tertiary.red.buttons .tertiary.active.button,.ui.tertiary.red.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ea0000;box-shadow:inset 0 -.2em 0 #ea0000;color:#d41515}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #f2711c inset;box-shadow:0 0 0 1px #f2711c inset;color:#f2711c}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #f26202 inset;box-shadow:0 0 0 1px #f26202 inset;color:#f26202}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #e55b00 inset;box-shadow:0 0 0 1px #e55b00 inset;color:#f26202}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #f56100 inset;box-shadow:0 0 0 1px #f56100 inset;color:#cf590c}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset;box-shadow:0 0 0 1px #cf590c inset;color:#cf590c}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset;box-shadow:0 0 0 2px #ff851b inset;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#e76b00}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #e76b00 inset;box-shadow:0 0 0 2px #e76b00 inset;color:#ff851b}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset;box-shadow:0 0 0 2px #f17000 inset;color:#ff851b}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset;box-shadow:0 0 0 2px #ff7701 inset;color:#ff851b}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset;box-shadow:0 0 0 2px #e76b00 inset;color:#ff851b}.ui.tertiary.orange.button,.ui.tertiary.orange.buttons .button,.ui.tertiary.orange.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#f2711c}.ui.tertiary.orange.button:hover,.ui.tertiary.orange.buttons .button:hover,.ui.tertiary.orange.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #da671b;box-shadow:inset 0 -.2em 0 #da671b;color:#da671b}.ui.tertiary.orange.button:focus,.ui.tertiary.orange.buttons .button:focus,.ui.tertiary.orange.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #ce6017;box-shadow:inset 0 -.2em 0 #ce6017;color:#ce6017}.ui.tertiary.orange.active.button,.ui.tertiary.orange.button:active,.ui.tertiary.orange.buttons .active.button,.ui.tertiary.orange.buttons .button:active,.ui.tertiary.orange.buttons .tertiary.active.button,.ui.tertiary.orange.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #f56100;box-shadow:inset 0 -.2em 0 #f56100;color:#f56100}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #fbbd08 inset;box-shadow:0 0 0 1px #fbbd08 inset;color:#fbbd08}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #eaae00 inset;box-shadow:0 0 0 1px #eaae00 inset;color:#eaae00}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #daa300 inset;box-shadow:0 0 0 1px #daa300 inset;color:#eaae00}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #eaae00 inset;box-shadow:0 0 0 1px #eaae00 inset;color:#cd9903}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset;box-shadow:0 0 0 1px #cd9903 inset;color:#cd9903}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset;box-shadow:0 0 0 2px #ffe21f inset;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ebcd00}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ebcd00 inset;box-shadow:0 0 0 2px #ebcd00 inset;color:#ffe21f}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset;box-shadow:0 0 0 2px #f5d500 inset;color:#ffe21f}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset;box-shadow:0 0 0 2px #ffdf05 inset;color:#ffe21f}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset;box-shadow:0 0 0 2px #ebcd00 inset;color:#ffe21f}.ui.tertiary.yellow.button,.ui.tertiary.yellow.buttons .button,.ui.tertiary.yellow.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#fbbd08}.ui.tertiary.yellow.button:hover,.ui.tertiary.yellow.buttons .button:hover,.ui.tertiary.yellow.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #d2a217;box-shadow:inset 0 -.2em 0 #d2a217;color:#d2a217}.ui.tertiary.yellow.button:focus,.ui.tertiary.yellow.buttons .button:focus,.ui.tertiary.yellow.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #c49816;box-shadow:inset 0 -.2em 0 #c49816;color:#c49816}.ui.tertiary.yellow.active.button,.ui.tertiary.yellow.button:active,.ui.tertiary.yellow.buttons .active.button,.ui.tertiary.yellow.buttons .button:active,.ui.tertiary.yellow.buttons .tertiary.active.button,.ui.tertiary.yellow.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #eaae00;box-shadow:inset 0 -.2em 0 #eaae00;color:#eaae00}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #b5cc18 inset;box-shadow:0 0 0 1px #b5cc18 inset;color:#b5cc18}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #a7bd0d inset;box-shadow:0 0 0 1px #a7bd0d inset;color:#a7bd0d}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #a0b605 inset;box-shadow:0 0 0 1px #a0b605 inset;color:#a7bd0d}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #aac109 inset;box-shadow:0 0 0 1px #aac109 inset;color:#8d9e13}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset;box-shadow:0 0 0 1px #8d9e13 inset;color:#8d9e13}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset;box-shadow:0 0 0 2px #d9e778 inset;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d2e745}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d2e745 inset;box-shadow:0 0 0 2px #d2e745 inset;color:#d9e778}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset;box-shadow:0 0 0 2px #daef47 inset;color:#d9e778}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset;box-shadow:0 0 0 2px #daed59 inset;color:#d9e778}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset;box-shadow:0 0 0 2px #cddf4d inset;color:#d9e778}.ui.tertiary.olive.button,.ui.tertiary.olive.buttons .button,.ui.tertiary.olive.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#b5cc18}.ui.tertiary.olive.button:hover,.ui.tertiary.olive.buttons .button:hover,.ui.tertiary.olive.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #98a922;box-shadow:inset 0 -.2em 0 #98a922;color:#98a922}.ui.tertiary.olive.button:focus,.ui.tertiary.olive.buttons .button:focus,.ui.tertiary.olive.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #92a418;box-shadow:inset 0 -.2em 0 #92a418;color:#92a418}.ui.tertiary.olive.active.button,.ui.tertiary.olive.button:active,.ui.tertiary.olive.buttons .active.button,.ui.tertiary.olive.buttons .button:active,.ui.tertiary.olive.buttons .tertiary.active.button,.ui.tertiary.olive.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #b1cb00;box-shadow:inset 0 -.2em 0 #b1cb00;color:#aac109}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #21ba45 inset;box-shadow:0 0 0 1px #21ba45 inset;color:#21ba45}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #16ab39 inset;box-shadow:0 0 0 1px #16ab39 inset;color:#16ab39}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0ea432 inset;box-shadow:0 0 0 1px #0ea432 inset;color:#16ab39}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #13ae38 inset;box-shadow:0 0 0 1px #13ae38 inset;color:#198f35}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset;box-shadow:0 0 0 1px #198f35 inset;color:#198f35}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset;box-shadow:0 0 0 2px #2ecc40 inset;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#1ea92e}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #1ea92e inset;box-shadow:0 0 0 2px #1ea92e inset;color:#2ecc40}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset;box-shadow:0 0 0 2px #19b82b inset;color:#2ecc40}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset;box-shadow:0 0 0 2px #1fc231 inset;color:#2ecc40}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset;box-shadow:0 0 0 2px #25a233 inset;color:#2ecc40}.ui.tertiary.green.button,.ui.tertiary.green.buttons .button,.ui.tertiary.green.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#21ba45}.ui.tertiary.green.button:hover,.ui.tertiary.green.buttons .button:hover,.ui.tertiary.green.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2a9844;box-shadow:inset 0 -.2em 0 #2a9844;color:#2a9844}.ui.tertiary.green.button:focus,.ui.tertiary.green.buttons .button:focus,.ui.tertiary.green.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #20923b;box-shadow:inset 0 -.2em 0 #20923b;color:#20923b}.ui.tertiary.green.active.button,.ui.tertiary.green.button:active,.ui.tertiary.green.buttons .active.button,.ui.tertiary.green.buttons .button:active,.ui.tertiary.green.buttons .tertiary.active.button,.ui.tertiary.green.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #00c22e;box-shadow:inset 0 -.2em 0 #00c22e;color:#13ae38}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #00b5ad inset;box-shadow:0 0 0 1px #00b5ad inset;color:#00b5ad}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #009c95 inset;box-shadow:0 0 0 1px #009c95 inset;color:#009c95}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #008c86 inset;box-shadow:0 0 0 1px #008c86 inset;color:#009c95}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #009c95 inset;box-shadow:0 0 0 1px #009c95 inset;color:#00827c}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset;box-shadow:0 0 0 1px #00827c inset;color:#00827c}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset;box-shadow:0 0 0 2px #6dffff inset;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#3affff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3affff inset;box-shadow:0 0 0 2px #3affff inset;color:#6dffff}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset;box-shadow:0 0 0 2px #4ff inset;color:#6dffff}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset;box-shadow:0 0 0 2px #54ffff inset;color:#6dffff}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset;box-shadow:0 0 0 2px #3affff inset;color:#6dffff}.ui.tertiary.teal.button,.ui.tertiary.teal.buttons .button,.ui.tertiary.teal.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#00b5ad}.ui.tertiary.teal.button:hover,.ui.tertiary.teal.buttons .button:hover,.ui.tertiary.teal.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #108c86;box-shadow:inset 0 -.2em 0 #108c86;color:#108c86}.ui.tertiary.teal.button:focus,.ui.tertiary.teal.buttons .button:focus,.ui.tertiary.teal.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #0e7e79;box-shadow:inset 0 -.2em 0 #0e7e79;color:#0e7e79}.ui.tertiary.teal.active.button,.ui.tertiary.teal.button:active,.ui.tertiary.teal.buttons .active.button,.ui.tertiary.teal.buttons .button:active,.ui.tertiary.teal.buttons .tertiary.active.button,.ui.tertiary.teal.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #009c95;box-shadow:inset 0 -.2em 0 #009c95;color:#009c95}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #2185d0 inset;box-shadow:0 0 0 1px #2185d0 inset;color:#2185d0}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #1678c2 inset;box-shadow:0 0 0 1px #1678c2 inset;color:#1678c2}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0d71bb inset;box-shadow:0 0 0 1px #0d71bb inset;color:#1678c2}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #1279c6 inset;box-shadow:0 0 0 1px #1279c6 inset;color:#1a69a4}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset;box-shadow:0 0 0 1px #1a69a4 inset;color:#1a69a4}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset;box-shadow:0 0 0 2px #54c8ff inset;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#21b8ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset;box-shadow:0 0 0 2px #2bbbff inset;color:#54c8ff}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset;box-shadow:0 0 0 2px #3ac0ff inset;color:#54c8ff}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset;box-shadow:0 0 0 2px #21b8ff inset;color:#54c8ff}.ui.tertiary.blue.button,.ui.tertiary.blue.buttons .button,.ui.tertiary.blue.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#2185d0}.ui.tertiary.blue.button:hover,.ui.tertiary.blue.buttons .button:hover,.ui.tertiary.blue.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #2b75ac;box-shadow:inset 0 -.2em 0 #2b75ac;color:#2b75ac}.ui.tertiary.blue.button:focus,.ui.tertiary.blue.buttons .button:focus,.ui.tertiary.blue.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #216ea7;box-shadow:inset 0 -.2em 0 #216ea7;color:#216ea7}.ui.tertiary.blue.active.button,.ui.tertiary.blue.button:active,.ui.tertiary.blue.buttons .active.button,.ui.tertiary.blue.buttons .button:active,.ui.tertiary.blue.buttons .tertiary.active.button,.ui.tertiary.blue.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #007bd8;box-shadow:inset 0 -.2em 0 #007bd8;color:#1279c6}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #6435c9 inset;box-shadow:0 0 0 1px #6435c9 inset;color:#6435c9}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #5829bb inset;box-shadow:0 0 0 1px #5829bb inset;color:#5829bb}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #4f20b5 inset;box-shadow:0 0 0 1px #4f20b5 inset;color:#5829bb}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #5626bf inset;box-shadow:0 0 0 1px #5626bf inset;color:#502aa1}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset;box-shadow:0 0 0 1px #502aa1 inset;color:#502aa1}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset;box-shadow:0 0 0 2px #a291fb inset;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#745aff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #745aff inset;box-shadow:0 0 0 2px #745aff inset;color:#a291fb}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset;box-shadow:0 0 0 2px #7d64ff inset;color:#a291fb}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset;box-shadow:0 0 0 2px #8a73ff inset;color:#a291fb}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset;box-shadow:0 0 0 2px #7860f9 inset;color:#a291fb}.ui.tertiary.violet.button,.ui.tertiary.violet.buttons .button,.ui.tertiary.violet.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#6435c9}.ui.tertiary.violet.button:hover,.ui.tertiary.violet.buttons .button:hover,.ui.tertiary.violet.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #6040a5;box-shadow:inset 0 -.2em 0 #6040a5;color:#6040a5}.ui.tertiary.violet.button:focus,.ui.tertiary.violet.buttons .button:focus,.ui.tertiary.violet.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #5735a0;box-shadow:inset 0 -.2em 0 #5735a0;color:#5735a0}.ui.tertiary.violet.active.button,.ui.tertiary.violet.button:active,.ui.tertiary.violet.buttons .active.button,.ui.tertiary.violet.buttons .button:active,.ui.tertiary.violet.buttons .tertiary.active.button,.ui.tertiary.violet.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #4e0fd6;box-shadow:inset 0 -.2em 0 #4e0fd6;color:#5626bf}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #a333c8 inset;box-shadow:0 0 0 1px #a333c8 inset;color:#a333c8}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #9627ba inset;box-shadow:0 0 0 1px #9627ba inset;color:#9627ba}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset;box-shadow:0 0 0 1px #8f1eb4 inset;color:#9627ba}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #9724be inset;box-shadow:0 0 0 1px #9724be inset;color:#82299f}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset;box-shadow:0 0 0 1px #82299f inset;color:#82299f}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset;box-shadow:0 0 0 2px #dc73ff inset;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#cf40ff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cf40ff inset;box-shadow:0 0 0 2px #cf40ff inset;color:#dc73ff}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset;box-shadow:0 0 0 2px #d24aff inset;color:#dc73ff}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset;box-shadow:0 0 0 2px #d65aff inset;color:#dc73ff}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset;box-shadow:0 0 0 2px #cf40ff inset;color:#dc73ff}.ui.tertiary.purple.button,.ui.tertiary.purple.buttons .button,.ui.tertiary.purple.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#a333c8}.ui.tertiary.purple.button:hover,.ui.tertiary.purple.buttons .button:hover,.ui.tertiary.purple.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #8a3ea4;box-shadow:inset 0 -.2em 0 #8a3ea4;color:#8a3ea4}.ui.tertiary.purple.button:focus,.ui.tertiary.purple.buttons .button:focus,.ui.tertiary.purple.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #84339f;box-shadow:inset 0 -.2em 0 #84339f;color:#84339f}.ui.tertiary.purple.active.button,.ui.tertiary.purple.button:active,.ui.tertiary.purple.buttons .active.button,.ui.tertiary.purple.buttons .button:active,.ui.tertiary.purple.buttons .tertiary.active.button,.ui.tertiary.purple.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #a30dd4;box-shadow:inset 0 -.2em 0 #a30dd4;color:#9724be}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #e03997 inset;box-shadow:0 0 0 1px #e03997 inset;color:#e03997}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #e61a8d inset;box-shadow:0 0 0 1px #e61a8d inset;color:#e61a8d}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #e10f85 inset;box-shadow:0 0 0 1px #e10f85 inset;color:#e61a8d}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #ea158d inset;box-shadow:0 0 0 1px #ea158d inset;color:#c71f7e}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset;box-shadow:0 0 0 1px #c71f7e inset;color:#c71f7e}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset;box-shadow:0 0 0 2px #ff8edf inset;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff5bd1}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset;box-shadow:0 0 0 2px #ff5bd1 inset;color:#ff8edf}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset;box-shadow:0 0 0 2px #ff65d3 inset;color:#ff8edf}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset;box-shadow:0 0 0 2px #ff74d8 inset;color:#ff8edf}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset;box-shadow:0 0 0 2px #ff5bd1 inset;color:#ff8edf}.ui.tertiary.pink.button,.ui.tertiary.pink.buttons .button,.ui.tertiary.pink.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#e03997}.ui.tertiary.pink.button:hover,.ui.tertiary.pink.buttons .button:hover,.ui.tertiary.pink.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #cc3389;box-shadow:inset 0 -.2em 0 #cc3389;color:#cc3389}.ui.tertiary.pink.button:focus,.ui.tertiary.pink.buttons .button:focus,.ui.tertiary.pink.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #c92782;box-shadow:inset 0 -.2em 0 #c92782;color:#c92782}.ui.tertiary.pink.active.button,.ui.tertiary.pink.button:active,.ui.tertiary.pink.buttons .active.button,.ui.tertiary.pink.buttons .button:active,.ui.tertiary.pink.buttons .tertiary.active.button,.ui.tertiary.pink.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ff0090;box-shadow:inset 0 -.2em 0 #ff0090;color:#ea158d}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #a5673f inset;box-shadow:0 0 0 1px #a5673f inset;color:#a5673f}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #975b33 inset;box-shadow:0 0 0 1px #975b33 inset;color:#975b33}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #90532b inset;box-shadow:0 0 0 1px #90532b inset;color:#975b33}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #995a31 inset;box-shadow:0 0 0 1px #995a31 inset;color:#805031}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset;box-shadow:0 0 0 1px #805031 inset;color:#805031}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset;box-shadow:0 0 0 2px #d67c1c inset;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#b0620f}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #b0620f inset;box-shadow:0 0 0 2px #b0620f inset;color:#d67c1c}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset;box-shadow:0 0 0 2px #c16808 inset;color:#d67c1c}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset;box-shadow:0 0 0 2px #cc6f0d inset;color:#d67c1c}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset;box-shadow:0 0 0 2px #a96216 inset;color:#d67c1c}.ui.tertiary.brown.button,.ui.tertiary.brown.buttons .button,.ui.tertiary.brown.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#a5673f}.ui.tertiary.brown.button:hover,.ui.tertiary.brown.buttons .button:hover,.ui.tertiary.brown.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #835f48;box-shadow:inset 0 -.2em 0 #835f48;color:#835f48}.ui.tertiary.brown.button:focus,.ui.tertiary.brown.buttons .button:focus,.ui.tertiary.brown.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #7d573e;box-shadow:inset 0 -.2em 0 #7d573e;color:#7d573e}.ui.tertiary.brown.active.button,.ui.tertiary.brown.button:active,.ui.tertiary.brown.buttons .active.button,.ui.tertiary.brown.buttons .button:active,.ui.tertiary.brown.buttons .tertiary.active.button,.ui.tertiary.brown.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #ae561d;box-shadow:inset 0 -.2em 0 #ae561d;color:#995a31}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #767676 inset;box-shadow:0 0 0 1px #767676 inset;color:#767676}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #838383 inset;box-shadow:0 0 0 1px #838383 inset;color:#838383}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #8a8a8a inset;box-shadow:0 0 0 1px #8a8a8a inset;color:#838383}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #696969 inset;box-shadow:0 0 0 1px #696969 inset;color:#909090}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset;box-shadow:0 0 0 1px #909090 inset;color:#909090}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset;box-shadow:0 0 0 2px #d4d4d5 inset;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#c2c4c5}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset;box-shadow:0 0 0 2px #c2c4c5 inset;color:#fff}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset;box-shadow:0 0 0 2px #c7c9cb inset;color:#dcddde}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset;box-shadow:0 0 0 2px #cfd0d2 inset;color:#fff}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset;box-shadow:0 0 0 2px #c2c4c5 inset;color:#fff}.ui.tertiary.grey.button,.ui.tertiary.grey.buttons .button,.ui.tertiary.grey.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#767676}.ui.tertiary.grey.button:hover,.ui.tertiary.grey.buttons .button:hover,.ui.tertiary.grey.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #838383;box-shadow:inset 0 -.2em 0 #838383;color:#838383}.ui.tertiary.grey.button:focus,.ui.tertiary.grey.buttons .button:focus,.ui.tertiary.grey.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #8a8a8a;box-shadow:inset 0 -.2em 0 #8a8a8a;color:#8a8a8a}.ui.tertiary.grey.active.button,.ui.tertiary.grey.button:active,.ui.tertiary.grey.buttons .active.button,.ui.tertiary.grey.buttons .button:active,.ui.tertiary.grey.buttons .tertiary.active.button,.ui.tertiary.grey.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #7e5454;box-shadow:inset 0 -.2em 0 #7e5454;color:#696969}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #1b1c1d inset;box-shadow:0 0 0 1px #1b1c1d inset;color:#1b1c1d}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #27292a inset;box-shadow:0 0 0 1px #27292a inset;color:#27292a}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #2f3032 inset;box-shadow:0 0 0 1px #2f3032 inset;color:#27292a}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #0f0f10 inset;box-shadow:0 0 0 1px #0f0f10 inset;color:#343637}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset;box-shadow:0 0 0 1px #343637 inset;color:#343637}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset;box-shadow:0 0 0 2px #d4d4d5 inset;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset;color:#fff}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#545454}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset;color:#fff}.ui.tertiary.black.button,.ui.tertiary.black.buttons .button,.ui.tertiary.black.buttons .tertiary.button{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#1b1c1d}.ui.tertiary.black.button:hover,.ui.tertiary.black.buttons .button:hover,.ui.tertiary.black.buttons button:hover{-webkit-box-shadow:inset 0 -.2em 0 #8b8f93;box-shadow:inset 0 -.2em 0 #8b8f93;color:#8b8f93}.ui.tertiary.black.button:focus,.ui.tertiary.black.buttons .button:focus,.ui.tertiary.black.buttons .tertiary.button:focus{-webkit-box-shadow:inset 0 -.2em 0 #93969a;box-shadow:inset 0 -.2em 0 #93969a;color:#93969a}.ui.tertiary.black.active.button,.ui.tertiary.black.button:active,.ui.tertiary.black.buttons .active.button,.ui.tertiary.black.buttons .button:active,.ui.tertiary.black.buttons .tertiary.active.button,.ui.tertiary.black.buttons .tertiary.button:active{-webkit-box-shadow:inset 0 -.2em 0 #404245;box-shadow:inset 0 -.2em 0 #404245;color:#0f0f10}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #21ba45 inset;box-shadow:0 0 0 1px #21ba45 inset;color:#21ba45}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #16ab39 inset;box-shadow:0 0 0 1px #16ab39 inset;color:#16ab39}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #0ea432 inset;box-shadow:0 0 0 1px #0ea432 inset;color:#16ab39}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #13ae38 inset;box-shadow:0 0 0 1px #13ae38 inset;color:#198f35}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset;box-shadow:0 0 0 1px #198f35 inset;color:#198f35}.ui.buttons:not(.vertical)>.basic.positive.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{background:0 0;-webkit-box-shadow:0 0 0 1px #db2828 inset;box-shadow:0 0 0 1px #db2828 inset;color:#db2828}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0;-webkit-box-shadow:0 0 0 1px #d01919 inset;box-shadow:0 0 0 1px #d01919 inset;color:#d01919}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0;-webkit-box-shadow:0 0 0 1px #ca1010 inset;box-shadow:0 0 0 1px #ca1010 inset;color:#d01919}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0;-webkit-box-shadow:0 0 0 1px #d41515 inset;box-shadow:0 0 0 1px #d41515 inset;color:#b21e1e}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset;box-shadow:0 0 0 1px #b21e1e inset;color:#b21e1e}.ui.buttons:not(.vertical)>.basic.negative.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons::after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;border-radius:0}.ui.vertical.buttons .button:not(.basic){-webkit-box-shadow:none;box-shadow:none}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}.ui.vertical.buttons .basic.button:not(:first-child){border-top:none}.ui.wrapping.buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.wrapping.basic.buttons{border-bottom:none}.ui.wrapping.basic.buttons .button{border-bottom:1px solid rgba(34,36,38,.15)}.ui.wrapping.basic.buttons .button:hover{background:0 0!important}.ui.compact.wrapping.buttons .button{-webkit-box-flex:0;-ms-flex:none;flex:none}.ui.wrapped.buttons:not(.spaced){border-top-right-radius:0}.ui.wrapped.buttons:not(.spaced) .button:first-child{border-radius:.28571429rem 0 0 0}.ui.wrapped.buttons:not(.spaced) .button:last-child{border-radius:0 0 .28571429rem 0}.ui.wrapped[class*="top attached"].buttons{border-radius:.28571429rem 0 0 0}.ui.wrapped[class*="top attached"].buttons .button:last-child{border-radius:0}.ui.wrapped[class*="bottom attached"].buttons{border-radius:0 0 0 .28571429rem}.ui.wrapped[class*="bottom attached"].buttons .button:first-child{border-radius:0}.ui.spaced.buttons .ui.button{margin-bottom:1em;margin-right:1em;border-radius:.28571429rem}.ui.spaced.basic.buttons{border:none}.ui.spaced.basic.buttons .button{border:1px solid rgba(34,36,38,.15)}.ui.spaced.basic.buttons .button.basic{border:none}.ui.spaced.basic.vertical.buttons .button:first-child{border-top:1px solid rgba(34,36,38,.15)}.ui.spaced.basic.wrapping.buttons .button:not(.basic){border-top:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.spaced.basic.wrapping.buttons .button:not(.basic):first-child{border-left:1px solid rgba(34,36,38,.15)}.ui.spaced.basic.inverted.buttons .basic.button{margin-bottom:calc(1em + 1px);margin-top:1px}.ui.basic.buttons:not(.vertical) .basic.button,.ui.basic.buttons:not(.vertical).inverted .button{margin-left:-1px;border-right:none}.ui.basic.buttons:not(.vertical):not(.spaced):not(.inverted) .basic.button{margin-top:-1px;border-bottom:none}.ui.attached.basic.buttons:not(.wrapping):not(.inverted) .basic.button,.ui.inverted.basic.buttons:not(.spaced) .button{margin-bottom:-1px}.ui.basic.buttons:not(.vertical):not(.attached):not(.spaced):not(.wrapping):not(.inverted) .basic.button{margin-bottom:-1px} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/calendar.css b/node_modules/fomantic-ui/dist/components/calendar.css index 7c11755d..3adc0008 100644 --- a/node_modules/fomantic-ui/dist/components/calendar.css +++ b/node_modules/fomantic-ui/dist/components/calendar.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Calendar + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Calendar * http://github.com/fomantic/Fomantic-UI/ * * @@ -150,6 +150,23 @@ color: rgba(255, 255, 255, 0.8); background: rgba(255, 255, 255, 0.02); } +.ui.calendar.popup > .ui.ui.grid { + margin: -1rem; +} +.ui.calendar.popup > .ui.ui.grid > .column:not(:first-child) { + padding-left: 0; +} +.ui.calendar.popup > .ui.ui.grid > .column:not(:first-child) > .ui.table { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ui.calendar.popup > .ui.ui.grid > .column:not(:last-child) { + padding-right: 0; +} +.ui.calendar.popup > .ui.ui.grid > .column:not(:last-child) > .ui.table { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} /******************************* diff --git a/node_modules/fomantic-ui/dist/components/calendar.js b/node_modules/fomantic-ui/dist/components/calendar.js index 87ee8d87..04d30c9b 100644 --- a/node_modules/fomantic-ui/dist/components/calendar.js +++ b/node_modules/fomantic-ui/dist/components/calendar.js @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Calendar + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Calendar * http://github.com/fomantic/Fomantic-UI/ * * @@ -122,7 +122,7 @@ $.fn.calendar = function(parameters) { module.set.maxDate($module.data(metadata.maxDate)); } module.setting('type', module.get.type()); - module.setting('on', settings.on || ($input.length ? 'focus' : 'click')); + module.setting('on', settings.on || 'click'); }, popup: function () { if (settings.inline) { @@ -153,7 +153,10 @@ $.fn.calendar = function(parameters) { module.refreshTooltips(); return settings.onVisible.apply($container, arguments); }; - var onHidden = settings.onHidden; + var onHidden = function () { + module.blur(); + return settings.onHidden.apply($container, arguments) + } if (!$input.length) { //no input, $container has to handle focus/blur $container.attr('tabindex', '0'); @@ -162,10 +165,6 @@ $.fn.calendar = function(parameters) { module.focus(); return settings.onVisible.apply($container, arguments); }; - onHidden = function () { - module.blur(); - return settings.onHidden.apply($container, arguments); - }; } var onShow = function () { //reset the focus date onShow @@ -390,6 +389,19 @@ $.fn.calendar = function(parameters) { cell.attr("data-variation", disabledDate[metadata.variation]); } } + if (mode === 'hour') { + var disabledHour = module.helper.findHourAsObject(cellDate, mode, settings.disabledHours); + if (disabledHour !== null && disabledHour[metadata.message]) { + cell.attr("data-tooltip", disabledHour[metadata.message]); + cell.attr("data-position", disabledHour[metadata.position] || tooltipPosition); + if(disabledHour[metadata.inverted] || (isInverted && disabledHour[metadata.inverted] === undefined)) { + cell.attr("data-inverted", ''); + } + if(disabledHour[metadata.variation]) { + cell.attr("data-variation", disabledHour[metadata.variation]); + } + } + } } else { eventDate = module.helper.findDayAsObject(cellDate, mode, settings.eventDates); if (eventDate !== null) { @@ -490,7 +502,7 @@ $.fn.calendar = function(parameters) { var winWidth = $(window).width(); $container.find('td[data-position]').each(function () { var cell = $(this); - var tooltipWidth = window.getComputedStyle(cell[0], ':after').width.replace(/[^0-9\.]/g,''); + var tooltipWidth = window.getComputedStyle(cell[0], '::after').width.replace(/[^0-9\.]/g,''); var tooltipPosition = cell.attr('data-position'); // use a fallback width of 250 (calendar width) for IE/Edge (which return "auto") var calcPosition = (winWidth - cell.width() - (parseInt(tooltipWidth,10) || 250)) > cell.offset().left ? 'right' : 'left'; @@ -611,7 +623,9 @@ $.fn.calendar = function(parameters) { var mode = module.get.mode(); var date = module.get.focusDate(); if (date && !settings.isDisabled(date, mode) && !module.helper.isDisabled(date, mode) && module.helper.isEnabled(date, mode)) { - module.selectDate(date); + if (settings.onSelect.call(element, date, module.get.mode()) !== false) { + module.selectDate(date); + } } //disable form submission: event.preventDefault(); @@ -732,7 +746,7 @@ $.fn.calendar = function(parameters) { return $module.data(metadata.maxDate) || null; }, monthOffset: function () { - return $module.data(metadata.monthOffset) || 0; + return $module.data(metadata.monthOffset) || settings.monthOffset || 0; }, mode: function () { //only returns valid modes for the current settings @@ -923,6 +937,7 @@ $.fn.calendar = function(parameters) { //if this is a range calendar, focus the container or input. This will open the popup from its event listeners. var endModule = module.get.calendarModule(settings.endCalendar); if (endModule) { + endModule.refresh(); if (endModule.setting('on') !== 'focus') { endModule.popup('show'); } @@ -972,7 +987,7 @@ $.fn.calendar = function(parameters) { helper: { isDisabled: function(date, mode) { - return (mode === 'day' || mode === 'month' || mode === 'year') && ((mode === 'day' && settings.disabledDaysOfWeek.indexOf(date.getDay()) !== -1) || settings.disabledDates.some(function(d){ + return (mode === 'day' || mode === 'month' || mode === 'year' || mode === 'hour') && (((mode === 'day' && settings.disabledDaysOfWeek.indexOf(date.getDay()) !== -1) || settings.disabledDates.some(function(d){ if(typeof d === 'string') { d = module.helper.sanitiseDate(d); } @@ -1005,7 +1020,45 @@ $.fn.calendar = function(parameters) { } } } - })); + })) || (mode === 'hour' && settings.disabledHours.some(function(d){ + if (typeof d === 'string') { + d = module.helper.sanitiseDate(d); + } + if (d instanceof Date) { + return module.helper.dateEqual(date, d, mode); + } else if (typeof d === 'number') { + return date.getHours() === d; + } + if (d !== null && typeof d === 'object') { + var blocked = true; + + if (d[metadata.date]) { + if (d[metadata.date] instanceof Date) { + blocked = module.helper.dateEqual(date, module.helper.sanitiseDate(d[metadata.date])); + } else if (Array.isArray(d[metadata.date])) { + return d[metadata.date].some(function(idate) { + blocked = module.helper.dateEqual(date, idate, mode); + }); + } + } + + if (d[metadata.days]) { + if (typeof d[metadata.days] === 'number') { + blocked = date.getDay() == d[metadata.days]; + } else if (Array.isArray(d[metadata.days])) { + blocked = d[metadata.days].indexOf(date.getDay()) > -1; + } + } + + if (d[metadata.hours]) { + if (typeof d[metadata.hours] === 'number') { + return blocked && date.getHours() == d[metadata.hours]; + } else if (Array.isArray(d[metadata.hours])) { + return blocked && d[metadata.hours].indexOf(date.getHours()) > -1; + } + } + } + }))); }, isEnabled: function(date, mode) { if (mode === 'day') { @@ -1073,6 +1126,49 @@ $.fn.calendar = function(parameters) { } return null; }, + findHourAsObject: function(date, mode, hours) { + if (mode === 'hour') { + var d; + var hourCheck = function(date, d) { + if (d[metadata.hours]) { + if (typeof d[metadata.hours] === 'number' && date.getHours() == d[metadata.hours]) { + return d; + } else if (Array.isArray(d[metadata.hours])) { + if (d[metadata.hours].indexOf(date.getHours()) > -1) { + return d; + } + } + } + } + for (var i = 0; i < hours.length; i++) { + d = hours[i]; + if (typeof d === 'number' && date.getHours() == d) { + return null; + } else if (d !== null && typeof d === 'object') { + if (d[metadata.days] && hourCheck(date,d)) { + if (typeof d[metadata.days] === 'number' && date.getDay() == d[metadata.days]) { + return d; + } else if (Array.isArray(d[metadata.days])) { + if (d[metadata.days].indexOf(date.getDay()) > -1) { + return d; + } + } + } else if (d[metadata.date] && hourCheck(date,d)) { + if (d[metadata.date] instanceof Date && module.helper.dateEqual(date, module.helper.sanitiseDate(d[metadata.date]))) { + return d; + } else if (Array.isArray(d[metadata.date])) { + if (d[metadata.date].some(function(idate) { return module.helper.dateEqual(date, idate, mode); })) { + return d; + } + } + } else if (hourCheck(date,d)) { + return d; + } + } + } + } + return null; + }, sanitiseDate: function (date) { if (!(date instanceof Date)) { date = parser.date('' + date, settings); @@ -1356,8 +1452,10 @@ $.fn.calendar.settings = { startCalendar : null, // jquery object or selector for another calendar that represents the start date of a date range endCalendar : null, // jquery object or selector for another calendar that represents the end date of a date range multiMonth : 1, // show multiple months when in 'day' mode + monthOffset : 0, // position current month by offset when multimonth > 1 minTimeGap : 5, showWeekNumbers : null, // show Number of Week at the very first column of a dayView + disabledHours : [], // specific hour(s) which won't be selectable and contain additional information. disabledDates : [], // specific day(s) which won't be selectable and contain additional information. disabledDaysOfWeek : [], // day(s) which won't be selectable(s) (0 = Sunday) enabledDates : [], // specific day(s) which will be selectable, all other days will be disabled @@ -1370,6 +1468,7 @@ $.fn.calendar.settings = { position: 'bottom left', lastResort: 'bottom left', prefer: 'opposite', + observeChanges: false, hideOnScroll: false }, @@ -1461,7 +1560,7 @@ $.fn.calendar.settings = { if (!text) { return null; } - text = String(text).trim(); + text = String(text).trim().replace(/([.:\/\-])\s+/g,'$1').replace(/\s+([.:\/-])/g,'$1').replace(/\s+/g,' '); if (text.length === 0) { return null; } @@ -1763,7 +1862,9 @@ $.fn.calendar.settings = { variation: 'variation', position: 'position', month: 'month', - year: 'year' + year: 'year', + hours: 'hours', + days: 'days' }, eventClass: 'blue' diff --git a/node_modules/fomantic-ui/dist/components/calendar.min.css b/node_modules/fomantic-ui/dist/components/calendar.min.css index 1b6bcb24..aadac434 100644 --- a/node_modules/fomantic-ui/dist/components/calendar.min.css +++ b/node_modules/fomantic-ui/dist/components/calendar.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Calendar + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Calendar * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.calendar .ui.popup{max-width:none;padding:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.calendar .calendar:focus{outline:0}.ui.calendar .ui.popup .ui.grid{display:block;white-space:nowrap}.ui.calendar .ui.popup .ui.grid>.column{width:auto}.ui.calendar .ui.table.minute,.ui.calendar .ui.table.month,.ui.calendar .ui.table.year{min-width:15em}.ui.calendar .ui.table.day{min-width:18em}.ui.calendar .ui.table.day.andweek{min-width:22em}.ui.calendar .ui.table.hour{min-width:20em}.ui.calendar .ui.table tr td,.ui.calendar .ui.table tr th{padding:.5em;white-space:nowrap}.ui.calendar .ui.table tr th{border-left:none}.ui.calendar .ui.table tr th i.icon{margin:0}.ui.calendar .ui.table tr:first-child th{position:relative;padding-left:0;padding-right:0}.ui.calendar .ui.table.day tr:first-child th{border:none}.ui.calendar .ui.table.day tr:nth-child(2) th{padding-top:.2em;padding-bottom:.3em}.ui.calendar .ui.table tr td{padding-left:.1em;padding-right:.1em}.ui.calendar .ui.table tr .link{cursor:pointer}.ui.calendar .ui.table tr .prev.link{width:14.28571429%;position:absolute;left:0}.ui.calendar .ui.table tr .next.link{width:14.28571429%;position:absolute;right:0}.ui.ui.calendar .ui.table tr .disabled{pointer-events:auto;cursor:default;color:rgba(40,40,40,.3)}.ui.calendar .ui.table tr .adjacent:not(.disabled):not(.active){color:rgba(0,0,0,.6);background:rgba(0,0,0,.03)}.ui.calendar .ui.table tr td.today{font-weight:700}.ui.calendar .ui.table tr td.range{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus,.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.table.inverted tr td.range{background:rgba(255,255,255,.08);color:#fff;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,.ui.inverted.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.inverted.table tr .disabled{color:rgba(225,225,225,.3)}.ui.inverted.calendar .ui.inverted.table tr .adjacent:not(.disabled):not(.active){color:rgba(255,255,255,.8);background:rgba(255,255,255,.02)}.ui.disabled.calendar{opacity:.45}.ui.disabled.calendar .ui.table tr .link,.ui.disabled.calendar>.input{pointer-events:none} \ No newline at end of file + */.ui.calendar .ui.popup{max-width:none;padding:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.calendar .calendar:focus{outline:0}.ui.calendar .ui.popup .ui.grid{display:block;white-space:nowrap}.ui.calendar .ui.popup .ui.grid>.column{width:auto}.ui.calendar .ui.table.minute,.ui.calendar .ui.table.month,.ui.calendar .ui.table.year{min-width:15em}.ui.calendar .ui.table.day{min-width:18em}.ui.calendar .ui.table.day.andweek{min-width:22em}.ui.calendar .ui.table.hour{min-width:20em}.ui.calendar .ui.table tr td,.ui.calendar .ui.table tr th{padding:.5em;white-space:nowrap}.ui.calendar .ui.table tr th{border-left:none}.ui.calendar .ui.table tr th i.icon{margin:0}.ui.calendar .ui.table tr:first-child th{position:relative;padding-left:0;padding-right:0}.ui.calendar .ui.table.day tr:first-child th{border:none}.ui.calendar .ui.table.day tr:nth-child(2) th{padding-top:.2em;padding-bottom:.3em}.ui.calendar .ui.table tr td{padding-left:.1em;padding-right:.1em}.ui.calendar .ui.table tr .link{cursor:pointer}.ui.calendar .ui.table tr .prev.link{width:14.28571429%;position:absolute;left:0}.ui.calendar .ui.table tr .next.link{width:14.28571429%;position:absolute;right:0}.ui.ui.calendar .ui.table tr .disabled{pointer-events:auto;cursor:default;color:rgba(40,40,40,.3)}.ui.calendar .ui.table tr .adjacent:not(.disabled):not(.active){color:rgba(0,0,0,.6);background:rgba(0,0,0,.03)}.ui.calendar .ui.table tr td.today{font-weight:700}.ui.calendar .ui.table tr td.range{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus,.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.table.inverted tr td.range{background:rgba(255,255,255,.08);color:#fff;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,.ui.inverted.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.inverted.table tr .disabled{color:rgba(225,225,225,.3)}.ui.inverted.calendar .ui.inverted.table tr .adjacent:not(.disabled):not(.active){color:rgba(255,255,255,.8);background:rgba(255,255,255,.02)}.ui.calendar.popup>.ui.ui.grid{margin:-1rem}.ui.calendar.popup>.ui.ui.grid>.column:not(:first-child){padding-left:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:first-child)>.ui.table{border-top-left-radius:0;border-bottom-left-radius:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:last-child){padding-right:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:last-child)>.ui.table{border-top-right-radius:0;border-bottom-right-radius:0}.ui.disabled.calendar{opacity:.45}.ui.disabled.calendar .ui.table tr .link,.ui.disabled.calendar>.input{pointer-events:none} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/calendar.min.js b/node_modules/fomantic-ui/dist/components/calendar.min.js index 88ee6824..e4d63f3b 100644 --- a/node_modules/fomantic-ui/dist/components/calendar.min.js +++ b/node_modules/fomantic-ui/dist/components/calendar.min.js @@ -1,11 +1,11 @@ /* - * # Fomantic UI - 2.8.8 + * # Fomantic UI - 2.9.0-beta.274+23f6671 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * - * Copyright 2021 Contributors + * Copyright 2022 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ -!function(De,T,k,ve){"use strict";De.isFunction=De.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},T=void 0!==T&&T.Math==Math?T:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),De.fn.calendar=function(g){var D,e=De(this),v=e.selector||"",y=(new Date).getTime(),b=[],C=g,w="string"==typeof C,M=[].slice.call(arguments,1),x={5:{row:4,column:3},10:{row:3,column:2},15:{row:2,column:2},20:{row:3,column:1},30:{row:2,column:1}},ge=["","one","two","three","four","five","six","seven","eight"];return e.each(function(){var c,e,le,de=De.isPlainObject(g)?De.extend(!0,{},De.fn.calendar.settings,g):De.extend({},De.fn.calendar.settings),ue=de.className,t=de.namespace,o=de.selector,fe=de.formatter,a=de.parser,ce=de.metadata,pe=x[de.minTimeGap],s=de.error,n="."+t,r="module-"+t,l=De(this),d=l.find(o.input),me=l.find(o.popup),u=l.find(o.activator),f=this,p=l.data(r),m=!1,he=l.hasClass(ue.inverted),h=!1,i=!1;le={initialize:function(){le.debug("Initializing calendar for",f,l),c=le.get.isTouch(),le.setup.config(),le.setup.popup(),le.setup.inline(),le.setup.input(),le.setup.date(),le.create.calendar(),le.bind.events(),le.observeChanges(),le.instantiate()},instantiate:function(){le.verbose("Storing instance of calendar"),p=le,l.data(r,p)},destroy:function(){le.verbose("Destroying previous calendar for",f),l.removeData(r),le.unbind.events(),le.disconnect.classObserver()},setup:{config:function(){null!==le.get.minDate()&&le.set.minDate(l.data(ce.minDate)),null!==le.get.maxDate()&&le.set.maxDate(l.data(ce.maxDate)),le.setting("type",le.get.type()),le.setting("on",de.on||(d.length?"focus":"click"))},popup:function(){if(!de.inline&&(u.length||(u=l.children().first()).length))if(De.fn.popup!==ve){if(!me.length){var e=u.parent(),t=0!==e.closest(o.append).length?"appendTo":"prependTo";me=De("
").addClass(ue.popup)[t](e)}me.addClass(ue.calendar),he&&me.addClass(ue.inverted);var a=function(){return le.refreshTooltips(),de.onVisible.apply(me,arguments)},n=de.onHidden;d.length||(me.attr("tabindex","0"),a=function(){return le.refreshTooltips(),le.focus(),de.onVisible.apply(me,arguments)},n=function(){return le.blur(),de.onHidden.apply(me,arguments)});var r=le.setting("on"),i=De.extend({},de.popupOptions,{popup:me,on:r,hoverable:"hover"===r,closable:"click"===r,onShow:function(){return le.set.focusDate(le.get.date()),le.set.mode(le.get.validatedMode(de.startMode)),de.onShow.apply(me,arguments)},onVisible:a,onHide:de.onHide,onHidden:n});le.popup(i)}else le.error(s.popup)},inline:function(){u.length&&!de.inline||(de.inline=!0,me=De("
").addClass(ue.calendar).appendTo(l),d.length||me.attr("tabindex","0"))},input:function(){de.touchReadonly&&d.length&&c&&d.prop("readonly",!0),le.check.disabled()},date:function(){var e;de.initialDate?e=a.date(de.initialDate,de):l.data(ce.date)!==ve?e=a.date(l.data(ce.date),de):d.length&&(e=a.date(d.val(),de)),le.set.date(e,de.formatInput,!1),le.set.mode(le.get.mode(),!1)}},trigger:{change:function(){var e=d[0];if(e){var t=k.createEvent("HTMLEvents");le.verbose("Triggering native change event"),t.initEvent("change",!0,!1),e.dispatchEvent(t)}}},create:{calendar:function(){var e,t,a,n,r,i,o,s=le.get.mode(),l=new Date,d=le.get.date(),u=le.get.focusDate(),f=le.helper.dateInRange(u||d||de.initialDate||l);u||(u=f,le.set.focusDate(u,!1,!1));var c="year"===s,p="month"===s,m="day"===s,h="hour"===s,g="minute"===s,D="time"===de.type,v=Math.max(de.multiMonth,1),y=m?le.get.monthOffset():0,b=f.getMinutes(),C=f.getHours(),w=f.getDate(),M=f.getMonth()+y,x=f.getFullYear(),T=m?de.showWeekNumbers?8:7:h?4:pe.column,k=m||h?6:pe.row,O=m?v:1,F=me,N=F.hasClass("left")?"right center":"left center";for(F.empty(),1").addClass(ue.grid).appendTo(F)),n=0;n").addClass(ue.column).appendTo(o);var A=M+n,E=(new Date(x,A,1).getDay()-de.firstDayOfWeek%7+7)%7;if(!de.constantHeight&&m){var H=new Date(x,A+1,0).getDate()+E;k=Math.ceil(H/7)}var Y=c?10:p?1:0,I=m?1:0,j=h||g?1:0,S=h||g?w:1,q=new Date(x-Y,A-I,S-j,C),W=new Date(x+Y,A+I,S+j,C),R=c?new Date(10*Math.ceil(x/10)-9,0,0):p?new Date(x,0,0):m?new Date(x,A,0):new Date(x,A,w,-1),V=c?new Date(10*Math.ceil(x/10)+1,0,1):p?new Date(x+1,0,1):m?new Date(x,A+1,1):new Date(x,A,w+1),G=s;m&&de.showWeekNumbers&&(G+=" andweek");var P=De("").addClass(ue.table).addClass(G).addClass(ge[T]+" column").appendTo(F);he&&P.addClass(ue.inverted);var B=T;if(!D){var K=De("").appendTo(P);r=De("").appendTo(K),i=De("").appendTo(K),de.showWeekNumbers&&((i=De("").appendTo(P);for(e=c?10*Math.ceil(x/10)-9:m?1-E:0,t=0;t").appendTo(Q),m&&de.showWeekNumbers&&((i=De("").appendTo(Q),se=De("
").attr("colspan",""+T).appendTo(r);var U=c||p?new Date(x,0,1):m?new Date(x,A,1):new Date(x,A,w,C,b),J=De("").addClass(ue.link).appendTo(i);J.text(fe.header(U,s,de));var z=p?de.disableYear?"day":"year":m?de.disableMonth?"year":"month":"day";if(J.data(ce.mode,z),0===n){var L=De("").addClass(ue.prev).appendTo(i);L.data(ce.focusDate,q),L.toggleClass(ue.disabledCell,!le.helper.isDateInRange(R,s)),De("").addClass(ue.prevIcon).appendTo(L)}if(n===O-1){var $=De("").addClass(ue.next).appendTo(i);$.data(ce.focusDate,W),$.toggleClass(ue.disabledCell,!le.helper.isDateInRange(V,s)),De("").addClass(ue.nextIcon).appendTo($)}if(m)for(r=De("
").appendTo(r)).text(de.text.weekNo),i.addClass(ue.weekCell),B--),e=0;e").appendTo(r)).text(fe.dayColumnHeader((e+de.firstDayOfWeek)%7,de))}var Q=De("
").appendTo(r)).text(le.get.weekOfYear(x,A,e+1-de.firstDayOfWeek)),i.addClass(ue.weekCell)),a=0;a").addClass(ue.cell).appendTo(r)).text(X),i.data(ce.date,Z);var _,ee=m&&Z.getMonth()!==(A+12)%12,te=!de.selectAdjacentDays&&ee||!le.helper.isDateInRange(Z,s)||de.isDisabled(Z,s)||le.helper.isDisabled(Z,s)||!le.helper.isEnabled(Z,s);if(te){var ae=le.helper.findDayAsObject(Z,s,de.disabledDates);null!==ae&&ae[ce.message]&&(i.attr("data-tooltip",ae[ce.message]),i.attr("data-position",ae[ce.position]||N),(ae[ce.inverted]||he&&ae[ce.inverted]===ve)&&i.attr("data-inverted",""),ae[ce.variation]&&i.attr("data-variation",ae[ce.variation]))}else null!==(_=le.helper.findDayAsObject(Z,s,de.eventDates))&&(i.addClass(_[ce.class]||de.eventClass),_[ce.message]&&(i.attr("data-tooltip",_[ce.message]),i.attr("data-position",_[ce.position]||N),(_[ce.inverted]||he&&_[ce.inverted]===ve)&&i.attr("data-inverted",""),_[ce.variation]&&i.attr("data-variation",_[ce.variation])));var ne=le.helper.dateEqual(Z,d,s),re=le.helper.dateEqual(Z,l,s);i.toggleClass(ue.adjacentCell,ee&&!_),i.toggleClass(ue.disabledCell,te),i.toggleClass(ue.activeCell,ne&&!(ee&&te)),h||g||i.toggleClass(ue.todayCell,!ee&&re);var ie={mode:s,adjacent:ee,disabled:te,active:ne,today:re};fe.cell(i,Z,ie),le.helper.dateEqual(Z,u,s)&&le.set.focusDate(Z,!1,!1)}if(de.today){var oe=De("
").attr("colspan",""+T).addClass(ue.today).appendTo(oe);se.text(fe.today(de)),se.data(ce.date,l)}le.update.focus(!1,P),de.inline&&le.refreshTooltips()}}},update:{focus:function(e,t){t=t||me;var s=le.get.mode(),a=le.get.date(),l=le.get.focusDate(),d=le.get.startDate(),u=le.get.endDate(),f=(e?l:null)||a||(c?null:l);t.find("td").each(function(){var e=De(this),t=e.data(ce.date);if(t){var a=e.hasClass(ue.disabledCell),n=e.hasClass(ue.activeCell),r=e.hasClass(ue.adjacentCell),i=le.helper.dateEqual(t,l,s),o=!!f&&(!!d&&le.helper.isDateInRange(t,s,d,f)||!!u&&le.helper.isDateInRange(t,s,f,u));e.toggleClass(ue.focusCell,i&&(!c||m)&&(!r||de.selectAdjacentDays&&r)&&!a),le.helper.isTodayButton(e)||e.toggleClass(ue.rangeCell,o&&!n&&!a)}})}},refresh:function(){le.create.calendar()},refreshTooltips:function(){var r=De(T).width();me.find("td[data-position]").each(function(){var e=De(this),t=T.getComputedStyle(e[0],":after").width.replace(/[^0-9\.]/g,""),a=e.attr("data-position"),n=r-e.width()-(parseInt(t,10)||250)>e.offset().left?"right":"left";-1===a.indexOf(n)&&e.attr("data-position",a.replace(/(left|right)/,n))})},bind:{events:function(){le.debug("Binding events"),me.on("mousedown"+n,le.event.mousedown),me.on("touchstart"+n,le.event.mousedown),me.on("mouseup"+n,le.event.mouseup),me.on("touchend"+n,le.event.mouseup),me.on("mouseover"+n,le.event.mouseover),d.length?(d.on("input"+n,le.event.inputChange),d.on("focus"+n,le.event.inputFocus),d.on("blur"+n,le.event.inputBlur),d.on("keydown"+n,le.event.keydown)):me.on("keydown"+n,le.event.keydown)}},unbind:{events:function(){le.debug("Unbinding events"),me.off(n),d.length&&d.off(n)}},event:{mouseover:function(e){var t=De(e.target).data(ce.date),a=1===e.buttons;t&&le.set.focusDate(t,!1,!0,a)},mousedown:function(e){d.length&&e.preventDefault(),m=0<=e.type.indexOf("touch");var t=De(e.target).data(ce.date);t&&le.set.focusDate(t,!1,!0,!0)},mouseup:function(e){le.focus(),e.preventDefault(),e.stopPropagation(),m=!1;var t=De(e.target);if(!t.hasClass("disabled")){var a=t.parent();(a.data(ce.date)||a.data(ce.focusDate)||a.data(ce.mode))&&(t=a);var n=t.data(ce.date),r=t.data(ce.focusDate),i=t.data(ce.mode);if(n&&!1!==de.onSelect.call(f,n,le.get.mode())){var o=t.hasClass(ue.today);le.selectDate(n,o)}else r?le.set.focusDate(r):i&&le.set.mode(i)}},keydown:function(e){var t=e.which;if(27!==t&&9!==t||le.popup("hide"),le.popup("is visible"))if(37===t||38===t||39===t||40===t){var a="day"===(f=le.get.mode())?7:"hour"===f?4:"minute"===f?pe.column:3,n=37===t?-1:38===t?-a:39==t?1:a;n*="minute"===f?de.minTimeGap:1;var r=le.get.focusDate()||le.get.date()||new Date,i=r.getFullYear()+("year"===f?n:0),o=r.getMonth()+("month"===f?n:0),s=r.getDate()+("day"===f?n:0),l=r.getHours()+("hour"===f?n:0),d=r.getMinutes()+("minute"===f?n:0),u=new Date(i,o,s,l,d);"time"===de.type&&(u=le.helper.mergeDateTime(r,u)),le.helper.isDateInRange(u,f)&&le.set.focusDate(u)}else if(13===t){var f=le.get.mode(),c=le.get.focusDate();c&&!de.isDisabled(c,f)&&!le.helper.isDisabled(c,f)&&le.helper.isEnabled(c,f)&&le.selectDate(c),e.preventDefault(),e.stopPropagation()}38!==t&&40!==t||(e.preventDefault(),le.popup("show"))},inputChange:function(){var e=d.val(),t=a.date(e,de);le.set.date(t,!1)},inputFocus:function(){me.addClass(ue.active)},inputBlur:function(){if(me.removeClass(ue.active),de.formatInput){var e=le.get.date(),t=fe.datetime(e,de);d.val(t)}i&&(le.trigger.change(),i=!1)},class:{mutation:function(e){e.forEach(function(e){"class"===e.attributeName&&le.check.disabled()})}}},observeChanges:function(){"MutationObserver"in T&&(e=new MutationObserver(le.event.class.mutation),le.debug("Setting up mutation observer",e),le.observe.class())},disconnect:{classObserver:function(){d.length&&e&&e.disconnect()}},observe:{class:function(){d.length&&e&&e.observe(l[0],{attributes:!0})}},is:{disabled:function(){return l.hasClass(ue.disabled)}},check:{disabled:function(){d.attr("tabindex",le.is.disabled()?-1:0)}},get:{weekOfYear:function(e,t,a){var n,r,i;return n=Date.UTC(e,t,a+3)/864e5,r=Math.floor(n/7),i=new Date(6048e5*r).getUTCFullYear(),r-Math.floor(Date.UTC(i,0,7)/6048e5)+1},date:function(){return le.helper.sanitiseDate(l.data(ce.date))||null},inputDate:function(){return d.val()},focusDate:function(){return l.data(ce.focusDate)||null},startDate:function(){var e=le.get.calendarModule(de.startCalendar);return(e?e.get.date():l.data(ce.startDate))||null},endDate:function(){var e=le.get.calendarModule(de.endCalendar);return(e?e.get.date():l.data(ce.endDate))||null},minDate:function(){return l.data(ce.minDate)||null},maxDate:function(){return l.data(ce.maxDate)||null},monthOffset:function(){return l.data(ce.monthOffset)||0},mode:function(){var e=l.data(ce.mode)||de.startMode;return le.get.validatedMode(e)},validatedMode:function(e){var t=le.get.validModes();return 0<=De.inArray(e,t)?e:"time"===de.type?"hour":"month"===de.type?"month":"year"===de.type?"year":"day"},type:function(){return l.data(ce.type)||de.type},validModes:function(){var e=[];return"time"!==de.type&&(de.disableYear&&"year"!==de.type||e.push("year"),(de.disableMonth||"year"===de.type)&&"month"!==de.type||e.push("month"),0<=de.type.indexOf("date")&&e.push("day")),0<=de.type.indexOf("time")&&(e.push("hour"),de.disableMinute||e.push("minute")),e},isTouch:function(){try{return k.createEvent("TouchEvent"),!0}catch(e){return!1}},calendarModule:function(e){return e?(e instanceof De||(e=De(e).first()),e.data(r)):null}},set:{date:function(e,t,a){t=!1!==t,a=!1!==a,e=le.helper.sanitiseDate(e),e=le.helper.dateInRange(e);var n=le.get.mode(),r=fe.datetime(e,de);if(a&&!1===de.onBeforeChange.call(f,e,r,n))return!1;if(le.set.focusDate(e),de.isDisabled(e,n))return!1;var i=le.get.endDate();i&&e&&i=e?le.verbose("Unable to set maxDate variable lower that minDate variable",e,de.minDate):(le.setting("maxDate",e),le.set.dataKeyValue(ce.maxDate,e))},monthOffset:function(e,t){var a=Math.max(de.multiMonth,1);e=Math.max(1-a,Math.min(0,e)),le.set.dataKeyValue(ce.monthOffset,e,t)},mode:function(e,t){le.set.dataKeyValue(ce.mode,e,t)},dataKeyValue:function(e,t,a){var n=l.data(e),r=n===t||n<=t&&t<=n;return t?l.data(e,t):l.removeData(e),(a=!1!==a&&!r)&&le.refresh(),!r}},selectDate:function(e,t){le.verbose("New date selection",e);var a=le.get.mode();if(t||"minute"===a||de.disableMinute&&"hour"===a||"date"===de.type&&"day"===a||"month"===de.type&&"month"===a||"year"===de.type&&"year"===a){if(!(!1===le.set.date(e))&&(i=!0,de.closable)){le.popup("hide");var n=le.get.calendarModule(de.endCalendar);n&&("focus"!==n.setting("on")&&n.popup("show"),n.focus())}}else{var r="year"===a?de.disableMonth?"day":"month":"month"===a?"day":"day"===a?"hour":"minute";le.set.mode(r),"hour"===a||"day"===a&&le.get.date()?le.set.date(e,!0,!1):le.set.focusDate(e)}},changeDate:function(e){le.set.date(e)},clear:function(){le.set.date(ve)},popup:function(){return u.popup.apply(u,arguments)},focus:function(){d.length?d.focus():me.focus()},blur:function(){d.length?d.blur():me.blur()},helper:{isDisabled:function(a,n){return("day"===n||"month"===n||"year"===n)&&("day"===n&&-1!==de.disabledDaysOfWeek.indexOf(a.getDay())||de.disabledDates.some(function(e){if("string"==typeof e&&(e=le.helper.sanitiseDate(e)),e instanceof Date)return le.helper.dateEqual(a,e,n);if(null!==e&&"object"==typeof e)if(e[ce.year]){if("number"==typeof e[ce.year])return a.getFullYear()==e[ce.year];if(Array.isArray(e[ce.year]))return-1=t.centuryBreak&&a===v.length-1){n<=99&&(n+=t.currentCentury-100),p=n,v.splice(a,1);break}if(c<0)for(a=0;a").addClass(Q.popup)[e](t)),ee.addClass(Q.calendar),te&&ee.addClass(Q.inverted),e=function(){return ae.refreshTooltips(),L.onVisible.apply(ee,arguments)},l.length||(ee.attr("tabindex","0"),e=function(){return ae.refreshTooltips(),ae.focus(),L.onVisible.apply(ee,arguments)}),t=ae.setting("on"),t=re.extend({},L.popupOptions,{popup:ee,on:t,hoverable:"hover"===t,closable:"click"===t,onShow:function(){return ae.set.focusDate(ae.get.date()),ae.set.mode(ae.get.validatedMode(L.startMode)),L.onShow.apply(ee,arguments)},onVisible:e,onHide:L.onHide,onHidden:function(){return ae.blur(),L.onHidden.apply(ee,arguments)}}),ae.popup(t)))},inline:function(){d.length&&!L.inline||(L.inline=!0,ee=re("
").addClass(Q.calendar).appendTo(i),l.length||ee.attr("tabindex","0"))},input:function(){L.touchReadonly&&l.length&&c&&l.prop("readonly",!0),ae.check.disabled()},date:function(){var e;L.initialDate?e=n.date(L.initialDate,L):i.data(X.date)!==oe?e=n.date(i.data(X.date),L):l.length&&(e=n.date(l.val(),L)),ae.set.date(e,L.formatInput,!1),ae.set.mode(ae.get.mode(),!1)}},trigger:{change:function(){var e,t=l[0];t&&(e=O.createEvent("HTMLEvents"),ae.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{calendar:function(){var e,t,q,a=ae.get.mode(),n=new Date,S=ae.get.date(),r=ae.get.focusDate(),o=ae.helper.dateInRange(r||S||L.initialDate||n),i=(r||ae.set.focusDate(r=o,!1,!1),"year"===a),s="month"===a,l="day"===a,d="hour"===a,u="minute"===a,W="time"===L.type,R=Math.max(L.multiMonth,1),V=l?ae.get.monthOffset():0,c=o.getMinutes(),f=o.getHours(),p=o.getDate(),G=o.getMonth()+V,h=o.getFullYear(),m=l?L.showWeekNumbers?8:7:d?4:_.column,P=l||d?6:_.row,g=l?R:1,y=(D=ee).hasClass("left")?"right center":"left center";for(D.empty(),1").addClass(Q.grid).appendTo(D)),t=0;t").addClass(Q.column).appendTo(q));var D,v=G+t,B=(new Date(h,v,1).getDay()-L.firstDayOfWeek%7+7)%7,b=(!L.constantHeight&&l&&(b=new Date(h,v+1,0).getDate()+B,P=Math.ceil(b/7)),i?10:s?1:0),C=l?1:0,w=d||u?1:0,M=d||u?p:1,x=new Date(h-b,v-C,M-w,f),C=new Date(h+b,v+C,M+w,f),M=i?new Date(10*Math.ceil(h/10)-9,0,0):s?new Date(h,0,0):l?new Date(h,v,0):new Date(h,v,p,-1),w=i?new Date(10*Math.ceil(h/10)+1,0,1):s?new Date(h+1,0,1):l?new Date(h,v+1,1):new Date(h,v,p+1),T=a,T=(l&&L.showWeekNumbers&&(T+=" andweek"),re("").addClass(Q.table).addClass(T).addClass(ne[m]+" column").appendTo(D)),K=(te&&T.addClass(Q.inverted),m);if(!W){var U=re("").appendTo(T),O=re("").appendTo(U),k=re("").appendTo(U),L.showWeekNumbers&&((k=re("").appendTo(T),H=i?10*Math.ceil(h/10)-9:l?1-B:0,$=0;$").appendTo(J),l&&L.showWeekNumbers&&((k=re("").appendTo(J),(M=re("
").attr("colspan",""+m).appendTo(O),A=i||s?new Date(h,0,1):l?new Date(h,v,1):new Date(h,v,p,f,c),F=re("").addClass(Q.link).appendTo(k),A=(F.text(Z.header(A,a,L)),s?L.disableYear?"day":"year":l?L.disableMonth?"year":"month":"day");if(F.data(X.mode,A),0===t&&((F=re("").addClass(Q.prev).appendTo(k)).data(X.focusDate,x),F.toggleClass(Q.disabledCell,!ae.helper.isDateInRange(M,a)),re("").addClass(Q.prevIcon).appendTo(F)),t===g-1&&((A=re("").addClass(Q.next).appendTo(k)).data(X.focusDate,C),A.toggleClass(Q.disabledCell,!ae.helper.isDateInRange(w,a)),re("").addClass(Q.nextIcon).appendTo(A)),l)for(O=re("
").appendTo(O)).text(L.text.weekNo),k.addClass(Q.weekCell),K--),H=0;H").appendTo(O)).text(Z.dayColumnHeader((H+L.firstDayOfWeek)%7,L))}for(var J=re("
").appendTo(O)).text(ae.get.weekOfYear(h,v,H+1-L.firstDayOfWeek)),k.addClass(Q.weekCell)),e=0;e").addClass(Q.cell).appendTo(O)).text(Y),k.data(X.date,E),l&&E.getMonth()!==(v+12)%12),I=!L.selectAdjacentDays&&Y||!ae.helper.isDateInRange(E,a)||L.isDisabled(E,a)||ae.helper.isDisabled(E,a)||!ae.helper.isEnabled(E,a),j=(I?(null!==(j=ae.helper.findDayAsObject(E,a,L.disabledDates))&&j[X.message]&&(k.attr("data-tooltip",j[X.message]),k.attr("data-position",j[X.position]||y),(j[X.inverted]||te&&j[X.inverted]===oe)&&k.attr("data-inverted",""),j[X.variation]&&k.attr("data-variation",j[X.variation])),"hour"===a&&null!==(j=ae.helper.findHourAsObject(E,a,L.disabledHours))&&j[X.message]&&(k.attr("data-tooltip",j[X.message]),k.attr("data-position",j[X.position]||y),(j[X.inverted]||te&&j[X.inverted]===oe)&&k.attr("data-inverted",""),j[X.variation]&&k.attr("data-variation",j[X.variation]))):null!==(N=ae.helper.findDayAsObject(E,a,L.eventDates))&&(k.addClass(N[X.class]||L.eventClass),N[X.message]&&(k.attr("data-tooltip",N[X.message]),k.attr("data-position",N[X.position]||y),(N[X.inverted]||te&&N[X.inverted]===oe)&&k.attr("data-inverted",""),N[X.variation]&&k.attr("data-variation",N[X.variation]))),ae.helper.dateEqual(E,S,a)),z=ae.helper.dateEqual(E,n,a),Y=(k.toggleClass(Q.adjacentCell,Y&&!N),k.toggleClass(Q.disabledCell,I),k.toggleClass(Q.activeCell,j&&!(Y&&I)),d||u||k.toggleClass(Q.todayCell,!Y&&z),{mode:a,adjacent:Y,disabled:I,active:j,today:z});Z.cell(k,E,Y),ae.helper.dateEqual(E,r,a)&&ae.set.focusDate(E,!1,!1)}L.today&&(x=re("
").attr("colspan",""+m).addClass(Q.today).appendTo(x)).text(Z.today(L)),M.data(X.date,n)),ae.update.focus(!1,T),L.inline&&ae.refreshTooltips()}}},update:{focus:function(e,t){t=t||ee;var i=ae.get.mode(),a=ae.get.date(),s=ae.get.focusDate(),l=ae.get.startDate(),d=ae.get.endDate(),u=(e?s:null)||a||(c?null:s);t.find("td").each(function(){var e,t,a,n,r=re(this),o=r.data(X.date);o&&(e=r.hasClass(Q.disabledCell),t=r.hasClass(Q.activeCell),a=r.hasClass(Q.adjacentCell),n=ae.helper.dateEqual(o,s,i),o=!!u&&(!!l&&ae.helper.isDateInRange(o,i,l,u)||!!d&&ae.helper.isDateInRange(o,i,u,d)),r.toggleClass(Q.focusCell,n&&(!c||p)&&(!a||L.selectAdjacentDays&&a)&&!e),ae.helper.isTodayButton(r)||r.toggleClass(Q.rangeCell,o&&!t&&!e))})}},refresh:function(){ae.create.calendar()},refreshTooltips:function(){var n=re(T).width();ee.find("td[data-position]").each(function(){var e=re(this),t=T.getComputedStyle(e[0],"::after").width.replace(/[^0-9\.]/g,""),a=e.attr("data-position"),t=n-e.width()-(parseInt(t,10)||250)>e.offset().left?"right":"left";-1===a.indexOf(t)&&e.attr("data-position",a.replace(/(left|right)/,t))})},bind:{events:function(){ae.debug("Binding events"),ee.on("mousedown"+r,ae.event.mousedown),ee.on("touchstart"+r,ae.event.mousedown),ee.on("mouseup"+r,ae.event.mouseup),ee.on("touchend"+r,ae.event.mouseup),ee.on("mouseover"+r,ae.event.mouseover),l.length?(l.on("input"+r,ae.event.inputChange),l.on("focus"+r,ae.event.inputFocus),l.on("blur"+r,ae.event.inputBlur),l.on("keydown"+r,ae.event.keydown)):ee.on("keydown"+r,ae.event.keydown)}},unbind:{events:function(){ae.debug("Unbinding events"),ee.off(r),l.length&&l.off(r)}},event:{mouseover:function(e){var t=re(e.target).data(X.date),e=1===e.buttons;t&&ae.set.focusDate(t,!1,!0,e)},mousedown:function(e){l.length&&e.preventDefault(),p=0<=e.type.indexOf("touch");e=re(e.target).data(X.date);e&&ae.set.focusDate(e,!1,!0,!0)},mouseup:function(e){ae.focus(),e.preventDefault(),e.stopPropagation(),p=!1;var t,a,n,e=re(e.target);e.hasClass("disabled")||(t=(e=(t=e.parent()).data(X.date)||t.data(X.focusDate)||t.data(X.mode)?t:e).data(X.date),a=e.data(X.focusDate),n=e.data(X.mode),t&&!1!==L.onSelect.call(u,t,ae.get.mode())?(e=e.hasClass(Q.today),ae.selectDate(t,e)):a?ae.set.focusDate(a):n&&ae.set.mode(n))},keydown:function(e){var t,a,n,r,o,i,s,l=e.which;27!==l&&9!==l||ae.popup("hide"),ae.popup("is visible")&&(37===l||38===l||39===l||40===l?(r="day"===(i=ae.get.mode())?7:"hour"===i?4:"minute"===i?_.column:3,r=37===l?-1:38===l?-r:39==l?1:r,r*="minute"===i?L.minTimeGap:1,o=(t=ae.get.focusDate()||ae.get.date()||new Date).getFullYear()+("year"===i?r:0),s=t.getMonth()+("month"===i?r:0),a=t.getDate()+("day"===i?r:0),n=t.getHours()+("hour"===i?r:0),r=t.getMinutes()+("minute"===i?r:0),o=new Date(o,s,a,n,r),"time"===L.type&&(o=ae.helper.mergeDateTime(t,o)),ae.helper.isDateInRange(o,i)&&ae.set.focusDate(o)):13===l&&(i=ae.get.mode(),(s=ae.get.focusDate())&&!L.isDisabled(s,i)&&!ae.helper.isDisabled(s,i)&&ae.helper.isEnabled(s,i)&&!1!==L.onSelect.call(u,s,ae.get.mode())&&ae.selectDate(s),e.preventDefault(),e.stopPropagation())),38!==l&&40!==l||(e.preventDefault(),ae.popup("show"))},inputChange:function(){var e=l.val(),e=n.date(e,L);ae.set.date(e,!1)},inputFocus:function(){ee.addClass(Q.active)},inputBlur:function(){var e;ee.removeClass(Q.active),L.formatInput&&(e=ae.get.date(),e=Z.datetime(e,L),l.val(e)),m&&(ae.trigger.change(),m=!1)},class:{mutation:function(e){e.forEach(function(e){"class"===e.attributeName&&ae.check.disabled()})}}},observeChanges:function(){"MutationObserver"in T&&(e=new MutationObserver(ae.event.class.mutation),ae.debug("Setting up mutation observer",e),ae.observe.class())},disconnect:{classObserver:function(){l.length&&e&&e.disconnect()}},observe:{class:function(){l.length&&e&&e.observe(i[0],{attributes:!0})}},is:{disabled:function(){return i.hasClass(Q.disabled)}},check:{disabled:function(){l.attr("tabindex",ae.is.disabled()?-1:0)}},get:{weekOfYear:function(e,t,a){return e=Date.UTC(e,t,a+3)/864e5,e=Math.floor(e/7),t=new Date(6048e5*e).getUTCFullYear(),e-Math.floor(Date.UTC(t,0,7)/6048e5)+1},date:function(){return ae.helper.sanitiseDate(i.data(X.date))||null},inputDate:function(){return l.val()},focusDate:function(){return i.data(X.focusDate)||null},startDate:function(){var e=ae.get.calendarModule(L.startCalendar);return(e?e.get.date():i.data(X.startDate))||null},endDate:function(){var e=ae.get.calendarModule(L.endCalendar);return(e?e.get.date():i.data(X.endDate))||null},minDate:function(){return i.data(X.minDate)||null},maxDate:function(){return i.data(X.maxDate)||null},monthOffset:function(){return i.data(X.monthOffset)||L.monthOffset||0},mode:function(){var e=i.data(X.mode)||L.startMode;return ae.get.validatedMode(e)},validatedMode:function(e){var t=ae.get.validModes();return 0<=re.inArray(e,t)?e:"time"===L.type?"hour":"month"===L.type?"month":"year"===L.type?"year":"day"},type:function(){return i.data(X.type)||L.type},validModes:function(){var e=[];return"time"!==L.type&&(L.disableYear&&"year"!==L.type||e.push("year"),(L.disableMonth||"year"===L.type)&&"month"!==L.type||e.push("month"),0<=L.type.indexOf("date")&&e.push("day")),0<=L.type.indexOf("time")&&(e.push("hour"),L.disableMinute||e.push("minute")),e},isTouch:function(){try{return O.createEvent("TouchEvent"),!0}catch(e){return!1}},calendarModule:function(e){return e?(e=e instanceof re?e:re(e).first()).data(o):null}},set:{date:function(e,t,a){t=!1!==t,a=!1!==a,e=ae.helper.sanitiseDate(e),e=ae.helper.dateInRange(e);var n=ae.get.mode(),r=Z.datetime(e,L);if(a&&!1===L.onBeforeChange.call(u,e,r,n))return!1;if(ae.set.focusDate(e),L.isDisabled(e,n))return!1;var o=ae.get.endDate();o&&e&&o=e?ae.verbose("Unable to set maxDate variable lower that minDate variable",e,L.minDate):(ae.setting("maxDate",e),ae.set.dataKeyValue(X.maxDate,e))},monthOffset:function(e,t){var a=Math.max(L.multiMonth,1);e=Math.max(1-a,Math.min(0,e)),ae.set.dataKeyValue(X.monthOffset,e,t)},mode:function(e,t){ae.set.dataKeyValue(X.mode,e,t)},dataKeyValue:function(e,t,a){var n=i.data(e),n=n===t||n<=t&&t<=n;return t?i.data(e,t):i.removeData(e),(a=!1!==a&&!n)&&ae.refresh(),!n}},selectDate:function(e,t){ae.verbose("New date selection",e);var a=ae.get.mode();t||"minute"===a||L.disableMinute&&"hour"===a||"date"===L.type&&"day"===a||"month"===L.type&&"month"===a||"year"===L.type&&"year"===a?!1!==ae.set.date(e)&&(m=!0,L.closable&&(ae.popup("hide"),(t=ae.get.calendarModule(L.endCalendar))&&(t.refresh(),"focus"!==t.setting("on")&&t.popup("show"),t.focus()))):(t="year"===a?L.disableMonth?"day":"month":"month"===a?"day":"day"===a?"hour":"minute",ae.set.mode(t),"hour"===a||"day"===a&&ae.get.date()?ae.set.date(e,!0,!1):ae.set.focusDate(e))},changeDate:function(e){ae.set.date(e)},clear:function(){ae.set.date(oe)},popup:function(){return d.popup.apply(d,arguments)},focus:function(){(l.length?l:ee).focus()},blur:function(){(l.length?l:ee).blur()},helper:{isDisabled:function(a,n){return("day"===n||"month"===n||"year"===n||"hour"===n)&&("day"===n&&-1!==L.disabledDaysOfWeek.indexOf(a.getDay())||L.disabledDates.some(function(e){return(e="string"==typeof e?ae.helper.sanitiseDate(e):e)instanceof Date?ae.helper.dateEqual(a,e,n):null!==e&&"object"==typeof e?e[X.year]?"number"==typeof e[X.year]?a.getFullYear()==e[X.year]:Array.isArray(e[X.year])?-1=t.centuryBreak&&a===y.length-1){n<=99&&(n+=t.currentCentury-100),p=n,y.splice(a,1);break}if(f<0)for(a=0;a .card > .image, .ui.card > .image { @@ -157,8 +157,8 @@ font-size: 1em; border-radius: 0; } -.ui.cards > .card > .content:after, -.ui.card > .content:after { +.ui.cards > .card > .content::after, +.ui.card > .content::after { display: block; content: ' '; height: 0; @@ -190,8 +190,8 @@ } /*---------------- - Floated Content ------------------*/ + Floated Content + -----------------*/ .ui.cards > .card [class*="left floated"], .ui.card [class*="left floated"] { @@ -203,8 +203,8 @@ } /*-------------- - Aligned ----------------*/ + Aligned + ---------------*/ .ui.cards > .card [class*="left aligned"], .ui.card [class*="left aligned"] { @@ -220,8 +220,8 @@ } /*-------------- - Content Image ----------------*/ + Content Image + ---------------*/ .ui.cards > .card .content img, .ui.card .content img { @@ -239,8 +239,8 @@ } /*-------------- - Description ----------------*/ + Description + ---------------*/ .ui.cards > .card > .content > .description, .ui.card > .content > .description { @@ -262,8 +262,8 @@ } /*-------------- - Meta ----------------*/ + Meta + ---------------*/ .ui.cards > .card .meta, .ui.card .meta { @@ -322,8 +322,8 @@ } /*-------------- - Buttons ----------------*/ + Buttons + ---------------*/ .ui.cards > .card > .buttons, .ui.card > .buttons, @@ -397,8 +397,8 @@ } /*---------------- - Extra Content ------------------*/ + Extra Content + -----------------*/ .ui.cards > .card > .extra, .ui.card > .extra { @@ -457,7 +457,7 @@ -webkit-transition: all 0s linear; transition: all 0s linear; } -.ui.loading.card:before { +.ui.loading.card::before { position: absolute; content: ''; top: 0; @@ -468,7 +468,7 @@ border-radius: 0.28571429rem; z-index: 100; } -.ui.loading.card:after { +.ui.loading.card::after { position: absolute; content: ''; top: 50%; @@ -977,8 +977,8 @@ a.ui.card:hover, } /*-------------- - Card Count ----------------*/ + Card Count + ---------------*/ .ui.one.cards { margin-left: 0; @@ -1273,24 +1273,31 @@ a.ui.card:hover, .ui.cards > .card { font-size: 1em; } +.ui.mini.card, .ui.mini.cards .card { font-size: 0.78571429rem; } +.ui.tiny.card, .ui.tiny.cards .card { font-size: 0.85714286rem; } +.ui.small.card, .ui.small.cards .card { font-size: 0.92857143rem; } +.ui.large.card, .ui.large.cards .card { font-size: 1.14285714rem; } +.ui.big.card, .ui.big.cards .card { font-size: 1.28571429rem; } +.ui.huge.card, .ui.huge.cards .card { font-size: 1.42857143rem; } +.ui.massive.card, .ui.massive.cards .card { font-size: 1.71428571rem; } @@ -1373,7 +1380,7 @@ a.inverted.ui.card:hover, .ui.inverted.loading.card { color: #FFFFFF; } -.ui.inverted.loading.card:before { +.ui.inverted.loading.card::before { background: rgba(0, 0, 0, 0.85); } diff --git a/node_modules/fomantic-ui/dist/components/card.min.css b/node_modules/fomantic-ui/dist/components/card.min.css index 6c5d916f..6f40cd8a 100644 --- a/node_modules/fomantic-ui/dist/components/card.min.css +++ b/node_modules/fomantic-ui/dist/components/card.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Card + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Card * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:'';word-wrap:break-word}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card>.button:last-child,.ui.card>.buttons:last-child,.ui.cards>.card>.button:last-child,.ui.cards>.card>.buttons:last-child{margin-bottom:-1px}.ui.card .dimmer,.ui.cards>.card .dimmer{background:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.disabled.card{opacity:.45;color:rgba(40,40,40,.3);pointer-events:none}.ui.loading.card{position:relative;cursor:default;pointer-events:none;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.card:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.card:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:loader .6s infinite linear;animation:loader .6s infinite linear;border:.2em solid #767676;border-radius:500rem;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}.ui.card.horizontal,.ui.horizontal.cards>.card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:270px;width:400px;max-width:100%}.ui.card.horizontal>.image,.ui.horizontal.cards>.card>.image{border-radius:.28571429rem 0 0 .28571429rem;width:150px}.ui.card.horizontal>.image>img,.ui.horizontal.cards>.card>.image>img{background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:.28571429rem 0 0 .28571429rem}.ui.card.horizontal>.image:last-child>img,.ui.horizontal.cards>.card>.image:last-child>img{border-radius:0 .28571429rem .28571429rem 0}.ui.horizontal.card>.content,.ui.horizontal.cards>.card>.content{border-top:none;-ms-flex-preferred-size:1px;flex-basis:1px}.ui.horizontal.card>.extra,.ui.horizontal.cards>.card>.extra{-ms-flex-preferred-size:100%;flex-basis:100%}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:not(.icon):hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.primary.card,.ui.primary.card,.ui.primary.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.cards>.primary.card:hover,.ui.primary.card:hover,.ui.primary.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.primary.card,.ui.inverted.primary.card,.ui.inverted.primary.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555}.ui.inverted.cards>.primary.card:hover,.ui.inverted.primary.card:hover,.ui.inverted.primary.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555}.ui.cards>.secondary.card,.ui.secondary.card,.ui.secondary.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.cards>.secondary.card:hover,.ui.secondary.card:hover,.ui.secondary.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.secondary.card,.ui.inverted.secondary.card,.ui.inverted.secondary.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555}.ui.inverted.cards>.secondary.card:hover,.ui.inverted.secondary.card:hover,.ui.inverted.secondary.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6e6e6e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6e6e6e,0 0 0 1px #555}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.red.card,.ui.inverted.red.card,.ui.inverted.red.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff695e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff695e,0 0 0 1px #555}.ui.inverted.cards>.red.card:hover,.ui.inverted.red.card:hover,.ui.inverted.red.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff392b,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff392b,0 0 0 1px #555}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.orange.card,.ui.inverted.orange.card,.ui.inverted.orange.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff851b,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff851b,0 0 0 1px #555}.ui.inverted.cards>.orange.card:hover,.ui.inverted.orange.card:hover,.ui.inverted.orange.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #e76b00,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #e76b00,0 0 0 1px #555}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.yellow.card,.ui.inverted.yellow.card,.ui.inverted.yellow.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ffe21f,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ffe21f,0 0 0 1px #555}.ui.inverted.cards>.yellow.card:hover,.ui.inverted.yellow.card:hover,.ui.inverted.yellow.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ebcd00,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ebcd00,0 0 0 1px #555}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.olive.card,.ui.inverted.olive.card,.ui.inverted.olive.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d9e778,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d9e778,0 0 0 1px #555}.ui.inverted.cards>.olive.card:hover,.ui.inverted.olive.card:hover,.ui.inverted.olive.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d2e745,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d2e745,0 0 0 1px #555}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.green.card,.ui.inverted.green.card,.ui.inverted.green.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #2ecc40,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #2ecc40,0 0 0 1px #555}.ui.inverted.cards>.green.card:hover,.ui.inverted.green.card:hover,.ui.inverted.green.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #1ea92e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #1ea92e,0 0 0 1px #555}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.teal.card,.ui.inverted.teal.card,.ui.inverted.teal.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6dffff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6dffff,0 0 0 1px #555}.ui.inverted.cards>.teal.card:hover,.ui.inverted.teal.card:hover,.ui.inverted.teal.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #3affff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #3affff,0 0 0 1px #555}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.inverted.blue.card,.ui.inverted.blue.cards>.card,.ui.inverted.cards>.blue.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555}.ui.inverted.blue.card:hover,.ui.inverted.blue.cards>.card:hover,.ui.inverted.cards>.blue.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.violet.card,.ui.inverted.violet.card,.ui.inverted.violet.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #a291fb,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #a291fb,0 0 0 1px #555}.ui.inverted.cards>.violet.card:hover,.ui.inverted.violet.card:hover,.ui.inverted.violet.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #745aff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #745aff,0 0 0 1px #555}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.purple.card,.ui.inverted.purple.card,.ui.inverted.purple.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dc73ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dc73ff,0 0 0 1px #555}.ui.inverted.cards>.purple.card:hover,.ui.inverted.purple.card:hover,.ui.inverted.purple.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #cf40ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #cf40ff,0 0 0 1px #555}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.pink.card,.ui.inverted.pink.card,.ui.inverted.pink.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff8edf,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff8edf,0 0 0 1px #555}.ui.inverted.cards>.pink.card:hover,.ui.inverted.pink.card:hover,.ui.inverted.pink.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff5bd1,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff5bd1,0 0 0 1px #555}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.inverted.brown.card,.ui.inverted.brown.cards>.card,.ui.inverted.cards>.brown.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d67c1c,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d67c1c,0 0 0 1px #555}.ui.inverted.brown.card:hover,.ui.inverted.brown.cards>.card:hover,.ui.inverted.cards>.brown.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #b0620f,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #b0620f,0 0 0 1px #555}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.grey.card,.ui.inverted.grey.card,.ui.inverted.grey.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dcddde,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dcddde,0 0 0 1px #555}.ui.inverted.cards>.grey.card:hover,.ui.inverted.grey.card:hover,.ui.inverted.grey.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #c2c4c5,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #c2c4c5,0 0 0 1px #555}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.inverted.black.card,.ui.inverted.black.cards>.card,.ui.inverted.cards>.black.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555}.ui.inverted.black.card:hover,.ui.inverted.black.cards>.card:hover,.ui.inverted.cards>.black.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #000,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #000,0 0 0 1px #555}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.666666666666664% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.285714285714285% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767.98px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767.98px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.mini.cards .card{font-size:.78571429rem}.ui.tiny.cards .card{font-size:.85714286rem}.ui.small.cards .card{font-size:.92857143rem}.ui.large.cards .card{font-size:1.14285714rem}.ui.big.cards .card{font-size:1.28571429rem}.ui.huge.cards .card{font-size:1.42857143rem}.ui.massive.cards .card{font-size:1.71428571rem}.ui.inverted.card,.ui.inverted.cards>.card{background:#1b1c1d;-webkit-box-shadow:0 1px 3px 0 #555,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 0 0 1px #555}.ui.inverted.card>.content,.ui.inverted.cards>.card>.content{border-top:1px solid rgba(255,255,255,.15)}.ui.inverted.card>.content>.header,.ui.inverted.cards>.card>.content>.header{color:rgba(255,255,255,.9)}.ui.inverted.card>.content>a.header,.ui.inverted.cards>.card>.content>a.header{color:rgba(255,255,255,.9)}.ui.inverted.card>.content>a.header:hover,.ui.inverted.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.inverted.card>.content>.description,.ui.inverted.cards>.card>.content>.description{color:rgba(255,255,255,.8)}.ui.inverted.card .meta,.ui.inverted.cards>.card .meta{color:rgba(255,255,255,.7)}.ui.inverted.card .meta>a:not(.ui),.ui.inverted.cards>.card .meta>a:not(.ui){color:rgba(255,255,255,.7)}.ui.inverted.card .meta>a:not(.ui):hover,.ui.inverted.cards>.card .meta>a:not(.ui):hover{color:#fff}.ui.inverted.card>.extra,.ui.inverted.cards>.card>.extra{border-top:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.7)}.ui.inverted.card>.extra a:not(.ui),.ui.inverted.cards>.card>.extra a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.card>.extra a:not(.ui):hover,.ui.inverted.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.inverted.cards a.card:hover,.ui.inverted.link.card:hover,.ui.inverted.link.cards .card:not(.icon):hover,a.inverted.ui.card:hover{background:#1b1c1d}.ui.inverted.loading.card{color:#fff}.ui.inverted.loading.card:before{background:rgba(0,0,0,.85)} \ No newline at end of file + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:'';word-wrap:break-word}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card::after,.ui.cards::after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content::after,.ui.cards>.card>.content::after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card>.button:last-child,.ui.card>.buttons:last-child,.ui.cards>.card>.button:last-child,.ui.cards>.card>.buttons:last-child{margin-bottom:-1px}.ui.card .dimmer,.ui.cards>.card .dimmer{background:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.disabled.card{opacity:.45;color:rgba(40,40,40,.3);pointer-events:none}.ui.loading.card{position:relative;cursor:default;pointer-events:none;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.card::before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.card::after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:loader .6s infinite linear;animation:loader .6s infinite linear;border:.2em solid #767676;border-radius:500rem;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}.ui.card.horizontal,.ui.horizontal.cards>.card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:270px;width:400px;max-width:100%}.ui.card.horizontal>.image,.ui.horizontal.cards>.card>.image{border-radius:.28571429rem 0 0 .28571429rem;width:150px}.ui.card.horizontal>.image>img,.ui.horizontal.cards>.card>.image>img{background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:.28571429rem 0 0 .28571429rem}.ui.card.horizontal>.image:last-child>img,.ui.horizontal.cards>.card>.image:last-child>img{border-radius:0 .28571429rem .28571429rem 0}.ui.horizontal.card>.content,.ui.horizontal.cards>.card>.content{border-top:none;-ms-flex-preferred-size:1px;flex-basis:1px}.ui.horizontal.card>.extra,.ui.horizontal.cards>.card>.extra{-ms-flex-preferred-size:100%;flex-basis:100%}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:not(.icon):hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.primary.card,.ui.primary.card,.ui.primary.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.cards>.primary.card:hover,.ui.primary.card:hover,.ui.primary.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.primary.card,.ui.inverted.primary.card,.ui.inverted.primary.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555}.ui.inverted.cards>.primary.card:hover,.ui.inverted.primary.card:hover,.ui.inverted.primary.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555}.ui.cards>.secondary.card,.ui.secondary.card,.ui.secondary.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.cards>.secondary.card:hover,.ui.secondary.card:hover,.ui.secondary.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.secondary.card,.ui.inverted.secondary.card,.ui.inverted.secondary.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555}.ui.inverted.cards>.secondary.card:hover,.ui.inverted.secondary.card:hover,.ui.inverted.secondary.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6e6e6e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6e6e6e,0 0 0 1px #555}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.red.card,.ui.inverted.red.card,.ui.inverted.red.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff695e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff695e,0 0 0 1px #555}.ui.inverted.cards>.red.card:hover,.ui.inverted.red.card:hover,.ui.inverted.red.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff392b,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff392b,0 0 0 1px #555}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.orange.card,.ui.inverted.orange.card,.ui.inverted.orange.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff851b,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff851b,0 0 0 1px #555}.ui.inverted.cards>.orange.card:hover,.ui.inverted.orange.card:hover,.ui.inverted.orange.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #e76b00,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #e76b00,0 0 0 1px #555}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.yellow.card,.ui.inverted.yellow.card,.ui.inverted.yellow.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ffe21f,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ffe21f,0 0 0 1px #555}.ui.inverted.cards>.yellow.card:hover,.ui.inverted.yellow.card:hover,.ui.inverted.yellow.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ebcd00,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ebcd00,0 0 0 1px #555}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.olive.card,.ui.inverted.olive.card,.ui.inverted.olive.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d9e778,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d9e778,0 0 0 1px #555}.ui.inverted.cards>.olive.card:hover,.ui.inverted.olive.card:hover,.ui.inverted.olive.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d2e745,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d2e745,0 0 0 1px #555}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.green.card,.ui.inverted.green.card,.ui.inverted.green.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #2ecc40,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #2ecc40,0 0 0 1px #555}.ui.inverted.cards>.green.card:hover,.ui.inverted.green.card:hover,.ui.inverted.green.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #1ea92e,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #1ea92e,0 0 0 1px #555}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.teal.card,.ui.inverted.teal.card,.ui.inverted.teal.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6dffff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #6dffff,0 0 0 1px #555}.ui.inverted.cards>.teal.card:hover,.ui.inverted.teal.card:hover,.ui.inverted.teal.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #3affff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #3affff,0 0 0 1px #555}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.inverted.blue.card,.ui.inverted.blue.cards>.card,.ui.inverted.cards>.blue.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #54c8ff,0 0 0 1px #555}.ui.inverted.blue.card:hover,.ui.inverted.blue.cards>.card:hover,.ui.inverted.cards>.blue.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #21b8ff,0 0 0 1px #555}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.violet.card,.ui.inverted.violet.card,.ui.inverted.violet.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #a291fb,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #a291fb,0 0 0 1px #555}.ui.inverted.cards>.violet.card:hover,.ui.inverted.violet.card:hover,.ui.inverted.violet.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #745aff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #745aff,0 0 0 1px #555}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.purple.card,.ui.inverted.purple.card,.ui.inverted.purple.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dc73ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dc73ff,0 0 0 1px #555}.ui.inverted.cards>.purple.card:hover,.ui.inverted.purple.card:hover,.ui.inverted.purple.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #cf40ff,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #cf40ff,0 0 0 1px #555}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.pink.card,.ui.inverted.pink.card,.ui.inverted.pink.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff8edf,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff8edf,0 0 0 1px #555}.ui.inverted.cards>.pink.card:hover,.ui.inverted.pink.card:hover,.ui.inverted.pink.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff5bd1,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #ff5bd1,0 0 0 1px #555}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.inverted.brown.card,.ui.inverted.brown.cards>.card,.ui.inverted.cards>.brown.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d67c1c,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #d67c1c,0 0 0 1px #555}.ui.inverted.brown.card:hover,.ui.inverted.brown.cards>.card:hover,.ui.inverted.cards>.brown.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #b0620f,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #b0620f,0 0 0 1px #555}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.inverted.cards>.grey.card,.ui.inverted.grey.card,.ui.inverted.grey.cards>.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dcddde,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #dcddde,0 0 0 1px #555}.ui.inverted.cards>.grey.card:hover,.ui.inverted.grey.card:hover,.ui.inverted.grey.cards>.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #c2c4c5,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #c2c4c5,0 0 0 1px #555}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.inverted.black.card,.ui.inverted.black.cards>.card,.ui.inverted.cards>.black.card{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #545454,0 0 0 1px #555}.ui.inverted.black.card:hover,.ui.inverted.black.cards>.card:hover,.ui.inverted.cards>.black.card:hover{-webkit-box-shadow:0 1px 3px 0 #555,0 2px 0 0 #000,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 2px 0 0 #000,0 0 0 1px #555}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.666666666666664% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.285714285714285% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767.98px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767.98px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.mini.card,.ui.mini.cards .card{font-size:.78571429rem}.ui.tiny.card,.ui.tiny.cards .card{font-size:.85714286rem}.ui.small.card,.ui.small.cards .card{font-size:.92857143rem}.ui.large.card,.ui.large.cards .card{font-size:1.14285714rem}.ui.big.card,.ui.big.cards .card{font-size:1.28571429rem}.ui.huge.card,.ui.huge.cards .card{font-size:1.42857143rem}.ui.massive.card,.ui.massive.cards .card{font-size:1.71428571rem}.ui.inverted.card,.ui.inverted.cards>.card{background:#1b1c1d;-webkit-box-shadow:0 1px 3px 0 #555,0 0 0 1px #555;box-shadow:0 1px 3px 0 #555,0 0 0 1px #555}.ui.inverted.card>.content,.ui.inverted.cards>.card>.content{border-top:1px solid rgba(255,255,255,.15)}.ui.inverted.card>.content>.header,.ui.inverted.cards>.card>.content>.header{color:rgba(255,255,255,.9)}.ui.inverted.card>.content>a.header,.ui.inverted.cards>.card>.content>a.header{color:rgba(255,255,255,.9)}.ui.inverted.card>.content>a.header:hover,.ui.inverted.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.inverted.card>.content>.description,.ui.inverted.cards>.card>.content>.description{color:rgba(255,255,255,.8)}.ui.inverted.card .meta,.ui.inverted.cards>.card .meta{color:rgba(255,255,255,.7)}.ui.inverted.card .meta>a:not(.ui),.ui.inverted.cards>.card .meta>a:not(.ui){color:rgba(255,255,255,.7)}.ui.inverted.card .meta>a:not(.ui):hover,.ui.inverted.cards>.card .meta>a:not(.ui):hover{color:#fff}.ui.inverted.card>.extra,.ui.inverted.cards>.card>.extra{border-top:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.7)}.ui.inverted.card>.extra a:not(.ui),.ui.inverted.cards>.card>.extra a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.card>.extra a:not(.ui):hover,.ui.inverted.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.inverted.cards a.card:hover,.ui.inverted.link.card:hover,.ui.inverted.link.cards .card:not(.icon):hover,a.inverted.ui.card:hover{background:#1b1c1d}.ui.inverted.loading.card{color:#fff}.ui.inverted.loading.card::before{background:rgba(0,0,0,.85)} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/checkbox.css b/node_modules/fomantic-ui/dist/components/checkbox.css index 9b805a9a..352dbff9 100644 --- a/node_modules/fomantic-ui/dist/components/checkbox.css +++ b/node_modules/fomantic-ui/dist/components/checkbox.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Checkbox + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Checkbox * http://github.com/fomantic/Fomantic-UI/ * * @@ -53,7 +53,7 @@ outline: none; font-size: 1em; } -.ui.checkbox label:before { +.ui.checkbox label::before { position: absolute; top: 0; left: 0; @@ -73,7 +73,7 @@ Checkmark ---------------*/ -.ui.checkbox label:after { +.ui.checkbox label::after { position: absolute; font-size: 14px; top: 0; @@ -92,8 +92,8 @@ padding-left: 0; padding-right: 1.85714em; } -.ui.right.aligned.checkbox label:after, -.ui.right.aligned.checkbox label:before { +.ui.right.aligned.checkbox label::after, +.ui.right.aligned.checkbox label::before { right: 0; left: auto; } @@ -154,11 +154,11 @@ Focus ---------------*/ -.ui.checkbox input:focus ~ label:before { +.ui.checkbox input:focus ~ label::before { background: #FFFFFF; border-color: #96C8DA; } -.ui.checkbox input:focus ~ label:after { +.ui.checkbox input:focus ~ label::after { color: rgba(0, 0, 0, 0.95); } .ui.checkbox input:focus ~ label { @@ -169,11 +169,11 @@ Active ---------------*/ -.ui.checkbox input:checked ~ label:before { +.ui.checkbox input:checked ~ label::before { background: #FFFFFF; border-color: rgba(34, 36, 38, 0.35); } -.ui.checkbox input:checked ~ label:after { +.ui.checkbox input:checked ~ label::after { opacity: 1; color: rgba(0, 0, 0, 0.95); } @@ -182,21 +182,21 @@ Indeterminate ---------------*/ -.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { +.ui.checkbox input:not([type=radio]):indeterminate ~ label::before { background: #FFFFFF; border-color: rgba(34, 36, 38, 0.35); } -.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { +.ui.checkbox input:not([type=radio]):indeterminate ~ label::after { opacity: 1; color: rgba(0, 0, 0, 0.95); } -.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label:before { +.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label::before { background: rgba(0, 0, 0, 0.15); } -.ui.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after { +.ui.indeterminate.toggle.checkbox input:not([type=radio]) ~ label::after { left: 1.075rem; } -.ui.right.aligned.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after { +.ui.right.aligned.indeterminate.toggle.checkbox input:not([type=radio]) ~ label::after { left: auto; right: 1.075rem; } @@ -205,13 +205,13 @@ Active Focus ---------------*/ -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, -.ui.checkbox input:checked:focus ~ label:before { +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label::before, +.ui.checkbox input:checked:focus ~ label::before { background: #FFFFFF; border-color: #96C8DA; } -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, -.ui.checkbox input:checked:focus ~ label:after { +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label::after, +.ui.checkbox input:checked:focus ~ label::after { color: rgba(0, 0, 0, 0.95); } @@ -249,6 +249,7 @@ } /* Selectable Label */ +.ui.checkbox input + label[for], .ui.checkbox input.hidden + label { cursor: pointer; -webkit-user-select: none; @@ -275,7 +276,7 @@ } /* Box */ -.ui.radio.checkbox label:before { +.ui.radio.checkbox label::before { content: ''; -webkit-transform: none; transform: none; @@ -287,7 +288,7 @@ } /* Bullet */ -.ui.radio.checkbox label:after { +.ui.radio.checkbox label::after { border: none; content: '' !important; line-height: 15px; @@ -302,31 +303,31 @@ } /* Focus */ -.ui.radio.checkbox input:focus ~ label:before { +.ui.radio.checkbox input:focus ~ label::before { background-color: #FFFFFF; } -.ui.radio.checkbox input:focus ~ label:after { +.ui.radio.checkbox input:focus ~ label::after { background-color: rgba(0, 0, 0, 0.95); } /* Indeterminate */ -.ui.radio.checkbox input:indeterminate ~ label:after { +.ui.radio.checkbox input:indeterminate ~ label::after { opacity: 0; } /* Active */ -.ui.radio.checkbox input:checked ~ label:before { +.ui.radio.checkbox input:checked ~ label::before { background-color: #FFFFFF; } -.ui.radio.checkbox input:checked ~ label:after { +.ui.radio.checkbox input:checked ~ label::after { background-color: rgba(0, 0, 0, 0.95); } /* Active Focus */ -.ui.radio.checkbox input:focus:checked ~ label:before { +.ui.radio.checkbox input:focus:checked ~ label::before { background-color: #FFFFFF; } -.ui.radio.checkbox input:focus:checked ~ label:after { +.ui.radio.checkbox input:focus:checked ~ label::after { background-color: rgba(0, 0, 0, 0.95); } @@ -352,7 +353,7 @@ } /* Line */ -.ui.slider.checkbox label:before { +.ui.slider.checkbox label::before { display: block; position: absolute; content: ''; @@ -371,7 +372,7 @@ } /* Handle */ -.ui.slider.checkbox label:after { +.ui.slider.checkbox label::after { background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); @@ -394,7 +395,7 @@ } /* Focus */ -.ui.slider.checkbox input:focus ~ label:before { +.ui.slider.checkbox input:focus ~ label::before { background-color: rgba(0, 0, 0, 0.15); border: none; } @@ -411,10 +412,10 @@ .ui.slider.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; } -.ui.slider.checkbox input:checked ~ label:before { +.ui.slider.checkbox input:checked ~ label::before { background-color: #545454 !important; } -.ui.slider.checkbox input:checked ~ label:after { +.ui.slider.checkbox input:checked ~ label::after { left: 2rem; } @@ -422,20 +423,20 @@ .ui.slider.checkbox input:focus:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; } -.ui.slider.checkbox input:focus:checked ~ label:before { +.ui.slider.checkbox input:focus:checked ~ label::before { background-color: #000000 !important; } .ui.right.aligned.slider.checkbox label { padding-left: 0; padding-right: 4.5rem; } -.ui.right.aligned.slider.checkbox label:after { +.ui.right.aligned.slider.checkbox label::after { left: auto; right: 2rem; -webkit-transition: right 0.3s ease; transition: right 0.3s ease; } -.ui.right.aligned.slider.checkbox input:checked ~ label:after { +.ui.right.aligned.slider.checkbox input:checked ~ label::after { left: auto; right: 0; } @@ -465,7 +466,7 @@ } /* Switch */ -.ui.toggle.checkbox label:before { +.ui.toggle.checkbox label::before { display: block; position: absolute; content: ''; @@ -483,7 +484,7 @@ } /* Handle */ -.ui.toggle.checkbox label:after { +.ui.toggle.checkbox label::after { background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); @@ -502,14 +503,14 @@ -webkit-transition: background 0.3s ease, left 0.3s ease; transition: background 0.3s ease, left 0.3s ease; } -.ui.toggle.checkbox input ~ label:after { +.ui.toggle.checkbox input ~ label::after { left: -0.05rem; -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; } /* Focus */ -.ui.toggle.checkbox input:focus ~ label:before { +.ui.toggle.checkbox input:focus ~ label::before { background-color: rgba(0, 0, 0, 0.15); border: none; } @@ -524,10 +525,10 @@ .ui.toggle.checkbox input:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; } -.ui.toggle.checkbox input:checked ~ label:before { +.ui.toggle.checkbox input:checked ~ label::before { background-color: #2185D0 !important; } -.ui.toggle.checkbox input:checked ~ label:after { +.ui.toggle.checkbox input:checked ~ label::after { left: 2.15rem; -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; @@ -537,20 +538,20 @@ .ui.toggle.checkbox input:focus:checked ~ label { color: rgba(0, 0, 0, 0.95) !important; } -.ui.toggle.checkbox input:focus:checked ~ label:before { +.ui.toggle.checkbox input:focus:checked ~ label::before { background-color: #0d71bb !important; } .ui.right.aligned.toggle.checkbox label { padding-left: 0; padding-right: 4.5rem; } -.ui.right.aligned.toggle.checkbox input ~ label:after { +.ui.right.aligned.toggle.checkbox input ~ label::after { left: auto; right: 2.15rem; -webkit-transition: background 0.3s ease, right 0.3s ease; transition: background 0.3s ease, right 0.3s ease; } -.ui.right.aligned.toggle.checkbox input:checked ~ label:after { +.ui.right.aligned.toggle.checkbox input:checked ~ label::after { left: auto; right: -0.05rem; } @@ -597,7 +598,7 @@ } /* Slider Line */ -.ui.inverted.slider.checkbox label:before { +.ui.inverted.slider.checkbox label::before { background-color: rgba(255, 255, 255, 0.5) !important; } @@ -610,7 +611,7 @@ .ui.inverted.slider.checkbox input:checked ~ label { color: #ffffff !important; } -.ui.inverted.slider.checkbox input:checked ~ label:before { +.ui.inverted.slider.checkbox input:checked ~ label::before { background-color: rgba(255, 255, 255, 0.8) !important; } @@ -618,12 +619,12 @@ .ui.inverted.slider.checkbox input:focus:checked ~ label { color: #ffffff !important; } -.ui.inverted.slider.checkbox input:focus:checked ~ label:before { +.ui.inverted.slider.checkbox input:focus:checked ~ label::before { background-color: rgba(255, 255, 255, 0.8) !important; } /* Toggle Switch */ -.ui.inverted.toggle.checkbox label:before { +.ui.inverted.toggle.checkbox label::before { background-color: rgba(255, 255, 255, 0.9) !important; } @@ -636,7 +637,7 @@ .ui.inverted.toggle.checkbox input:checked ~ label { color: #ffffff !important; } -.ui.inverted.toggle.checkbox input:checked ~ label:before { +.ui.inverted.toggle.checkbox input:checked ~ label::before { background-color: #2185D0 !important; } @@ -644,7 +645,7 @@ .ui.inverted.toggle.checkbox input:focus:checked ~ label { color: #ffffff !important; } -.ui.inverted.toggle.checkbox input:focus:checked ~ label:before { +.ui.inverted.toggle.checkbox input:focus:checked ~ label::before { background-color: #0d71bb !important; } @@ -664,24 +665,24 @@ .ui.large.checkbox { font-size: 1.14285714em; } -.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before { +.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before, +.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label::before { -webkit-transform: scale(1.14285714); transform: scale(1.14285714); -webkit-transform-origin: left; transform-origin: left; } -.ui.large.form .checkbox.radio label:before, -.ui.large.checkbox.radio label:before { +.ui.large.form .checkbox.radio label::before, +.ui.large.checkbox.radio label::before { -webkit-transform: scale(1.14285714); transform: scale(1.14285714); -webkit-transform-origin: left; transform-origin: left; } -.ui.large.form .checkbox.radio label:after, -.ui.large.checkbox.radio label:after { +.ui.large.form .checkbox.radio label::after, +.ui.large.checkbox.radio label::after { -webkit-transform: scale(0.57142857); transform: scale(0.57142857); -webkit-transform-origin: left; @@ -691,24 +692,24 @@ .ui.big.checkbox { font-size: 1.28571429em; } -.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before { +.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before, +.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label::before { -webkit-transform: scale(1.28571429); transform: scale(1.28571429); -webkit-transform-origin: left; transform-origin: left; } -.ui.big.form .checkbox.radio label:before, -.ui.big.checkbox.radio label:before { +.ui.big.form .checkbox.radio label::before, +.ui.big.checkbox.radio label::before { -webkit-transform: scale(1.28571429); transform: scale(1.28571429); -webkit-transform-origin: left; transform-origin: left; } -.ui.big.form .checkbox.radio label:after, -.ui.big.checkbox.radio label:after { +.ui.big.form .checkbox.radio label::after, +.ui.big.checkbox.radio label::after { -webkit-transform: scale(0.64285714); transform: scale(0.64285714); -webkit-transform-origin: left; @@ -718,24 +719,24 @@ .ui.huge.checkbox { font-size: 1.42857143em; } -.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before { +.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before, +.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label::before { -webkit-transform: scale(1.42857143); transform: scale(1.42857143); -webkit-transform-origin: left; transform-origin: left; } -.ui.huge.form .checkbox.radio label:before, -.ui.huge.checkbox.radio label:before { +.ui.huge.form .checkbox.radio label::before, +.ui.huge.checkbox.radio label::before { -webkit-transform: scale(1.42857143); transform: scale(1.42857143); -webkit-transform-origin: left; transform-origin: left; } -.ui.huge.form .checkbox.radio label:after, -.ui.huge.checkbox.radio label:after { +.ui.huge.form .checkbox.radio label::after, +.ui.huge.checkbox.radio label::after { -webkit-transform: scale(0.71428571); transform: scale(0.71428571); -webkit-transform-origin: left; @@ -745,24 +746,24 @@ .ui.massive.checkbox { font-size: 1.71428571em; } -.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before { +.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label::after, +.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before, +.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label::before { -webkit-transform: scale(1.71428571); transform: scale(1.71428571); -webkit-transform-origin: left; transform-origin: left; } -.ui.massive.form .checkbox.radio label:before, -.ui.massive.checkbox.radio label:before { +.ui.massive.form .checkbox.radio label::before, +.ui.massive.checkbox.radio label::before { -webkit-transform: scale(1.71428571); transform: scale(1.71428571); -webkit-transform-origin: left; transform-origin: left; } -.ui.massive.form .checkbox.radio label:after, -.ui.massive.checkbox.radio label:after { +.ui.massive.form .checkbox.radio label::after, +.ui.massive.checkbox.radio label::after { -webkit-transform: scale(0.85714286); transform: scale(0.85714286); -webkit-transform-origin: left; @@ -781,27 +782,27 @@ } /* Checkmark */ -.ui.checkbox label:after, -.ui.checkbox .box:after { +.ui.checkbox label::after, +.ui.checkbox .box::after { font-family: 'Checkbox'; } /* Checked */ -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { +.ui.checkbox input:checked ~ .box::after, +.ui.checkbox input:checked ~ label::after { content: '\e800'; } /* Indeterminate */ -.ui.checkbox input:indeterminate ~ .box:after, -.ui.checkbox input:indeterminate ~ label:after { +.ui.checkbox input:indeterminate ~ .box::after, +.ui.checkbox input:indeterminate ~ label::after { font-size: 12px; content: '\e801'; } /* UTF Reference -.check:before { content: '\e800'; } -.dash:before { content: '\e801'; } -.plus:before { content: '\e802'; } +.check::before { content: '\e800'; } +.dash::before { content: '\e801'; } +.plus::before { content: '\e802'; } */ diff --git a/node_modules/fomantic-ui/dist/components/checkbox.js b/node_modules/fomantic-ui/dist/components/checkbox.js index b3365305..a9a84794 100644 --- a/node_modules/fomantic-ui/dist/components/checkbox.js +++ b/node_modules/fomantic-ui/dist/components/checkbox.js @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Checkbox + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Checkbox * http://github.com/fomantic/Fomantic-UI/ * * @@ -239,18 +239,26 @@ $.fn.checkbox = function(parameters) { } } + shortcutPressed = false; if(key == keyCode.escape) { module.verbose('Escape key pressed blurring field'); $input.blur(); shortcutPressed = true; } - else if(!event.ctrlKey && ( key == keyCode.space || (key == keyCode.enter && settings.enableEnterKey)) ) { - module.verbose('Enter/space key pressed, toggling checkbox'); - module.toggle(); - shortcutPressed = true; - } - else { - shortcutPressed = false; + else if(!event.ctrlKey && module.can.change()) { + if( key == keyCode.space || (key == keyCode.enter && settings.enableEnterKey) ) { + module.verbose('Enter/space key pressed, toggling checkbox'); + module.toggle(); + shortcutPressed = true; + } else if($module.is('.toggle, .slider') && !module.is.radio()) { + if(key == keyCode.left && module.is.checked()) { + module.uncheck(); + shortcutPressed = true; + } else if(key == keyCode.right && module.is.unchecked()) { + module.check(); + shortcutPressed = true; + } + } } }, keyup: function(event) { @@ -323,7 +331,6 @@ $.fn.checkbox = function(parameters) { settings.onEnable.call(input); // preserve legacy callbacks settings.onEnabled.call(input); - module.trigger.change(); } }, @@ -338,7 +345,6 @@ $.fn.checkbox = function(parameters) { settings.onDisable.call(input); // preserve legacy callbacks settings.onDisabled.call(input); - module.trigger.change(); } }, @@ -866,7 +872,7 @@ $.fn.checkbox.settings = { selector : { checkbox : '.ui.checkbox', - label : 'label, .box', + label : 'label', input : 'input[type="checkbox"], input[type="radio"]', link : 'a[href]' } diff --git a/node_modules/fomantic-ui/dist/components/checkbox.min.css b/node_modules/fomantic-ui/dist/components/checkbox.min.css index b97dc67b..bd38b266 100644 --- a/node_modules/fomantic-ui/dist/components/checkbox.min.css +++ b/node_modules/fomantic-ui/dist/components/checkbox.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Checkbox + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Checkbox * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1em;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.right.aligned.checkbox label{padding-left:0;padding-right:1.85714em}.ui.right.aligned.checkbox label:after,.ui.right.aligned.checkbox label:before{right:0;left:auto}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate~label:before{background:rgba(0,0,0,.15)}.ui.indeterminate.toggle.checkbox input:not([type=radio])~label:after{left:1.075rem}.ui.right.aligned.indeterminate.toggle.checkbox input:not([type=radio])~label:after{left:auto;right:1.075rem}.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default;pointer-events:none}.ui.checkbox input[disabled]~label,.ui.disabled.checkbox label{cursor:default;opacity:.5;color:#000;pointer-events:none}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox label:after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox label:before{display:block;position:absolute;content:'';-webkit-transform:none;transform:none;border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.right.aligned.slider.checkbox label{padding-left:0;padding-right:4.5rem}.ui.right.aligned.slider.checkbox label:after{left:auto;right:2rem;-webkit-transition:right .3s ease;transition:right .3s ease}.ui.right.aligned.slider.checkbox input:checked~label:after{left:auto;right:0}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~label:after{left:-.05rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~label:after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.right.aligned.toggle.checkbox label{padding-left:0;padding-right:4.5rem}.ui.right.aligned.toggle.checkbox input~label:after{left:auto;right:2.15rem;-webkit-transition:background .3s ease,right .3s ease;transition:background .3s ease,right .3s ease}.ui.right.aligned.toggle.checkbox input:checked~label:after{left:auto;right:-.05rem}.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}.ui.inverted.checkbox label,.ui.inverted.checkbox+label{color:rgba(255,255,255,.9)!important}.ui.inverted.checkbox label:hover{color:#fff!important}.ui.inverted.checkbox label:hover::before{border-color:rgba(34,36,38,.5)}.ui.inverted.slider.checkbox label{color:rgba(255,255,255,.5)}.ui.inverted.slider.checkbox label:before{background-color:rgba(255,255,255,.5)!important}.ui.inverted.slider.checkbox label:hover::before{background:rgba(255,255,255,.7)!important}.ui.inverted.slider.checkbox input:checked~label{color:#fff!important}.ui.inverted.slider.checkbox input:checked~label:before{background-color:rgba(255,255,255,.8)!important}.ui.inverted.slider.checkbox input:focus:checked~label{color:#fff!important}.ui.inverted.slider.checkbox input:focus:checked~label:before{background-color:rgba(255,255,255,.8)!important}.ui.inverted.toggle.checkbox label:before{background-color:rgba(255,255,255,.9)!important}.ui.inverted.toggle.checkbox label:hover::before{background:#fff!important}.ui.inverted.toggle.checkbox input:checked~label{color:#fff!important}.ui.inverted.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.inverted.toggle.checkbox input:focus:checked~label{color:#fff!important}.ui.inverted.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.mini.checkbox{font-size:.78571429em}.ui.tiny.checkbox{font-size:.85714286em}.ui.small.checkbox{font-size:.92857143em}.ui.large.checkbox{font-size:1.14285714em}.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before,.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before{-webkit-transform:scale(1.14285714);transform:scale(1.14285714);-webkit-transform-origin:left;transform-origin:left}.ui.large.checkbox.radio label:before,.ui.large.form .checkbox.radio label:before{-webkit-transform:scale(1.14285714);transform:scale(1.14285714);-webkit-transform-origin:left;transform-origin:left}.ui.large.checkbox.radio label:after,.ui.large.form .checkbox.radio label:after{-webkit-transform:scale(.57142857);transform:scale(.57142857);-webkit-transform-origin:left;transform-origin:left;left:.33571429em}.ui.big.checkbox{font-size:1.28571429em}.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before,.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before{-webkit-transform:scale(1.28571429);transform:scale(1.28571429);-webkit-transform-origin:left;transform-origin:left}.ui.big.checkbox.radio label:before,.ui.big.form .checkbox.radio label:before{-webkit-transform:scale(1.28571429);transform:scale(1.28571429);-webkit-transform-origin:left;transform-origin:left}.ui.big.checkbox.radio label:after,.ui.big.form .checkbox.radio label:after{-webkit-transform:scale(.64285714);transform:scale(.64285714);-webkit-transform-origin:left;transform-origin:left;left:.37142857em}.ui.huge.checkbox{font-size:1.42857143em}.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before,.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before{-webkit-transform:scale(1.42857143);transform:scale(1.42857143);-webkit-transform-origin:left;transform-origin:left}.ui.huge.checkbox.radio label:before,.ui.huge.form .checkbox.radio label:before{-webkit-transform:scale(1.42857143);transform:scale(1.42857143);-webkit-transform-origin:left;transform-origin:left}.ui.huge.checkbox.radio label:after,.ui.huge.form .checkbox.radio label:after{-webkit-transform:scale(.71428571);transform:scale(.71428571);-webkit-transform-origin:left;transform-origin:left;left:.40714286em}.ui.massive.checkbox{font-size:1.71428571em}.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before,.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before{-webkit-transform:scale(1.71428571);transform:scale(1.71428571);-webkit-transform-origin:left;transform-origin:left}.ui.massive.checkbox.radio label:before,.ui.massive.form .checkbox.radio label:before{-webkit-transform:scale(1.71428571);transform:scale(1.71428571);-webkit-transform-origin:left;transform-origin:left}.ui.massive.checkbox.radio label:after,.ui.massive.form .checkbox.radio label:after{-webkit-transform:scale(.85714286);transform:scale(.85714286);-webkit-transform-origin:left;transform-origin:left;left:.47857143em}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'} \ No newline at end of file + */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1em;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox label::before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox label::after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.right.aligned.checkbox label{padding-left:0;padding-right:1.85714em}.ui.right.aligned.checkbox label::after,.ui.right.aligned.checkbox label::before{right:0;left:auto}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label::before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~label::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~label::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~label::after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~label::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~label::after{opacity:1;color:rgba(0,0,0,.95)}.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate~label::before{background:rgba(0,0,0,.15)}.ui.indeterminate.toggle.checkbox input:not([type=radio])~label::after{left:1.075rem}.ui.right.aligned.indeterminate.toggle.checkbox input:not([type=radio])~label::after{left:auto;right:1.075rem}.ui.checkbox input:checked:focus~label::before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label::before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~label::after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label::after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default;pointer-events:none}.ui.checkbox input[disabled]~label,.ui.disabled.checkbox label{cursor:default;opacity:.5;color:#000;pointer-events:none}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input+label[for],.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox label::before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox label::after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~label::before{background-color:#fff}.ui.radio.checkbox input:focus~label::after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~label::after{opacity:0}.ui.radio.checkbox input:checked~label::before{background-color:#fff}.ui.radio.checkbox input:checked~label::after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~label::before{background-color:#fff}.ui.radio.checkbox input:focus:checked~label::after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox label::before{display:block;position:absolute;content:'';-webkit-transform:none;transform:none;border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox label::after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~label::before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~label::before{background-color:#545454!important}.ui.slider.checkbox input:checked~label::after{left:2rem}.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~label::before{background-color:#000!important}.ui.right.aligned.slider.checkbox label{padding-left:0;padding-right:4.5rem}.ui.right.aligned.slider.checkbox label::after{left:auto;right:2rem;-webkit-transition:right .3s ease;transition:right .3s ease}.ui.right.aligned.slider.checkbox input:checked~label::after{left:auto;right:0}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox label::before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox label::after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~label::after{left:-.05rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus~label::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~label::before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~label::after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~label::before{background-color:#0d71bb!important}.ui.right.aligned.toggle.checkbox label{padding-left:0;padding-right:4.5rem}.ui.right.aligned.toggle.checkbox input~label::after{left:auto;right:2.15rem;-webkit-transition:background .3s ease,right .3s ease;transition:background .3s ease,right .3s ease}.ui.right.aligned.toggle.checkbox input:checked~label::after{left:auto;right:-.05rem}.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}.ui.inverted.checkbox label,.ui.inverted.checkbox+label{color:rgba(255,255,255,.9)!important}.ui.inverted.checkbox label:hover{color:#fff!important}.ui.inverted.checkbox label:hover::before{border-color:rgba(34,36,38,.5)}.ui.inverted.slider.checkbox label{color:rgba(255,255,255,.5)}.ui.inverted.slider.checkbox label::before{background-color:rgba(255,255,255,.5)!important}.ui.inverted.slider.checkbox label:hover::before{background:rgba(255,255,255,.7)!important}.ui.inverted.slider.checkbox input:checked~label{color:#fff!important}.ui.inverted.slider.checkbox input:checked~label::before{background-color:rgba(255,255,255,.8)!important}.ui.inverted.slider.checkbox input:focus:checked~label{color:#fff!important}.ui.inverted.slider.checkbox input:focus:checked~label::before{background-color:rgba(255,255,255,.8)!important}.ui.inverted.toggle.checkbox label::before{background-color:rgba(255,255,255,.9)!important}.ui.inverted.toggle.checkbox label:hover::before{background:#fff!important}.ui.inverted.toggle.checkbox input:checked~label{color:#fff!important}.ui.inverted.toggle.checkbox input:checked~label::before{background-color:#2185d0!important}.ui.inverted.toggle.checkbox input:focus:checked~label{color:#fff!important}.ui.inverted.toggle.checkbox input:focus:checked~label::before{background-color:#0d71bb!important}.ui.mini.checkbox{font-size:.78571429em}.ui.tiny.checkbox{font-size:.85714286em}.ui.small.checkbox{font-size:.92857143em}.ui.large.checkbox{font-size:1.14285714em}.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label::before,.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before{-webkit-transform:scale(1.14285714);transform:scale(1.14285714);-webkit-transform-origin:left;transform-origin:left}.ui.large.checkbox.radio label::before,.ui.large.form .checkbox.radio label::before{-webkit-transform:scale(1.14285714);transform:scale(1.14285714);-webkit-transform-origin:left;transform-origin:left}.ui.large.checkbox.radio label::after,.ui.large.form .checkbox.radio label::after{-webkit-transform:scale(.57142857);transform:scale(.57142857);-webkit-transform-origin:left;transform-origin:left;left:.33571429em}.ui.big.checkbox{font-size:1.28571429em}.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label::before,.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before{-webkit-transform:scale(1.28571429);transform:scale(1.28571429);-webkit-transform-origin:left;transform-origin:left}.ui.big.checkbox.radio label::before,.ui.big.form .checkbox.radio label::before{-webkit-transform:scale(1.28571429);transform:scale(1.28571429);-webkit-transform-origin:left;transform-origin:left}.ui.big.checkbox.radio label::after,.ui.big.form .checkbox.radio label::after{-webkit-transform:scale(.64285714);transform:scale(.64285714);-webkit-transform-origin:left;transform-origin:left;left:.37142857em}.ui.huge.checkbox{font-size:1.42857143em}.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label::before,.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before{-webkit-transform:scale(1.42857143);transform:scale(1.42857143);-webkit-transform-origin:left;transform-origin:left}.ui.huge.checkbox.radio label::before,.ui.huge.form .checkbox.radio label::before{-webkit-transform:scale(1.42857143);transform:scale(1.42857143);-webkit-transform-origin:left;transform-origin:left}.ui.huge.checkbox.radio label::after,.ui.huge.form .checkbox.radio label::after{-webkit-transform:scale(.71428571);transform:scale(.71428571);-webkit-transform-origin:left;transform-origin:left;left:.40714286em}.ui.massive.checkbox{font-size:1.71428571em}.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label::before,.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label::after,.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label::before{-webkit-transform:scale(1.71428571);transform:scale(1.71428571);-webkit-transform-origin:left;transform-origin:left}.ui.massive.checkbox.radio label::before,.ui.massive.form .checkbox.radio label::before{-webkit-transform:scale(1.71428571);transform:scale(1.71428571);-webkit-transform-origin:left;transform-origin:left}.ui.massive.checkbox.radio label::after,.ui.massive.form .checkbox.radio label::after{-webkit-transform:scale(.85714286);transform:scale(.85714286);-webkit-transform-origin:left;transform-origin:left;left:.47857143em}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box::after,.ui.checkbox label::after{font-family:Checkbox}.ui.checkbox input:checked~.box::after,.ui.checkbox input:checked~label::after{content:'\e800'}.ui.checkbox input:indeterminate~.box::after,.ui.checkbox input:indeterminate~label::after{font-size:12px;content:'\e801'} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/checkbox.min.js b/node_modules/fomantic-ui/dist/components/checkbox.min.js index 938edd7e..689d142a 100644 --- a/node_modules/fomantic-ui/dist/components/checkbox.min.js +++ b/node_modules/fomantic-ui/dist/components/checkbox.min.js @@ -1,11 +1,11 @@ /* - * # Fomantic UI - 2.8.8 + * # Fomantic UI - 2.9.0-beta.274+23f6671 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * - * Copyright 2021 Contributors + * Copyright 2022 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ -!function(I,E,S,O){"use strict";I.isFunction=I.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},E=void 0!==E&&E.Math==Math?E:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),I.fn.checkbox=function(s){var u,e=I(this),b=e.selector||"",y=(new Date).getTime(),C=[],x=s,w="string"==typeof x,D=[].slice.call(arguments,1);return e.each(function(){var e,h,g=I.extend(!0,{},I.fn.checkbox.settings,s),n=g.className,t=g.namespace,p=g.selector,r=g.error,i="."+t,o="module-"+t,f=I(this),a=I(this).children(p.label),k=I(this).children(p.input),m=k[0],c=!1,v=!1,l=f.data(o),d=this;h={initialize:function(){h.verbose("Initializing checkbox",g),h.create.label(),h.bind.events(),h.set.tabbable(),h.hide.input(),h.observeChanges(),h.instantiate(),h.setup()},instantiate:function(){h.verbose("Storing instance of module",h),l=h,f.data(o,h)},destroy:function(){h.verbose("Destroying module"),h.unbind.events(),h.show.input(),f.removeData(o)},fix:{reference:function(){f.is(p.input)&&(h.debug("Behavior called on adjusting invoked element"),f=f.closest(p.checkbox),h.refresh())}},setup:function(){h.set.initialLoad(),h.is.indeterminate()?(h.debug("Initial value is indeterminate"),h.indeterminate()):h.is.checked()?(h.debug("Initial value is checked"),h.check()):(h.debug("Initial value is unchecked"),h.uncheck()),h.remove.initialLoad()},refresh:function(){a=f.children(p.label),k=f.children(p.input),m=k[0]},hide:{input:function(){h.verbose("Modifying z-index to be unselectable"),k.addClass(n.hidden)}},show:{input:function(){h.verbose("Modifying z-index to be selectable"),k.removeClass(n.hidden)}},observeChanges:function(){"MutationObserver"in E&&((e=new MutationObserver(function(e){h.debug("DOM tree modified, updating selector cache"),h.refresh()})).observe(d,{childList:!0,subtree:!0}),h.debug("Setting up mutation observer",e))},attachEvents:function(e,n){var t=I(e);n=I.isFunction(h[n])?h[n]:h.toggle,0").insertAfter(k),h.debug("Creating label",a))}},has:{label:function(){return 0 adjusting invoked element"),p=p.closest(g.checkbox),v.refresh())}},setup:function(){v.set.initialLoad(),v.is.indeterminate()?(v.debug("Initial value is indeterminate"),v.indeterminate()):v.is.checked()?(v.debug("Initial value is checked"),v.check()):(v.debug("Initial value is unchecked"),v.uncheck()),v.remove.initialLoad()},refresh:function(){a=p.children(g.label),f=p.children(g.input),k=f[0]},hide:{input:function(){v.verbose("Modifying z-index to be unselectable"),f.addClass(n.hidden)}},show:{input:function(){v.verbose("Modifying z-index to be selectable"),f.removeClass(n.hidden)}},observeChanges:function(){"MutationObserver"in E&&((e=new MutationObserver(function(e){v.debug("DOM tree modified, updating selector cache"),v.refresh()})).observe(d,{childList:!0,subtree:!0}),v.debug("Setting up mutation observer",e))},attachEvents:function(e,n){var t=I(e);n=I.isFunction(v[n])?v[n]:v.toggle,0").insertAfter(f),v.debug("Creating label",a))}},has:{label:function(){return 0 .comments:before { +.ui.comments .comment > .comments::before { position: absolute; top: 0; left: 0; @@ -67,8 +67,8 @@ } /*-------------- - Avatar ----------------*/ + Avatar + ---------------*/ .ui.comments .comment .avatar { display: block; @@ -100,8 +100,8 @@ } /*-------------- - Author ----------------*/ + Author + ---------------*/ .ui.comments .comment .author { font-size: 1em; @@ -116,8 +116,8 @@ } /*-------------- - Metadata ----------------*/ + Metadata + ---------------*/ .ui.comments .comment .metadata { display: inline-block; @@ -146,8 +146,8 @@ } /*-------------------- - User Actions ----------------------*/ + User Actions + ---------------------*/ .ui.comments .comment .actions { font-size: 0.875em; @@ -167,8 +167,8 @@ } /*-------------------- - Reply Form ----------------------*/ + Reply Form + ---------------------*/ .ui.comments > .reply.form { margin-top: 1em; diff --git a/node_modules/fomantic-ui/dist/components/comment.min.css b/node_modules/fomantic-ui/dist/components/comment.min.css index a4a4b545..5e0d9554 100644 --- a/node_modules/fomantic-ui/dist/components/comment.min.css +++ b/node_modules/fomantic-ui/dist/components/comment.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Comment + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Comment * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment>.comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment>.comments:before{position:absolute;top:0;left:0}.ui.comments .comment>.comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment>.comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.comments{font-size:1rem}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.inverted.comments .comment{background-color:#1b1c1d}.ui.inverted.comments .comment .author,.ui.inverted.comments .comment .text{color:rgba(255,255,255,.9)}.ui.inverted.comments .comment .actions a,.ui.inverted.comments .comment .metadata{color:rgba(255,255,255,.7)}.ui.inverted.comments .comment .actions a.active,.ui.inverted.comments .comment .actions a:hover,.ui.inverted.comments .comment a.author:hover{color:#fff}.ui.inverted.threaded.comments .comment>.comments{-webkit-box-shadow:-1px 0 0 #555;box-shadow:-1px 0 0 #555} \ No newline at end of file + */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment>.comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment>.comments::before{position:absolute;top:0;left:0}.ui.comments .comment>.comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment>.comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.comments{font-size:1rem}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.inverted.comments .comment{background-color:#1b1c1d}.ui.inverted.comments .comment .author,.ui.inverted.comments .comment .text{color:rgba(255,255,255,.9)}.ui.inverted.comments .comment .actions a,.ui.inverted.comments .comment .metadata{color:rgba(255,255,255,.7)}.ui.inverted.comments .comment .actions a.active,.ui.inverted.comments .comment .actions a:hover,.ui.inverted.comments .comment a.author:hover{color:#fff}.ui.inverted.threaded.comments .comment>.comments{-webkit-box-shadow:-1px 0 0 #555;box-shadow:-1px 0 0 #555} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/container.css b/node_modules/fomantic-ui/dist/components/container.css index fecffccb..e187d531 100644 --- a/node_modules/fomantic-ui/dist/components/container.css +++ b/node_modules/fomantic-ui/dist/components/container.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Container + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Container * http://github.com/fomantic/Fomantic-UI/ * * @@ -106,6 +106,23 @@ font-size: 1.14285714rem; } +/* Wide Container */ +@media only screen and (min-width: 768px) and (max-width: 991.98px) { + .ui.ui.ui.wide.container { + width: 867.6px; + } +} +@media only screen and (min-width: 992px) and (max-width: 1199.98px) { + .ui.ui.ui.wide.container { + width: 1119.6px; + } +} +@media only screen and (min-width: 1200px) { + .ui.ui.ui.wide.container { + width: 1352.4px; + } +} + /* Fluid */ .ui.fluid.container { width: 100%; @@ -127,8 +144,85 @@ } .ui.justified.container { text-align: justify; - -ms-hyphens: auto; - hyphens: auto; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*-------------- + Scrolling + ---------------*/ + +.ui.scrolling.container { + overflow: auto; +} +@media only screen and (max-width: 767.98px) { + .ui.scrolling.container.short { + max-height: 11.25em; + } + .ui.scrolling.container[class*="very short"] { + max-height: 7.5em; + } + .ui.scrolling.container { + max-height: 15em; + } + .ui.scrolling.container.long { + max-height: 30em; + } + .ui.scrolling.container[class*="very long"] { + max-height: 45em; + } +} +@media only screen and (min-width: 768px) { + .ui.scrolling.container.short { + max-height: 13.5em; + } + .ui.scrolling.container[class*="very short"] { + max-height: 9em; + } + .ui.scrolling.container { + max-height: 18em; + } + .ui.scrolling.container.long { + max-height: 36em; + } + .ui.scrolling.container[class*="very long"] { + max-height: 54em; + } +} +@media only screen and (min-width: 992px) { + .ui.scrolling.container.short { + max-height: 18em; + } + .ui.scrolling.container[class*="very short"] { + max-height: 12em; + } + .ui.scrolling.container { + max-height: 24em; + } + .ui.scrolling.container.long { + max-height: 48em; + } + .ui.scrolling.container[class*="very long"] { + max-height: 72em; + } +} +@media only screen and (min-width: 1920px) { + .ui.scrolling.container.short { + max-height: 22.5em; + } + .ui.scrolling.container[class*="very short"] { + max-height: 15em; + } + .ui.scrolling.container { + max-height: 30em; + } + .ui.scrolling.container.long { + max-height: 60em; + } + .ui.scrolling.container[class*="very long"] { + max-height: 90em; + } } diff --git a/node_modules/fomantic-ui/dist/components/container.min.css b/node_modules/fomantic-ui/dist/components/container.min.css index dbd9ba4a..0b2763ef 100644 --- a/node_modules/fomantic-ui/dist/components/container.min.css +++ b/node_modules/fomantic-ui/dist/components/container.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Container + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Container * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.container{display:block;max-width:100%}@media only screen and (max-width:767.98px){.ui.ui.ui.container:not(.fluid){width:auto;margin-left:1em;margin-right:1em}.ui.ui.ui.grid.container{width:auto}.ui.ui.ui.relaxed.grid.container{width:auto}.ui.ui.ui.very.relaxed.grid.container{width:auto}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.container:not(.fluid){width:723px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(723px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(723px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(723px + 5rem)}}@media only screen and (min-width:992px) and (max-width:1199.98px){.ui.ui.ui.container:not(.fluid){width:933px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(933px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(933px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(933px + 5rem)}}@media only screen and (min-width:1200px){.ui.ui.ui.container:not(.fluid){width:1127px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(1127px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(1127px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-ms-hyphens:auto;hyphens:auto} \ No newline at end of file + */.ui.container{display:block;max-width:100%}@media only screen and (max-width:767.98px){.ui.ui.ui.container:not(.fluid){width:auto;margin-left:1em;margin-right:1em}.ui.ui.ui.grid.container{width:auto}.ui.ui.ui.relaxed.grid.container{width:auto}.ui.ui.ui.very.relaxed.grid.container{width:auto}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.container:not(.fluid){width:723px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(723px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(723px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(723px + 5rem)}}@media only screen and (min-width:992px) and (max-width:1199.98px){.ui.ui.ui.container:not(.fluid){width:933px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(933px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(933px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(933px + 5rem)}}@media only screen and (min-width:1200px){.ui.ui.ui.container:not(.fluid){width:1127px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(1127px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(1127px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px;line-height:1.5;font-size:1.14285714rem}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.wide.container{width:867.6px}}@media only screen and (min-width:992px) and (max-width:1199.98px){.ui.ui.ui.wide.container{width:1119.6px}}@media only screen and (min-width:1200px){.ui.ui.ui.wide.container{width:1352.4px}}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.scrolling.container{overflow:auto}@media only screen and (max-width:767.98px){.ui.scrolling.container.short{max-height:11.25em}.ui.scrolling.container[class*="very short"]{max-height:7.5em}.ui.scrolling.container{max-height:15em}.ui.scrolling.container.long{max-height:30em}.ui.scrolling.container[class*="very long"]{max-height:45em}}@media only screen and (min-width:768px){.ui.scrolling.container.short{max-height:13.5em}.ui.scrolling.container[class*="very short"]{max-height:9em}.ui.scrolling.container{max-height:18em}.ui.scrolling.container.long{max-height:36em}.ui.scrolling.container[class*="very long"]{max-height:54em}}@media only screen and (min-width:992px){.ui.scrolling.container.short{max-height:18em}.ui.scrolling.container[class*="very short"]{max-height:12em}.ui.scrolling.container{max-height:24em}.ui.scrolling.container.long{max-height:48em}.ui.scrolling.container[class*="very long"]{max-height:72em}}@media only screen and (min-width:1920px){.ui.scrolling.container.short{max-height:22.5em}.ui.scrolling.container[class*="very short"]{max-height:15em}.ui.scrolling.container{max-height:30em}.ui.scrolling.container.long{max-height:60em}.ui.scrolling.container[class*="very long"]{max-height:90em}} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/dimmer.css b/node_modules/fomantic-ui/dist/components/dimmer.css index 5b7cb15d..da999c20 100644 --- a/node_modules/fomantic-ui/dist/components/dimmer.css +++ b/node_modules/fomantic-ui/dist/components/dimmer.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Dimmer + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Dimmer * http://github.com/fomantic/Fomantic-UI/ * * @@ -33,8 +33,8 @@ animation-fill-mode: both; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; - -webkit-transition: background-color 0.5s linear; - transition: background-color 0.5s linear; + -webkit-transition: all 0.5s linear; + transition: all 0.5s linear; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; @@ -80,6 +80,17 @@ .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); } +.ui.dimmer:not(.inverted) { + +/* IE11 */ + scrollbar-face-color: #656565; + scrollbar-shadow-color: #656565; + scrollbar-track-color: #323232; + scrollbar-arrow-color: #323232; + +/* firefox : first color thumb, second track */ + scrollbar-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.1); +} /******************************* @@ -170,22 +181,26 @@ body.dimmable > .dimmer { Blurring ---------------*/ -.blurring.dimmable > :not(.dimmer) { - -webkit-filter: initial; - filter: initial; - -webkit-transition: 800ms -webkit-filter ease; - transition: 800ms -webkit-filter ease; - transition: 800ms filter ease; - transition: 800ms filter ease, 800ms -webkit-filter ease; -} -.blurring.dimmed.dimmable > :not(.dimmer):not(.popup) { - -webkit-filter: blur(5px) grayscale(0.7); - filter: blur(5px) grayscale(0.7); +@supports (not (-webkit-backdrop-filter: none)) and (not ((-webkit-backdrop-filter: none) or (backdrop-filter: none))) { + .blurring.dimmable > :not(.dimmer) { + -webkit-filter: initial; + filter: initial; + -webkit-transition: 800ms -webkit-filter ease; + transition: 800ms -webkit-filter ease; + transition: 800ms filter ease; + transition: 800ms filter ease, 800ms -webkit-filter ease; + } + .blurring.dimmed.dimmable > :not(.dimmer):not(.popup) { + -webkit-filter: blur(5px) grayscale(0.7); + filter: blur(5px) grayscale(0.7); + } } /* Dimmer Color */ .blurring.dimmable > .dimmer { background: rgba(0, 0, 0, 0.6); + -webkit-backdrop-filter: blur(5px) grayscale(0.7); + backdrop-filter: blur(5px) grayscale(0.7); } .blurring.dimmable > .inverted.dimmer { background: rgba(255, 255, 255, 0.6); diff --git a/node_modules/fomantic-ui/dist/components/dimmer.js b/node_modules/fomantic-ui/dist/components/dimmer.js index 13c8b4d3..a9fde176 100644 --- a/node_modules/fomantic-ui/dist/components/dimmer.js +++ b/node_modules/fomantic-ui/dist/components/dimmer.js @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Dimmer + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Dimmer * http://github.com/fomantic/Fomantic-UI/ * * @@ -192,11 +192,14 @@ $.fn.dimmer = function(parameters) { ? callback : function(){} ; - module.debug('Showing dimmer', $dimmer, settings); - module.set.variation(); if( (!module.is.dimmed() || module.is.animating()) && module.is.enabled() ) { + if(settings.onShow.call(element) === false) { + module.verbose('Show callback returned false cancelling dimmer show'); + return; + } + module.debug('Showing dimmer', $dimmer, settings); + module.set.variation(); module.animate.show(callback); - settings.onShow.call(element); settings.onChange.call(element); } else { @@ -210,9 +213,12 @@ $.fn.dimmer = function(parameters) { : function(){} ; if( module.is.dimmed() || module.is.animating() ) { + if(settings.onHide.call(element) === false) { + module.verbose('Hide callback returned false cancelling dimmer hide'); + return; + } module.debug('Hiding dimmer', $dimmer); module.animate.hide(callback); - settings.onHide.call(element); settings.onChange.call(element); } else { @@ -264,6 +270,7 @@ $.fn.dimmer = function(parameters) { }, onComplete : function() { module.set.active(); + settings.onVisible.call($dimmer); callback(); } }) @@ -285,6 +292,7 @@ $.fn.dimmer = function(parameters) { .fadeTo(module.get.duration(), settings.opacity, function() { $dimmer.removeAttr('style'); module.set.active(); + settings.onVisible.call($dimmer); callback(); }) ; @@ -310,6 +318,7 @@ $.fn.dimmer = function(parameters) { module.remove.dimmed(); module.remove.variation(); module.remove.active(); + settings.onHidden.call($dimmer); callback(); } }) @@ -323,6 +332,7 @@ $.fn.dimmer = function(parameters) { module.remove.dimmed(); module.remove.active(); $dimmer.removeAttr('style'); + settings.onHidden.call($dimmer); callback(); }) ; @@ -704,6 +714,8 @@ $.fn.dimmer.settings = { onChange : function(){}, onShow : function(){}, onHide : function(){}, + onVisible : function(){}, + onHidden : function(){}, error : { method : 'The method you called is not defined.' diff --git a/node_modules/fomantic-ui/dist/components/dimmer.min.css b/node_modules/fomantic-ui/dist/components/dimmer.min.css index 2e7e3435..eaa8ae32 100644 --- a/node_modules/fomantic-ui/dist/components/dimmer.min.css +++ b/node_modules/fomantic-ui/dist/components/dimmer.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Dimmer + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Dimmer * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer:not(.page){border-radius:inherit}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*="top aligned"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}.ui.page.dimmer.modals{-moz-perspective:none}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:initial;filter:initial;-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer):not(.popup){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.medium.medium.medium.medium.medium.dimmer{background:rgba(0,0,0,.65)}.light.light.light.light.light.dimmer{background:rgba(0,0,0,.45)}.very.light.light.light.light.dimmer{background:rgba(0,0,0,.25)}.ui.inverted.dimmer{background:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content,.ui.inverted.dimmer>.content>*{color:#000}.medium.medium.medium.medium.medium.inverted.dimmer{background:rgba(255,255,255,.65)}.light.light.light.light.light.inverted.dimmer{background:rgba(255,255,255,.45)}.very.light.light.light.light.inverted.dimmer{background:rgba(255,255,255,.25)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:0;width:0;height:0;z-index:-100;background:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background:rgba(255,255,255,.85)}.ui[class*="bottom dimmer"],.ui[class*="center dimmer"],.ui[class*="top dimmer"]{height:auto}.ui[class*="bottom dimmer"]{top:auto!important;bottom:0}.ui[class*="center dimmer"]{top:50%!important;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}.ui.segment>.ui.ui[class*="top dimmer"]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.segment>.ui.ui[class*="center dimmer"]{border-radius:0}.ui.segment>.ui.ui[class*="bottom dimmer"]{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="center dimmer"].transition[class*="fade up"].in{-webkit-animation-name:fadeInUpCenter;animation-name:fadeInUpCenter}.ui[class*="center dimmer"].transition[class*="fade down"].in{-webkit-animation-name:fadeInDownCenter;animation-name:fadeInDownCenter}.ui[class*="center dimmer"].transition[class*="fade up"].out{-webkit-animation-name:fadeOutUpCenter;animation-name:fadeOutUpCenter}.ui[class*="center dimmer"].transition[class*="fade down"].out{-webkit-animation-name:fadeOutDownCenter;animation-name:fadeOutDownCenter}.ui[class*="center dimmer"].bounce.transition{-webkit-animation-name:bounceCenter;animation-name:bounceCenter}@-webkit-keyframes fadeInUpCenter{0%{opacity:0;transform:translateY(-40%);-webkit-transform:translateY(calc(-40% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@keyframes fadeInUpCenter{0%{opacity:0;transform:translateY(-40%);-webkit-transform:translateY(calc(-40% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@-webkit-keyframes fadeInDownCenter{0%{opacity:0;transform:translateY(-60%);-webkit-transform:translateY(calc(-60% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@keyframes fadeInDownCenter{0%{opacity:0;transform:translateY(-60%);-webkit-transform:translateY(calc(-60% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@-webkit-keyframes fadeOutUpCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-45%);-webkit-transform:translateY(calc(-45% - .5px))}}@keyframes fadeOutUpCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-45%);-webkit-transform:translateY(calc(-45% - .5px))}}@-webkit-keyframes fadeOutDownCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-55%);-webkit-transform:translateY(calc(-55% - .5px))}}@keyframes fadeOutDownCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-55%);-webkit-transform:translateY(calc(-55% - .5px))}}@-webkit-keyframes bounceCenter{0%,100%,20%,50%,80%{transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}40%{-webkit-transform:translateY(calc(-50% - 30px));transform:translateY(calc(-50% - 30px))}60%{-webkit-transform:translateY(calc(-50% - 15px));transform:translateY(calc(-50% - 15px))}}@keyframes bounceCenter{0%,100%,20%,50%,80%{transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}40%{-webkit-transform:translateY(calc(-50% - 30px));transform:translateY(calc(-50% - 30px))}60%{-webkit-transform:translateY(calc(-50% - 15px));transform:translateY(calc(-50% - 15px))}} \ No newline at end of file + */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:all .5s linear;transition:all .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer:not(.page){border-radius:inherit}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.dimmer:not(.inverted){scrollbar-face-color:#656565;scrollbar-shadow-color:#656565;scrollbar-track-color:#323232;scrollbar-arrow-color:#323232;scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.1)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*="top aligned"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}.ui.page.dimmer.modals{-moz-perspective:none}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}@supports (not (-webkit-backdrop-filter:none)) and (not ((-webkit-backdrop-filter:none) or (backdrop-filter:none))){.blurring.dimmable>:not(.dimmer){-webkit-filter:initial;filter:initial;-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer):not(.popup){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}}.blurring.dimmable>.dimmer{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px) grayscale(.7);backdrop-filter:blur(5px) grayscale(.7)}.blurring.dimmable>.inverted.dimmer{background:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.medium.medium.medium.medium.medium.dimmer{background:rgba(0,0,0,.65)}.light.light.light.light.light.dimmer{background:rgba(0,0,0,.45)}.very.light.light.light.light.dimmer{background:rgba(0,0,0,.25)}.ui.inverted.dimmer{background:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content,.ui.inverted.dimmer>.content>*{color:#000}.medium.medium.medium.medium.medium.inverted.dimmer{background:rgba(255,255,255,.65)}.light.light.light.light.light.inverted.dimmer{background:rgba(255,255,255,.45)}.very.light.light.light.light.inverted.dimmer{background:rgba(255,255,255,.25)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:0;width:0;height:0;z-index:-100;background:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background:rgba(255,255,255,.85)}.ui[class*="bottom dimmer"],.ui[class*="center dimmer"],.ui[class*="top dimmer"]{height:auto}.ui[class*="bottom dimmer"]{top:auto!important;bottom:0}.ui[class*="center dimmer"]{top:50%!important;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}.ui.segment>.ui.ui[class*="top dimmer"]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.segment>.ui.ui[class*="center dimmer"]{border-radius:0}.ui.segment>.ui.ui[class*="bottom dimmer"]{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="center dimmer"].transition[class*="fade up"].in{-webkit-animation-name:fadeInUpCenter;animation-name:fadeInUpCenter}.ui[class*="center dimmer"].transition[class*="fade down"].in{-webkit-animation-name:fadeInDownCenter;animation-name:fadeInDownCenter}.ui[class*="center dimmer"].transition[class*="fade up"].out{-webkit-animation-name:fadeOutUpCenter;animation-name:fadeOutUpCenter}.ui[class*="center dimmer"].transition[class*="fade down"].out{-webkit-animation-name:fadeOutDownCenter;animation-name:fadeOutDownCenter}.ui[class*="center dimmer"].bounce.transition{-webkit-animation-name:bounceCenter;animation-name:bounceCenter}@-webkit-keyframes fadeInUpCenter{0%{opacity:0;transform:translateY(-40%);-webkit-transform:translateY(calc(-40% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@keyframes fadeInUpCenter{0%{opacity:0;transform:translateY(-40%);-webkit-transform:translateY(calc(-40% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@-webkit-keyframes fadeInDownCenter{0%{opacity:0;transform:translateY(-60%);-webkit-transform:translateY(calc(-60% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@keyframes fadeInDownCenter{0%{opacity:0;transform:translateY(-60%);-webkit-transform:translateY(calc(-60% - .5px))}100%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}}@-webkit-keyframes fadeOutUpCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-45%);-webkit-transform:translateY(calc(-45% - .5px))}}@keyframes fadeOutUpCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-45%);-webkit-transform:translateY(calc(-45% - .5px))}}@-webkit-keyframes fadeOutDownCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-55%);-webkit-transform:translateY(calc(-55% - .5px))}}@keyframes fadeOutDownCenter{0%{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}100%{opacity:0;transform:translateY(-55%);-webkit-transform:translateY(calc(-55% - .5px))}}@-webkit-keyframes bounceCenter{0%,100%,20%,50%,80%{transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}40%{-webkit-transform:translateY(calc(-50% - 30px));transform:translateY(calc(-50% - 30px))}60%{-webkit-transform:translateY(calc(-50% - 15px));transform:translateY(calc(-50% - 15px))}}@keyframes bounceCenter{0%,100%,20%,50%,80%{transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px))}40%{-webkit-transform:translateY(calc(-50% - 30px));transform:translateY(calc(-50% - 30px))}60%{-webkit-transform:translateY(calc(-50% - 15px));transform:translateY(calc(-50% - 15px))}} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/dimmer.min.js b/node_modules/fomantic-ui/dist/components/dimmer.min.js index cca3224a..05b0b592 100644 --- a/node_modules/fomantic-ui/dist/components/dimmer.min.js +++ b/node_modules/fomantic-ui/dist/components/dimmer.min.js @@ -1,11 +1,11 @@ /* - * # Fomantic UI - 2.8.8 + * # Fomantic UI - 2.9.0-beta.274+23f6671 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * - * Copyright 2021 Contributors + * Copyright 2022 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ -!function(T,e,F,D){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.dimmer=function(p){var h,b=T(this),v=(new Date).getTime(),y=[],C=p,w="string"==typeof C,x=[].slice.call(arguments,1);return b.each(function(){var o,i,s,a=T.isPlainObject(p)?T.extend(!0,{},T.fn.dimmer.settings,p):T.extend({},T.fn.dimmer.settings),n=a.selector,e=a.namespace,t=a.className,d=a.error,r="."+e,m="module-"+e,c=b.selector||"",l="ontouchstart"in F.documentElement?"touchstart":"click",u=T(this),f=this,g=u.data(m);(s={preinitialize:function(){o=s.is.dimmer()?(i=u.parent(),u):(i=u,s.has.dimmer()?a.dimmerName?i.find(n.dimmer).filter("."+a.dimmerName):i.find(n.dimmer):s.create())},initialize:function(){s.debug("Initializing dimmer",a),s.bind.events(),s.set.dimmable(),s.instantiate()},instantiate:function(){s.verbose("Storing instance of module",s),g=s,u.data(m,g)},destroy:function(){s.verbose("Destroying previous module",o),s.unbind.events(),s.remove.variation(),i.off(r)},bind:{events:function(){"hover"==a.on?i.on("mouseenter"+r,s.show).on("mouseleave"+r,s.hide):"click"==a.on&&i.on(l+r,s.toggle),s.is.page()&&(s.debug("Setting as a page dimmer",i),s.set.pageDimmer()),s.is.closable()&&(s.verbose("Adding dimmer close event",o),i.on(l+r,n.dimmer,s.event.click))}},unbind:{events:function(){u.removeData(m),i.off(r)}},event:{click:function(e){s.verbose("Determining if event occurred on dimmer",e),0!==o.find(e.target).length&&!T(e.target).is(n.content)||(s.hide(),e.stopImmediatePropagation())}},addContent:function(e){var i=T(e);s.debug("Add content to dimmer",i),i.parent()[0]!==o[0]&&i.detach().appendTo(o)},create:function(){var e=T(a.template.dimmer(a));return a.dimmerName&&(s.debug("Creating named dimmer",a.dimmerName),e.addClass(a.dimmerName)),e.appendTo(i),e},show:function(e){e=T.isFunction(e)?e:function(){},s.debug("Showing dimmer",o,a),s.set.variation(),s.is.dimmed()&&!s.is.animating()||!s.is.enabled()?s.debug("Dimmer is already shown or disabled"):(s.animate.show(e),a.onShow.call(f),a.onChange.call(f))},hide:function(e){e=T.isFunction(e)?e:function(){},s.is.dimmed()||s.is.animating()?(s.debug("Hiding dimmer",o),s.animate.hide(e),a.onHide.call(f),a.onChange.call(f)):s.debug("Dimmer is not visible")},toggle:function(){s.verbose("Toggling dimmer visibility",o),s.is.dimmed()?s.is.closable()&&s.hide():s.show()},animate:{show:function(e){e=T.isFunction(e)?e:function(){},a.useCSS&&T.fn.transition!==D&&o.transition("is supported")?(a.useFlex?(s.debug("Using flex dimmer"),s.remove.legacy()):(s.debug("Using legacy non-flex dimmer"),s.set.legacy()),"auto"!==a.opacity&&s.set.opacity(),o.transition({displayType:a.useFlex?"flex":"block",animation:(a.transition.showMethod||a.transition)+" in",queue:!1,duration:s.get.duration(),useFailSafe:!0,onStart:function(){s.set.dimmed()},onComplete:function(){s.set.active(),e()}})):(s.verbose("Showing dimmer animation with javascript"),s.set.dimmed(),"auto"==a.opacity&&(a.opacity=.8),o.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(s.get.duration(),a.opacity,function(){o.removeAttr("style"),s.set.active(),e()}))},hide:function(e){e=T.isFunction(e)?e:function(){},a.useCSS&&T.fn.transition!==D&&o.transition("is supported")?(s.verbose("Hiding dimmer with css"),o.transition({displayType:a.useFlex?"flex":"block",animation:(a.transition.hideMethod||a.transition)+" out",queue:!1,duration:s.get.duration(),useFailSafe:!0,onComplete:function(){s.remove.dimmed(),s.remove.variation(),s.remove.active(),e()}})):(s.verbose("Hiding dimmer with javascript"),o.stop().fadeOut(s.get.duration(),function(){s.remove.dimmed(),s.remove.active(),o.removeAttr("style"),e()}))}},get:{dimmer:function(){return o},duration:function(){return s.is.active()?a.transition.hideDuration||a.duration.hide||a.duration:a.transition.showDuration||a.duration.show||a.duration}},has:{dimmer:function(){return a.dimmerName?0 .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(e){var i,n=T("
").addClass("ui dimmer");return e.displayLoader&&(i=T("
").addClass(e.className.loader).addClass(e.loaderVariation),e.loaderText&&(i.text(e.loaderText),i.addClass("text")),n.append(i)),n}}}}(jQuery,window,document); \ No newline at end of file +!function(T,e,F,S){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.dimmer=function(p){var b,h=T(this),v=(new Date).getTime(),y=[],C=p,w="string"==typeof C,x=[].slice.call(arguments,1);return h.each(function(){var o,i,a=T.isPlainObject(p)?T.extend(!0,{},T.fn.dimmer.settings,p):T.extend({},T.fn.dimmer.settings),n=a.selector,e=a.namespace,t=a.className,s=a.error,r="."+e,d="module-"+e,m=h.selector||"",c="ontouchstart"in F.documentElement?"touchstart":"click",l=T(this),u=this,f=l.data(d),g={preinitialize:function(){o=g.is.dimmer()?(i=l.parent(),l):(i=l,g.has.dimmer()?a.dimmerName?i.find(n.dimmer).filter("."+a.dimmerName):i.find(n.dimmer):g.create())},initialize:function(){g.debug("Initializing dimmer",a),g.bind.events(),g.set.dimmable(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),f=g,l.data(d,f)},destroy:function(){g.verbose("Destroying previous module",o),g.unbind.events(),g.remove.variation(),i.off(r)},bind:{events:function(){"hover"==a.on?i.on("mouseenter"+r,g.show).on("mouseleave"+r,g.hide):"click"==a.on&&i.on(c+r,g.toggle),g.is.page()&&(g.debug("Setting as a page dimmer",i),g.set.pageDimmer()),g.is.closable()&&(g.verbose("Adding dimmer close event",o),i.on(c+r,n.dimmer,g.event.click))}},unbind:{events:function(){l.removeData(d),i.off(r)}},event:{click:function(e){g.verbose("Determining if event occurred on dimmer",e),0!==o.find(e.target).length&&!T(e.target).is(n.content)||(g.hide(),e.stopImmediatePropagation())}},addContent:function(e){e=T(e);g.debug("Add content to dimmer",e),e.parent()[0]!==o[0]&&e.detach().appendTo(o)},create:function(){var e=T(a.template.dimmer(a));return a.dimmerName&&(g.debug("Creating named dimmer",a.dimmerName),e.addClass(a.dimmerName)),e.appendTo(i),e},show:function(e){e=T.isFunction(e)?e:function(){},g.is.dimmed()&&!g.is.animating()||!g.is.enabled()?g.debug("Dimmer is already shown or disabled"):!1===a.onShow.call(u)?g.verbose("Show callback returned false cancelling dimmer show"):(g.debug("Showing dimmer",o,a),g.set.variation(),g.animate.show(e),a.onChange.call(u))},hide:function(e){e=T.isFunction(e)?e:function(){},g.is.dimmed()||g.is.animating()?!1===a.onHide.call(u)?g.verbose("Hide callback returned false cancelling dimmer hide"):(g.debug("Hiding dimmer",o),g.animate.hide(e),a.onChange.call(u)):g.debug("Dimmer is not visible")},toggle:function(){g.verbose("Toggling dimmer visibility",o),g.is.dimmed()?g.is.closable()&&g.hide():g.show()},animate:{show:function(e){e=T.isFunction(e)?e:function(){},a.useCSS&&T.fn.transition!==S&&o.transition("is supported")?(a.useFlex?(g.debug("Using flex dimmer"),g.remove.legacy()):(g.debug("Using legacy non-flex dimmer"),g.set.legacy()),"auto"!==a.opacity&&g.set.opacity(),o.transition({displayType:a.useFlex?"flex":"block",animation:(a.transition.showMethod||a.transition)+" in",queue:!1,duration:g.get.duration(),useFailSafe:!0,onStart:function(){g.set.dimmed()},onComplete:function(){g.set.active(),a.onVisible.call(o),e()}})):(g.verbose("Showing dimmer animation with javascript"),g.set.dimmed(),"auto"==a.opacity&&(a.opacity=.8),o.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(g.get.duration(),a.opacity,function(){o.removeAttr("style"),g.set.active(),a.onVisible.call(o),e()}))},hide:function(e){e=T.isFunction(e)?e:function(){},a.useCSS&&T.fn.transition!==S&&o.transition("is supported")?(g.verbose("Hiding dimmer with css"),o.transition({displayType:a.useFlex?"flex":"block",animation:(a.transition.hideMethod||a.transition)+" out",queue:!1,duration:g.get.duration(),useFailSafe:!0,onComplete:function(){g.remove.dimmed(),g.remove.variation(),g.remove.active(),a.onHidden.call(o),e()}})):(g.verbose("Hiding dimmer with javascript"),o.stop().fadeOut(g.get.duration(),function(){g.remove.dimmed(),g.remove.active(),o.removeAttr("style"),a.onHidden.call(o),e()}))}},get:{dimmer:function(){return o},duration:function(){return g.is.active()?a.transition.hideDuration||a.duration.hide||a.duration:a.transition.showDuration||a.duration.show||a.duration}},has:{dimmer:function(){return a.dimmerName?0 .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(e){var i,n=T("
").addClass("ui dimmer");return e.displayLoader&&(i=T("
").addClass(e.className.loader).addClass(e.loaderVariation),e.loaderText&&(i.text(e.loaderText),i.addClass("text")),n.append(i)),n}}}}(jQuery,window,document); \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/divider.css b/node_modules/fomantic-ui/dist/components/divider.css index ca0a4cbf..6b8eaf40 100644 --- a/node_modules/fomantic-ui/dist/components/divider.css +++ b/node_modules/fomantic-ui/dist/components/divider.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Divider + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Divider * http://github.com/fomantic/Fomantic-UI/ * * @@ -60,8 +60,8 @@ line-height: 1; text-align: center; } -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { +.ui.horizontal.divider::before, +.ui.horizontal.divider::after { content: ''; display: table-cell; position: relative; @@ -69,10 +69,10 @@ width: 50%; background-repeat: no-repeat; } -.ui.horizontal.divider:before { +.ui.horizontal.divider::before { background-position: right 1em top 50%; } -.ui.horizontal.divider:after { +.ui.horizontal.divider::after { background-position: left 1em top 50%; } @@ -94,8 +94,8 @@ -webkit-transform: translateX(-50%); transform: translateX(-50%); } -.ui.vertical.divider:before, -.ui.vertical.divider:after { +.ui.vertical.divider::before, +.ui.vertical.divider::after { position: absolute; left: 50%; content: ''; @@ -105,10 +105,10 @@ width: 0; height: calc(100% - 1rem); } -.ui.vertical.divider:before { +.ui.vertical.divider::before { top: -100%; } -.ui.vertical.divider:after { +.ui.vertical.divider::after { top: auto; bottom: 0; } @@ -130,10 +130,10 @@ -webkit-transform: none; transform: none; } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { + .ui.stackable.grid .ui.vertical.divider::before, + .ui.grid .stackable.row .ui.vertical.divider::before, + .ui.stackable.grid .ui.vertical.divider::after, + .ui.grid .stackable.row .ui.vertical.divider::after { left: 0; border-left: none; border-right: none; @@ -144,12 +144,12 @@ width: 50%; background-repeat: no-repeat; } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before { + .ui.stackable.grid .ui.vertical.divider::before, + .ui.grid .stackable.row .ui.vertical.divider::before { background-position: right 1em top 50%; } - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { + .ui.stackable.grid .ui.vertical.divider::after, + .ui.grid .stackable.row .ui.vertical.divider::after { background-position: left 1em top 50%; } } @@ -169,16 +169,16 @@ Header ---------------*/ -.ui.horizontal.divider[class*="left aligned"]:before { +.ui.horizontal.divider[class*="left aligned"]::before { display: none; } -.ui.horizontal.divider[class*="left aligned"]:after { +.ui.horizontal.divider[class*="left aligned"]::after { width: 100%; } -.ui.horizontal.divider[class*="right aligned"]:before { +.ui.horizontal.divider[class*="right aligned"]::before { width: 100%; } -.ui.horizontal.divider[class*="right aligned"]:after { +.ui.horizontal.divider[class*="right aligned"]::after { display: none; } @@ -195,8 +195,8 @@ .ui.hidden.divider { border-color: transparent !important; } -.ui.hidden.divider:before, -.ui.hidden.divider:after { +.ui.hidden.divider::before, +.ui.hidden.divider::after { display: none; } @@ -210,8 +210,8 @@ color: #FFFFFF; } .ui.divider.inverted, -.ui.divider.inverted:after, -.ui.divider.inverted:before { +.ui.divider.inverted::after, +.ui.divider.inverted::before { border-top-color: rgba(34, 36, 38, 0.15) !important; border-left-color: rgba(34, 36, 38, 0.15) !important; border-bottom-color: rgba(255, 255, 255, 0.15) !important; @@ -277,15 +277,15 @@ Theme Overrides *******************************/ -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { +.ui.horizontal.divider::before, +.ui.horizontal.divider::after { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); } @media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { + .ui.stackable.grid .ui.vertical.divider::before, + .ui.grid .stackable.row .ui.vertical.divider::before, + .ui.stackable.grid .ui.vertical.divider::after, + .ui.grid .stackable.row .ui.vertical.divider::after { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); } } diff --git a/node_modules/fomantic-ui/dist/components/divider.min.css b/node_modules/fomantic-ui/dist/components/divider.min.css index f6c07cc3..abd02dbf 100644 --- a/node_modules/fomantic-ui/dist/components/divider.min.css +++ b/node_modules/fomantic-ui/dist/components/divider.min.css @@ -1,9 +1,9 @@ /*! - * # Fomantic-UI 2.8.8 - Divider + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Divider * http://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * - */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767.98px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.horizontal.divider[class*="left aligned"]:before{display:none}.ui.horizontal.divider[class*="left aligned"]:after{width:100%}.ui.horizontal.divider[class*="right aligned"]:before{width:100%}.ui.horizontal.divider[class*="right aligned"]:after{display:none}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.mini.divider{font-size:.78571429rem}.ui.tiny.divider{font-size:.85714286rem}.ui.small.divider{font-size:.92857143rem}.ui.large.divider{font-size:1.14285714rem}.ui.big.divider{font-size:1.28571429rem}.ui.huge.divider{font-size:1.42857143rem}.ui.massive.divider{font-size:1.71428571rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}} \ No newline at end of file + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider::after,.ui.horizontal.divider::before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider::before{background-position:right 1em top 50%}.ui.horizontal.divider::after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider::after,.ui.vertical.divider::before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider::before{top:-100%}.ui.vertical.divider::after{top:auto;bottom:0}@media only screen and (max-width:767.98px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider::after,.ui.grid .stackable.row .ui.vertical.divider::before,.ui.stackable.grid .ui.vertical.divider::after,.ui.stackable.grid .ui.vertical.divider::before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider::before,.ui.stackable.grid .ui.vertical.divider::before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider::after,.ui.stackable.grid .ui.vertical.divider::after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.horizontal.divider[class*="left aligned"]::before{display:none}.ui.horizontal.divider[class*="left aligned"]::after{width:100%}.ui.horizontal.divider[class*="right aligned"]::before{width:100%}.ui.horizontal.divider[class*="right aligned"]::after{display:none}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider::after,.ui.hidden.divider::before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted::after,.ui.divider.inverted::before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.mini.divider{font-size:.78571429rem}.ui.tiny.divider{font-size:.85714286rem}.ui.small.divider{font-size:.92857143rem}.ui.large.divider{font-size:1.14285714rem}.ui.big.divider{font-size:1.28571429rem}.ui.huge.divider{font-size:1.42857143rem}.ui.massive.divider{font-size:1.71428571rem}.ui.horizontal.divider::after,.ui.horizontal.divider::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider::after,.ui.grid .stackable.row .ui.vertical.divider::before,.ui.stackable.grid .ui.vertical.divider::after,.ui.stackable.grid .ui.vertical.divider::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/node_modules/fomantic-ui/dist/components/dropdown.css b/node_modules/fomantic-ui/dist/components/dropdown.css index 0d0adaeb..351ae6e9 100644 --- a/node_modules/fomantic-ui/dist/components/dropdown.css +++ b/node_modules/fomantic-ui/dist/components/dropdown.css @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Dropdown + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Dropdown * http://github.com/fomantic/Fomantic-UI/ * * @@ -123,7 +123,7 @@ line-height: 1em; font-size: 1rem; color: rgba(0, 0, 0, 0.87); - padding: 0.78571429rem 1.14285714rem !important; + padding: 0.78571429rem 1.14285714rem; text-transform: none; font-weight: normal; -webkit-box-shadow: none; @@ -257,7 +257,7 @@ } /* Hide Arrow */ -.ui.dropdown .menu .menu:after { +.ui.dropdown .menu .menu::after { display: none; } @@ -328,8 +328,8 @@ /* Remove Menu Item Divider */ -.ui.dropdown .ui.menu > .item:before, -.ui.menu .ui.dropdown .menu > .item:before { +.ui.dropdown .ui.menu > .item::before, +.ui.menu .ui.dropdown .menu > .item::before { display: none; } @@ -365,9 +365,15 @@ .ui.dropdown.icon.button > .dropdown.icon { margin: 0; } -.ui.button.dropdown .menu { +.ui.dropdown.button .menu { min-width: 100%; } +.ui.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0.28571429rem 0.28571429rem 0 0; +} +.ui.dropdown.button:not(.pointing):not(.floating) > .menu { + border-radius: 0 0 0.28571429rem 0.28571429rem; +} /******************************* @@ -456,8 +462,8 @@ select.ui.dropdown { -webkit-transition: opacity 0.1s ease; transition: opacity 0.1s ease; } -.ui.selection.dropdown .menu:after, -.ui.selection.dropdown .menu:before { +.ui.selection.dropdown .menu::after, +.ui.selection.dropdown .menu::before { display: none; } @@ -540,7 +546,7 @@ select.ui.dropdown { /* Menu Item */ .ui.selection.dropdown .menu > .item { border-top: 1px solid #FAFAFA; - padding: 0.78571429rem 1.14285714rem !important; + padding: 0.78571429rem 1.14285714rem; white-space: normal; word-wrap: normal; } @@ -558,11 +564,13 @@ select.ui.dropdown { } /* Active */ +.ui.selection.simple.dropdown:hover, .ui.selection.active.dropdown { border-color: #96C8DA; -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); } +.ui.selection.simple.dropdown:hover .menu, .ui.selection.active.dropdown .menu { border-color: #96C8DA; -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); @@ -627,7 +635,7 @@ select.ui.dropdown { /* CSS specific to iOS devices or firefox mobile only */ @supports (-webkit-touch-callout: none) or (-webkit-overflow-scrolling: touch) or (-moz-appearance:none) { @media (-moz-touch-enabled), (pointer: coarse) { - .ui.dropdown .scrollhint.menu:not(.hidden):before { + .ui.dropdown .scrollhint.menu:not(.hidden)::before { -webkit-animation: scrollhint 2s ease 2; animation: scrollhint 2s ease 2; content: ''; @@ -646,7 +654,7 @@ select.ui.dropdown { border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0))) 1 100%; border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)) 1 100%; } - .ui.inverted.dropdown .scrollhint.menu:not(.hidden):before { + .ui.inverted.dropdown .scrollhint.menu:not(.hidden)::before { -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0))) 1 100%; -webkit-border-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)) 1 100%; -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)) 1 100%; @@ -989,7 +997,7 @@ select.ui.dropdown { .ui.loading.selection.dropdown > i.icon { padding: 1.5em 1.28571429em !important; } -.ui.loading.dropdown > i.icon:before { +.ui.loading.dropdown > i.icon::before { position: absolute; content: ''; top: 50%; @@ -1000,7 +1008,7 @@ select.ui.dropdown { border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); } -.ui.loading.dropdown > i.icon:after { +.ui.loading.dropdown > i.icon::after { position: absolute; content: ''; top: 50%; @@ -1017,8 +1025,8 @@ select.ui.dropdown { } /* Coupling */ -.ui.loading.dropdown.button > i.icon:before, -.ui.loading.dropdown.button > i.icon:after { +.ui.loading.dropdown.button > i.icon::before, +.ui.loading.dropdown.button > i.icon::after { display: none; } .ui.loading.dropdown > .text { @@ -1301,7 +1309,6 @@ select.ui.dropdown { bottom: 100%; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); - border-radius: 0.28571429rem 0.28571429rem 0 0; } /* Upward Sub Menu */ @@ -1313,18 +1320,24 @@ select.ui.dropdown { /* Active Upward */ .ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover { - border-radius: 0.28571429rem 0.28571429rem 0 0 !important; + border-radius: 0 0 0.28571429rem 0.28571429rem; } + +/* Button */ .ui.upward.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0 0 0.28571429rem 0.28571429rem; +} +.ui.upward.dropdown.button:not(.pointing):not(.floating) > .menu { border-radius: 0.28571429rem 0.28571429rem 0 0; } /* Selection */ -.ui.upward.selection.dropdown .menu { +.ui.ui.upward.selection.dropdown .menu { border-top-width: 1px !important; border-bottom-width: 0 !important; -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); + border-radius: 0.28571429rem 0.28571429rem 0 0; } .ui.upward.selection.dropdown:hover { -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); @@ -1454,8 +1467,8 @@ select.ui.dropdown { } /*-------------- - Columnar ----------------*/ + Columnar + ---------------*/ .ui.column.dropdown > .menu { -ms-flex-wrap: wrap; @@ -1480,8 +1493,8 @@ select.ui.dropdown { /* Displays without javascript */ -.ui.simple.dropdown .menu:before, -.ui.simple.dropdown .menu:after { +.ui.simple.dropdown .menu::before, +.ui.simple.dropdown .menu::after { display: none; } .ui.simple.dropdown .menu { @@ -1499,14 +1512,23 @@ select.ui.dropdown { transition: opacity 0.1s ease; margin-top: 0 !important; } +.ui.simple.dropdown .upward.menu { + margin-bottom: 1.5em; +} +.ui.simple.selection.dropdown .upward.menu { + margin-bottom: 2.5em; +} +.ui.menu:not(.vertical) .ui.simple.dropdown.item .upward.menu { + margin-bottom: 2.8em; +} .ui.simple.active.dropdown, .ui.simple.dropdown:hover { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } .ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu { - overflow: visible; + overflow: auto; width: auto; height: auto; top: 100%; @@ -1514,7 +1536,7 @@ select.ui.dropdown { } .ui.simple.dropdown > .menu > .item:active > .menu, .ui.simple.dropdown .menu .item:hover > .menu { - overflow: visible; + overflow: auto; width: auto; height: auto; top: 0 !important; @@ -1564,7 +1586,7 @@ select.ui.dropdown { Floating ---------------*/ -.ui.floating.dropdown .menu { +.ui.floating.dropdown > .menu { left: 0; right: auto; -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important; @@ -1590,7 +1612,7 @@ select.ui.dropdown { margin-top: 0.78571429rem; border-radius: 0.28571429rem; } -.ui.pointing.dropdown > .menu:not(.hidden):after { +.ui.pointing.dropdown > .menu:not(.hidden)::after { display: block; position: absolute; pointer-events: none; @@ -1605,7 +1627,7 @@ select.ui.dropdown { background: #FFFFFF; z-index: 2; } -.ui.pointing.dropdown > .menu:not(.hidden):after { +.ui.pointing.dropdown > .menu:not(.hidden)::after { top: -0.25em; left: 50%; margin: 0 0 0 -0.25em; @@ -1626,7 +1648,7 @@ select.ui.dropdown { right: auto; margin: 1em 0 0; } -.ui.top.left.pointing.dropdown > .menu:after { +.ui.top.left.pointing.dropdown > .menu::after { top: -0.25em; left: 1em; right: auto; @@ -1643,8 +1665,8 @@ select.ui.dropdown { left: auto; margin: 1em 0 0; } -.ui.top.pointing.dropdown > .left.menu:after, -.ui.top.right.pointing.dropdown > .menu:after { +.ui.top.pointing.dropdown > .left.menu::after, +.ui.top.right.pointing.dropdown > .menu::after { top: -0.25em; left: auto !important; right: 1em !important; @@ -1660,7 +1682,7 @@ select.ui.dropdown { right: auto; margin: 0 0 0 1em; } -.ui.left.pointing.dropdown > .menu:after { +.ui.left.pointing.dropdown > .menu::after { top: 1em; left: -0.25em; margin: 0 0 0 0; @@ -1672,7 +1694,7 @@ select.ui.dropdown { right: 100% !important; margin: 0 1em 0 0; } -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { +.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu::after { top: 1em; left: auto; right: -0.25em; @@ -1688,7 +1710,7 @@ select.ui.dropdown { right: 100%; margin: 0 1em 0 0; } -.ui.right.pointing.dropdown > .menu:after { +.ui.right.pointing.dropdown > .menu::after { top: 1em; left: auto; right: -0.25em; @@ -1705,7 +1727,7 @@ select.ui.dropdown { right: auto; margin: 0 0 1em; } -.ui.bottom.pointing.dropdown > .menu:after { +.ui.bottom.pointing.dropdown > .menu::after { top: auto; bottom: -0.25em; right: auto; @@ -1725,7 +1747,7 @@ select.ui.dropdown { left: 0; right: auto; } -.ui.bottom.left.pointing.dropdown > .menu:after { +.ui.bottom.left.pointing.dropdown > .menu::after { left: 1em; right: auto; } @@ -1735,7 +1757,7 @@ select.ui.dropdown { right: 0; left: auto; } -.ui.bottom.right.pointing.dropdown > .menu:after { +.ui.bottom.right.pointing.dropdown > .menu::after { left: auto; right: 1em; } @@ -1748,8 +1770,8 @@ select.ui.dropdown { margin: 0 0 0.78571429rem; border-radius: 0.28571429rem; } -.ui.pointing.upward.dropdown .menu:after, -.ui.top.pointing.upward.dropdown .menu:after { +.ui.pointing.upward.dropdown .menu::after, +.ui.top.pointing.upward.dropdown .menu::after { top: 100% !important; bottom: auto !important; -webkit-box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15); @@ -1763,7 +1785,7 @@ select.ui.dropdown { bottom: 0 !important; margin: 0 1em 0 0; } -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { +.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu::after { top: auto !important; bottom: 0 !important; margin: 0 0 1em 0; @@ -1777,7 +1799,7 @@ select.ui.dropdown { bottom: 0 !important; margin: 0 0 0 1em; } -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { +.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu::after { top: auto !important; bottom: 0 !important; margin: 0 0 1em 0; @@ -1893,6 +1915,8 @@ select.ui.dropdown { .ui.inverted.selection.visible.dropdown > .text:not(.default) { color: rgba(255, 255, 255, 0.9); } +.ui.selection.simple.dropdown:hover .inverted.menu, +.ui.inverted.selection.simple.dropdown:hover .menu, .ui.selection.active.dropdown .inverted.menu, .ui.inverted.selection.active.dropdown .menu, .ui.inverted.selection.active.dropdown:hover { @@ -1962,6 +1986,10 @@ select.ui.dropdown { background-color: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.8); } +.ui.inverted.dropdown textarea::-moz-selection, .ui.inverted.dropdown input::-moz-selection { + background-color: rgba(255, 255, 255, 0.25); + color: rgba(255, 255, 255, 0.8); +} .ui.inverted.dropdown textarea::selection, .ui.inverted.dropdown input::selection { background-color: rgba(255, 255, 255, 0.25); @@ -1985,8 +2013,20 @@ select.ui.dropdown { .ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.35); } -.ui.pointing.dropdown > .inverted.menu:after, -.ui.inverted.pointing.dropdown > .menu:after { +.ui.dropdown .inverted.menu, +.ui.inverted.dropdown .menu { + +/* IE11 */ + scrollbar-face-color: #656565; + scrollbar-shadow-color: #656565; + scrollbar-track-color: #323232; + scrollbar-arrow-color: #323232; + +/* firefox : first color thumb, second track */ + scrollbar-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.1); +} +.ui.pointing.dropdown > .inverted.menu::after, +.ui.inverted.pointing.dropdown > .menu::after { background: #1B1C1D; -webkit-box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15); box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15); @@ -2019,21 +2059,21 @@ select.ui.dropdown { .ui.dropdown > .dropdown.icon { width: auto; } -.ui.dropdown > .dropdown.icon:before { +.ui.dropdown > .dropdown.icon::before { content: '\f0d7'; } /* Sub Menu */ -.ui.dropdown .menu .item .dropdown.icon:before { +.ui.dropdown .menu .item .dropdown.icon::before { content: '\f0da' /*rtl:'\f0d9'*/; } -.ui.dropdown .item .left.dropdown.icon:before, -.ui.dropdown .left.menu .item .dropdown.icon:before { +.ui.dropdown .item .left.dropdown.icon::before, +.ui.dropdown .left.menu .item .dropdown.icon::before { content: "\f0d9" /*rtl:"\f0da"*/; } /* Vertical Menu Dropdown */ -.ui.vertical.menu .dropdown.item > .dropdown.icon:before { +.ui.vertical.menu .dropdown.item > .dropdown.icon::before { content: "\f0da" /*rtl:"\f0d9"*/; } /* Icons for Reference diff --git a/node_modules/fomantic-ui/dist/components/dropdown.js b/node_modules/fomantic-ui/dist/components/dropdown.js index 0cf64952..ae430c6c 100644 --- a/node_modules/fomantic-ui/dist/components/dropdown.js +++ b/node_modules/fomantic-ui/dist/components/dropdown.js @@ -1,5 +1,5 @@ /*! - * # Fomantic-UI 2.8.8 - Dropdown + * # Fomantic-UI 2.9.0-beta.274+23f6671 - Dropdown * http://github.com/fomantic/Fomantic-UI/ * * @@ -200,6 +200,7 @@ $.fn.dropdown = function(parameters) { select: function() { if(module.has.input() && selectObserver) { selectObserver.observe($module[0], { + attributes: true, childList : true, subtree : true }); @@ -224,7 +225,7 @@ $.fn.dropdown = function(parameters) { create: { id: function() { - id = (Math.random().toString(16) + '000000000').substr(2, 8); + id = (Math.random().toString(16) + '000000000').slice(2, 10); elementNamespace = '.' + id; module.verbose('Creating unique id for element', id); }, @@ -421,6 +422,9 @@ $.fn.dropdown = function(parameters) { module.debug('Disabling dropdown'); $module.addClass(className.disabled); } + if($input.is('[required]')) { + settings.forceSelection = true; + } $input .removeAttr('required') .removeAttr('class') @@ -560,7 +564,7 @@ $.fn.dropdown = function(parameters) { if(settings.onHide.call(element) !== false) { module.animate.hide(function() { module.remove.visible(); - // hidding search focus + // hiding search focus if ( module.is.focusedOnSearch() && preventBlur !== true ) { $search.blur(); } @@ -625,6 +629,11 @@ $.fn.dropdown = function(parameters) { $module .on('change' + eventNamespace, selector.input, module.event.change) ; + if(module.is.multiple() && module.is.searchSelection()) { + $module + .on('paste' + eventNamespace, selector.search, module.event.paste) + ; + } }, mouseEvents: function() { module.verbose('Binding mouse events'); @@ -844,7 +853,7 @@ $.fn.dropdown = function(parameters) { var value = module.is.multiple() ? module.get.values() : module.get.value(); if (value !== '') { module.verbose('Value(s) present after click icon, select value(s) in items'); - module.set.selected(value, null, null, true); + module.set.selected(value, null, true, true); } } iconClicked = false; @@ -1073,6 +1082,15 @@ $.fn.dropdown = function(parameters) { }, event: { + paste: function(event) { + var pasteValue = (event.originalEvent.clipboardData || window.clipboardData).getData('text'), + tokens = pasteValue.split(settings.delimiter) + ; + tokens.forEach(function(value){ + module.set.selected(module.escape.htmlEntities(value.trim()), null, true, true); + }); + event.preventDefault(); + }, change: function() { if(!internalChange) { module.debug('Input changed, updating selection'); @@ -1285,8 +1303,8 @@ $.fn.dropdown = function(parameters) { }, select: { mutation: function(mutations) { - module.debug(' modified, recreating menu'); module.disconnect.selectObserver(); module.refresh(); module.setup.select(); @@ -1513,7 +1531,7 @@ $.fn.dropdown = function(parameters) { keydown: function(event) { var pressedKey = event.which, - isShortcutKey = module.is.inObject(pressedKey, keys) + isShortcutKey = module.is.inObject(pressedKey, keys) || event.key === settings.delimiter ; if(isShortcutKey) { var @@ -1531,7 +1549,7 @@ $.fn.dropdown = function(parameters) { hasSubMenu = ($subMenu.length> 0), hasSelectedItem = ($selectedItem.length > 0), selectedIsSelectable = ($selectedItem.not(selector.unselectable).length > 0), - delimiterPressed = (pressedKey == keys.delimiter && settings.allowAdditions && module.is.multiple()), + delimiterPressed = (event.key === settings.delimiter && module.is.multiple()), isAdditionWithoutMenu = (settings.allowAdditions && settings.hideAdditions && (pressedKey == keys.enter || delimiterPressed) && selectedIsSelectable), $nextItem, isSubMenuItem, @@ -1629,7 +1647,7 @@ $.fn.dropdown = function(parameters) { .addClass(className.selected) ; module.set.scrollPosition($nextItem); - if(settings.selectOnKeydown && module.is.single()) { + if(settings.selectOnKeydown && module.is.single() && !$nextItem.hasClass(className.actionable)) { module.set.selectedItem($nextItem); } } @@ -1656,7 +1674,7 @@ $.fn.dropdown = function(parameters) { .addClass(className.selected) ; module.set.scrollPosition($nextItem); - if(settings.selectOnKeydown && module.is.single()) { + if(settings.selectOnKeydown && module.is.single() && !$nextItem.hasClass(className.actionable)) { module.set.selectedItem($nextItem); } } @@ -1787,7 +1805,7 @@ $.fn.dropdown = function(parameters) { ; if( module.can.activate( $(element) ) ) { module.set.selected(value, $(element)); - if(!module.is.multiple()) { + if(!module.is.multiple() && !(!settings.collapseOnActionable && $(element).hasClass(className.actionable))) { module.hideAndClear(); } } @@ -1800,7 +1818,7 @@ $.fn.dropdown = function(parameters) { ; if( module.can.activate( $(element) ) ) { module.set.value(value, text, $(element)); - if(!module.is.multiple()) { + if(!module.is.multiple() && !(!settings.collapseOnActionable && $(element).hasClass(className.actionable))) { module.hideAndClear(); } } @@ -1851,7 +1869,7 @@ $.fn.dropdown = function(parameters) { ; $sizer.text(value); // prevent rounding issues - return Math.ceil( $sizer.width() + 1); + return Math.ceil( $sizer.width() + (module.is.edge() ? 3 : 1)); }, selectionCount: function() { var @@ -2320,7 +2338,7 @@ $.fn.dropdown = function(parameters) { module.error(error.noStorage); return; } - name = sessionStorage.getItem(value); + name = sessionStorage.getItem(value + elementNamespace); return (name !== undefined) ? name : false @@ -2364,7 +2382,7 @@ $.fn.dropdown = function(parameters) { return; } module.verbose('Saving remote data to session storage', value, name); - sessionStorage.setItem(value, name); + sessionStorage.setItem(value + elementNamespace, name); } }, @@ -2424,7 +2442,7 @@ $.fn.dropdown = function(parameters) { $nextSelectedItem .addClass(className.selected) ; - if(settings.selectOnKeydown && module.is.single()) { + if(settings.selectOnKeydown && module.is.single() && !$nextItem.hasClass(className.actionable)) { module.set.selectedItem($nextSelectedItem); } $menu @@ -2510,7 +2528,7 @@ $.fn.dropdown = function(parameters) { var length = module.get.query().length ; - $search.val( text.substr(0, length)); + $search.val( text.slice(0, length)); }, scrollPosition: function($item, forceScroll) { var @@ -2627,7 +2645,7 @@ $.fn.dropdown = function(parameters) { module.set.scrollPosition($nextValue); $selectedItem.removeClass(className.selected); $nextValue.addClass(className.selected); - if(settings.selectOnKeydown && module.is.single()) { + if(settings.selectOnKeydown && module.is.single() && !$nextItem.hasClass(className.actionable)) { module.set.selectedItem($nextValue); } } @@ -2765,17 +2783,24 @@ $.fn.dropdown = function(parameters) { isFiltered = $selected.hasClass(className.filtered), isActive = $selected.hasClass(className.active), + isActionable = $selected.hasClass(className.actionable), isUserValue = $selected.hasClass(className.addition), shouldAnimate = (isMultiple && $selectedItem.length == 1) ; - if(isMultiple) { + if(isActionable){ + if((!isMultiple || (!isActive || isUserValue)) && settings.apiSettings && settings.saveRemoteData) { + module.save.remoteData(selectedText, selectedValue); + } + settings.onActionable.call(element, selectedValue, selectedText, $selected); + } + else if(isMultiple) { if(!isActive || isUserValue) { if(settings.apiSettings && settings.saveRemoteData) { module.save.remoteData(selectedText, selectedValue); } if(settings.useLabels) { - module.add.label(selectedValue, selectedText, shouldAnimate); module.add.value(selectedValue, selectedText, $selected); + module.add.label(selectedValue, selectedText, shouldAnimate); module.set.activeItem($selected); module.filterActive(); module.select.nextAvailable($selectedItem); @@ -2795,7 +2820,7 @@ $.fn.dropdown = function(parameters) { if(settings.apiSettings && settings.saveRemoteData) { module.save.remoteData(selectedText, selectedValue); } - if (!keepSearchTerm) { + if (!keepSearchTerm && !$selected.hasClass(className.actionable)) { module.set.text(selectedText); } module.set.value(selectedValue, selectedText, $selected, preventChangeTrigger); @@ -2985,7 +3010,7 @@ $.fn.dropdown = function(parameters) { } // extend current array if(Array.isArray(currentValue)) { - newValue = currentValue.concat([addedValue]); + newValue = $selectedItem.hasClass(className.actionable) ? currentValue : currentValue.concat([addedValue]); newValue = module.get.uniqueArray(newValue); } else { @@ -3069,18 +3094,10 @@ $.fn.dropdown = function(parameters) { return; } // temporarily disconnect observer - if(selectObserver) { - selectObserver.disconnect(); - module.verbose('Temporarily disconnecting mutation observer'); - } + module.disconnect.selectObserver(); $option.remove(); module.verbose('Removing user addition as an "),te.each(e,function(e,t){var n=f.templates.deQuote(t[c.value]),i=f.templates.escape(t[c.name]||"",f.preserveHTML);k.append('")}),h.observe.select())}},event:{change:function(){P||(h.debug("Input changed, updating selection"),h.set.selected())},focus:function(){f.showOnFocus&&!z&&h.is.hidden()&&!t&&(j=!0,h.show())},blur:function(e){t=ie.activeElement===this,z||t||(h.remove.activeLabel(),h.hide())},mousedown:function(){h.is.searchSelection()?i=!0:z=!0},mouseup:function(){h.is.searchSelection()?i=!1:z=!1},click:function(e){te(e.target).is(A)&&(h.is.focusedOnSearch()?h.show():h.focusSearch())},search:{focus:function(e){z=!0,h.is.multiple()&&h.remove.activeLabel(),j||h.is.active()||!(f.showOnFocus||"focus"!==e.type&&"focusin"!==e.type)||(j=!0,h.search())},blur:function(e){t=ie.activeElement===this,h.is.searchSelection()&&!i&&(F||t||(f.forceSelection?h.forceSelection():f.allowAdditions||h.remove.searchTerm(),h.hide())),i=!1}},clearIcon:{click:function(e){h.clear(),h.is.searchSelection()&&h.remove.searchTerm(),h.hide(),e.stopPropagation()}},icon:{click:function(e){N=!0,h.has.search()?h.is.active()?h.blurSearch():f.showOnFocus?h.focusSearch():h.toggle():h.toggle(),e.stopPropagation()}},text:{focus:function(e){z=!0,h.focusSearch()}},input:function(e){(h.is.multiple()||h.is.searchSelection())&&h.set.filtered(),clearTimeout(h.timer),h.timer=setTimeout(h.search,f.delay.search)},label:{click:function(e){var t=te(this),n=A.find(w.label),i=n.filter("."+g.active),a=t.nextAll("."+g.active),s=t.prevAll("."+g.active),o=0 modified, recreating menu"),h.is.selectMutation(e)&&(h.disconnect.selectObserver(),h.refresh(),h.setup.select(),h.set.selected(),h.observe.select())}},menu:{mutation:function(e){var t=e[0],n=t.addedNodes?te(t.addedNodes[0]):te(!1),i=t.removedNodes?te(t.removedNodes[0]):te(!1),a=n.add(i),s=a.is(w.addition)||0=f.maxSelections?(h.debug("Maximum selection count reached"),f.useLabels&&(E.addClass(g.filtered),h.add.message(v.maxSelections)),!0):(h.verbose("No longer at maximum selection count"),h.remove.message(),h.remove.filteredItem(),h.is.searchSelection()&&h.filterItems(),!1))},disabled:function(){I.attr("tabindex",h.is.disabled()?-1:0)}},restore:{defaults:function(e){h.clear(e),h.restore.defaultText(),h.restore.defaultValue()},defaultText:function(){var e=h.get.defaultText();e===h.get.placeholderText?(h.debug("Restoring default placeholder text",e),h.set.placeholderText(e)):(h.debug("Restoring default text",e),h.set.text(e))},placeholderText:function(){h.set.placeholderText()},defaultValue:function(){var e=h.get.defaultValue();e!==ae&&(h.debug("Restoring default value",e),""!==e?(h.set.value(e),h.set.selected()):(h.remove.activeItem(),h.remove.selectedItem()))},labels:function(){f.allowAdditions&&(f.useLabels||(h.error(C.labels),f.useLabels=!0),h.debug("Restoring selected values"),h.create.userLabels()),h.check.maxSelections()},selected:function(){h.restore.values(),h.is.multiple()?(h.debug("Restoring previously selected values and labels"),h.restore.labels()):h.debug("Restoring previously selected values")},values:function(){h.set.initialLoad(),f.apiSettings&&f.saveRemoteData&&h.get.remoteValues()?h.restore.remoteValues():h.set.selected();var e=h.get.value();!e||""===e||Array.isArray(e)&&0===e.length?k.addClass(g.noselection):k.removeClass(g.noselection),h.remove.initialLoad()},remoteValues:function(){var e=h.get.remoteValues();h.debug("Recreating selected from session data",e),e&&(h.is.single()?te.each(e,function(e,t){h.set.text(t)}):te.each(e,function(e,t){h.add.label(e,t)}))}},read:{remoteData:function(e){var t;if(ne.Storage!==ae)return(t=sessionStorage.getItem(e))!==ae&&t;h.error(C.noStorage)}},save:{defaults:function(){h.save.defaultText(),h.save.placeholderText(),h.save.defaultValue()},defaultValue:function(){var e=h.get.value();h.verbose("Saving default value as",e),A.data(b.defaultValue,e)},defaultText:function(){var e=h.get.text();h.verbose("Saving default text as",e),A.data(b.defaultText,e)},placeholderText:function(){var e;!1!==f.placeholder&&L.hasClass(g.placeholder)&&(e=h.get.text(),h.verbose("Saving placeholder text as",e),A.data(b.placeholderText,e))},remoteData:function(e,t){ne.Storage!==ae?(h.verbose("Saving remote data to session storage",t,e),sessionStorage.setItem(t,e)):h.error(C.noStorage)}},clear:function(e){h.is.multiple()&&f.useLabels?h.remove.labels(A.find(w.label),e):(h.remove.activeItem(),h.remove.selectedItem(),h.remove.filteredItem()),h.set.placeholderText(),h.clearValue(e)},clearValue:function(e){h.set.value("",null,null,e)},scrollPage:function(e,t){var n,i,a=t||h.get.selectedItem(),s=a.closest(w.menu),o=s.outerHeight(),r=s.scrollTop(),l=E.eq(0).outerHeight(),c=Math.floor(o/l),u=(s.prop("scrollHeight"),"up"==e?r-l*c:r+l*c),d=E.not(w.unselectable);i="up"==e?d.index(a)-c:d.index(a)+c,0<(n=("up"==e?0<=i:i").addClass(g.label).attr("data-"+b.value,s).html(y.label(s,t,f.preserveHTML,f.className)),i=f.onLabelCreate.call(i,s,t),h.has.label(e)?h.debug("User selection already exists, skipping",s):(f.label.variation&&i.addClass(f.label.variation),!0===n?(h.debug("Animating in label",i),i.addClass(g.hidden).insertBefore(a).transition({animation:f.label.transition,debug:f.debug,verbose:f.verbose,duration:f.label.duration})):(h.debug("Adding selection label",i),i.insertBefore(a)))},message:function(e){var t=V.children(w.message),n=f.templates.message(h.add.variables(e));0").html(n).addClass(g.message).appendTo(V)},optionValue:function(e){var t=h.escape.value(e);0").prop("value",t).addClass(g.addition).html(e).appendTo(k),h.verbose("Adding user addition as an