From ac2545e357bff22697fb91aa6ce73eded1f12750 Mon Sep 17 00:00:00 2001 From: "Hugh A. Miles II" Date: Thu, 27 Jan 2022 17:54:53 -0500 Subject: [PATCH] feat: Upgrade documentation V2 (#17411) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * setup docusaurus * rename * add introduction content * chore(docsV2): move content from docs to docsV2 (#17714) * add FAQs and contribution pages * chore: add api, security, and roadmap pages, include swaggerui in dependency for api page * chore: move api page header below imports * chore: change API page info alert to use built in Infima class instead of custom class Co-authored-by: Corbin Robb * chore(docs-v2): moving more markdown content to new documentation site (#17736) * chore: move markdown content and images for docs installation directory to docs-v2 * chore: move docs miscellaneous directory content to docs-v2 * chore(docs-v2): move over connecting to databases content and rename some files to .mdx Co-authored-by: Corbin Robb * Update styling and logo (#17990) * update styling * update colors * chore(docs-v2): remove blog and tutorial and update some styling (#17929) * add superset logo and favicon, change styles to better match current docs, add prettierrc * change file types to mdx * Add simple superset dark mode freindly logo * clean up default pages - blog and tutorial docs Co-authored-by: Corbin Robb * Chore: moving charts and dashboard to docusaurus (#18036) * add contributing add creating charts and dashboards * delete extra images * update rat-excludes * Port homepage (#18115) * Port community page (#18128) * chore: add seo redirects for Docs v@ (#18092) * fix: handle null values in time-series table (#18039) * cleanup column_type_mappings (#17569) Signed-off-by: Đặng Minh Dũng * important change to MakeFile (#18037) * Update superset-e2e.yml (#18041) * Revert "Update superset-e2e.yml (#18041)" (#18051) This reverts commit b5652739c90393243cb1e10465d8c5af96a3fe51. * feat: Trino Authentications (#17593) * feat: support Trino Authentications Signed-off-by: Đặng Minh Dũng * docs: Trino Authentications Signed-off-by: Đặng Minh Dũng * chore(supeset.utils.core): move all database utils to database utils module (#18058) * chore(plugin-chart-echarts): add types to controls (#18059) * fix(generator): more cleanup to plugin framework (#18027) * fix(generator): more cleanup to plugin framework * fix typo and package name * add docs * fix typo * Update superset-frontend/webpack.config.js Co-authored-by: Kamil Gabryjelski * fix generator reference * add steps to tutorial and fix package version * refine docs/readme Co-authored-by: Kamil Gabryjelski * feat(advanced analytics): support groupby in resample (#18045) * fix(dashboard): scope of nativefilter not update (#18048) * fix(generator): add lockfile and fix styling issues (#18073) * fix(generator): add lockfile and fix styling issues * fix margins and remove redundant scroll * update tutorial * refactor(sql_lab): SQL Lab Persistent Saved State (#17771) * a lot of console logs * testing * test * added saved_query to remoteId * created useEffect so that title properly changes in modal * Update superset-frontend/src/SqlLab/actions/sqlLab.js Co-authored-by: Lyndsi Kay Williams <55605634+lyndsiWilliams@users.noreply.github.com> Co-authored-by: Lyndsi Kay Williams <55605634+lyndsiWilliams@users.noreply.github.com> * refactor(example_data): replace the way the birth_names data is loaded to DB (#18060) * refactor: replace the way the birth_names data is loaded to DB * fix failed unit test * fix failed unit test * fix failed tests * fix pass wrong flag of support datetime type * remove unused fixture * feat: add chart description in info tooltip (#17207) * feat: add chart list description * fix: text overflow * fix: text-overflow with line-height * Correction of proper names format in README (#18087) * chore: added SEO routes * fix can't use examples helpers on non app context based environment (#18086) * chore: split CLI into multiple files (#18082) * chore: split CLI into multiple files * Update tests * Who fixes the fixtures? * Add subcommands dynamically * Rebase * fix misspelling (#18097) * refactor: sqleditorleftbar to functional (#17807) * Working on converting sqleditorleftbar to functional component * Creating draft PR to address bug * Still working on solving re rendering bug * infinite rerender fix * Creating draft PR to address bug * Cleaning up in preparation for push * Made changes suggested by Elizabeth * Fixed issues as per Lindsey's comment Co-authored-by: Arash * fix rat excludes and headers * fix(docs): fix path of image for "Create New Chart" (#18089) * Migrate Checkbox story to tsx - see #18100 (#18101) Looks good! * refactor: migrate RowCountLabel to TypeScript & added story (#18105) * enable superbook for explore component * migrate RowCountLabel to TypeScript * add storybook for RowCountLabel * fix: logging warning on dataframe (don't use python's warnings) (#18111) * fix: logging warning on dataframe (don't use python's warnings) * lint * update changelog and updating for 1.4.0 (#18083) * feat: Adds a key-value endpoint to store charts form data (#17882) * feat: Adds a key-value endpoint to store charts form data * Fixes linting problems * Removes the query_params from the endpoints * Refactors the commands * Removes unused imports * Changes the parameters to use dataclass * Adds more access tests * Gets the first dataset while testing * Adds unit tests for the check_access function * Changes the can_access check * Always check for dataset access * fix(explore): fix chart embed code modal glitch (#17843) * feat(plugin-chart-echarts): support non-timeseries x-axis (#17917) * feat(plugin-chart-echarts): support non-timeseries x-axis * fix tests * change formula return type from Date to number * add x_axis test coverage * rename func and improve coverage * add x-axis control to bar chart * remove redundant console.log * fix description * make x-axis control mandatory * 🙃 * fix x-axis formatter * fix showValues * fix implicit rDTTM_ALIAS references in postProcessing * replace TIME_COLUMN with DTTM_ALIAS * fix remaining implicit indexes * fix: Disable filtering on wide result sets (#18021) * fix: handle null values in time-series table (#18039) * cleanup column_type_mappings (#17569) Signed-off-by: Đặng Minh Dũng * important change to MakeFile (#18037) * add missing is_timeseries to pivot op Co-authored-by: Erik Ritter Co-authored-by: Grace Guo Co-authored-by: Đặng Minh Dũng Co-authored-by: AAfghahi <48933336+AAfghahi@users.noreply.github.com> * feat(country-map): added new countries in country-chart-map (#18081) * chore: migrating storybook jsx to typescript #18100 (#18133) * Migrating storybook jsx to typescript #18100 * Migrating storybook jsx to typescript Co-authored-by: Jayakrishnan Karolil * feat(annotation): add toast feedback to annotation templates (#18116) * feat(dashboard): add toast feedback to dashboard actions (#18114) * feat(explore): more toast feedback on user actions in Explore (#18108) * feat(explore): add toasts feedback when user copies chart url * Show toast message when updating chart properties * Change toast type to success when saving chart * Use success toast from props * Fix tests * Use withToasts instead of dispatch * Use PropertiesModalProps instead of any * Docs: fix typo (#18125) * fix: undefined error when adding extra sequential color scheme (#18152) * feat: allow assets to be managed externally (#18093) * feat: allow assets to be managed externally * Use server_default * chore: use pkg_resources for cleaner config (#18130) * refactor: Moves the Explore form_data endpoint (#18151) * refactor: Moves the Explore form_data endpoint * Removes unused imports * Fixes openapi schema error * Fixes typo * Renames and UPDATING.md Co-authored-by: Grace Guo Co-authored-by: Đặng Minh Dũng Co-authored-by: AAfghahi <48933336+AAfghahi@users.noreply.github.com> Co-authored-by: Hugh A. Miles II Co-authored-by: ofekisr <35701650+ofekisr@users.noreply.github.com> Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com> Co-authored-by: Kamil Gabryjelski Co-authored-by: Yongjie Zhao Co-authored-by: Stephen Liu <750188453@qq.com> Co-authored-by: Lyndsi Kay Williams <55605634+lyndsiWilliams@users.noreply.github.com> Co-authored-by: Adam Dobrawy Co-authored-by: Beto Dealmeida Co-authored-by: Emily Wu <86927881+em0227@users.noreply.github.com> Co-authored-by: Josue Lugaro <82119536+JosueLugaro@users.noreply.github.com> Co-authored-by: Arash Co-authored-by: Ville Brofeldt Co-authored-by: Daniel Vaz Gaspar Co-authored-by: Elizabeth Thompson Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com> Co-authored-by: Erik Ritter Co-authored-by: Hammad-Raza Co-authored-by: jayakrishnankk Co-authored-by: Jayakrishnan Karolil Co-authored-by: Farid Rener * remove unneeded requirement Co-authored-by: Corbin Robb <31329271+corbinrobb@users.noreply.github.com> Co-authored-by: Corbin Robb Co-authored-by: Daniel W <61300812+The-hyphen-user@users.noreply.github.com> Co-authored-by: Geido <60598000+geido@users.noreply.github.com> Co-authored-by: Srini Kadamati Co-authored-by: Grace Guo Co-authored-by: Đặng Minh Dũng Co-authored-by: AAfghahi <48933336+AAfghahi@users.noreply.github.com> Co-authored-by: ofekisr <35701650+ofekisr@users.noreply.github.com> Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com> Co-authored-by: Kamil Gabryjelski Co-authored-by: Yongjie Zhao Co-authored-by: Stephen Liu <750188453@qq.com> Co-authored-by: Lyndsi Kay Williams <55605634+lyndsiWilliams@users.noreply.github.com> Co-authored-by: Adam Dobrawy Co-authored-by: Beto Dealmeida Co-authored-by: Emily Wu <86927881+em0227@users.noreply.github.com> Co-authored-by: Josue Lugaro <82119536+JosueLugaro@users.noreply.github.com> Co-authored-by: Arash Co-authored-by: Ville Brofeldt Co-authored-by: Daniel Vaz Gaspar Co-authored-by: Elizabeth Thompson Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com> Co-authored-by: Erik Ritter Co-authored-by: Hammad-Raza Co-authored-by: jayakrishnankk Co-authored-by: Jayakrishnan Karolil Co-authored-by: Farid Rener --- .rat-excludes | 3 +- docs-v2/.gitignore | 20 + docs-v2/.prettierrc | 5 + docs-v2/README.md | 52 + docs-v2/babel.config.js | 22 + docs-v2/docs/Contributing/_category_.json | 4 + .../docs/Contributing/contributing-page.mdx | 21 + .../Contributing/conventions-and-typing.mdx | 57 + .../docs/Contributing/hooks-and-linting.mdx | 61 + docs-v2/docs/Contributing/local-backend.mdx | 106 + .../Contributing/pull-request-guidelines.mdx | 96 + docs-v2/docs/Contributing/style-guide.mdx | 54 + docs-v2/docs/Contributing/testing-locally.mdx | 275 + docs-v2/docs/Contributing/translations.mdx | 103 + .../Contributing/types-of-contributions.mdx | 60 + .../_category_.json | 4 + .../creating-your-first-dashboard.mdx | 191 + .../exploring-data.mdx | 354 + docs-v2/docs/api.mdx | 49 + .../connecting-to-databases/_category_.json | 4 + .../docs/connecting-to-databases/ascend.mdx | 16 + .../docs/connecting-to-databases/athena.mdx | 34 + .../docs/connecting-to-databases/bigquery.mdx | 89 + .../connecting-to-databases/clickhouse.mdx | 44 + .../connecting-to-databases/cockroachdb.mdx | 17 + .../docs/connecting-to-databases/cratedb.mdx | 24 + .../connecting-to-databases/databricks.mdx | 67 + .../db-connection-ui.mdx | 76 + .../docker-add-drivers.mdx | 92 + .../docs/connecting-to-databases/dremio.mdx | 26 + .../docs/connecting-to-databases/drill.mdx | 47 + .../docs/connecting-to-databases/druid.mdx | 65 + .../connecting-to-databases/elasticsearch.mdx | 68 + .../docs/connecting-to-databases/exasol.mdx | 17 + .../extra-settings.mdx | 69 + .../docs/connecting-to-databases/firebird.mdx | 23 + .../docs/connecting-to-databases/firebolt.mdx | 27 + .../connecting-to-databases/google-sheets.mdx | 16 + docs-v2/docs/connecting-to-databases/hana.mdx | 16 + docs-v2/docs/connecting-to-databases/hive.mdx | 16 + .../docs/connecting-to-databases/hologres.mdx | 24 + .../docs/connecting-to-databases/ibm-db2.mdx | 23 + .../docs/connecting-to-databases/impala.mdx | 16 + .../installing-database-drivers.mdx | 73 + .../docs/connecting-to-databases/kylin.mdx | 17 + .../docs/connecting-to-databases/mysql.mdx | 29 + .../docs/connecting-to-databases/netezza.mdx | 17 + .../docs/connecting-to-databases/oracle.mdx | 17 + .../docs/connecting-to-databases/pinot.mdx | 16 + .../docs/connecting-to-databases/postgres.mdx | 42 + .../docs/connecting-to-databases/presto.mdx | 37 + .../docs/connecting-to-databases/redshift.mdx | 25 + .../docs/connecting-to-databases/rockset.mdx | 16 + .../connecting-to-databases/snowflake.mdx | 31 + docs-v2/docs/connecting-to-databases/solr.mdx | 17 + .../connecting-to-databases/spark-sql.mdx | 16 + .../connecting-to-databases/sql-server.mdx | 16 + .../docs/connecting-to-databases/teradata.mdx | 28 + .../docs/connecting-to-databases/trino.mdx | 27 + .../docs/connecting-to-databases/vertica.mdx | 31 + docs-v2/docs/frequently-asked-questions.mdx | 295 + docs-v2/docs/installation/_category_.json | 4 + docs-v2/docs/installation/alerts-reports.mdx | 483 + .../installation/async-queries-celery.mdx | 117 + .../building-custom-viz-plugins.mdx | 232 + docs-v2/docs/installation/cache.mdx | 123 + .../installation/configuring-superset.mdx | 304 + docs-v2/docs/installation/event-logging.mdx | 58 + .../installing-superset-from-scratch.mdx | 161 + ...stalling-superset-using-docker-compose.mdx | 108 + .../docs/installation/networking-settings.mdx | 44 + .../installation/running-on-kubernetes.mdx | 371 + docs-v2/docs/installation/sql-templating.mdx | 273 + .../docs/installation/upgrading-superset.mdx | 43 + docs-v2/docs/intro.mdx | 60 + docs-v2/docs/miscellaneous/_category_.json | 4 + docs-v2/docs/miscellaneous/chart-params.mdx | 147 + .../docs/miscellaneous/country-map-tools.mdx | 61 + .../importing-exporting-datasources.mdx | 116 + docs-v2/docs/miscellaneous/issue-codes.mdx | 334 + docs-v2/docs/roadmap.mdx | 26 + docs-v2/docs/security.mdx | 149 + docs-v2/docusaurus.config.js | 217 + docs-v2/package-lock.json | 9797 +++++++++++ docs-v2/package.json | 57 + docs-v2/sidebars.js | 50 + docs-v2/src/css/custom.css | 91 + docs-v2/src/pages/community.tsx | 119 + docs-v2/src/pages/index.tsx | 463 + docs-v2/src/pages/markdown-page.md | 26 + docs-v2/src/resources/data.js | 136 + docs-v2/src/utils.js | 22 + docs-v2/static/.nojekyll | 0 .../custom-plugins/plugin-1-yeoman-select.png | Bin 0 -> 73428 bytes .../plugin-10-hello-thumbnail.png | Bin 0 -> 82000 bytes .../custom-plugins/plugin-11-explore-view.png | Bin 0 -> 260757 bytes .../custom-plugins/plugin-12-console-logs.png | Bin 0 -> 87031 bytes .../plugin-2-yeoman-package-name.png | Bin 0 -> 22666 bytes .../plugin-3-yeoman-description.png | Bin 0 -> 29219 bytes .../plugin-4-yeoman-component-type.png | Bin 0 -> 26113 bytes .../plugin-5-yeoman-timeseries.png | Bin 0 -> 21856 bytes .../custom-plugins/plugin-6-yeoman-badges.png | Bin 0 -> 14572 bytes .../custom-plugins/plugin-7-yeoman-files.png | Bin 0 -> 162570 bytes .../custom-plugins/plugin-8-package-json.png | Bin 0 -> 52915 bytes .../plugin-9-mainpreset-import.png | Bin 0 -> 123027 bytes .../plugin-9-mainpreset-register.png | Bin 0 -> 112575 bytes docs-v2/static/img/dashboard3.png | Bin 0 -> 728491 bytes docs-v2/static/img/dashboard_card_view.jpg | Bin 0 -> 143732 bytes docs-v2/static/img/data-point.jpg | Bin 0 -> 1795832 bytes docs-v2/static/img/databases/apache-drill.png | Bin 0 -> 40173 bytes .../static/img/databases/apache-druid.jpeg | Bin 0 -> 214904 bytes docs-v2/static/img/databases/apache-druid.png | Bin 0 -> 12839 bytes docs-v2/static/img/databases/apache-hive.svg | 69 + .../static/img/databases/apache-impala.png | Bin 0 -> 5216 bytes docs-v2/static/img/databases/apache-kylin.png | Bin 0 -> 14636 bytes docs-v2/static/img/databases/aws-redshift.png | Bin 0 -> 9168 bytes docs-v2/static/img/databases/clickhouse.png | Bin 0 -> 10308 bytes docs-v2/static/img/databases/dremio.png | Bin 0 -> 94714 bytes docs-v2/static/img/databases/druid.png | Bin 0 -> 121985 bytes docs-v2/static/img/databases/exasol.png | Bin 0 -> 8582 bytes docs-v2/static/img/databases/firebird.png | Bin 0 -> 40532 bytes docs-v2/static/img/databases/googleBQ.png | Bin 0 -> 16418 bytes docs-v2/static/img/databases/greenplum.jpeg | Bin 0 -> 7559 bytes docs-v2/static/img/databases/greenplum.png | Bin 0 -> 17811 bytes docs-v2/static/img/databases/hologres.png | Bin 0 -> 23843 bytes docs-v2/static/img/databases/ibmdb2.png | Bin 0 -> 14127 bytes docs-v2/static/img/databases/monet.png | Bin 0 -> 21830 bytes docs-v2/static/img/databases/msql.png | Bin 0 -> 21970 bytes docs-v2/static/img/databases/mysql.png | Bin 0 -> 14453 bytes docs-v2/static/img/databases/netezza.png | Bin 0 -> 54596 bytes docs-v2/static/img/databases/oracle-logo.png | Bin 0 -> 10347 bytes docs-v2/static/img/databases/oracle.png | Bin 0 -> 8231 bytes docs-v2/static/img/databases/oraclelogo.png | Bin 0 -> 28929 bytes docs-v2/static/img/databases/postgresql.jpg | Bin 0 -> 19019 bytes docs-v2/static/img/databases/postsql.png | Bin 0 -> 44334 bytes docs-v2/static/img/databases/presto-og.png | Bin 0 -> 18505 bytes docs-v2/static/img/databases/rockset.png | Bin 0 -> 6151 bytes docs-v2/static/img/databases/snowflake.png | Bin 0 -> 21654 bytes docs-v2/static/img/databases/sqllite.jpg | Bin 0 -> 13006 bytes docs-v2/static/img/databases/sqllite.png | Bin 0 -> 38063 bytes docs-v2/static/img/databases/trino.png | Bin 0 -> 37493 bytes docs-v2/static/img/databases/trino2.jpg | Bin 0 -> 36149 bytes docs-v2/static/img/databases/vertica.png | Bin 0 -> 6800 bytes docs-v2/static/img/explore_ui.jpg | Bin 0 -> 154997 bytes docs-v2/static/img/explorer5.jpg | Bin 0 -> 314853 bytes docs-v2/static/img/favicon.ico | Bin 0 -> 10863 bytes docs-v2/static/img/logo.svg | 19 + docs-v2/static/img/roadmap.png | Bin 0 -> 522043 bytes docs-v2/static/img/root-cert-example.png | Bin 0 -> 41232 bytes docs-v2/static/img/sqllab5.jpg | Bin 0 -> 345510 bytes .../static/img/superset-logo-horiz-apache.svg | 52 + .../static/img/superset-logo-horiz-dark.svg | 43 + docs-v2/static/img/superset-logo-horiz.svg | 43 + .../static/img/tutorial/add-data-upload.png | Bin 0 -> 92207 bytes .../img/tutorial/advanced_analytics_base.png | Bin 0 -> 391013 bytes docs-v2/static/img/tutorial/annotation.png | Bin 0 -> 264326 bytes .../img/tutorial/annotation_settings.png | Bin 0 -> 230945 bytes .../tutorial/average_aggregate_for_cost.png | Bin 0 -> 192054 bytes .../tutorial/blue_bar_insert_component.png | Bin 0 -> 374879 bytes docs-v2/static/img/tutorial/create_pivot.png | Bin 0 -> 80625 bytes .../csv_to_database_configuration.png | Bin 0 -> 147642 bytes docs-v2/static/img/tutorial/dashboard.png | Bin 0 -> 746595 bytes docs-v2/static/img/tutorial/edit-record.png | Bin 0 -> 43458 bytes .../static/img/tutorial/edit_annotation.png | Bin 0 -> 217257 bytes .../img/tutorial/filter_on_origin_country.png | Bin 0 -> 176669 bytes docs-v2/static/img/tutorial/markdown.png | Bin 0 -> 9030 bytes .../img/tutorial/no_filter_on_time_filter.png | Bin 0 -> 143531 bytes .../img/tutorial/parse_dates_column.png | Bin 0 -> 94557 bytes .../static/img/tutorial/publish_dashboard.png | Bin 0 -> 514775 bytes docs-v2/static/img/tutorial/resample.png | Bin 0 -> 372661 bytes .../resize_tutorial_table_on_dashboard.png | Bin 0 -> 132981 bytes docs-v2/static/img/tutorial/rolling_mean.png | Bin 0 -> 379093 bytes .../img/tutorial/save_tutorial_table.png | Bin 0 -> 115602 bytes .../img/tutorial/select_dates_pivot_table.png | Bin 0 -> 165788 bytes .../static/img/tutorial/sum_cost_column.png | Bin 0 -> 149040 bytes .../time_comparison_absolute_difference.png | Bin 0 -> 435117 bytes .../tutorial/time_comparison_two_series.png | Bin 0 -> 548638 bytes .../tutorial/tutorial_01_sources_database.png | Bin 0 -> 124949 bytes .../img/tutorial/tutorial_02_add_database.png | Bin 0 -> 44337 bytes .../tutorial/tutorial_03_database_name.png | Bin 0 -> 145591 bytes .../img/tutorial/tutorial_04_add_button.png | Bin 0 -> 43858 bytes .../tutorial/tutorial_08_sources_tables.png | Bin 0 -> 52421 bytes .../tutorial/tutorial_09_add_new_table.png | Bin 0 -> 165428 bytes .../tutorial/tutorial_calculated_column.png | Bin 0 -> 280110 bytes .../img/tutorial/tutorial_chart_resize.png | Bin 0 -> 157971 bytes .../tutorial/tutorial_column_properties.png | Bin 0 -> 380871 bytes .../tutorial/tutorial_dashboard_access.png | Bin 0 -> 46743 bytes .../img/tutorial/tutorial_explore_run.jpg | Bin 0 -> 368074 bytes .../tutorial/tutorial_explore_settings.jpg | Bin 0 -> 386701 bytes .../img/tutorial/tutorial_first_dashboard.png | Bin 0 -> 150931 bytes .../img/tutorial/tutorial_launch_explore.png | Bin 0 -> 94516 bytes .../img/tutorial/tutorial_line_chart.png | Bin 0 -> 421801 bytes .../img/tutorial/tutorial_pencil_edit.png | Bin 0 -> 18098 bytes .../img/tutorial/tutorial_pivot_table.png | Bin 0 -> 317996 bytes .../img/tutorial/tutorial_save_slice.png | Bin 0 -> 144443 bytes .../img/tutorial/tutorial_sql_metric.png | Bin 0 -> 318691 bytes .../static/img/tutorial/tutorial_table.png | Bin 0 -> 68547 bytes docs-v2/static/img/tutorial/upload_a_csv.png | Bin 0 -> 104809 bytes .../static/img/undraw_docusaurus_mountain.svg | 188 + .../static/img/undraw_docusaurus_react.svg | 187 + docs-v2/static/img/undraw_docusaurus_tree.svg | 19 + docs-v2/static/resources/openapi.json | 13590 ++++++++++++++++ docs-v2/tsconfig.json | 7 + docs-v2/yarn.lock | 9777 +++++++++++ 204 files changed, 41392 insertions(+), 1 deletion(-) create mode 100644 docs-v2/.gitignore create mode 100644 docs-v2/.prettierrc create mode 100644 docs-v2/README.md create mode 100644 docs-v2/babel.config.js create mode 100644 docs-v2/docs/Contributing/_category_.json create mode 100644 docs-v2/docs/Contributing/contributing-page.mdx create mode 100644 docs-v2/docs/Contributing/conventions-and-typing.mdx create mode 100644 docs-v2/docs/Contributing/hooks-and-linting.mdx create mode 100644 docs-v2/docs/Contributing/local-backend.mdx create mode 100644 docs-v2/docs/Contributing/pull-request-guidelines.mdx create mode 100644 docs-v2/docs/Contributing/style-guide.mdx create mode 100644 docs-v2/docs/Contributing/testing-locally.mdx create mode 100644 docs-v2/docs/Contributing/translations.mdx create mode 100644 docs-v2/docs/Contributing/types-of-contributions.mdx create mode 100644 docs-v2/docs/Creating Charts and Dashboards/_category_.json create mode 100644 docs-v2/docs/Creating Charts and Dashboards/creating-your-first-dashboard.mdx create mode 100644 docs-v2/docs/Creating Charts and Dashboards/exploring-data.mdx create mode 100644 docs-v2/docs/api.mdx create mode 100644 docs-v2/docs/connecting-to-databases/_category_.json create mode 100644 docs-v2/docs/connecting-to-databases/ascend.mdx create mode 100644 docs-v2/docs/connecting-to-databases/athena.mdx create mode 100644 docs-v2/docs/connecting-to-databases/bigquery.mdx create mode 100644 docs-v2/docs/connecting-to-databases/clickhouse.mdx create mode 100644 docs-v2/docs/connecting-to-databases/cockroachdb.mdx create mode 100644 docs-v2/docs/connecting-to-databases/cratedb.mdx create mode 100644 docs-v2/docs/connecting-to-databases/databricks.mdx create mode 100644 docs-v2/docs/connecting-to-databases/db-connection-ui.mdx create mode 100644 docs-v2/docs/connecting-to-databases/docker-add-drivers.mdx create mode 100644 docs-v2/docs/connecting-to-databases/dremio.mdx create mode 100644 docs-v2/docs/connecting-to-databases/drill.mdx create mode 100644 docs-v2/docs/connecting-to-databases/druid.mdx create mode 100644 docs-v2/docs/connecting-to-databases/elasticsearch.mdx create mode 100644 docs-v2/docs/connecting-to-databases/exasol.mdx create mode 100644 docs-v2/docs/connecting-to-databases/extra-settings.mdx create mode 100644 docs-v2/docs/connecting-to-databases/firebird.mdx create mode 100644 docs-v2/docs/connecting-to-databases/firebolt.mdx create mode 100644 docs-v2/docs/connecting-to-databases/google-sheets.mdx create mode 100644 docs-v2/docs/connecting-to-databases/hana.mdx create mode 100644 docs-v2/docs/connecting-to-databases/hive.mdx create mode 100644 docs-v2/docs/connecting-to-databases/hologres.mdx create mode 100644 docs-v2/docs/connecting-to-databases/ibm-db2.mdx create mode 100644 docs-v2/docs/connecting-to-databases/impala.mdx create mode 100644 docs-v2/docs/connecting-to-databases/installing-database-drivers.mdx create mode 100644 docs-v2/docs/connecting-to-databases/kylin.mdx create mode 100644 docs-v2/docs/connecting-to-databases/mysql.mdx create mode 100644 docs-v2/docs/connecting-to-databases/netezza.mdx create mode 100644 docs-v2/docs/connecting-to-databases/oracle.mdx create mode 100644 docs-v2/docs/connecting-to-databases/pinot.mdx create mode 100644 docs-v2/docs/connecting-to-databases/postgres.mdx create mode 100644 docs-v2/docs/connecting-to-databases/presto.mdx create mode 100644 docs-v2/docs/connecting-to-databases/redshift.mdx create mode 100644 docs-v2/docs/connecting-to-databases/rockset.mdx create mode 100644 docs-v2/docs/connecting-to-databases/snowflake.mdx create mode 100644 docs-v2/docs/connecting-to-databases/solr.mdx create mode 100644 docs-v2/docs/connecting-to-databases/spark-sql.mdx create mode 100644 docs-v2/docs/connecting-to-databases/sql-server.mdx create mode 100644 docs-v2/docs/connecting-to-databases/teradata.mdx create mode 100644 docs-v2/docs/connecting-to-databases/trino.mdx create mode 100644 docs-v2/docs/connecting-to-databases/vertica.mdx create mode 100644 docs-v2/docs/frequently-asked-questions.mdx create mode 100644 docs-v2/docs/installation/_category_.json create mode 100644 docs-v2/docs/installation/alerts-reports.mdx create mode 100644 docs-v2/docs/installation/async-queries-celery.mdx create mode 100644 docs-v2/docs/installation/building-custom-viz-plugins.mdx create mode 100644 docs-v2/docs/installation/cache.mdx create mode 100644 docs-v2/docs/installation/configuring-superset.mdx create mode 100644 docs-v2/docs/installation/event-logging.mdx create mode 100644 docs-v2/docs/installation/installing-superset-from-scratch.mdx create mode 100644 docs-v2/docs/installation/installing-superset-using-docker-compose.mdx create mode 100644 docs-v2/docs/installation/networking-settings.mdx create mode 100644 docs-v2/docs/installation/running-on-kubernetes.mdx create mode 100644 docs-v2/docs/installation/sql-templating.mdx create mode 100644 docs-v2/docs/installation/upgrading-superset.mdx create mode 100644 docs-v2/docs/intro.mdx create mode 100644 docs-v2/docs/miscellaneous/_category_.json create mode 100644 docs-v2/docs/miscellaneous/chart-params.mdx create mode 100644 docs-v2/docs/miscellaneous/country-map-tools.mdx create mode 100644 docs-v2/docs/miscellaneous/importing-exporting-datasources.mdx create mode 100644 docs-v2/docs/miscellaneous/issue-codes.mdx create mode 100644 docs-v2/docs/roadmap.mdx create mode 100644 docs-v2/docs/security.mdx create mode 100644 docs-v2/docusaurus.config.js create mode 100644 docs-v2/package-lock.json create mode 100644 docs-v2/package.json create mode 100644 docs-v2/sidebars.js create mode 100644 docs-v2/src/css/custom.css create mode 100644 docs-v2/src/pages/community.tsx create mode 100644 docs-v2/src/pages/index.tsx create mode 100644 docs-v2/src/pages/markdown-page.md create mode 100644 docs-v2/src/resources/data.js create mode 100644 docs-v2/src/utils.js create mode 100644 docs-v2/static/.nojekyll create mode 100644 docs-v2/static/img/custom-plugins/plugin-1-yeoman-select.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-10-hello-thumbnail.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-11-explore-view.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-12-console-logs.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-2-yeoman-package-name.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-3-yeoman-description.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-4-yeoman-component-type.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-5-yeoman-timeseries.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-6-yeoman-badges.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-7-yeoman-files.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-8-package-json.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-9-mainpreset-import.png create mode 100644 docs-v2/static/img/custom-plugins/plugin-9-mainpreset-register.png create mode 100644 docs-v2/static/img/dashboard3.png create mode 100644 docs-v2/static/img/dashboard_card_view.jpg create mode 100644 docs-v2/static/img/data-point.jpg create mode 100644 docs-v2/static/img/databases/apache-drill.png create mode 100644 docs-v2/static/img/databases/apache-druid.jpeg create mode 100644 docs-v2/static/img/databases/apache-druid.png create mode 100644 docs-v2/static/img/databases/apache-hive.svg create mode 100644 docs-v2/static/img/databases/apache-impala.png create mode 100644 docs-v2/static/img/databases/apache-kylin.png create mode 100644 docs-v2/static/img/databases/aws-redshift.png create mode 100644 docs-v2/static/img/databases/clickhouse.png create mode 100644 docs-v2/static/img/databases/dremio.png create mode 100644 docs-v2/static/img/databases/druid.png create mode 100644 docs-v2/static/img/databases/exasol.png create mode 100644 docs-v2/static/img/databases/firebird.png create mode 100644 docs-v2/static/img/databases/googleBQ.png create mode 100644 docs-v2/static/img/databases/greenplum.jpeg create mode 100644 docs-v2/static/img/databases/greenplum.png create mode 100644 docs-v2/static/img/databases/hologres.png create mode 100644 docs-v2/static/img/databases/ibmdb2.png create mode 100644 docs-v2/static/img/databases/monet.png create mode 100644 docs-v2/static/img/databases/msql.png create mode 100644 docs-v2/static/img/databases/mysql.png create mode 100644 docs-v2/static/img/databases/netezza.png create mode 100644 docs-v2/static/img/databases/oracle-logo.png create mode 100644 docs-v2/static/img/databases/oracle.png create mode 100644 docs-v2/static/img/databases/oraclelogo.png create mode 100644 docs-v2/static/img/databases/postgresql.jpg create mode 100644 docs-v2/static/img/databases/postsql.png create mode 100644 docs-v2/static/img/databases/presto-og.png create mode 100644 docs-v2/static/img/databases/rockset.png create mode 100644 docs-v2/static/img/databases/snowflake.png create mode 100644 docs-v2/static/img/databases/sqllite.jpg create mode 100644 docs-v2/static/img/databases/sqllite.png create mode 100644 docs-v2/static/img/databases/trino.png create mode 100644 docs-v2/static/img/databases/trino2.jpg create mode 100644 docs-v2/static/img/databases/vertica.png create mode 100644 docs-v2/static/img/explore_ui.jpg create mode 100644 docs-v2/static/img/explorer5.jpg create mode 100644 docs-v2/static/img/favicon.ico create mode 100644 docs-v2/static/img/logo.svg create mode 100644 docs-v2/static/img/roadmap.png create mode 100644 docs-v2/static/img/root-cert-example.png create mode 100644 docs-v2/static/img/sqllab5.jpg create mode 100644 docs-v2/static/img/superset-logo-horiz-apache.svg create mode 100644 docs-v2/static/img/superset-logo-horiz-dark.svg create mode 100644 docs-v2/static/img/superset-logo-horiz.svg create mode 100644 docs-v2/static/img/tutorial/add-data-upload.png create mode 100644 docs-v2/static/img/tutorial/advanced_analytics_base.png create mode 100644 docs-v2/static/img/tutorial/annotation.png create mode 100644 docs-v2/static/img/tutorial/annotation_settings.png create mode 100644 docs-v2/static/img/tutorial/average_aggregate_for_cost.png create mode 100644 docs-v2/static/img/tutorial/blue_bar_insert_component.png create mode 100644 docs-v2/static/img/tutorial/create_pivot.png create mode 100644 docs-v2/static/img/tutorial/csv_to_database_configuration.png create mode 100644 docs-v2/static/img/tutorial/dashboard.png create mode 100644 docs-v2/static/img/tutorial/edit-record.png create mode 100644 docs-v2/static/img/tutorial/edit_annotation.png create mode 100644 docs-v2/static/img/tutorial/filter_on_origin_country.png create mode 100644 docs-v2/static/img/tutorial/markdown.png create mode 100644 docs-v2/static/img/tutorial/no_filter_on_time_filter.png create mode 100644 docs-v2/static/img/tutorial/parse_dates_column.png create mode 100644 docs-v2/static/img/tutorial/publish_dashboard.png create mode 100644 docs-v2/static/img/tutorial/resample.png create mode 100644 docs-v2/static/img/tutorial/resize_tutorial_table_on_dashboard.png create mode 100644 docs-v2/static/img/tutorial/rolling_mean.png create mode 100644 docs-v2/static/img/tutorial/save_tutorial_table.png create mode 100644 docs-v2/static/img/tutorial/select_dates_pivot_table.png create mode 100644 docs-v2/static/img/tutorial/sum_cost_column.png create mode 100644 docs-v2/static/img/tutorial/time_comparison_absolute_difference.png create mode 100644 docs-v2/static/img/tutorial/time_comparison_two_series.png create mode 100644 docs-v2/static/img/tutorial/tutorial_01_sources_database.png create mode 100644 docs-v2/static/img/tutorial/tutorial_02_add_database.png create mode 100644 docs-v2/static/img/tutorial/tutorial_03_database_name.png create mode 100644 docs-v2/static/img/tutorial/tutorial_04_add_button.png create mode 100644 docs-v2/static/img/tutorial/tutorial_08_sources_tables.png create mode 100644 docs-v2/static/img/tutorial/tutorial_09_add_new_table.png create mode 100644 docs-v2/static/img/tutorial/tutorial_calculated_column.png create mode 100644 docs-v2/static/img/tutorial/tutorial_chart_resize.png create mode 100644 docs-v2/static/img/tutorial/tutorial_column_properties.png create mode 100644 docs-v2/static/img/tutorial/tutorial_dashboard_access.png create mode 100644 docs-v2/static/img/tutorial/tutorial_explore_run.jpg create mode 100644 docs-v2/static/img/tutorial/tutorial_explore_settings.jpg create mode 100644 docs-v2/static/img/tutorial/tutorial_first_dashboard.png create mode 100644 docs-v2/static/img/tutorial/tutorial_launch_explore.png create mode 100644 docs-v2/static/img/tutorial/tutorial_line_chart.png create mode 100644 docs-v2/static/img/tutorial/tutorial_pencil_edit.png create mode 100644 docs-v2/static/img/tutorial/tutorial_pivot_table.png create mode 100644 docs-v2/static/img/tutorial/tutorial_save_slice.png create mode 100644 docs-v2/static/img/tutorial/tutorial_sql_metric.png create mode 100644 docs-v2/static/img/tutorial/tutorial_table.png create mode 100644 docs-v2/static/img/tutorial/upload_a_csv.png create mode 100644 docs-v2/static/img/undraw_docusaurus_mountain.svg create mode 100644 docs-v2/static/img/undraw_docusaurus_react.svg create mode 100644 docs-v2/static/img/undraw_docusaurus_tree.svg create mode 100644 docs-v2/static/resources/openapi.json create mode 100644 docs-v2/tsconfig.json create mode 100644 docs-v2/yarn.lock diff --git a/.rat-excludes b/.rat-excludes index a3ba1ece6f9f3..f50d6a3862082 100644 --- a/.rat-excludes +++ b/.rat-excludes @@ -35,8 +35,9 @@ apache_superset.egg-info .*csv # Generated doc files env/* -docs/README.md docs/.htaccess* +docs-v2/.htaccess* +.nojekyll _build/* _static/* .buildinfo diff --git a/docs-v2/.gitignore b/docs-v2/.gitignore new file mode 100644 index 0000000000000..b2d6de30624f6 --- /dev/null +++ b/docs-v2/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs-v2/.prettierrc b/docs-v2/.prettierrc new file mode 100644 index 0000000000000..5393aaf2da6e0 --- /dev/null +++ b/docs-v2/.prettierrc @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "arrowParens": "avoid" +} diff --git a/docs-v2/README.md b/docs-v2/README.md new file mode 100644 index 0000000000000..f918240c452fe --- /dev/null +++ b/docs-v2/README.md @@ -0,0 +1,52 @@ + + +# Website + +This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +``` +$ GIT_USER= USE_SSH=true yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/docs-v2/babel.config.js b/docs-v2/babel.config.js new file mode 100644 index 0000000000000..9fd37c37c38a4 --- /dev/null +++ b/docs-v2/babel.config.js @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docs-v2/docs/Contributing/_category_.json b/docs-v2/docs/Contributing/_category_.json new file mode 100644 index 0000000000000..ca96e44a2dcd9 --- /dev/null +++ b/docs-v2/docs/Contributing/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Contributing", + "position": 6 +} diff --git a/docs-v2/docs/Contributing/contributing-page.mdx b/docs-v2/docs/Contributing/contributing-page.mdx new file mode 100644 index 0000000000000..70323de1836c1 --- /dev/null +++ b/docs-v2/docs/Contributing/contributing-page.mdx @@ -0,0 +1,21 @@ +--- +name: General Resources +menu: Contributing +route: /docs/contributing/contribution-guidelines +index: 1 +version: 1 +--- + +## Contributing to Superset + +Superset is an [Apache Software foundation](https://www.apache.org/theapacheway/index.html) project. +The core contributors (or committers) to Superset communicate primarily in the following channels (all of +which you can join): + +- [Mailing list](https://lists.apache.org/list.html?dev@superset.apache.org) +- [Apache Superset Slack community](https://join.slack.com/t/apache-superset/shared_invite/zt-uxbh5g36-AISUtHbzOXcu0BIj7kgUaw) +- [Github issues and PR's](https://github.com/apache/superset/issues) + +More references: +- [Comprehensive Tutorial for Contributing Code to Apache Superset](https://preset.io/blog/tutorial-contributing-code-to-apache-superset/) +- [CONTRIBUTING Guide on Github](https://github.com/apache/superset/blob/master/CONTRIBUTING.md) diff --git a/docs-v2/docs/Contributing/conventions-and-typing.mdx b/docs-v2/docs/Contributing/conventions-and-typing.mdx new file mode 100644 index 0000000000000..7096b735ea508 --- /dev/null +++ b/docs-v2/docs/Contributing/conventions-and-typing.mdx @@ -0,0 +1,57 @@ +--- +title: Conventions and Typing +hide_title: true +sidebar_position: 7 +version: 1 +--- + +## Conventions + +### Python + +Parameters in the `config.py` (which are accessible via the Flask app.config dictionary) are assumed to always be defined and thus should be accessed directly via, + +```python +blueprints = app.config["BLUEPRINTS"] +``` + +rather than, + +```python +blueprints = app.config.get("BLUEPRINTS") +``` + +or similar as the later will cause typing issues. The former is of type `List[Callable]` whereas the later is of type `Optional[List[Callable]]`. + +## Typing + +### Python + +To ensure clarity, consistency, all readability, _all_ new functions should use +[type hints](https://docs.python.org/3/library/typing.html) and include a +docstring. + +Note per [PEP-484](https://www.python.org/dev/peps/pep-0484/#exceptions) no +syntax for listing explicitly raised exceptions is proposed and thus the +recommendation is to put this information in a docstring, i.e., + +```python +import math +from typing import Union + + +def sqrt(x: Union[float, int]) -> Union[float, int]: + """ + Return the square root of x. + + :param x: A number + :returns: The square root of the given number + :raises ValueError: If the number is negative + """ + + return math.sqrt(x) +``` + +### TypeScript + +TypeScript is fully supported and is the recommended language for writing all new frontend components. When modifying existing functions/components, migrating to TypeScript is appreciated, but not required. Examples of migrating functions/components to TypeScript can be found in [#9162](https://github.com/apache/superset/pull/9162) and [#9180](https://github.com/apache/superset/pull/9180). diff --git a/docs-v2/docs/Contributing/hooks-and-linting.mdx b/docs-v2/docs/Contributing/hooks-and-linting.mdx new file mode 100644 index 0000000000000..b6d82420184c6 --- /dev/null +++ b/docs-v2/docs/Contributing/hooks-and-linting.mdx @@ -0,0 +1,61 @@ +--- +title: Pre-commit Hooks and Linting +hide_title: true +sidebar_position: 6 +version: 1 +--- + +## Git Hooks + +Superset uses Git pre-commit hooks courtesy of [pre-commit](https://pre-commit.com/). To install run the following: + +```bash +pip3 install -r requirements/integration.txt +pre-commit install +``` + +A series of checks will now run when you make a git commit. + +Alternatively it is possible to run pre-commit via tox: + +```bash +tox -e pre-commit +``` + +Or by running pre-commit manually: + +```bash +pre-commit run --all-files +``` + +## Linting + +### Python + +We use [Pylint](https://pylint.org/) for linting which can be invoked via: + +```bash +# for python +tox -e pylint +``` + +In terms of best practices please advoid blanket disablement of Pylint messages globally (via `.pylintrc`) or top-level within the file header, albeit there being a few exceptions. Disablement should occur inline as it prevents masking issues and provides context as to why said message is disabled. + +Additionally the Python code is auto-formatted using [Black](https://github.com/python/black) which +is configured as a pre-commit hook. There are also numerous [editor integrations](https://black.readthedocs.io/en/stable/editor_integration.html) + +### TypeScript + +```bash +cd superset-frontend +npm ci +npm run lint +``` + +If using the eslint extension with vscode, put the following in your workspace `settings.json` file: + +```json +"eslint.workingDirectories": [ + "superset-frontend" +] +``` diff --git a/docs-v2/docs/Contributing/local-backend.mdx b/docs-v2/docs/Contributing/local-backend.mdx new file mode 100644 index 0000000000000..8b7bf14ba56fd --- /dev/null +++ b/docs-v2/docs/Contributing/local-backend.mdx @@ -0,0 +1,106 @@ +--- +title: Running a Local Flask Backend +hide_title: true +sidebar_position: 5 +version: 1 +--- + +### Flask server + +#### OS Dependencies + +Make sure your machine meets the [OS dependencies](https://superset.apache.org/docs/installation/installing-superset-from-scratch#os-dependencies) before following these steps. +You also need to install MySQL or [MariaDB](https://mariadb.com/downloads). + +Ensure that you are using Python version 3.7 or 3.8, then proceed with: + +````bash +# Create a virtual environment and activate it (recommended) +python3 -m venv venv # setup a python3 virtualenv +source venv/bin/activate + +# Install external dependencies +pip install -r requirements/testing.txt + +# Install Superset in editable (development) mode +pip install -e . + +# Initialize the database +superset db upgrade + +# Create an admin user in your metadata database (use `admin` as username to be able to load the examples) +superset fab create-admin + +# Create default roles and permissions +superset init + +# Load some data to play with. +# Note: you MUST have previously created an admin user with the username `admin` for this command to work. +superset load-examples + +# Start the Flask dev web server from inside your virtualenv. +# Note that your page may not have CSS at this point. +FLASK_ENV=development superset run -p 8088 --with-threads --reload --debugger +``` + +Or you can install via our Makefile + +```bash +# Create a virtual environment and activate it (recommended) +$ python3 -m venv venv # setup a python3 virtualenv +$ source venv/bin/activate + +# install pip packages + pre-commit +$ make install + +# Install superset pip packages and setup env only +$ make superset + +# Setup pre-commit only +$ make pre-commit +```` + +**Note: the FLASK_APP env var should not need to be set, as it's currently controlled +via `.flaskenv`, however if needed, it should be set to `superset.app:create_app()`** + +If you have made changes to the FAB-managed templates, which are not built the same way as the newer, React-powered front-end assets, you need to start the app without the `--with-threads` argument like so: +`FLASK_ENV=development superset run -p 8088 --reload --debugger` + +#### Dependencies + +If you add a new requirement or update an existing requirement (per the `install_requires` section in `setup.py`) you must recompile (freeze) the Python dependencies to ensure that for CI, testing, etc. the build is deterministic. This can be achieved via, + +```bash +$ python3 -m venv venv +$ source venv/bin/activate +$ python3 -m pip install -r requirements/integration.txt +$ pip-compile-multi --no-upgrade +``` + +#### Logging to the browser console + +This feature is only available on Python 3. When debugging your application, you can have the server logs sent directly to the browser console using the [ConsoleLog](https://github.com/betodealmeida/consolelog) package. You need to mutate the app, by adding the following to your `config.py` or `superset_config.py`: + +```python +from console_log import ConsoleLog + +def FLASK_APP_MUTATOR(app): + app.wsgi_app = ConsoleLog(app.wsgi_app, app.logger) +``` + +Then make sure you run your WSGI server using the right worker type: + +```bash +FLASK_ENV=development gunicorn "superset.app:create_app()" -k "geventwebsocket.gunicorn.workers.GeventWebSocketWorker" -b 127.0.0.1:8088 --reload +``` + +You can log anything to the browser console, including objects: + +```python +from superset import app +app.logger.error('An exception occurred!') +app.logger.info(form_data) +``` + +### Frontend Assets +See [Running Frontend Assets Locally](https://superset.apache.org/docs/installation/installing-superset-from-scratch#os-dependencies) diff --git a/docs-v2/docs/Contributing/pull-request-guidelines.mdx b/docs-v2/docs/Contributing/pull-request-guidelines.mdx new file mode 100644 index 0000000000000..f37efd785eb60 --- /dev/null +++ b/docs-v2/docs/Contributing/pull-request-guidelines.mdx @@ -0,0 +1,96 @@ +--- +title: Pull Request Guidelines +hide_title: true +sidebar_position: 3 +version: 1 +--- + +## Pull Request Guidelines + +A philosophy we would like to strongly encourage is + +> Before creating a PR, create an issue. + +The purpose is to separate problem from possible solutions. + +**Bug fixes:** If you’re only fixing a small bug, it’s fine to submit a pull request right away but we highly recommend to file an issue detailing what you’re fixing. This is helpful in case we don’t accept that specific fix but want to keep track of the issue. Please keep in mind that the project maintainers reserve the rights to accept or reject incoming PRs, so it is better to separate the issue and the code to fix it from each other. In some cases, project maintainers may request you to create a separate issue from PR before proceeding. + +**Refactor:** For small refactors, it can be a standalone PR itself detailing what you are refactoring and why. If there are concerns, project maintainers may request you to create a `#SIP` for the PR before proceeding. + +**Feature/Large changes:** If you intend to change the public API, or make any non-trivial changes to the implementation, we require you to file a new issue as `#SIP` (Superset Improvement Proposal). This lets us reach an agreement on your proposal before you put significant effort into it. You are welcome to submit a PR along with the SIP (sometimes necessary for demonstration), but we will not review/merge the code until the SIP is approved. + +In general, small PRs are always easier to review than large PRs. The best practice is to break your work into smaller independent PRs and refer to the same issue. This will greatly reduce turnaround time. + +If you wish to share your work which is not ready to merge yet, create a [Draft PR](https://github.blog/2019-02-14-introducing-draft-pull-requests/). This will enable maintainers and the CI runner to prioritize mature PR's. + +Finally, never submit a PR that will put master branch in broken state. If the PR is part of multiple PRs to complete a large feature and cannot work on its own, you can create a feature branch and merge all related PRs into the feature branch before creating a PR from feature branch to master. + +### Protocol + +#### Authoring + +- Fill in all sections of the PR template. +- Title the PR with one of the following semantic prefixes (inspired by [Karma](http://karma-runner.github.io/0.10/dev/git-commit-msg.html])): + + - `feat` (new feature) + - `fix` (bug fix) + - `docs` (changes to the documentation) + - `style` (formatting, missing semi colons, etc; no application logic change) + - `refactor` (refactoring code) + - `test` (adding missing tests, refactoring tests; no application logic change) + - `chore` (updating tasks etc; no application logic change) + - `perf` (performance-related change) + - `build` (build tooling, Docker configuration change) + - `ci` (test runner, Github Actions workflow changes) + - `other` (changes that don't correspond to the above -- should be rare!) + - Examples: + - `feat: export charts as ZIP files` + - `perf(api): improve API info performance` + - `fix(chart-api): cached-indicator always shows value is cached` + +- Add prefix `[WIP]` to title if not ready for review (WIP = work-in-progress). We recommend creating a PR with `[WIP]` first and remove it once you have passed CI test and read through your code changes at least once. +- If you believe your PR contributes a potentially breaking change, put a `!` after the semantic prefix but before the colon in the PR title, like so: `feat!: Added foo functionality to bar` +- **Screenshots/GIFs:** Changes to user interface require before/after screenshots, or GIF for interactions + - Recommended capture tools ([Kap](https://getkap.co/), [LICEcap](https://www.cockos.com/licecap/), [Skitch](https://download.cnet.com/Skitch/3000-13455_4-189876.html)) + - If no screenshot is provided, the committers will mark the PR with `need:screenshot` label and will not review until screenshot is provided. +- **Dependencies:** Be careful about adding new dependency and avoid unnecessary dependencies. + - For Python, include it in `setup.py` denoting any specific restrictions and in `requirements.txt` pinned to a specific version which ensures that the application build is deterministic. + - For TypeScript/JavaScript, include new libraries in `package.json` +- **Tests:** The pull request should include tests, either as doctests, unit tests, or both. Make sure to resolve all errors and test failures. See [Testing](#testing) for how to run tests. +- **Documentation:** If the pull request adds functionality, the docs should be updated as part of the same PR. +- **CI:** Reviewers will not review the code until all CI tests are passed. Sometimes there can be flaky tests. You can close and open PR to re-run CI test. Please report if the issue persists. After the CI fix has been deployed to `master`, please rebase your PR. +- **Code coverage:** Please ensure that code coverage does not decrease. +- Remove `[WIP]` when ready for review. Please note that it may be merged soon after approved so please make sure the PR is ready to merge and do not expect more time for post-approval edits. +- If the PR was not ready for review and inactive for > 30 days, we will close it due to inactivity. The author is welcome to re-open and update. + +#### Reviewing + +- Use constructive tone when writing reviews. +- If there are changes required, state clearly what needs to be done before the PR can be approved. +- If you are asked to update your pull request with some changes there's no need to create a new one. Push your changes to the same branch. +- The committers reserve the right to reject any PR and in some cases may request the author to file an issue. + +#### Test Environments + +- Members of the Apache GitHub org can launch an ephemeral test environment directly on a pull request by creating a comment containing (only) the command `/testenv up`. + - Note that org membership must be public in order for this validation to function properly. +- Feature flags may be set for a test environment by specifying the flag name (prefixed with `FEATURE_`) and value after the command. + - Format: `/testenv up FEATURE_=true|false` + - Example: `/testenv up FEATURE_DASHBOARD_NATIVE_FILTERS=true` + - Multiple feature flags may be set in single command, separated by whitespace +- A comment will be created by the workflow script with the address and login information for the ephemeral environment. +- Test environments may be created once the Docker build CI workflow for the PR has completed successfully. +- Test environments do not currently update automatically when new commits are added to a pull request. +- Test environments do not currently support async workers, though this is planned. +- Running test environments will be shutdown upon closing the pull request. + +#### Merging + +- At least one approval is required for merging a PR. +- PR is usually left open for at least 24 hours before merging. +- After the PR is merged, [close the corresponding issue(s)](https://help.github.com/articles/closing-issues-using-keywords/). + +#### Post-merge Responsibility + +- Project maintainers may contact the PR author if new issues are introduced by the PR. +- Project maintainers may revert your changes if a critical issue is found, such as breaking master branch CI. diff --git a/docs-v2/docs/Contributing/style-guide.mdx b/docs-v2/docs/Contributing/style-guide.mdx new file mode 100644 index 0000000000000..3c40eef6725db --- /dev/null +++ b/docs-v2/docs/Contributing/style-guide.mdx @@ -0,0 +1,54 @@ +--- +title: Style Guide +hide_title: true +sidebar_position: 4 +version: 1 +--- + +## Design Guidelines + +### Capitalization guidelines + +#### Sentence case + +Use sentence-case capitalization for everything in the UI (except these \*\*). + +Sentence case is predominantly lowercase. Capitalize only the initial character of the first word, and other words that require capitalization, like: + +- **Proper nouns.** Objects in the product _are not_ considered proper nouns e.g. dashboards, charts, saved queries etc. Proprietary feature names eg. SQL Lab, Preset Manager _are_ considered proper nouns +- **Acronyms** (e.g. CSS, HTML) +- When referring to **UI labels that are themselves capitalized** from sentence case (e.g. page titles - Dashboards page, Charts page, Saved queries page, etc.) +- User input that is reflected in the UI. E.g. a user-named a dashboard tab + +**Sentence case vs. Title case:** +Title case: "A Dog Takes a Walk in Paris" +Sentence case: "A dog takes a walk in Paris" + +**Why sentence case?** + +- It’s generally accepted as the quickest to read +- It’s the easiest form to distinguish between common and proper nouns + +#### How to refer to UI elements + +When writing about a UI element, use the same capitalization as used in the UI. + +For example, if an input field is labeled “Name” then you refer to this as the “Name input field”. Similarly, if a button has the label “Save” in it, then it is correct to refer to the “Save button”. + +Where a product page is titled “Settings”, you refer to this in writing as follows: +“Edit your personal information on the Settings page”. + +Often a product page will have the same title as the objects it contains. In this case, refer to the page as it appears in the UI, and the objects as common nouns: + +- Upload a dashboard on the Dashboards page +- Go to Dashboards +- View dashboard +- View all dashboards +- Upload CSS templates on the CSS templates page +- Queries that you save will appear on the Saved queries page +- Create custom queries in SQL Lab then create dashboards + +#### \*\*Exceptions to sentence case: + +- Input labels, buttons and UI tabs are all caps +- User input values (e.g. column names, SQL Lab tab names) should be in their original case diff --git a/docs-v2/docs/Contributing/testing-locally.mdx b/docs-v2/docs/Contributing/testing-locally.mdx new file mode 100644 index 0000000000000..17a1c81086444 --- /dev/null +++ b/docs-v2/docs/Contributing/testing-locally.mdx @@ -0,0 +1,275 @@ +--- +title: Testing +hide_title: true +sidebar_position: 8 +version: 1 +--- + +## Testing + +### Python Testing + +All python tests are carried out in [tox](https://tox.readthedocs.io/en/latest/index.html) +a standardized testing framework. +All python tests can be run with any of the tox [environments](https://tox.readthedocs.io/en/latest/example/basic.html#a-simple-tox-ini-default-environments), via, + +```bash +tox -e +``` + +For example, + +```bash +tox -e py38 +``` + +Alternatively, you can run all tests in a single file via, + +```bash +tox -e -- tests/test_file.py +``` + +or for a specific test via, + +```bash +tox -e -- tests/test_file.py::TestClassName::test_method_name +``` + +Note that the test environment uses a temporary directory for defining the +SQLite databases which will be cleared each time before the group of test +commands are invoked. + +There is also a utility script included in the Superset codebase to run python integration tests. The [readme can be +found here](https://github.com/apache/superset/tree/master/scripts/tests) + +To run all integration tests for example, run this script from the root directory: + +```bash +scripts/tests/run.sh +``` + +You can run unit tests found in './tests/unit_tests' for example with pytest. It is a simple way to run an isolated test that doesn't need any database setup + +```bash +pytest ./link_to_test.py +``` + +### Frontend Testing + +We use [Jest](https://jestjs.io/) and [Enzyme](https://airbnb.io/enzyme/) to test TypeScript/JavaScript. Tests can be run with: + +```bash +cd superset-frontend +npm run test +``` + +To run a single test file: + +```bash +npm run test -- path/to/file.js +``` + +### Integration Testing + +We use [Cypress](https://www.cypress.io/) for integration tests. Tests can be run by `tox -e cypress`. To open Cypress and explore tests first setup and run test server: + +```bash +export SUPERSET_CONFIG=tests.integration_tests.superset_test_config +export SUPERSET_TESTENV=true +export ENABLE_REACT_CRUD_VIEWS=true +export CYPRESS_BASE_URL="http://localhost:8081" +superset db upgrade +superset load_test_users +superset load-examples --load-test-data +superset init +superset run --port 8081 +``` + +Run Cypress tests: + +```bash +cd superset-frontend +npm run build-instrumented + +cd cypress-base +npm install + +# run tests via headless Chrome browser (requires Chrome 64+) +npm run cypress-run-chrome + +# run tests from a specific file +npm run cypress-run-chrome -- --spec cypress/integration/explore/link.test.ts + +# run specific file with video capture +npm run cypress-run-chrome -- --spec cypress/integration/dashboard/index.test.js --config video=true + +# to open the cypress ui +npm run cypress-debug + +# to point cypress to a url other than the default (http://localhost:8088) set the environment variable before running the script +# e.g., CYPRESS_BASE_URL="http://localhost:9000" +CYPRESS_BASE_URL= npm run cypress open +``` + +See [`superset-frontend/cypress_build.sh`](https://github.com/apache/superset/blob/master/superset-frontend/cypress_build.sh). + +As an alternative you can use docker-compose environment for testing: + +Make sure you have added below line to your /etc/hosts file: +`127.0.0.1 db` + +If you already have launched Docker environment please use the following command to assure a fresh database instance: +`docker-compose down -v` + +Launch environment: + +`CYPRESS_CONFIG=true docker-compose up` + +It will serve backend and frontend on port 8088. + +Run Cypress tests: + +```bash +cd cypress-base +npm install +npm run cypress open +``` + +### Debugging Server App + +Follow these instructions to debug the Flask app running inside a docker container. + +First add the following to the ./docker-compose.yaml file + +```diff +superset: + env_file: docker/.env + image: *superset-image + container_name: superset_app + command: ["/app/docker/docker-bootstrap.sh", "app"] + restart: unless-stopped ++ cap_add: ++ - SYS_PTRACE + ports: + - 8088:8088 ++ - 5678:5678 + user: "root" + depends_on: *superset-depends-on + volumes: *superset-volumes + environment: + CYPRESS_CONFIG: "${CYPRESS_CONFIG}" +``` + +Start Superset as usual + +```bash +docker-compose up +``` + +Install the required libraries and packages to the docker container + +Enter the superset_app container + +```bash +docker exec -it superset_app /bin/bash +root@39ce8cf9d6ab:/app# +``` + +Run the following commands inside the container + +```bash +apt update +apt install -y gdb +apt install -y net-tools +pip install debugpy +``` + +Find the PID for the Flask process. Make sure to use the first PID. The Flask app will re-spawn a sub-process every time you change any of the python code. So it's important to use the first PID. + +```bash +ps -ef + +UID PID PPID C STIME TTY TIME CMD +root 1 0 0 14:09 ? 00:00:00 bash /app/docker/docker-bootstrap.sh app +root 6 1 4 14:09 ? 00:00:04 /usr/local/bin/python /usr/bin/flask run -p 8088 --with-threads --reload --debugger --host=0.0.0.0 +root 10 6 7 14:09 ? 00:00:07 /usr/local/bin/python /usr/bin/flask run -p 8088 --with-threads --reload --debugger --host=0.0.0.0 +``` + +Inject debugpy into the running Flask process. In this case PID 6. + +```bash +python3 -m debugpy --listen 0.0.0.0:5678 --pid 6 +``` + +Verify that debugpy is listening on port 5678 + +```bash +netstat -tunap + +Active Internet connections (servers and established) +Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name +tcp 0 0 0.0.0.0:5678 0.0.0.0:* LISTEN 462/python +tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 6/python +``` + +You are now ready to attach a debugger to the process. Using VSCode you can configure a launch configuration file .vscode/launch.json like so. + +``` +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Superset App in Docker Container", + "type": "python", + "request": "attach", + "connect": { + "host": "127.0.0.1", + "port": 5678 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "/app" + } + ] + }, + ] +} +``` + +VSCode will not stop on breakpoints right away. We've attached to PID 6 however it does not yet know of any sub-processes. In order to "wakeup" the debugger you need to modify a python file. This will trigger Flask to reload the code and create a new sub-process. This new sub-process will be detected by VSCode and breakpoints will be activated. + +### Debugging Server App in Kubernetes Environment + +To debug Flask running in POD inside kubernetes cluster. You'll need to make sure the pod runs as root and is granted the SYS_TRACE capability.These settings should not be used in production environments. + +``` + securityContext: + capabilities: + add: ["SYS_PTRACE"] +``` + +See (set capabilities for a container)[https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-capabilities-for-a-container] for more details. + +Once the pod is running as root and has the SYS_PTRACE capability it will be able to debug the Flask app. + +You can follow the same instructions as in the docker-compose. Enter the pod and install the required library and packages; gdb, netstat and debugpy. + +Often in a Kubernetes environment nodes are not addressable from outside the cluster. VSCode will thus be unable to remotely connect to port 5678 on a Kubernetes node. In order to do this you need to create a tunnel that port forwards 5678 to your local machine. + +``` +kubectl port-forward pod/superset- 5678:5678 +``` + +You can now launch your VSCode debugger with the same config as above. VSCode will connect to to 127.0.0.1:5678 which is forwarded by kubectl to your remote kubernetes POD. + +### Storybook + +Superset includes a [Storybook](https://storybook.js.org/) to preview the layout/styling of various Superset components, and variations thereof. To open and view the Storybook: + +```bash +cd superset-frontend +npm run storybook +``` + +When contributing new React components to Superset, please try to add a Story alongside the component's `jsx/tsx` file. diff --git a/docs-v2/docs/Contributing/translations.mdx b/docs-v2/docs/Contributing/translations.mdx new file mode 100644 index 0000000000000..bb57cdf745261 --- /dev/null +++ b/docs-v2/docs/Contributing/translations.mdx @@ -0,0 +1,103 @@ +--- +title: Translating +hide_title: true +sidebar_position: 9 +version: 1 +--- + +## Translating + +We use [Babel](http://babel.pocoo.org/en/latest/) to translate Superset. +In Python files, we import the magic `_` function using: + +```python +from flask_babel import lazy_gettext as _ +``` + +then wrap our translatable strings with it, e.g. `_('Translate me')`. +During extraction, string literals passed to `_` will be added to the +generated `.po` file for each language for later translation. + +At runtime, the `_` function will return the translation of the given +string for the current language, or the given string itself +if no translation is available. + +In TypeScript/JavaScript, the technique is similar: +we import `t` (simple translation), `tn` (translation containing a number). + +```javascript +import { t, tn } from "@superset-ui/translation"; +``` + +### Enabling language selection + +Add the `LANGUAGES` variable to your `superset_config.py`. Having more than one +option inside will add a language selection dropdown to the UI on the right side +of the navigation bar. + +```python +LANGUAGES = { + 'en': {'flag': 'us', 'name': 'English'}, + 'fr': {'flag': 'fr', 'name': 'French'}, + 'zh': {'flag': 'cn', 'name': 'Chinese'}, +} +``` + +### Extracting new strings for translation + +```bash +pybabel extract -F superset/translations/babel.cfg -o superset/translations/messages.pot -k _ -k __ -k t -k tn -k tct . +``` + +This will update the template file `superset/translations/messages.pot` with current application strings. Do not forget to update +this file with the appropriate license information. + +### Updating language files + +```bash + pybabel update -i superset/translations/messages.pot -d superset/translations --ignore-obsolete +``` + +This will update language files with the new extracted strings. + +You can then translate the strings gathered in files located under +`superset/translation`, where there's one per language. You can use [Poedit](https://poedit.net/features) +to translate the `po` file more conveniently. +There are some [tutorials in the wiki](https://wiki.lxde.org/en/Translate_*.po_files_with_Poedit). + +In the case of JS translation, we need to convert the PO file into a JSON file, and we need the global download of the npm package po2json. + +```bash +npm install -g po2json +``` + +To convert all PO files to formatted JSON files you can use the `po2json.sh` script. + +```bash +./scripts/po2json.sh +``` + +If you get errors running `po2json`, you might be running the Ubuntu package with the same +name, rather than the Node.js package (they have a different format for the arguments). If +there is a conflict, you may need to update your `PATH` environment variable or fully qualify +the executable path (e.g. `/usr/local/bin/po2json` instead of `po2json`). +If you get a lot of `[null,***]` in `messages.json`, just delete all the `null,`. +For example, `"year":["年"]` is correct while `"year":[null,"年"]`is incorrect. + +For the translations to take effect we need to compile translation catalogs into binary MO files. + +```bash +pybabel compile -d superset/translations +``` + +### Creating a new language dictionary + +To create a dictionary for a new language, run the following, where `LANGUAGE_CODE` is replaced with +the language code for your target language, e.g. `es` (see [Flask AppBuilder i18n documentation](https://flask-appbuilder.readthedocs.io/en/latest/i18n.html) for more details): + +```bash +pip install -r superset/translations/requirements.txt +pybabel init -i superset/translations/messages.pot -d superset/translations -l LANGUAGE_CODE +``` + +Then, [extract strings for the new language](#extracting-new-strings-for-translation). diff --git a/docs-v2/docs/Contributing/types-of-contributions.mdx b/docs-v2/docs/Contributing/types-of-contributions.mdx new file mode 100644 index 0000000000000..a9fa907f553de --- /dev/null +++ b/docs-v2/docs/Contributing/types-of-contributions.mdx @@ -0,0 +1,60 @@ +--- +title: Types of Contributions +hide_title: true +sidebar_position: 2 +version: 1 +--- + +## Types of Contributions + +### Report Bug + +The best way to report a bug is to file an issue on GitHub. Please include: + +- Your operating system name and version. +- Superset version. +- Detailed steps to reproduce the bug. +- Any details about your local setup that might be helpful in troubleshooting. + +When posting Python stack traces, please quote them using +[Markdown blocks](https://help.github.com/articles/creating-and-highlighting-code-blocks/). + +### Submit Ideas or Feature Requests + +The best way is to file an issue on GitHub: + +- Explain in detail how it would work. +- Keep the scope as narrow as possible, to make it easier to implement. +- Remember that this is a volunteer-driven project, and that contributions are welcome :) + +For large features or major changes to codebase, please create **Superset Improvement Proposal (SIP)**. See template from [SIP-0](https://github.com/apache/superset/issues/5602) + +### Fix Bugs + +Look through the GitHub issues. Issues tagged with `#bug` are +open to whoever wants to implement them. + +### Implement Features + +Look through the GitHub issues. Issues tagged with +`#feature` is open to whoever wants to implement it. + +### Improve Documentation + +Superset could always use better documentation, +whether as part of the official Superset docs, +in docstrings, `docs/*.rst` or even on the web as blog posts or +articles. See [Documentation](#documentation) for more details. + +### Add Translations + +If you are proficient in a non-English language, you can help translate +text strings from Superset's UI. You can jump in to the existing +language dictionaries at +`superset/translations//LC_MESSAGES/messages.po`, or +even create a dictionary for a new language altogether. +See [Translating](#translating) for more details. + +### Ask Questions + +There is a dedicated [`apache-superset` tag](https://stackoverflow.com/questions/tagged/apache-superset) on [StackOverflow](https://stackoverflow.com/). Please use it when asking questions. diff --git a/docs-v2/docs/Creating Charts and Dashboards/_category_.json b/docs-v2/docs/Creating Charts and Dashboards/_category_.json new file mode 100644 index 0000000000000..dc440b94466f2 --- /dev/null +++ b/docs-v2/docs/Creating Charts and Dashboards/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Creating Charts and Dashboards", + "position": 4 +} diff --git a/docs-v2/docs/Creating Charts and Dashboards/creating-your-first-dashboard.mdx b/docs-v2/docs/Creating Charts and Dashboards/creating-your-first-dashboard.mdx new file mode 100644 index 0000000000000..074458111fe14 --- /dev/null +++ b/docs-v2/docs/Creating Charts and Dashboards/creating-your-first-dashboard.mdx @@ -0,0 +1,191 @@ +--- +title: Creating Your First Dashboard +hide_title: true +sidebar_position: 1 +version: 1 +--- + +import useBaseUrl from "@docusaurus/useBaseUrl"; + +## Creating Your First Dashboard + +This section is focused on documentation for end-users who will be using Superset +for the data analysis and exploration workflow + (data analysts, business analysts, data +scientists, etc). In addition to this site, [Preset.io](http://preset.io/) maintains an updated set of end-user +documentation at [docs.preset.io](https://docs.preset.io/). + +This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you +how to connect Superset to a new database and configure a table in that database for analysis. +You’ll also explore the data you’ve exposed and add a visualization to a dashboard so that you get a +feel for the end-to-end user experience. + +### Connecting to a new database + +Superset itself doesn't have a storage layer to store your data but instead pairs with +your existing SQL-speaking database or data store. + +First things first, we need to add the connection credentials to your database to be able +to query and visualize data from it. If you're using Superset locally via +[Docker compose](/docs/installation/installing-superset-using-docker-compose), you can +skip this step because a Postgres database, named **examples**, is included and +pre-configured in Superset for you. + +Under the **Data** menu, select the _Databases_ option: + +{" "}

+ +Next, click the green **+ Database** button in the top right corner: + +{" "}

+ +You can configure a number of advanced options in this window, but for this walkthrough you only +need to specify two things (the database name and SQLAlchemy URI): + + + +As noted in the text below +the URI, you should refer to the SQLAlchemy documentation on +[creating new connection URIs](https://docs.sqlalchemy.org/en/12/core/engines.html#database-urls) +for your target database. + +Click the **Test Connection** button to confirm things work end to end. If the connection looks good, save the configuration +by clicking the **Add** button in the bottom right corner of the modal window: + + + +Congratulations, you've just added a new data source in Superset! + +### Registering a new table + +Now that you’ve configured a data source, you can select specific tables (called **Datasets** in Superset) +that you want exposed in Superset for querying. + +Navigate to **Data ‣ Datasets** and select the **+ Dataset** button in the top right corner. + + + +A modal window should pop up in front of you. Select your **Database**, +**Schema**, and **Table** using the drop downs that appear. In the following example, +we register the **cleaned_sales_data** table from the **examples** database. + + + +To finish, click the **Add** button in the bottom right corner. You should now see your dataset in the list of datasets. + +### Customizing column properties + +Now that you've registered your dataset, you can configure column properties + for how the column should be treated in the Explore workflow: + +- Is the column temporal? (should it be used for slicing & dicing in time series charts?) +- Should the column be filterable? +- Is the column dimensional? +- If it's a datetime column, how should Superset parse +the datetime format? (using the [ISO-8601 string pattern](https://en.wikipedia.org/wiki/ISO_8601)) + + + +### Superset semantic layer + +Superset has a thin semantic layer that adds many quality of life improvements for analysts. +The Superset semantic layer can store 2 types of computed data: + +1. Virtual metrics: you can write SQL queries that aggregate values +from multiple column (e.g. `SUM(recovered) / SUM(confirmed)`) and make them +available as columns for (e.g. `recovery_rate`) visualization in Explore. +Agggregate functions are allowed and encouraged for metrics. + + + +You can also certify metrics if you'd like for your team in this view. + +2. Virtual calculated columns: you can write SQL queries that +customize the appearance and behavior +of a specific column (e.g. `CAST(recovery_rate) as float`). +Aggregate functions aren't allowed in calculated columns. + + + +### Creating charts in Explore view + +Superset has 2 main interfaces for exploring data: + +- **Explore**: no-code viz builder. Select your dataset, select the chart, +customize the appearance, and publish. +- **SQL Lab**: SQL IDE for cleaning, joining, and preparing data for Explore workflow + +We'll focus on the Explore view for creating charts right now. +To start the Explore workflow from the **Datasets** tab, start by clicking the name +of the dataset that will be powering your chart. + +

+ +You're now presented with a powerful workflow for exploring data and iterating on charts. + +- The **Dataset** view on the left-hand side has a list of columns and metrics, +scoped to the current dataset you selected. +- The **Data** preview below the chart area also gives you helpful data context. +- Using the **Data** tab and **Customize** tabs, you can change the visualization type, +select the temporal column, select the metric to group by, and customize +the aesthetics of the chart. + +As you customize your chart using drop-down menus, make sure to click the **Run** button +to get visual feedback. + + + +In the following screenshot, we craft a grouped Time-series Bar Chart to visualize +our quarterly sales data by product line just be clicking options in drop-down menus. + + + +### Creating a slice and dashboard + +To save your chart, first click the **Save** button. You can either: + +- Save your chart and add it to an existing dashboard +- Save your chart and add it to a new dashboard + +In the following screenshot, we save the chart to a new "Superset Duper Sales Dashboard": + + + +To publish, click **Save and goto Dashboard**. + +Behind the scenes, Superset will create a slice and store all the information needed +to create your chart in its thin data layer + (the query, chart type, options selected, name, etc). + + + + To resize the chart, start by clicking the pencil button in the top right corner. + + + +Then, click and drag the bottom right corner of the chart until the chart layout snaps +into a position you like onto the underlying grid. + + + + Click **Save** to persist the changes. + +Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth +of other table configuration and visualization options, so please start exploring and creating +slices and dashboards of your own + +ֿ +### Manage access to Dashboards + + +Access to dashboards is managed via owners (users that have edit permissions to the dashboard) + +Non-owner users access can be managed two different ways: + +1. Dataset permissions - if you add to the relevant role permissions to datasets it automatically grants implict access to all dashboards that uses those permitted datasets +2. Dashboard roles - if you enable **DASHBOARD_RBAC** feature flag then you be able to manage which roles can access the dashboard +- Having dashboard access implicitly grants read access to the associated datasets, therefore +all charts will load their data even if feature flag is turned on and no roles assigned +to roles the access will fallback to **Dataset permissions** + + diff --git a/docs-v2/docs/Creating Charts and Dashboards/exploring-data.mdx b/docs-v2/docs/Creating Charts and Dashboards/exploring-data.mdx new file mode 100644 index 0000000000000..65f7cae737996 --- /dev/null +++ b/docs-v2/docs/Creating Charts and Dashboards/exploring-data.mdx @@ -0,0 +1,354 @@ +--- +title: Exploring Data in Superset +hide_title: true +sidebar_position: 2 +version: 1 +--- + +import useBaseUrl from "@docusaurus/useBaseUrl"; + +## Exploring Data in Superset + +In this tutorial, we will introduce key concepts in Apache Superset through the exploration of a +real dataset which contains the flights made by employees of a UK-based organization in 2011. The +following information about each flight is given: + +- The traveller’s department. For the purposes of this tutorial the departments have been renamed + Orange, Yellow and Purple. +- The cost of the ticket. +- The travel class (Economy, Premium Economy, Business and First Class). +- Whether the ticket was a single or return. +- The date of travel. +- Information about the origin and destination. +- The distance between the origin and destination, in kilometers (km). + +### Enabling Data Upload Functionality + +You may need to enable the functionality to upload a CSV or Excel file to your database. The following section +explains how to enable this functionality for the examples database. + +In the top menu, select **Data ‣ Databases**. Find the **examples** database in the list and +select the **Edit** button. + + + +In the resulting modal window, switch to the **Extra** tab and +tick the checkbox for **Allow Data Upload**. End by clicking the **Save** button. + + + +### Loading CSV Data + +Download the CSV dataset to your computer from +[Github](https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv). +In the Superset menu, select **Data ‣ Upload a CSV**. + + + +Then, enter the **Table Name** as _tutorial_flights_ and select the CSV file from your computer. + + + +Next enter the text _Travel Date_ into the **Parse Dates** field. + + + +Leaving all the other options in their default settings, select **Save** at the bottom of the page. + +### Table Visualization + +You should now see _tutorial_flights_ as a dataset in the **Datasets** tab. Click on the entry to +launch an Explore workflow using this dataset. + +In this section, we'll create a table visualization +to show the number of flights and cost per travel class. + +By default, Apache Superset only shows the last week of data. In our example, we want to visualize all +of the data in the dataset. Click the **Time ‣ Time Range** section and change +the **Range Type** to **No Filter**. + + + +Click **Apply** to save. + +Now, we want to specify the rows in our table by using the **Group by** option. Since in this +example, we want to understand different Travel Classes, we select **Travel Class** in this menu. + +Next, we can specify the metrics we would like to see in our table with the **Metrics** option. + +- `COUNT(*)`, which represents the number of rows in the table +(in this case, quantity of flights in each Travel Class) +- `SUM(Cost)`, which represents the total cost spent by each Travel Class + + + +Finally, select **Run Query** to see the results of the table. + + + +To save the visualization, click on **Save** in the top left of the screen. In the following modal, + +- Select the **Save as** +option and enter the chart name as Tutorial Table (you will be able to find it again through the +**Charts** screen, accessible in the top menu). +- Select **Add To Dashboard** and enter +Tutorial Dashboard. Finally, select **Save & Go To Dashboard**. + + + +### Dashboard Basics + +Next, we are going to explore the dashboard interface. If you’ve followed the previous section, you +should already have the dashboard open. Otherwise, you can navigate to the dashboard by selecting +Dashboards on the top menu, then Tutorial dashboard from the list of dashboards. + +On this dashboard you should see the table you created in the previous section. Select **Edit +dashboard** and then hover over the table. By selecting the bottom right hand corner of the table +(the cursor will change too), you can resize it by dragging and dropping. + + + +Finally, save your changes by selecting Save changes in the top right. + +### Pivot Table + +In this section, we will extend our analysis using a more complex visualization, Pivot Table. By the +end of this section, you will have created a table that shows the monthly spend on flights for the +first six months, by department, by travel class. + +Create a new chart by selecting **+ ‣ Chart** from the top right corner. Choose +tutorial_flights again as a datasource, then click on the visualization type to get to the +visualization menu. Select the **Pivot Table** visualization (you can filter by entering text in the +search box) and then **Create New Chart**. + + + +In the **Time** section, keep the Time Column as Travel Date (this is selected automatically as we +only have one time column in our dataset). Then select Time Grain to be month as having daily data +would be too granular to see patterns from. Then select the time range to be the first six months of +2011 by click on Last week in the Time Range section, then in Custom selecting a Start / end of 1st +January 2011 and 30th June 2011 respectively by either entering directly the dates or using the +calendar widget (by selecting the month name and then the year, you can move more quickly to far +away dates). + + + +Next, within the **Query** section, remove the default COUNT(\*) and add Cost, keeping the default +SUM aggregate. Note that Apache Superset will indicate the type of the metric by the symbol on the +left hand column of the list (ABC for string, # for number, a clock face for time, etc.). + +In **Group by** select **Time**: this will automatically use the Time Column and Time Grain +selections we defined in the Time section. + +Within **Columns**, select first Department and then Travel Class. All set – let’s **Run Query** to +see some data! + + + +You should see months in the rows and Department and Travel Class in the columns. Publish this chart +to your existing Tutorial Dashboard you created earlier. + +### Line Chart + +In this section, we are going to create a line chart to understand the average price of a ticket by +month across the entire dataset. + +In the Time section, as before, keep the Time Column as Travel Date and Time Grain as month but this +time for the Time range select No filter as we want to look at entire dataset. + +Within Metrics, remove the default `COUNT(*)` metric and instead add `AVG(Cost)`, to show the mean value. + + + +Next, select **Run Query** to show the data on the chart. + +How does this look? Well, we can see that the average cost goes up in December. However, perhaps it +doesn’t make sense to combine both single and return tickets, but rather show two separate lines for +each ticket type. + +Let’s do this by selecting Ticket Single or Return in the Group by box, and the selecting **Run +Query** again. Nice! We can see that on average single tickets are cheaper than returns and that the +big spike in December is caused by return tickets. + +Our chart is looking pretty good already, but let’s customize some more by going to the Customize +tab on the left hand pane. Within this pane, try changing the Color Scheme, removing the range +filter by selecting No in the Show Range Filter drop down and adding some labels using X Axis Label +and Y Axis Label. + + + +Once you’re done, publish the chart in your Tutorial Dashboard. + +### Markup + +In this section, we will add some text to our dashboard. If you’re there already, you can navigate +to the dashboard by selecting Dashboards on the top menu, then Tutorial dashboard from the list of +dashboards. Got into edit mode by selecting **Edit dashboard**. + +Within the Insert components pane, drag and drop a Markdown box on the dashboard. Look for the blue +lines which indicate the anchor where the box will go. + + + +Now, to edit the text, select the box. You can enter text, in markdown format (see +[this Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) for +more information about this format). You can toggle between Edit and Preview using the menu on the +top of the box. + + + +To exit, select any other part of the dashboard. Finally, don’t forget to keep your changes using +**Save changes**. + +### Filter Box + +In this section, you will learn how to add a filter to your dashboard. Specifically, we will create +a filter that allows us to look at those flights that depart from a particular country. + +A filter box visualization can be created as any other visualization by selecting **+ ‣ Chart**, +and then _tutorial_flights_ as the datasource and Filter Box as the visualization type. + +First of all, in the **Time** section, remove the filter from the Time range selection by selecting +No filter. + +Next, in **Filters Configurations** first add a new filter by selecting the plus sign and then edit +the newly created filter by selecting the pencil icon. + +For our use case, it makes most sense to present a list of countries in alphabetical order. First, +enter the column as Origin Country and keep all other options the same and then select **Run +Query**. This gives us a preview of our filter. + +Next, remove the date filter by unchecking the Date Filter checkbox. + + + +Finally, select **Save**, name the chart as Tutorial Filter, add the chart to our existing Tutorial +Dashboard and then Save & go to dashboard. Once on the Dashboard, try using the filter to show only +those flights that departed from the United Kingdom – you will see the filter is applied to all of +the other visualizations on the dashboard. + +### Publishing Your Dashboard + +If you have followed all of the steps outlined in the previous section, you should have a dashboard +that looks like the below. If you would like, you can rearrange the elements of the dashboard by +selecting **Edit dashboard** and dragging and dropping. + +If you would like to make your dashboard available to other users, simply select Draft next to the +title of your dashboard on the top left to change your dashboard to be in Published state. You can +also favorite this dashboard by selecting the star. + + + +### Annotations + +Annotations allow you to add additional context to your chart. In this section, we will add an +annotation to the Tutorial Line Chart we made in a previous section. Specifically, we will add the +dates when some flights were cancelled by the UK’s Civil Aviation Authority in response to the +eruption of the Grímsvötn volcano in Iceland (23-25 May 2011). + +First, add an annotation layer by navigating to Manage ‣ Annotation Layers. Add a new annotation +layer by selecting the green plus sign to add a new record. Enter the name Volcanic Eruptions and +save. We can use this layer to refer to a number of different annotations. + +Next, add an annotation by navigating to Manage ‣ Annotations and then create a new annotation by +selecting the green plus sign. Then, select the Volcanic Eruptions layer, add a short description +Grímsvötn and the eruption dates (23-25 May 2011) before finally saving. + + + +Then, navigate to the line chart by going to Charts then selecting Tutorial Line Chart from the +list. Next, go to the Annotations and Layers section and select Add Annotation Layer. Within this +dialogue: + +- Name the layer as Volcanic Eruptions +- Change the Annotation Layer Type to Event +- Set the Annotation Source as Superset annotation +- Specify the Annotation Layer as Volcanic Eruptions + + + +Select **Apply** to see your annotation shown on the chart. + + + +If you wish, you can change how your annotation looks by changing the settings in the Display +configuration section. Otherwise, select **OK** and finally **Save** to save your chart. If you keep +the default selection to overwrite the chart, your annotation will be saved to the chart and also +appear automatically in the Tutorial Dashboard. + +### Advanced Analytics + +In this section, we are going to explore the Advanced Analytics feature of Apache Superset that +allows you to apply additional transformations to your data. The three types of transformation are: + +**Setting up the base chart** + +In this section, we’re going to set up a base chart which we can then apply the different **Advanced +Analytics** features to. Start off by creating a new chart using the same _tutorial_flights_ +datasource and the **Line Chart** visualization type. Within the Time section, set the Time Range as +1st October 2011 and 31st October 2011. + +Next, in the query section, change the Metrics to the sum of Cost. Select **Run Query** to show the +chart. You should see the total cost per day for each month in October 2011. + + + +Finally, save the visualization as Tutorial Advanced Analytics Base, adding it to the Tutorial +Dashboard. + +### Rolling Mean + +There is quite a lot of variation in the data, which makes it difficult to identify any trend. One +approach we can take is to show instead a rolling average of the time series. To do this, in the +**Moving Average** subsection of **Advanced Analytics**, select mean in the **Rolling** box and +enter 7 into both Periods and Min Periods. The period is the length of the rolling period expressed +as a multiple of the Time Grain. In our example, the Time Grain is day, so the rolling period is 7 +days, such that on the 7th October 2011 the value shown would correspond to the first seven days of +October 2011. Lastly, by specifying Min Periods as 7, we ensure that our mean is always calculated +on 7 days and we avoid any ramp up period. + +After displaying the chart by selecting **Run Query** you will see that the data is less variable +and that the series starts later as the ramp up period is excluded. + + + +Save the chart as Tutorial Rolling Mean and add it to the Tutorial Dashboard. + +### Time Comparison + +In this section, we will compare values in our time series to the value a week before. Start off by +opening the Tutorial Advanced Analytics Base chart, by going to **Charts** in the top menu and then +selecting the visualization name in the list (alternatively, find the chart in the Tutorial +Dashboard and select Explore chart from the menu for that visualization). + +Next, in the Time Comparison subsection of **Advanced Analytics**, enter the Time Shift by typing in +“minus 1 week” (note this box accepts input in natural language). Run Query to see the new chart, +which has an additional series with the same values, shifted a week back in time. + + + +Then, change the **Calculation type** to Absolute difference and select **Run Query**. We can now +see only one series again, this time showing the difference between the two series we saw +previously. + + + +Save the chart as Tutorial Time Comparison and add it to the Tutorial Dashboard. + +### Resampling the data + +In this section, we’ll resample the data so that rather than having daily data we have weekly data. +As in the previous section, reopen the Tutorial Advanced Analytics Base chart. + +Next, in the Python Functions subsection of **Advanced Analytics**, enter 7D, corresponding to seven +days, in the Rule and median as the Method and show the chart by selecting **Run Query**. + + + +Note that now we have a single data point every 7 days. In our case, the value showed corresponds to +the median value within the seven daily data points. For more information on the meaning of the +various options in this section, refer to the +[Pandas documentation](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html). + +Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the +tutorial dashboard to see the four charts side by side and compare the different outputs. diff --git a/docs-v2/docs/api.mdx b/docs-v2/docs/api.mdx new file mode 100644 index 0000000000000..a80161cdaf809 --- /dev/null +++ b/docs-v2/docs/api.mdx @@ -0,0 +1,49 @@ +--- +title: API +hide_title: true +sidebar_position: 9 +--- + +import { Buffer } from "buffer"; +global.Buffer = Buffer; +import SwaggerUI from "swagger-ui-react"; +import openapi from "/resources/openapi.json"; +import "swagger-ui-react/swagger-ui.css"; +// import { Alert } from "antd"; + +## API + +Superset's public **REST API** follows the +[OpenAPI specification](https://swagger.io/specification/), and is +documented here. The docs bellow are generated using +[Swagger React UI](https://www.npmjs.com/package/swagger-ui-react). + + + + + + + +
+
+
+
+ +
diff --git a/docs-v2/docs/connecting-to-databases/_category_.json b/docs-v2/docs/connecting-to-databases/_category_.json new file mode 100644 index 0000000000000..de1c640183f6b --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Connecting to Databases", + "position": 3 +} diff --git a/docs-v2/docs/connecting-to-databases/ascend.mdx b/docs-v2/docs/connecting-to-databases/ascend.mdx new file mode 100644 index 0000000000000..459fdce8b3f5b --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/ascend.mdx @@ -0,0 +1,16 @@ +--- +title: Ascend.io +hide_title: true +sidebar_position: 10 +version: 1 +--- + +## Ascend.io + +The recommended connector library to Ascend.io is [impyla](https://github.com/cloudera/impyla). + +The expected connection string is formatted as follows: + +``` +ascend://{username}:{password}@{hostname}:{port}/{database}?auth_mechanism=PLAIN;use_ssl=true +``` diff --git a/docs-v2/docs/connecting-to-databases/athena.mdx b/docs-v2/docs/connecting-to-databases/athena.mdx new file mode 100644 index 0000000000000..feabad302d73b --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/athena.mdx @@ -0,0 +1,34 @@ +--- +title: Amazon Athena +hide_title: true +sidebar_position: 4 +version: 1 +--- + +## AWS Athena + +### PyAthenaJDBC + +[PyAthenaJDBC](https://pypi.org/project/PyAthenaJDBC/) is a Python DB 2.0 compliant wrapper for the +[Amazon Athena JDBC driver](https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html). + +The connection string for Amazon Athena is as follows: + +``` +awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&... +``` + +Note that you'll need to escape & encode when forming the connection string like so: + +``` +s3://... -> s3%3A//... +``` + +### PyAthena + +You can also use [PyAthena library](https://pypi.org/project/PyAthena/) (no Java required) with the +following connection string: + +``` +awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&... +``` diff --git a/docs-v2/docs/connecting-to-databases/bigquery.mdx b/docs-v2/docs/connecting-to-databases/bigquery.mdx new file mode 100644 index 0000000000000..f489149d089f6 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/bigquery.mdx @@ -0,0 +1,89 @@ +--- +title: Google BigQuery +hide_title: true +sidebar_position: 20 +version: 1 +--- + +## Google BigQuery + +The recommended connector library for BigQuery is +[pybigquery](https://github.com/mxmzdlv/pybigquery). + +### Install BigQuery Driver + +Follow the steps [here](/docs/databases/dockeradddrivers) about how to +install new database drivers when setting up Superset locally via docker-compose. + +``` +echo "pybigquery" >> ./docker/requirements-local.txt +``` + +### Connecting to BigQuery + +When adding a new BigQuery connection in Superset, you'll need to add the GCP Service Account +credentials file (as a JSON). + +1. Create your Service Account via the Google Cloud Platform control panel, provide it access to the + appropriate BigQuery datasets, and download the JSON configuration file for the service account. +2. In Superset, you can either upload that JSON or add the JSON blob in the following format (this should be the content of your credential JSON file): + +``` +{ + "type": "service_account", + "project_id": "...", + "private_key_id": "...", + "private_key": "...", + "client_email": "...", + "client_id": "...", + "auth_uri": "...", + "token_uri": "...", + "auth_provider_x509_cert_url": "...", + "client_x509_cert_url": "..." + } +``` + +![CleanShot 2021-10-22 at 04 18 11](https://user-images.githubusercontent.com/52086618/138352958-a18ef9cb-8880-4ef1-88c1-452a9f1b8105.gif) + +3. Additionally, can connect via SQLAlchemy URI instead + + The connection string for BigQuery looks like: + + ``` + bigquery://{project_id} + ``` + + Go to the **Advanced** tab, Add a JSON blob to the **Secure Extra** field in the database configuration form with + the following format: + + ``` + { + "credentials_info": + } + ``` + + The resulting file should have this structure: + + ``` + { + "credentials_info": { + "type": "service_account", + "project_id": "...", + "private_key_id": "...", + "private_key": "...", + "client_email": "...", + "client_id": "...", + "auth_uri": "...", + "token_uri": "...", + "auth_provider_x509_cert_url": "...", + "client_x509_cert_url": "..." + } + } + ``` + +You should then be able to connect to your BigQuery datasets. + +![CleanShot 2021-10-22 at 04 47 08](https://user-images.githubusercontent.com/52086618/138354340-df57f477-d3e5-42d4-b032-d901c69d2213.gif) + +To be able to upload CSV or Excel files to BigQuery in Superset, you'll need to also add the +[pandas_gbq](https://github.com/pydata/pandas-gbq) library. diff --git a/docs-v2/docs/connecting-to-databases/clickhouse.mdx b/docs-v2/docs/connecting-to-databases/clickhouse.mdx new file mode 100644 index 0000000000000..1ece9186f1fbd --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/clickhouse.mdx @@ -0,0 +1,44 @@ +--- +title: Clickhouse +hide_title: true +sidebar_position: 15 +version: 1 +--- + +## Clickhouse + +To use Clickhouse with Superset, you will need to add the following Python libraries: + +``` +clickhouse-driver==0.2.0 +clickhouse-sqlalchemy==0.1.6 +``` + +If running Superset using Docker Compose, add the following to your `./docker/requirements-local.txt` file: + +``` +clickhouse-driver>=0.2.0 +clickhouse-sqlalchemy>=0.1.6 +``` + +The recommended connector library for Clickhouse is +[sqlalchemy-clickhouse](https://github.com/cloudflare/sqlalchemy-clickhouse). + +The expected connection string is formatted as follows: + +``` +clickhouse+native://:@:/[?options…]clickhouse://{username}:{password}@{hostname}:{port}/{database} +``` + +Here's a concrete example of a real connection string: + +``` +clickhouse+native://demo:demo@github.demo.trial.altinity.cloud/default?secure=true +``` + +If you're using Clickhouse locally on your computer, you can get away with using a native protocol URL that +uses the default user without a password (and doesn't encrypt the connection): + +``` +clickhouse+native://localhost/default +``` diff --git a/docs-v2/docs/connecting-to-databases/cockroachdb.mdx b/docs-v2/docs/connecting-to-databases/cockroachdb.mdx new file mode 100644 index 0000000000000..5ecb9a619be70 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/cockroachdb.mdx @@ -0,0 +1,17 @@ +--- +title: CockroachDB +hide_title: true +sidebar_position: 16 +version: 1 +--- + +## CockroachDB + +The recommended connector library for CockroachDB is +[sqlalchemy-cockroachdb](https://github.com/cockroachdb/sqlalchemy-cockroachdb). + +The expected connection string is formatted as follows: + +``` +cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable +``` diff --git a/docs-v2/docs/connecting-to-databases/cratedb.mdx b/docs-v2/docs/connecting-to-databases/cratedb.mdx new file mode 100644 index 0000000000000..09a1b6d5ad8aa --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/cratedb.mdx @@ -0,0 +1,24 @@ +--- +title: CrateDB +hide_title: true +sidebar_position: 36 +version: 1 +--- + +## CrateDB + +The recommended connector library for CrateDB is +[crate](https://pypi.org/project/crate/). +You need to install the extras as well for this library. +We recommend adding something like the following +text to your requirements file: + +``` +crate[sqlalchemy]==0.26.0 +``` + +The expected connection string is formatted as follows: + +``` +crate://crate@127.0.0.1:4200 +``` diff --git a/docs-v2/docs/connecting-to-databases/databricks.mdx b/docs-v2/docs/connecting-to-databases/databricks.mdx new file mode 100644 index 0000000000000..9c8ddafebdd36 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/databricks.mdx @@ -0,0 +1,67 @@ +--- +title: Databricks +hide_title: true +sidebar_position: 37 +version: 1 +--- + +## Databricks + +To connect to Databricks, first install [databricks-dbapi](https://pypi.org/project/databricks-dbapi/) with the optional SQLAlchemy dependencies: + +```bash +pip install databricks-dbapi[sqlalchemy] +``` + +There are two ways to connect to Databricks: using a Hive connector or an ODBC connector. Both ways work similarly, but only ODBC can be used to connect to [SQL endpoints](https://docs.databricks.com/sql/admin/sql-endpoints.html). + +### Hive + +To use the Hive connector you need the following information from your cluster: + +- Server hostname +- Port +- HTTP path + +These can be found under "Configuration" -> "Advanced Options" -> "JDBC/ODBC". + +You also need an access token from "Settings" -> "User Settings" -> "Access Tokens". + +Once you have all this information, add a database of type "Databricks (Hive)" in Superset, and use the following SQLAlchemy URI: + +``` +databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name} +``` + +You also need to add the following configuration to "Other" -> "Engine Parameters", with your HTTP path: + +``` +{"connect_args": {"http_path": "sql/protocolv1/o/****"}} +``` + +### ODBC + +For ODBC you first need to install the [ODBC drivers for your platform](https://databricks.com/spark/odbc-drivers-download). + +For a regular connection use this as the SQLAlchemy URI: + +``` +databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name} +``` + +And for the connection arguments: + +``` +{"connect_args": {"http_path": "sql/protocolv1/o/****", "driver_path": "/path/to/odbc/driver"}} +``` + +The driver path should be: + +- `/Library/simba/spark/lib/libsparkodbc_sbu.dylib` (Mac OS) +- `/opt/simba/spark/lib/64/libsparkodbc_sb64.so` (Linux) + +For a connection to a SQL endpoint you need to use the HTTP path from the endpoint: + +``` +{"connect_args": {"http_path": "/sql/1.0/endpoints/****", "driver_path": "/path/to/odbc/driver"}} +``` diff --git a/docs-v2/docs/connecting-to-databases/db-connection-ui.mdx b/docs-v2/docs/connecting-to-databases/db-connection-ui.mdx new file mode 100644 index 0000000000000..833b865c8de5b --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/db-connection-ui.mdx @@ -0,0 +1,76 @@ +--- +title: Using Database Connection UI +hide_title: true +sidebar_position: 3 +version: 1 +--- + +Here is the documentation on how to leverage the new DB Connection UI. This will provide admins the ability to enhance the UX for users who want to connect to new databases. + +![db-conn-docs](https://user-images.githubusercontent.com/27827808/125499607-94e300aa-1c0f-4c60-b199-3f9de41060a3.gif) + +There are now 3 steps when connecting to a database in the new UI: + +Step 1: First the admin must inform superset what engine they want to connect to. This page is powered by the `/available` endpoint which pulls on the engines currently installed in your environment, so that only supported databases are shown. + +Step 2: Next, the admin is prompted to enter database specific parameters. Depending on whether there is a dynamic form available for that specific engine, the admin will either see the new custom form or the legacy SQLAlchemy form. We currently have built dynamic forms for (Redshift, MySQL, Postgres, and BigQuery). The new form prompts the user for the parameters needed to connect (for example, username, password, host, port, etc.) and provides immediate feedback on errors. + +Step 3: Finally, once the admin has connected to their DB using the dynamic form they have the opportunity to update any optional advanced settings. + +We hope this feature will help eliminate a huge bottleneck for users to get into the application and start crafting datasets. + +### How to setup up preferred database options and images + +We added a new configuration option where the admin can define their preferred databases, in order: + +```python +# A list of preferred databases, in order. These databases will be +# displayed prominently in the "Add Database" dialog. You should +# use the "engine_name" attribute of the corresponding DB engine spec +# in `superset/db_engine_specs/`. +PREFERRED_DATABASES: List[str] = [ + "PostgreSQL", + "Presto", + "MySQL", + "SQLite", +] +``` + +For copyright reasons the logos for each database are not distributed with Superset. + +### Setting images + +- To set the images of your preferred database, admins must create a mapping in the `superset_text.yml` file with engine and location of the image. The image can be host locally inside your static/file directory or online (e.g. S3) + +```python +DB_IMAGES: + postgresql: "path/to/image/postgres.jpg" + bigquery: "path/to/s3bucket/bigquery.jpg" + snowflake: "path/to/image/snowflake.jpg" +``` + +### How to add new database engines to available endpoint + +Currently the new modal supports the following databases: + +- Postgres +- Redshift +- MySQL +- BigQuery + +When the user selects a database not in this list they will see the old dialog asking for the SQLAlchemy URI. New databases can be added gradually to the new flow. In order to support the rich configuration a DB engine spec needs to have the following attributes: + +1. `parameters_schema`: a Marshmallow schema defining the parameters needed to configure the database. For Postgres this includes username, password, host, port, etc. ([see](https://github.com/apache/superset/blob/accee507c0819cd0d7bcfb5a3e1199bc81eeebf2/superset/db_engine_specs/base.py#L1309-L1320)). +2. `default_driver`: the name of the recommended driver for the DB engine spec. Many SQLAlchemy dialects support multiple drivers, but usually one is the official recommendation. For Postgres we use "psycopg2". +3. `sqlalchemy_uri_placeholder`: a string that helps the user in case they want to type the URI directly. +4. `encryption_parameters`: parameters used to build the URI when the user opts for an encrypted connection. For Postgres this is `{"sslmode": "require"}`. + +In addition, the DB engine spec must implement these class methods: + +- `build_sqlalchemy_uri(cls, parameters, encrypted_extra)`: this method receives the distinct parameters and builds the URI from them. +- `get_parameters_from_uri(cls, uri, encrypted_extra)`: this method does the opposite, extracting the parameters from a given URI. +- `validate_parameters(cls, parameters)`: this method is used for `onBlur` validation of the form. It should return a list of `SupersetError` indicating which parameters are missing, and which parameters are definitely incorrect ([example](https://github.com/apache/superset/blob/accee507c0819cd0d7bcfb5a3e1199bc81eeebf2/superset/db_engine_specs/base.py#L1404)). + +For databases like MySQL and Postgres that use the standard format of `engine+driver://user:password@host:port/dbname` all you need to do is add the `BasicParametersMixin` to the DB engine spec, and then define the parameters 2-4 (`parameters_schema` is already present in the mixin). + +For other databases you need to implement these methods yourself. The BigQuery DB engine spec is a good example of how to do that. diff --git a/docs-v2/docs/connecting-to-databases/docker-add-drivers.mdx b/docs-v2/docs/connecting-to-databases/docker-add-drivers.mdx new file mode 100644 index 0000000000000..87036235beaca --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/docker-add-drivers.mdx @@ -0,0 +1,92 @@ +--- +title: Adding New Drivers in Docker +hide_title: true +sidebar_position: 2 +version: 1 +--- + +## Adding New Database Drivers in Docker + +Superset requires a Python database driver to be installed for each additional type of database you +want to connect to. When setting up Superset locally via `docker-compose`, the drivers and packages +contained in +[requirements.txt](https://github.com/apache/superset/blob/master/requirements.txt) and +[requirements-dev.txt](https://github.com/apache/superset/blob/master/requirements-dev.txt) +will be installed automatically. + +In this section, we'll walk through how to install the MySQL connector library. The connector +library installation process is the same for all additional libraries and we'll end this section +with the recommended connector library for each database. + +### 1. Determine the driver you need + +To figure out how to install the [database driver](/docs/databases/installing-database-drivers) of your choice. + +In the example, we'll walk through the process of installing a MySQL driver in Superset. + +### 2. Install MySQL Driver + +As we are currently running inside of a Docker container via `docker compose`, we cannot simply run +`pip install mysqlclient` on our local shell and expect the drivers to be installed within the +Docker containers for superset. + +In order to address this, the Superset `docker compose` setup comes with a mechanism for you to +install packages locally, which will be ignored by Git for the purposes of local development. Please +follow these steps: + +Create `requirements-local.txt` + +``` +# From the repo root... +touch ./docker/requirements-local.txt +``` + +Add the driver selected in step above: + +``` +echo "mysqlclient" >> ./docker/requirements-local.txt +``` + +Rebuild your local image with the new driver baked in: + +``` +docker-compose build --force-rm +``` + +After the rebuild of the Docker images is complete (which make take a few minutes) you can relaunch using the following command: + +``` +docker-compose up +``` + +The other option is to start Superset via Docker Compose is using the recipe in `docker-compose-non-dev.yml`, which will use pre-built frontend assets and skip the building of front-end assets: + +``` +docker-compose -f docker-compose-non-dev.yml up +``` + +### 3. Connect to MySQL + +Now that you've got a MySQL driver installed locally, you should be able to test it out. + +We can now create a Datasource in Superset that can be used to connect to a MySQL instance. Assuming +your MySQL instance is running locally and can be accessed via localhost, use the following +connection string in “SQL Alchemy URI”, by going to Sources > Databases > + icon (to add a new +datasource) in Superset. + +For Docker running in Linux: + +``` +mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8 +``` + +For Docker running in OSX: + +``` +mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8 +``` + +Then click “Test Connection”, which should give you an “OK” message. If not, please look at your +terminal for error messages, and reach out for help. + +You can repeat this process for every database you want superset to be able to connect to. diff --git a/docs-v2/docs/connecting-to-databases/dremio.mdx b/docs-v2/docs/connecting-to-databases/dremio.mdx new file mode 100644 index 0000000000000..992cb15ad3800 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/dremio.mdx @@ -0,0 +1,26 @@ +--- +title: Dremio +hide_title: true +sidebar_position: 17 +version: 1 +--- + +## Dremio + +The recommended connector library for Dremio is +[sqlalchemy_dremio](https://pypi.org/project/sqlalchemy-dremio/). + +The expected connection string for ODBC (Default port is 31010) is formatted as follows: + +``` +dremio://{username}:{password}@{host}:{port}/{database_name}/dremio?SSL=1 +``` + +The expected connection string for Arrow Flight (Dremio 4.9.1+. Default port is 32010) is formatted as follows: + +``` +dremio+flight://{username}:{password}@{host}:{port}/dremio +``` + +This [blog post by Dremio](https://www.dremio.com/tutorials/dremio-apache-superset/) has some +additional helpful instructions on connecting Superset to Dremio. diff --git a/docs-v2/docs/connecting-to-databases/drill.mdx b/docs-v2/docs/connecting-to-databases/drill.mdx new file mode 100644 index 0000000000000..303eb55cbf22e --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/drill.mdx @@ -0,0 +1,47 @@ +--- +title: Apache Drill +hide_title: true +sidebar_position: 6 +version: 1 +--- + +## Apache Drill + +### SQLAlchemy + +The recommended way to connect to Apache Drill is through SQLAlchemy. You can use the +[sqlalchemy-drill](https://github.com/JohnOmernik/sqlalchemy-drill) package. + +Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC. +If you are connecting via JDBC, you must have the Drill JDBC Driver installed. + +The basic connection string for Drill looks like this: + +``` +drill+sadrill://:@:/?use_ssl=True +``` + +To connect to Drill running on a local machine running in embedded mode you can use the following +connection string: + +``` +drill+sadrill://localhost:8047/dfs?use_ssl=False +``` + +### JDBC + +Connecting to Drill through JDBC is more complicated and we recommend following +[this tutorial](https://drill.apache.org/docs/using-the-jdbc-driver/). + +The connection string looks like: + +``` +drill+jdbc://:@: +``` + +### ODBC + +We recommend reading the +[Apache Drill documentation](https://drill.apache.org/docs/installing-the-driver-on-linux/) and read +the [Github README](https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc) to learn how to +work with Drill through ODBC. diff --git a/docs-v2/docs/connecting-to-databases/druid.mdx b/docs-v2/docs/connecting-to-databases/druid.mdx new file mode 100644 index 0000000000000..6641898aa4973 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/druid.mdx @@ -0,0 +1,65 @@ +--- +title: Apache Druid +hide_title: true +sidebar_position: 7 +version: 1 +--- + +import useBaseUrl from "@docusaurus/useBaseUrl"; + +## Apache Druid + +A native connector to Druid ships with Superset (behind the `DRUID_IS_ACTIVE` flag) but this is +slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the +[pydruid library](https://pythonhosted.org/pydruid/). + +The connection string looks like: + +``` +druid://:@:/druid/v2/sql +``` + +### Customizing Druid Connection + +When adding a connection to Druid, you can customize the connection a few different ways in the +**Add Database** form. + +**Custom Certificate** + +You can add certificates in the **Root Certificate** field when configuring the new database +connection to Druid: + +{" "} + +When using a custom certificate, pydruid will automatically use https scheme. + +**Disable SSL Verification** + +To disable SSL verification, add the following to the **Extras** field: + +``` +engine_params: +{"connect_args": + {"scheme": "https", "ssl_verify_cert": false}} +``` + +### Aggregations + +Common aggregations or Druid metrics can be defined and used in Superset. The first and simpler use +case is to use the checkbox matrix exposed in your datasource’s edit view (**Sources -> Druid +Datasources -> [your datasource] -> Edit -> [tab] List Druid Column**). + +Clicking the GroupBy and Filterable checkboxes will make the column appear in the related dropdowns +while in the Explore view. Checking Count Distinct, Min, Max or Sum will result in creating new +metrics that will appear in the **List Druid Metric** tab upon saving the datasource. + +By editing these metrics, you’ll notice that their JSON element corresponds to Druid aggregation +definition. You can create your own aggregations manually from the **List Druid Metric** tab +following Druid documentation. + +### Post-Aggregations + +Druid supports post aggregation and this works in Superset. All you have to do is create a metric, +much like you would create an aggregation manually, but specify `postagg` as a `Metric Type`. You +then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in +the JSON field. diff --git a/docs-v2/docs/connecting-to-databases/elasticsearch.mdx b/docs-v2/docs/connecting-to-databases/elasticsearch.mdx new file mode 100644 index 0000000000000..519bc370edf93 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/elasticsearch.mdx @@ -0,0 +1,68 @@ +--- +title: Elasticsearch +hide_title: true +sidebar_position: 18 +version: 1 +--- + +## Elasticsearch + +The recommended connector library for Elasticsearch is +[elasticsearch-dbapi](https://github.com/preset-io/elasticsearch-dbapi). + +The connection string for Elasticsearch looks like this: + +``` +elasticsearch+http://{user}:{password}@{host}:9200/ +``` + +**Using HTTPS** + +``` +elasticsearch+https://{user}:{password}@{host}:9200/ +``` + +Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or +set Superset’s row limit on config + +``` +ROW_LIMIT = 10000 +``` + +You can query multiple indices on SQL Lab for example + +``` +SELECT timestamp, agent FROM "logstash" +``` + +But, to use visualizations for multiple indices you need to create an alias index on your cluster + +``` +POST /_aliases +{ + "actions" : [ + { "add" : { "index" : "logstash-**", "alias" : "logstash_all" } } + ] +} +``` + +Then register your table with the alias name logstasg_all + +**Time zone** + +By default, Superset uses UTC time zone for elasticsearch query. If you need to specify a time zone, +please edit your Database and enter the settings of your specified time zone in the Other > ENGINE PARAMETERS: + +``` +{ + "connect_args": { + "time_zone": "Asia/Shanghai" + } +} +``` + +Another issue to note about the time zone problem is that before elasticsearch7.8, if you want to convert a string into a `DATETIME` object, +you need to use the `CAST` function,but this function does not support our `time_zone` setting. So it is recommended to upgrade to the version after elasticsearch7.8. +After elasticsearch7.8, you can use the `DATETIME_PARSE` function to solve this problem. +The DATETIME_PARSE function is to support our `time_zone` setting, and here you need to fill in your elasticsearch version number in the Other > VERSION setting. +the superset will use the `DATETIME_PARSE` function for conversion. diff --git a/docs-v2/docs/connecting-to-databases/exasol.mdx b/docs-v2/docs/connecting-to-databases/exasol.mdx new file mode 100644 index 0000000000000..de896b28e1204 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/exasol.mdx @@ -0,0 +1,17 @@ +--- +title: Exasol +hide_title: true +sidebar_position: 19 +version: 1 +--- + +## Exasol + +The recommended connector library for Exasol is +[sqlalchemy-exasol](https://github.com/exasol/sqlalchemy-exasol). + +The connection string for Exasol looks like this: + +``` +exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&driver=EXAODBC +``` diff --git a/docs-v2/docs/connecting-to-databases/extra-settings.mdx b/docs-v2/docs/connecting-to-databases/extra-settings.mdx new file mode 100644 index 0000000000000..9754afe7d2905 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/extra-settings.mdx @@ -0,0 +1,69 @@ +--- +title: Extra Database Settings +hide_title: true +sidebar_position: 40 +version: 1 +--- + +## Extra Database Settings + +### Deeper SQLAlchemy Integration + +It is possible to tweak the database connection information using the parameters exposed by +SQLAlchemy. In the **Database edit** view, you can edit the **Extra** field as a JSON blob. + +This JSON string contains extra configuration elements. The `engine_params` object gets unpacked +into the `sqlalchemy.create_engine` call, while the `metadata_params` get unpacked into the +`sqlalchemy.MetaData` call. Refer to the SQLAlchemy docs for more information. + +### Schemas + +Databases like Postgres and Redshift use the **schema** as the logical entity on top of the +**database**. For Superset to connect to a specific schema, you can set the **schema** parameter in +the **Edit Tables** form (Sources > Tables > Edit record). + +### External Password Store for SQLAlchemy Connections + +Superset can be configured to use an external store for database passwords. This is useful if you a +running a custom secret distribution framework and do not wish to store secrets in Superset’s meta +database. + +Example: Write a function that takes a single argument of type `sqla.engine.url` and returns the +password for the given connection string. Then set `SQLALCHEMY_CUSTOM_PASSWORD_STORE` in your config +file to point to that function. + +```python +def example_lookup_password(url): + secret = <> + return 'secret' + +SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password +``` + +A common pattern is to use environment variables to make secrets available. +`SQLALCHEMY_CUSTOM_PASSWORD_STORE` can also be used for that purpose. + +```python +def example_password_as_env_var(url): +# assuming the uri looks like +# mysql://localhost?superset_user:{SUPERSET_PASSWORD} +return url.password.format(os.environ) + +SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var +``` + +### SSL Access to Databases + +You can use the `Extra` field in the **Edit Databases** form to configure SSL: + +```JSON +{ + "metadata_params": {}, + "engine_params": { + "connect_args":{ + "sslmode":"require", + "sslrootcert": "/path/to/my/pem" + } + } +} +``` diff --git a/docs-v2/docs/connecting-to-databases/firebird.mdx b/docs-v2/docs/connecting-to-databases/firebird.mdx new file mode 100644 index 0000000000000..d6e24d035f982 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/firebird.mdx @@ -0,0 +1,23 @@ +--- +title: Firebird +hide_title: true +sidebar_position: 38 +version: 1 +--- + +## Firebird + +The recommended connector library for Firebird is [sqlalchemy-firebird](https://pypi.org/project/sqlalchemy-firebird/). +Superset has been tested on `sqlalchemy-firebird>=0.7.0, <0.8`. + +The recommended connection string is: + +``` +firebird+fdb://{username}:{password}@{host}:{port}//{path_to_db_file} +``` + +Here's a connection string example of Superset connecting to a local Firebird database: + +``` +firebird+fdb://SYSDBA:masterkey@192.168.86.38:3050//Library/Frameworks/Firebird.framework/Versions/A/Resources/examples/empbuild/employee.fdb +``` diff --git a/docs-v2/docs/connecting-to-databases/firebolt.mdx b/docs-v2/docs/connecting-to-databases/firebolt.mdx new file mode 100644 index 0000000000000..6a6986bdb7199 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/firebolt.mdx @@ -0,0 +1,27 @@ +--- +title: Firebolt +hide_title: true +sidebar_position: 39 +version: 1 +--- + +## Firebolt + +The recommended connector library for Firebolt is [firebolt-sqlalchemy](https://pypi.org/project/firebolt-sqlalchemy/). +Superset has been tested on `firebolt-sqlalchemy>=0.0.1`. + +The recommended connection string is: + +``` +firebolt://{username}:{password}@{database} +or +firebolt://{username}:{password}@{database}/{engine_name} +``` + +Here's a connection string example of Superset connecting to a Firebolt database: + +``` +firebolt://email@domain:password@sample_database +or +firebolt://email@domain:password@sample_database/sample_engine +``` diff --git a/docs-v2/docs/connecting-to-databases/google-sheets.mdx b/docs-v2/docs/connecting-to-databases/google-sheets.mdx new file mode 100644 index 0000000000000..d5b0b4e59c593 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/google-sheets.mdx @@ -0,0 +1,16 @@ +--- +title: Google Sheets +hide_title: true +sidebar_position: 21 +version: 1 +--- + +## Google Sheets + +Google Sheets has a very limited +[SQL API](https://developers.google.com/chart/interactive/docs/querylanguage). The recommended +connector library for Google Sheets is [shillelagh](https://github.com/betodealmeida/shillelagh). + +There are a few steps involved in connecting Superset to Google Sheets. This +[tutorial](https://preset.io/blog/2020-06-01-connect-superset-google-sheets/) has the most up to date +instructions on setting up this connection. diff --git a/docs-v2/docs/connecting-to-databases/hana.mdx b/docs-v2/docs/connecting-to-databases/hana.mdx new file mode 100644 index 0000000000000..bd434d35d58bb --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/hana.mdx @@ -0,0 +1,16 @@ +--- +title: Hana +hide_title: true +sidebar_position: 22 +version: 1 +--- + +## Hana + +The recommended connector library is [sqlalchemy-hana](https://github.com/SAP/sqlalchemy-hana). + +The connection string is formatted as follows: + +``` +hana://{username}:{password}@{host}:{port} +``` diff --git a/docs-v2/docs/connecting-to-databases/hive.mdx b/docs-v2/docs/connecting-to-databases/hive.mdx new file mode 100644 index 0000000000000..6c80a7acc5667 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/hive.mdx @@ -0,0 +1,16 @@ +--- +title: Apache Hive +hide_title: true +sidebar_position: 8 +version: 1 +--- + +## Apache Hive + +The [pyhive](https://pypi.org/project/PyHive/) library is the recommended way to connect to Hive through SQLAlchemy. + +The expected connection string is formatted as follows: + +``` +hive://hive@{hostname}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/hologres.mdx b/docs-v2/docs/connecting-to-databases/hologres.mdx new file mode 100644 index 0000000000000..bf575354c4afb --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/hologres.mdx @@ -0,0 +1,24 @@ +--- +title: Hologres +hide_title: true +sidebar_position: 33 +version: 1 +--- + +## Hologres + +Hologres is a real-time interactive analytics service developed by Alibaba Cloud. It is fully compatible with PostgreSQL 11 and integrates seamlessly with the big data ecosystem. + +Hologres sample connection parameters: + +- **User Name**: The AccessKey ID of your Alibaba Cloud account. +- **Password**: The AccessKey secret of your Alibaba Cloud account. +- **Database Host**: The public endpoint of the Hologres instance. +- **Database Name**: The name of the Hologres database. +- **Port**: The port number of the Hologres instance. + +The connection string looks like: + +``` +postgresql+psycopg2://{username}:{password}@{host}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/ibm-db2.mdx b/docs-v2/docs/connecting-to-databases/ibm-db2.mdx new file mode 100644 index 0000000000000..f044c2372b86d --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/ibm-db2.mdx @@ -0,0 +1,23 @@ +--- +title: IBM DB2 +hide_title: true +sidebar_position: 23 +version: 1 +--- + +## IBM DB2 + +The [IBM_DB_SA](https://github.com/ibmdb/python-ibmdbsa/tree/master/ibm_db_sa) library provides a +Python / SQLAlchemy interface to IBM Data Servers. + +Here's the recommended connection string: + +``` +db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database} +``` + +There are two DB2 dialect versions implemented in SQLAlchemy. If you are connecting to a DB2 version without `LIMIT [n]` syntax, the recommended connection string to be able to use the SQL Lab is: + +``` +ibm_db_sa://{username}:{passport}@{hostname}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/impala.mdx b/docs-v2/docs/connecting-to-databases/impala.mdx new file mode 100644 index 0000000000000..003ba904c24ee --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/impala.mdx @@ -0,0 +1,16 @@ +--- +title: Apache Impala +hide_title: true +sidebar_position: 9 +version: 1 +--- + +## Apache Impala + +The recommended connector library to Apache Hive is [impyla](https://github.com/cloudera/impyla). + +The expected connection string is formatted as follows: + +``` +impala://{hostname}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/installing-database-drivers.mdx b/docs-v2/docs/connecting-to-databases/installing-database-drivers.mdx new file mode 100644 index 0000000000000..af487b5842e44 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/installing-database-drivers.mdx @@ -0,0 +1,73 @@ +--- +title: Installing Database Drivers +hide_title: true +sidebar_position: 1 +version: 1 +--- + +## Install Database Drivers + +Superset requires a Python DB-API database driver and a SQLAlchemy +dialect to be installed for each datastore you want to connect to. + +You can read more [here](/docs/databases/dockeradddrivers) about how to +install new database drivers into your Superset configuration. + +### Supported Databases and Dependencies + +Superset does not ship bundled with connectivity to databases, except for SQLite, +which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset. + +A list of some of the recommended packages. + +| Database | PyPI package | Connection String | +| --------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| [Amazon Athena](/docs/databases/athena) | `pip install "PyAthenaJDBC>1.0.9` , `pip install "PyAthena>1.2.0` | `awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{ ` | +| [Amazon Redshift](/docs/databases/redshift) | `pip install sqlalchemy-redshift` | ` redshift+psycopg2://:@:5439/` | +| [Apache Drill](/docs/databases/drill) | `pip install sqlalchemy-drill` | `drill+sadrill:// For JDBC drill+jdbc://` | +| [Apache Druid](/docs/databases/druid) | `pip install pydruid` | `druid://:@:/druid/v2/sql` | +| [Apache Hive](/docs/databases/hive) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` | +| [Apache Impala](/docs/databases/impala) | `pip install impyla` | `impala://{hostname}:{port}/{database}` | +| [Apache Kylin](/docs/databases/kylin) | `pip install kylinpy` | `kylin://:@:/?=&=` | +| [Apache Pinot](/docs/databases/pinot) | `pip install pinotdb` | `pinot://BROKER:5436/query?server=http://CONTROLLER:5983/` | +| [Apache Solr](/docs/databases/solr) | `pip install sqlalchemy-solr` | `solr://{username}:{password}@{hostname}:{port}/{server_path}/{collection}` | +| [Apache Spark SQL](/docs/databases/spark-sql) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` | +| [Ascend.io](/docs/databases/ascend) | `pip install impyla` | `ascend://{username}:{password}@{hostname}:{port}/{database}?auth_mechanism=PLAIN;use_ssl=true` | +| [Azure MS SQL](/docs/databases/sql-server) | `pip install pymssql` | `mssql+pymssql://UserName@presetSQL:TestPassword@presetSQL.database.windows.net:1433/TestSchema` | +| [Big Query](/docs/databases/bigquery) | `pip install pybigquery` | `bigquery://{project_id}` | +| [ClickHouse](/docs/databases/clickhouse) | `pip install clickhouse-driver==0.2.0 && pip install clickhouse-sqlalchemy==0.1.6` | `clickhouse+native://{username}:{password}@{hostname}:{port}/{database}` | +| [CockroachDB](/docs/databases/cockroachdb) | `pip install cockroachdb` | `cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable` | +| [Dremio](/docs/databases/dremio) | `pip install sqlalchemy_dremio` | `dremio://user:pwd@host:31010/` | +| [Elasticsearch](/docs/databases/elasticsearch) | `pip install elasticsearch-dbapi` | `elasticsearch+http://{user}:{password}@{host}:9200/` | +| [Exasol](/docs/databases/exasol) | `pip install sqlalchemy-exasol` | `exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&driver=EXAODBC` | +| [Google Sheets](/docs/databases/google-sheets) | `pip install shillelagh[gsheetsapi]` | `gsheets://` | +| [Firebolt](/docs/databases/firebolt) | `pip install firebolt-sqlalchemy` | `firebolt://{username}:{password}@{database} or firebolt://{username}:{password}@{database}/{engine_name}` | +| [Hologres](/docs/databases/hologres) | `pip install psycopg2` | `postgresql+psycopg2://:@/` | +| [IBM Db2](/docs/databases/ibm-db2) | `pip install ibm_db_sa` | `db2+ibm_db://` | +| [IBM Netezza Performance Server](/docs/databases/netezza) | `pip install nzalchemy` | `netezza+nzpy://:@/` | +| [MySQL](/docs/databases/mysql) | `pip install mysqlclient` | `mysql://:@/` | +| [Oracle](/docs/databases/oracle) | `pip install cx_Oracle` | `oracle://` | +| [PostgreSQL](/docs/databases/postgres) | `pip install psycopg2` | `postgresql://:@/` | +| [Trino](/docs/databases/trino) | `pip install sqlalchemy-trino` | `trino://{username}:{password}@{hostname}:{port}/{catalog}` | +| [Presto](/docs/databases/presto) | `pip install pyhive` | `presto://` | +| [SAP Hana](/docs/databases/hana) | `pip install hdbcli sqlalchemy-hana or pip install apache-superset[hana]` | `hana://{username}:{password}@{host}:{port}` | +| [Snowflake](/docs/databases/snowflake) | `pip install snowflake-sqlalchemy` | `snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}` | +| SQLite | | `sqlite://` | +| [SQL Server](/docs/databases/sql-server) | `pip install pymssql` | `mssql://` | +| [Teradata](/docs/databases/teradata) | `pip install sqlalchemy-teradata` | `teradata://{user}:{password}@{host}` | +| [Vertica](/docs/databases/vertica) | `pip install sqlalchemy-vertica-python` | `vertica+vertica_python://:@/` | + +--- + +Note that many other databases are supported, the main criteria being the existence of a functional +SQLAlchemy dialect and Python driver. Searching for the keyword "sqlalchemy + (database name)" +should help get you to the right place. + +If your database or data engine isn't on the list but a SQL interface +exists, please file an issue on the +[Superset GitHub repo](https://github.com/apache/superset/issues), so we can work on documenting and +supporting it. + +[StackOverflow](https://stackoverflow.com/questions/tagged/apache-superset+superset) and the +[Superset community Slack](https://join.slack.com/t/apache-superset/shared_invite/zt-uxbh5g36-AISUtHbzOXcu0BIj7kgUaw) +are great places to get help with connecting to databases in Superset. diff --git a/docs-v2/docs/connecting-to-databases/kylin.mdx b/docs-v2/docs/connecting-to-databases/kylin.mdx new file mode 100644 index 0000000000000..7cbf35c5e7303 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/kylin.mdx @@ -0,0 +1,17 @@ +--- +title: Apache Kylin +hide_title: true +sidebar_position: 11 +version: 1 +--- + +## Apache Kylin + +The recommended connector library for Apache Kylin is +[kylinpy](https://github.com/Kyligence/kylinpy). + +The expected connection string is formatted as follows: + +``` +kylin://:@:/?=&= +``` diff --git a/docs-v2/docs/connecting-to-databases/mysql.mdx b/docs-v2/docs/connecting-to-databases/mysql.mdx new file mode 100644 index 0000000000000..32bde7db732c9 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/mysql.mdx @@ -0,0 +1,29 @@ +--- +title: MySQL +hide_title: true +sidebar_position: 25 +version: 1 +--- + +## MySQL + +The recommended connector library for MySQL is `[mysqlclient](https://pypi.org/project/mysqlclient/)`. + +Here's the connection string: + +``` +mysql://{username}:{password}@{host}/{database} +``` + +Host: + +- For Localhost or Docker running Linux: `localhost` or `127.0.0.1` +- For On Prem: IP address or Host name +- For Docker running in OSX: `docker.for.mac.host.internal` + Port: `3306` by default + +One problem with `mysqlclient` is that it will fail to connect to newer MySQL databases using `caching_sha2_password` for authentication, since the plugin is not included in the client. In this case, you should use `[mysql-connector-python](https://pypi.org/project/mysql-connector-python/)` instead: + +``` +mysql+mysqlconnector://{username}:{password}@{host}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/netezza.mdx b/docs-v2/docs/connecting-to-databases/netezza.mdx new file mode 100644 index 0000000000000..9da4ba48a86dd --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/netezza.mdx @@ -0,0 +1,17 @@ +--- +title: IBM Netezza Performance Server +hide_title: true +sidebar_position: 24 +version: 1 +--- + +## IBM Netezza Performance Server + +The [nzalchemy](https://pypi.org/project/nzalchemy/) library provides a +Python / SQLAlchemy interface to IBM Netezza Performance Server (aka Netezza). + +Here's the recommended connection string: + +``` +netezza+nzpy://{username}:{password}@{hostname}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/oracle.mdx b/docs-v2/docs/connecting-to-databases/oracle.mdx new file mode 100644 index 0000000000000..d41f54aae0a42 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/oracle.mdx @@ -0,0 +1,17 @@ +--- +title: Oracle +hide_title: true +sidebar_position: 26 +version: 1 +--- + +## Oracle + +The recommended connector library is +[cx_Oracle](https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html). + +The connection string is formatted as follows: + +``` +oracle://:@: +``` diff --git a/docs-v2/docs/connecting-to-databases/pinot.mdx b/docs-v2/docs/connecting-to-databases/pinot.mdx new file mode 100644 index 0000000000000..e68acd8e788c5 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/pinot.mdx @@ -0,0 +1,16 @@ +--- +title: Apache Pinot +hide_title: true +sidebar_position: 12 +version: 1 +--- + +## Apache Pinot + +The recommended connector library for Apache Pinot is [pinotdb](https://pypi.org/project/pinotdb/). + +The expected connection string is formatted as follows: + +``` +pinot+http://controller:5436/query?server=http://controller:5983/`` +``` diff --git a/docs-v2/docs/connecting-to-databases/postgres.mdx b/docs-v2/docs/connecting-to-databases/postgres.mdx new file mode 100644 index 0000000000000..ff5fbc87c1277 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/postgres.mdx @@ -0,0 +1,42 @@ +--- +title: Postgres +hide_title: true +sidebar_position: 27 +version: 1 +--- + +## Postgres + +Note that, if you're using docker-compose, the Postgres connector library [psycopg2](https://www.psycopg.org/docs/) +comes out of the box with Superset. + +Postgres sample connection parameters: + +- **User Name**: UserName +- **Password**: DBPassword +- **Database Host**: + - For Localhost: localhost or 127.0.0.1 + - For On Prem: IP address or Host name + - For AWS Endpoint +- **Database Name**: Database Name +- **Port**: default 5432 + +The connection string looks like: + +``` +postgresql://{username}:{password}@{host}:{port}/{database} +``` + +You can require SSL by adding `?sslmode=require` at the end: + +``` +postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require +``` + +You can read about the other SSL modes that Postgres supports in +[Table 31-1 from this documentation](https://www.postgresql.org/docs/9.1/libpq-ssl.html). + +More information about PostgreSQL connection options can be found in the +[SQLAlchemy docs](https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2) +and the +[PostgreSQL docs](https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS). diff --git a/docs-v2/docs/connecting-to-databases/presto.mdx b/docs-v2/docs/connecting-to-databases/presto.mdx new file mode 100644 index 0000000000000..fcded5fc7ec24 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/presto.mdx @@ -0,0 +1,37 @@ +--- +title: Presto +hide_title: true +sidebar_position: 28 +version: 1 +--- + +## Presto + +The [pyhive](https://pypi.org/project/PyHive/) library is the recommended way to connect to Presto through SQLAlchemy. + +The expected connection string is formatted as follows: + +``` +presto://{hostname}:{port}/{database} +``` + +You can pass in a username and password as well: + +``` +presto://{username}:{password}@{hostname}:{port}/{database} +``` + +Here is an example connection string with values: + +``` +presto://datascientist:securepassword@presto.example.com:8080/hive +``` + +By default Superset assumes the most recent version of Presto is being used when querying the +datasource. If you’re using an older version of Presto, you can configure it in the extra parameter: + +``` +{ + "version": "0.123" +} +``` diff --git a/docs-v2/docs/connecting-to-databases/redshift.mdx b/docs-v2/docs/connecting-to-databases/redshift.mdx new file mode 100644 index 0000000000000..32997adefa85b --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/redshift.mdx @@ -0,0 +1,25 @@ +--- +title: Amazon Redshift +hide_title: true +sidebar_position: 5 +version: 1 +--- + +## AWS Redshift + +The [sqlalchemy-redshift](https://pypi.org/project/sqlalchemy-redshift/) library is the recommended +way to connect to Redshift through SQLAlchemy. + +You'll need to the following setting values to form the connection string: + +- **User Name**: userName +- **Password**: DBPassword +- **Database Host**: AWS Endpoint +- **Database Name**: Database Name +- **Port**: default 5439 + +Here's what the connection string looks like: + +``` +redshift+psycopg2://:@:5439/ +``` diff --git a/docs-v2/docs/connecting-to-databases/rockset.mdx b/docs-v2/docs/connecting-to-databases/rockset.mdx new file mode 100644 index 0000000000000..cfce7c54dbde6 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/rockset.mdx @@ -0,0 +1,16 @@ +--- +title: Rockset +hide_title: true +sidebar_position: 35 +version: 1 +--- + +## Rockset + +The connection string for Rockset is: + +``` +rockset://apikey:{your-apikey}@api.rs2.usw2.rockset.com/ +``` + +For more complete instructions, we recommend the [Rockset documentation](https://docs.rockset.com/apache-superset/). diff --git a/docs-v2/docs/connecting-to-databases/snowflake.mdx b/docs-v2/docs/connecting-to-databases/snowflake.mdx new file mode 100644 index 0000000000000..f0fc1a4a58e59 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/snowflake.mdx @@ -0,0 +1,31 @@ +--- +title: Snowflake +hide_title: true +sidebar_position: 29 +version: 1 +--- + +## Snowflake + +The recommended connector library for Snowflake is +[snowflake-sqlalchemy](https://pypi.org/project/snowflake-sqlalchemy/1.2.4/)<=1.2.4. (This version is required until Superset migrates to sqlalchemy>=1.4.0) + +The connection string for Snowflake looks like this: + +``` +snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse} +``` + +The schema is not necessary in the connection string, as it is defined per table/query. The role and +warehouse can be omitted if defaults are defined for the user, i.e. + +``` +snowflake://{user}:{password}@{account}.{region}/{database} +``` + +Make sure the user has privileges to access and use all required +databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does not test for +user/role rights during engine creation by default. However, when pressing the “Test Connection” +button in the Create or Edit Database dialog, user/role credentials are validated by passing +“validate_default_parameters”: True to the connect() method during engine creation. If the user/role +is not authorized to access the database, an error is recorded in the Superset logs. diff --git a/docs-v2/docs/connecting-to-databases/solr.mdx b/docs-v2/docs/connecting-to-databases/solr.mdx new file mode 100644 index 0000000000000..05084d553c3e6 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/solr.mdx @@ -0,0 +1,17 @@ +--- +title: Apache Solr +hide_title: true +sidebar_position: 13 +version: 1 +--- + +## Apache Solr + +The [sqlalchemy-solr](https://pypi.org/project/sqlalchemy-solr/) library provides a +Python / SQLAlchemy interface to Apache Solr. + +The connection string for Solr looks like this: + +``` +solr://{username}:{password}@{host}:{port}/{server_path}/{collection}[/?use_ssl=true|false] +``` diff --git a/docs-v2/docs/connecting-to-databases/spark-sql.mdx b/docs-v2/docs/connecting-to-databases/spark-sql.mdx new file mode 100644 index 0000000000000..02127bd567920 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/spark-sql.mdx @@ -0,0 +1,16 @@ +--- +title: Apache Spark SQL +hide_title: true +sidebar_position: 14 +version: 1 +--- + +## Apache Spark SQL + +The recommended connector library for Apache Spark SQL [pyhive](https://pypi.org/project/PyHive/). + +The expected connection string is formatted as follows: + +``` +hive://hive@{hostname}:{port}/{database} +``` diff --git a/docs-v2/docs/connecting-to-databases/sql-server.mdx b/docs-v2/docs/connecting-to-databases/sql-server.mdx new file mode 100644 index 0000000000000..f9ceb4c751c7a --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/sql-server.mdx @@ -0,0 +1,16 @@ +--- +title: Microsoft SQL Server +hide_title: true +sidebar_position: 30 +version: 1 +--- + +## SQL Server + +The recommended connector library for SQL Server is [pymssql](https://github.com/pymssql/pymssql). + +The connection string for SQL Server looks like this: + +``` +mssql+pymssql://:@://?Encrypt=yes +``` diff --git a/docs-v2/docs/connecting-to-databases/teradata.mdx b/docs-v2/docs/connecting-to-databases/teradata.mdx new file mode 100644 index 0000000000000..14ae0a46d53ae --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/teradata.mdx @@ -0,0 +1,28 @@ +--- +title: Teradata +hide_title: true +sidebar_position: 31 +version: 1 +--- + +## Teradata + +The recommended connector library is +[sqlalchemy-teradata](https://github.com/Teradata/sqlalchemy-teradata). + +The connection string for Teradata looks like this: + +``` +teradata://{user}:{password}@{host} +``` + +Note: Its required to have Teradata ODBC drivers installed and environment variables configured for +proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: +https://downloads.teradata.com/download/connectivity/odbc-driver/linux + +Required environment variables: + +``` +export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini +export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini +``` diff --git a/docs-v2/docs/connecting-to-databases/trino.mdx b/docs-v2/docs/connecting-to-databases/trino.mdx new file mode 100644 index 0000000000000..7b75e4466238e --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/trino.mdx @@ -0,0 +1,27 @@ +--- +title: Trino +hide_title: true +sidebar_position: 34 +version: 1 +--- + +## Trino + +Supported trino version 352 and higher + +The [sqlalchemy-trino](https://pypi.org/project/sqlalchemy-trino/) library is the recommended way to connect to Trino through SQLAlchemy. + +The expected connection string is formatted as follows: + +``` +trino://{username}:{password}@{hostname}:{port}/{catalog} +``` + +If you are running trino with docker on local machine please use the following connection URL + +``` +trino://trino@host.docker.internal:8080 +``` + +Reference: +[Trino-Superset-Podcast](https://trino.io/episodes/12.html) diff --git a/docs-v2/docs/connecting-to-databases/vertica.mdx b/docs-v2/docs/connecting-to-databases/vertica.mdx new file mode 100644 index 0000000000000..e096c3bcc2a97 --- /dev/null +++ b/docs-v2/docs/connecting-to-databases/vertica.mdx @@ -0,0 +1,31 @@ +--- +title: Vertica +hide_title: true +sidebar_position: 32 +version: 1 +--- + +## Vertica + +The recommended connector library is +[sqlalchemy-vertica-python](https://pypi.org/project/sqlalchemy-vertica-python/). The +[Vertica](http://www.vertica.com/) connection parameters are: + +- **User Name:** UserName +- **Password:** DBPassword +- **Database Host:** + - For Localhost : localhost or 127.0.0.1 + - For On Prem : IP address or Host name + - For Cloud: IP Address or Host Name +- **Database Name:** Database Name +- **Port:** default 5433 + +The connection string is formatted as follows: + +``` +vertica+vertica_python://{username}:{password}@{host}/{database} +``` + +Other parameters: + +- Load Balancer - Backup Host diff --git a/docs-v2/docs/frequently-asked-questions.mdx b/docs-v2/docs/frequently-asked-questions.mdx new file mode 100644 index 0000000000000..c01b82208e478 --- /dev/null +++ b/docs-v2/docs/frequently-asked-questions.mdx @@ -0,0 +1,295 @@ +--- +title: Frequently Asked Questions +hide_title: true +sidebar_position: 7 +--- + +## Frequently Asked Questions + +### Can I join / query multiple tables at one time? + +Not in the Explore or Visualization UI. A Superset SQLAlchemy datasource can only be a single table +or a view. + +When working with tables, the solution would be to materialize a table that contains all the fields +needed for your analysis, most likely through some scheduled batch process. + +A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can +allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL +expressions. The limitation there is your database performance as Superset effectively will run a +query on top of your query (view). A good practice may be to limit yourself to joining your main +large table to one or many small tables only, and avoid using _GROUP BY_ where possible as Superset +will do its own _GROUP BY_ and doing the work twice might slow down performance. + +Whether you use a table or a view, the important factor is whether your database is fast enough to +serve it in an interactive fashion to provide a good user experience in Superset. + +However, if you are using the SQL Lab, there is no such limitation, you can write sql query to join +multiple tables as long as your db account has access to the tables. + +### How BIG can my datasource be? + +It can be gigantic! Superset acts as a thin layer above your underlying databases or data engines. + +As mentioned above, the main criteria is whether your database can execute queries and return +results in a time frame that is acceptable to your users. Many distributed databases out there can +execute queries that scan through terabytes in an interactive fashion. + +### How do I create my own visualization? + +We recommend reading the instructions in +[Building Custom Viz Plugins](/docs/installation/building-custom-viz-plugins). + +### Can I upload and visualize CSV data? + +Absolutely! Read the instructions [here](/docs/creating-charts-dashboards/exploring-data) to learn +how to enable and use CSV upload. + +### Why are my queries timing out? + +There are many reasons may cause long query timing out. + +For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it +being killed by celery. If you want to increase the time for running query, you can specify the +timeout in configuration. For example: + +``` +SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6 +``` + +Superset is running on gunicorn web server, which may time out web requests. If you want to increase +the default (50), you can specify the timeout when starting the web server with the -t flag, which +is expressed in seconds. + +``` +superset runserver -t 300 +``` + +If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are +probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response +from Superset server (which is processing long queries), these web servers will send 504 status code +to clients directly. Superset has a client-side timeout limit to address this issue. If query didn’t +come back within client-side timeout (60 seconds by default), Superset will display warning message +to avoid gateway timeout message. If you have a longer gateway timeout limit, you can change the +timeout settings in **superset_config.py**: + +``` +SUPERSET_WEBSERVER_TIMEOUT = 60 +``` + +### Why is the map not visible in the geospatial visualization? + +You need to register a free account at [Mapbox.com](https://www.mapbox.com), obtain an API key, and add it +to **superset_config.py** at the key MAPBOX_API_KEY: + +``` +MAPBOX_API_KEY = "longstringofalphanumer1c" +``` + +### How to add dynamic filters to a dashboard? + +Use the **Filter Box** widget, build a slice, and add it to your dashboard. + +The **Filter Box** widget allows you to define a query to populate dropdowns that can be used for +filtering. To build the list of distinct values, we run a query, and sort the result by the metric +you provide, sorting descending. + +The widget also has a checkbox **Date Filter**, which enables time filtering capabilities to your +dashboard. After checking the box and refreshing, you’ll see a from and a to dropdown show up. + +By default, the filtering will be applied to all the slices that are built on top of a datasource +that shares the column name that the filter is based on. It’s also a requirement for that column to +be checked as “filterable” in the column tab of the table editor. + +But what about if you don’t want certain widgets to get filtered on your dashboard? You can do that +by editing your dashboard, and in the form, edit the JSON Metadata field, more specifically the +`filter_immune_slices` key, that receives an array of sliceIds that should never be affected by any +dashboard level filtering. + +``` +{ + "filter_immune_slices": [324, 65, 92], + "expanded_slices": {}, + "filter_immune_slice_fields": { + "177": ["country_name", "__time_range"], + "32": ["__time_range"] + }, + "timed_refresh_immune_slices": [324] +} +``` + +In the json blob above, slices 324, 65 and 92 won’t be affected by any dashboard level filtering. + +Now note the `filter_immune_slice_fields` key. This one allows you to be more specific and define +for a specific slice_id, which filter fields should be disregarded. + +Note the use of the `__time_range` keyword, which is reserved for dealing with the time boundary +filtering mentioned above. + +But what happens with filtering when dealing with slices coming from different tables or databases? +If the column name is shared, the filter will be applied, it’s as simple as that. + +### How to limit the timed refresh on a dashboard? + +By default, the dashboard timed refresh feature allows you to automatically re-query every slice on +a dashboard according to a set schedule. Sometimes, however, you won’t want all of the slices to be +refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific slices +from the timed refresh process, add the `timed_refresh_immune_slices` key to the dashboard JSON +Metadata field: + +``` +{ + "filter_immune_slices": [], + "expanded_slices": {}, + "filter_immune_slice_fields": {}, + "timed_refresh_immune_slices": [324] +} +``` + +In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will +be automatically re-queried on schedule. + +Slice refresh will also be staggered over the specified period. You can turn off this staggering by +setting the `stagger_refresh` to false and modify the stagger period by setting `stagger_time` to a +value in milliseconds in the JSON Metadata field: + +``` +{ + "stagger_refresh": false, + "stagger_time": 2500 +} +``` + +Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of 2.5 +seconds is ignored. + +**Why does ‘flask fab’ or superset freezed/hung/not responding when started (my home directory is +NFS mounted)?** + +By default, Superset creates and uses an SQLite database at `~/.superset/superset.db`. SQLite is +known to [not work well if used on NFS](https://www.sqlite.org/lockingv3.html) due to broken file +locking implementation on NFS. + +You can override this path using the **SUPERSET_HOME** environment variable. + +Another workaround is to change where superset stores the sqlite database by adding the following in +`superset_config.py`: + +``` +SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db' +``` + +You can read more about customizing Superset using the configuration file +[here](/docs/installation/configuring-superset). + +### What if the table schema changed? + +Table schemas evolve, and Superset needs to reflect that. It’s pretty common in the life cycle of a +dashboard to want to add a new dimension or metric. To get Superset to discover your new columns, +all you have to do is to go to **Data -> Datasets**, click the edit icon next to the dataset +whose schema has changed, and hit **Sync columns from source** from the **Columns** tab. +Behind the scene, the new columns will get merged it. Following this, you may want to re-edit the +table afterwards to configure the Columns tab, check the appropriate boxes and save again. + +### What database engine can I use as a backend for Superset? + +To clarify, the database backend is an OLTP database used by Superset to store its internal +information like your list of users, slices and dashboard definitions. + +Superset is tested using Mysql, Postgresql and Sqlite for its backend. It’s recommended you install +Superset on one of these database server for production. + +Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend +simply won’t work as these databases are not designed for this type of workload. Installation on +Oracle, Microsoft SQL Server, or other OLTP databases may work but isn’t tested. + +Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly +fine as a datasource for Superset, just not as the OLTP backend. + +### How can I configure OAuth authentication and authorization? + +You can take a look at this Flask-AppBuilder +[configuration example](https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py). + +### How can I set a default filter on my dashboard? + +Simply apply the filter and save the dashboard while the filter is active. + +### Is there a way to force the use specific colors? + +It is possible on a per-dashboard basis by providing a mapping of labels to colors in the JSON +Metadata attribute using the `label_colors` key. + +``` +{ + "label_colors": { + "Girls": "#FF69B4", + "Boys": "#ADD8E6" + } +} +``` + +### Does Superset work with [insert database engine here]? + +The [Connecting to Databases section](/docs/databases/installing-database-drivers) provides the best +overview for supported databases. Database engines not listed on that page may work too. We rely on +the community to contribute to this knowledge base. + +For a database engine to be supported in Superset through the SQLAlchemy connector, it requires +having a Python compliant [SQLAlchemy dialect](https://docs.sqlalchemy.org/en/13/dialects/) as well +as a [DBAPI driver](https://www.python.org/dev/peps/pep-0249/) defined. Database that have limited +SQL support may work as well. For instance it’s possible to connect to Druid through the SQLAlchemy +connector even though Druid does not support joins and subqueries. Another key element for a +database to be supported is through the Superset Database Engine Specification interface. This +interface allows for defining database-specific configurations and logic that go beyond the +SQLAlchemy and DBAPI scope. This includes features like: + +- date-related SQL function that allow Superset to fetch different time granularities when running + time-series queries +- whether the engine supports subqueries. If false, Superset may run 2-phase queries to compensate + for the limitation +- methods around processing logs and inferring the percentage of completion of a query +- technicalities as to how to handle cursors and connections if the driver is not standard DBAPI + +Beyond the SQLAlchemy connector, it’s also possible, though much more involved, to extend Superset +and write your own connector. The only example of this at the moment is the Druid connector, which +is getting superseded by Druid’s growing SQL support and the recent availability of a DBAPI and +SQLAlchemy driver. If the database you are considering integrating has any kind of of SQL support, +it’s probably preferable to go the SQLAlchemy route. Note that for a native connector to be possible +the database needs to have support for running OLAP-type queries and should be able to things that +are typical in basic SQL: + +- aggregate data +- apply filters +- apply HAVING-type filters +- be schema-aware, expose columns and types + +### Does Superset offer a public API? + +Yes, a public REST API, and the surface of that API formal is expanding steadily. You can read more about this API and +interact with it using Swagger [here](/docs/rest-api). + +Some of the +original vision for the collection of endpoints under **/api/v1** was originally specified in +[SIP-17](https://github.com/apache/superset/issues/7259) and constant progress has been +made to cover more and more use cases. + +The API available is documented using [Swagger](https://swagger.io/) and the documentation can be +made available under **/swagger/v1** by enabling the following flag in `superset_config.py`: + +``` +FAB_API_SWAGGER_UI = True +``` + +There are other undocumented [private] ways to interact with Superset programmatically that offer no +guarantees and are not recommended but may fit your use case temporarily: + +- using the ORM (SQLAlchemy) directly +- using the internal FAB ModelView API (to be deprecated in Superset) +- altering the source code in your fork + +### What Does Hours Offset in the Edit Dataset view do? + +In the Edit Dataset view, you can specify a time offset. This field lets you configure the +number of hours to be added or subtracted from the time column. +This can be used, for example, to convert UTC time to local time. diff --git a/docs-v2/docs/installation/_category_.json b/docs-v2/docs/installation/_category_.json new file mode 100644 index 0000000000000..0a1b013d88e81 --- /dev/null +++ b/docs-v2/docs/installation/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Installation and Configuration", + "position": 2 +} diff --git a/docs-v2/docs/installation/alerts-reports.mdx b/docs-v2/docs/installation/alerts-reports.mdx new file mode 100644 index 0000000000000..4a47315b616a2 --- /dev/null +++ b/docs-v2/docs/installation/alerts-reports.mdx @@ -0,0 +1,483 @@ +--- +title: Alerts and Reports +hide_title: true +sidebar_position: 9 +version: 2 +--- + +## Alerts and Reports + +(version 1.0.1 and above) + +Users can configure automated alerts and reports to send dashboards or charts to an email recipient or Slack channel. + +- Alerts are sent when a SQL condition is reached +- Reports are sent on a schedule + +Alerts and reports are disabled by default. To turn them on, you need to do some setup, described here. + +### Requirements + +#### Commons + +##### In your `superset_config.py` + +- `"ALERT_REPORTS"` feature flag must be turned to True. +- `CELERYBEAT_SCHEDULE` in CeleryConfig must contain schedule for `reports.scheduler`. +- At least one of those must be configured, depending on what you want to use: + - emails: `SMTP_*` settings + - Slack messages: `SLACK_API_TOKEN` + +##### In your `Dockerfile` + +- You must install a headless browser, for taking screenshots of the charts and dashboards. Only Firefox and Chrome are currently supported. + > If you choose Chrome, you must also change the value of `WEBDRIVER_TYPE` to `"chrome"` in your `superset_config.py`. + +#### Slack integration + +To send alerts and reports to Slack channels, you need to create a new Slack Application on your workspace. + +1. Connect to your Slack workspace, then head to . +2. Create a new app. +3. Go to "OAuth & Permissions" section, and give the following scopes to your app: + - `incoming-webhook` + - `files:write` + - `chat:write` +4. At the top of the "OAuth and Permissions" section, click "install to workspace". +5. Select a default channel for your app and continue. + (You can post to any channel by inviting your Superset app into that channel). +6. The app should now be installed in your workspace, and a "Bot User OAuth Access Token" should have been created. Copy that token in the `SLACK_API_TOKEN` variable of your `superset_config.py`. +7. Restart the service (or run `superset init`) to pull in the new configuration. + +Note: when you configure an alert or a report, the Slack channel list take channel names without the leading '#' e.g. use `alerts` instead of `#alerts`. + +#### Kubernetes specific + +- You must have a `celery beat` pod running. If you're using the chart included in the GitHub repository under [helm/superset](https://github.com/apache/superset/tree/master/helm/superset), you need to put `supersetCeleryBeat.enabled = true` in your values override. +- You can see the dedicated docs about [Kubernetes installation](/docs/installation/running-on-kubernetes) for more generic details. + +#### Docker-compose specific + +##### You must have in your`docker-compose.yaml` + +- a redis message broker +- PostgreSQL DB instead of SQLlite +- one or more `celery worker` +- a single `celery beat` + +### Detailed config + +The following configurations need to be added to the `superset_config.py` file. This file is loaded when the image runs, and any configurations in it will override the default configurations found in the `config.py`. + +You can find documentation about each field in the default `config.py` in the GitHub repository under [superset/config.py](https://github.com/apache/superset/blob/master/superset/config.py). + +You need to replace default values with your custom Redis, Slack and/or SMTP config. + +In the `CeleryConfig`, only the `CELERYBEAT_SCHEDULE` is relative to this feature, the rest of the `CeleryConfig` can be changed for your needs. + +```python +from celery.schedules import crontab + +FEATURE_FLAGS = { + "ALERT_REPORTS": True +} + +REDIS_HOST = "redis-superset" +REDIS_PORT = "6379" + +class CeleryConfig: + BROKER_URL = 'redis://%s:%s/0' % (REDIS_HOST, REDIS_PORT) + CELERY_IMPORTS = ('superset.sql_lab', "superset.tasks", "superset.tasks.thumbnails", ) + CELERY_RESULT_BACKEND = 'redis://%s:%s/0' % (REDIS_HOST, REDIS_PORT) + CELERYD_PREFETCH_MULTIPLIER = 10 + CELERY_ACKS_LATE = True + CELERY_ANNOTATIONS = { + 'sql_lab.get_sql_results': { + 'rate_limit': '100/s', + }, + 'email_reports.send': { + 'rate_limit': '1/s', + 'time_limit': 600, + 'soft_time_limit': 600, + 'ignore_result': True, + }, + } + CELERYBEAT_SCHEDULE = { + 'reports.scheduler': { + 'task': 'reports.scheduler', + 'schedule': crontab(minute='*', hour='*'), + }, + 'reports.prune_log': { + 'task': 'reports.prune_log', + 'schedule': crontab(minute=0, hour=0), + }, + } +CELERY_CONFIG = CeleryConfig + +SCREENSHOT_LOCATE_WAIT = 100 +SCREENSHOT_LOAD_WAIT = 600 + +# Slack configuration +SLACK_API_TOKEN = "xoxb-" + +# Email configuration +SMTP_HOST = "smtp.sendgrid.net" #change to your host +SMTP_STARTTLS = True +SMTP_SSL = False +SMTP_USER = "your_user" +SMTP_PORT = 2525 # your port eg. 587 +SMTP_PASSWORD = "your_password" +SMTP_MAIL_FROM = "noreply@youremail.com" + +# WebDriver configuration +# If you use Firefox, you can stick with default values +# If you use Chrome, then add the following WEBDRIVER_TYPE and WEBDRIVER_OPTION_ARGS +WEBDRIVER_TYPE = "chrome" +WEBDRIVER_OPTION_ARGS = [ + "--force-device-scale-factor=2.0", + "--high-dpi-support=2.0", + "--headless", + "--disable-gpu", + "--disable-dev-shm-usage", + "--no-sandbox", + "--disable-setuid-sandbox", + "--disable-extensions", +] + +# This is for internal use, you can keep http +WEBDRIVER_BASEURL="http://superset:8088" +# This is the link sent to the recipient, change to your domain eg. https://superset.mydomain.com +WEBDRIVER_BASEURL_USER_FRIENDLY="http://localhost:8088" +``` + +### Custom Dockerfile + +A webdriver (and headless browser) is needed to capture screenshots of the charts and dashboards which are then sent to the recipient. As the base superset image does not have a webdriver installed, we need to extend it and install the webdriver. + +#### Using Firefox + +```docker +FROM apache/superset:1.0.1 + +USER root + +RUN apt-get update && \ + apt-get install --no-install-recommends -y firefox-esr + +ENV GECKODRIVER_VERSION=0.29.0 +RUN wget -q https://github.com/mozilla/geckodriver/releases/download/v${GECKODRIVER_VERSION}/geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz && \ + tar -x geckodriver -zf geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz -O > /usr/bin/geckodriver && \ + chmod 755 /usr/bin/geckodriver && \ + rm geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz + +RUN pip install --no-cache gevent psycopg2 redis + +USER superset +``` + +#### Using Chrome + +```docker +FROM apache/superset:1.0.1 + +USER root + +RUN apt-get update && \ + wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ + apt-get install -y --no-install-recommends ./google-chrome-stable_current_amd64.deb && \ + rm -f google-chrome-stable_current_amd64.deb + +RUN export CHROMEDRIVER_VERSION=$(curl --silent https://chromedriver.storage.googleapis.com/LATEST_RELEASE_88) && \ + wget -q https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip && \ + unzip chromedriver_linux64.zip -d /usr/bin && \ + chmod 755 /usr/bin/chromedriver && \ + rm -f chromedriver_linux64.zip + +RUN pip install --no-cache gevent psycopg2 redis + +USER superset +``` + +> Don't forget to set `WEBDRIVER_TYPE` and `WEBDRIVER_OPTION_ARGS` in your config if you use Chrome. + +### Summary of steps to turn on alerts and reporting: + +Using the templates below, + +1. Create a new directory and create the Dockerfile +2. Build the extended image using the Dockerfile +3. Create the `docker-compose.yaml` file in the same directory +4. Create a new subdirectory called `config` +5. Create the `superset_config.py` file in the `config` subdirectory +6. Run the image using `docker-compose up` in the same directory as the `docker-compose.py` file +7. In a new terminal window, upgrade the DB by running `docker exec -it superset-1.0.1-extended superset db upgrade` +8. Then run `docker exec -it superset-1.0.1-extended superset init` +9. Then setup your admin user if need be, `docker exec -it superset-1.0.1-extended superset fab create-admin` +10. Finally, restart the running instance - `CTRL-C`, then `docker-compose up` + +(note: v 1.0.1 is current at time of writing, you can change the version number to the latest version if a newer version is available) + +### Docker compose + +The docker compose file lists the services that will be used when running the image. The specific services needed for alerts and reporting are outlined below. + +#### Redis message broker + +To ferry requests between the celery worker and the Superset instance, we use a message broker. This template uses Redis. + +#### Replacing SQLite with Postgres + +While it might be possible to use SQLite for alerts and reporting, it is highly recommended using a more production ready DB for Superset in general. Our template uses Postgres. + +#### Celery worker + +The worker will process the tasks that need to be performed when an alert or report is fired. + +#### Celery beat + +The beat is the scheduler that tells the worker when to perform its tasks. This schedule is defined when you create the alert or report. + +#### Full `docker-compose.yaml` configuration + +The Redis, Postgres, Celery worker and Celery beat services are defined in the template: + +Config for `docker-compose.yaml`: + +```docker +version: '3.6' +services: + redis: + image: redis:6.0.9-buster + restart: on-failure + volumes: + - redis:/data + postgres: + image: postgres + restart: on-failure + environment: + POSTGRES_DB: superset + POSTGRES_PASSWORD: superset + POSTGRES_USER: superset + volumes: + - db:/var/lib/postgresql/data + worker: + image: superset-1.0.1-extended + restart: on-failure + healthcheck: + disable: true + depends_on: + - superset + - postgres + - redis + command: "celery --app=superset.tasks.celery_app:app worker --pool=gevent --concurrency=500" + volumes: + - ./config/:/app/pythonpath/ + beat: + image: superset-1.0.1-extended + restart: on-failure + healthcheck: + disable: true + depends_on: + - superset + - postgres + - redis + command: "celery --app=superset.tasks.celery_app:app beat --pidfile /tmp/celerybeat.pid --schedule /tmp/celerybeat-schedule" + volumes: + - ./config/:/app/pythonpath/ + superset: + image: superset-1.0.1-extended + restart: on-failure + environment: + - SUPERSET_PORT=8088 + ports: + - "8088:8088" + depends_on: + - postgres + - redis + command: gunicorn --bind 0.0.0.0:8088 --access-logfile - --error-logfile - --workers 5 --worker-class gthread --threads 4 --timeout 200 --limit-request-line 4094 --limit-request-field_size 8190 superset.app:create_app() + volumes: + - ./config/:/app/pythonpath/ +volumes: + db: + external: true + redis: + external: false +``` + +### Summary + +With the extended image created by using the `Dockerfile`, and then running that image using `docker-compose.yaml`, plus the required configurations in the `superset_config.py` you should now have alerts and reporting working correctly. + +- The above templates also work in a Docker swarm environment, you would just need to add `Deploy:` to the Superset, Redis and Postgres services along with your specific configs for your swarm + +# Old Reports feature + +## Scheduling and Emailing Reports + +(version 0.38 and below) + +### Email Reports + +Email reports allow users to schedule email reports for: + +- chart and dashboard visualization (attachment or inline) +- chart data (CSV attachment on inline table) + +Enable email reports in your `superset_config.py` file: + +```python +ENABLE_SCHEDULED_EMAIL_REPORTS = True +``` + +This flag enables some permissions that are stored in your database, so you'll want to run `superset init` again if you are running this in a dev environment. +Now you will find two new items in the navigation bar that allow you to schedule email reports: + +- **Manage > Dashboard Emails** +- **Manage > Chart Email Schedules** + +Schedules are defined in [crontab format](https://crontab.guru/) and each schedule can have a list +of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all +outgoing mails can have a mandatory BCC. + +In order get picked up you need to configure a celery worker and a celery beat (see section above +“Celery Tasks”). Your celery configuration also needs an entry `email_reports.schedule_hourly` for +`CELERYBEAT_SCHEDULE`. + +To send emails you need to configure SMTP settings in your `superset_config.py` configuration file. + +```python +EMAIL_NOTIFICATIONS = True + +SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com" +SMTP_STARTTLS = True +SMTP_SSL = False +SMTP_USER = "smtp_username" +SMTP_PORT = 25 +SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD") +SMTP_MAIL_FROM = "insights@komoot.com" +``` + +To render dashboards you need to install a local browser on your Superset instance: + +- [geckodriver](https://github.com/mozilla/geckodriver) for Firefox +- [chromedriver](http://chromedriver.chromium.org/) for Chrome + +You'll need to adjust the `WEBDRIVER_TYPE` accordingly in your configuration. You also need +to specify on behalf of which username to render the dashboards. In general dashboards and charts +are not accessible to unauthorized requests, that is why the worker needs to take over credentials +of an existing user to take a snapshot. + +```python +THUMBNAIL_SELENIUM_USER = 'username_with_permission_to_access_dashboards' +``` + +**Important notes** + +- Be mindful of the concurrency setting for celery (using `-c 4`). Selenium/webdriver instances can + consume a lot of CPU / memory on your servers. +- In some cases, if you notice a lot of leaked geckodriver processes, try running your celery + processes with `celery worker --pool=prefork --max-tasks-per-child=128 ...` +- It is recommended to run separate workers for the `sql_lab` and `email_reports` tasks. This can be + done using the `queue` field in `CELERY_ANNOTATIONS`. +- Adjust `WEBDRIVER_BASEURL` in your configuration file if celery workers can’t access Superset via + its default value of `http://0.0.0.0:8080/`. + +### Schedule Reports + +You can optionally allow your users to schedule queries directly in SQL Lab. This is done by addding +extra metadata to saved queries, which are then picked up by an external scheduled (like +[Apache Airflow](https://airflow.apache.org/)). + +To allow scheduled queries, add the following to your configuration file: + +```python +FEATURE_FLAGS = { + # Configuration for scheduling queries from SQL Lab. This information is + # collected when the user clicks "Schedule query", and saved into the `extra` + # field of saved queries. + # See: https://github.com/mozilla-services/react-jsonschema-form + 'SCHEDULED_QUERIES': { + 'JSONSCHEMA': { + 'title': 'Schedule', + 'description': ( + 'In order to schedule a query, you need to specify when it ' + 'should start running, when it should stop running, and how ' + 'often it should run. You can also optionally specify ' + 'dependencies that should be met before the query is ' + 'executed. Please read the documentation for best practices ' + 'and more information on how to specify dependencies.' + ), + 'type': 'object', + 'properties': { + 'output_table': { + 'type': 'string', + 'title': 'Output table name', + }, + 'start_date': { + 'type': 'string', + 'title': 'Start date', + # date-time is parsed using the chrono library, see + # https://www.npmjs.com/package/chrono-node#usage + 'format': 'date-time', + 'default': 'tomorrow at 9am', + }, + 'end_date': { + 'type': 'string', + 'title': 'End date', + # date-time is parsed using the chrono library, see + # https://www.npmjs.com/package/chrono-node#usage + 'format': 'date-time', + 'default': '9am in 30 days', + }, + 'schedule_interval': { + 'type': 'string', + 'title': 'Schedule interval', + }, + 'dependencies': { + 'type': 'array', + 'title': 'Dependencies', + 'items': { + 'type': 'string', + }, + }, + }, + }, + 'UISCHEMA': { + 'schedule_interval': { + 'ui:placeholder': '@daily, @weekly, etc.', + }, + 'dependencies': { + 'ui:help': ( + 'Check the documentation for the correct format when ' + 'defining dependencies.' + ), + }, + }, + 'VALIDATION': [ + # ensure that start_date <= end_date + { + 'name': 'less_equal', + 'arguments': ['start_date', 'end_date'], + 'message': 'End date cannot be before start date', + # this is where the error message is shown + 'container': 'end_date', + }, + ], + # link to the scheduler; this example links to an Airflow pipeline + # that uses the query id and the output table as its name + 'linkback': ( + 'https://airflow.example.com/admin/airflow/tree?' + 'dag_id=query_${id}_${extra_json.schedule_info.output_table}' + ), + }, +} +``` + +This feature flag is based on +[react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form) and will add a +button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where +the user can add the metadata required for scheduling the query. + +This information can then be retrieved from the endpoint `/savedqueryviewapi/api/read` and used to +schedule the queries that have `scheduled_queries` in their JSON metadata. For schedulers other than +Airflow, additional fields can be easily added to the configuration file above. diff --git a/docs-v2/docs/installation/async-queries-celery.mdx b/docs-v2/docs/installation/async-queries-celery.mdx new file mode 100644 index 0000000000000..7c19a9405cf09 --- /dev/null +++ b/docs-v2/docs/installation/async-queries-celery.mdx @@ -0,0 +1,117 @@ +--- +title: Async Queries via Celery +hide_title: true +sidebar_position: 8 +version: 1 +--- + +## Async Queries via Celery + +### Celery + +On large analytic databases, it’s common to run queries that execute for minutes or hours. To enable +support for long running queries that execute beyond the typical web request’s timeout (30-60 +seconds), it is necessary to configure an asynchronous backend for Superset which consists of: + +- one or many Superset workers (which is implemented as a Celery worker), and can be started with + the `celery worker` command, run `celery worker --help` to view the related options. +- a celery broker (message queue) for which we recommend using Redis or RabbitMQ +- a results backend that defines where the worker will persist the query results + +Configuring Celery requires defining a `CELERY_CONFIG` in your `superset_config.py`. Both the worker +and web server processes should have the same configuration. + +```python +class CeleryConfig(object): + BROKER_URL = 'redis://localhost:6379/0' + CELERY_IMPORTS = ( + 'superset.sql_lab', + 'superset.tasks', + ) + CELERY_RESULT_BACKEND = 'redis://localhost:6379/0' + CELERYD_LOG_LEVEL = 'DEBUG' + CELERYD_PREFETCH_MULTIPLIER = 10 + CELERY_ACKS_LATE = True + CELERY_ANNOTATIONS = { + 'sql_lab.get_sql_results': { + 'rate_limit': '100/s', + }, + 'email_reports.send': { + 'rate_limit': '1/s', + 'time_limit': 120, + 'soft_time_limit': 150, + 'ignore_result': True, + }, + } + CELERYBEAT_SCHEDULE = { + 'email_reports.schedule_hourly': { + 'task': 'email_reports.schedule_hourly', + 'schedule': crontab(minute=1, hour='*'), + }, + } + +CELERY_CONFIG = CeleryConfig +``` + +To start a Celery worker to leverage the configuration, run the following command: + +``` +celery --app=superset.tasks.celery_app:app worker --pool=prefork -O fair -c 4 +``` + +To start a job which schedules periodic background jobs, run the following command: + +``` +celery --app=superset.tasks.celery_app:app beat +``` + +To setup a result backend, you need to pass an instance of a derivative of from +cachelib.base.BaseCache to the RESULTS_BACKEND configuration key in your superset_config.py. You can +use Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache), memory or the file system +(in a single server-type setup or for testing), or to write your own caching interface. Your +`superset_config.py` may look something like: + +```python +# On S3 +from s3cache.s3cache import S3Cache +S3_CACHE_BUCKET = 'foobar-superset' +S3_CACHE_KEY_PREFIX = 'sql_lab_result' +RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX) + +# On Redis +from cachelib.redis import RedisCache +RESULTS_BACKEND = RedisCache( + host='localhost', port=6379, key_prefix='superset_results') +``` + +For performance gains, [MessagePack](https://github.com/msgpack/msgpack-python) and +[PyArrow](https://arrow.apache.org/docs/python/) are now used for results serialization. This can be +disabled by setting `RESULTS_BACKEND_USE_MSGPACK = False` in your `superset_config.py`, should any +issues arise. Please clear your existing results cache store when upgrading an existing environment. + +**Important Notes** + +- It is important that all the worker nodes and web servers in the Superset cluster _share a common + metadata database_. This means that SQLite will not work in this context since it has limited + support for concurrency and typically lives on the local file system. + +- There should _only be one instance of celery beat running_ in your entire setup. If not, + background jobs can get scheduled multiple times resulting in weird behaviors like duplicate + delivery of reports, higher than expected load / traffic etc. + +- SQL Lab will _only run your queries asynchronously if_ you enable **Asynchronous Query Execution** + in your database settings (Sources > Databases > Edit record). + +### Celery Flower + +Flower is a web based tool for monitoring the Celery cluster which you can install from pip: + +```python +pip install flower +``` + +You can run flower using: + +``` +celery --app=superset.tasks.celery_app:app flower +``` diff --git a/docs-v2/docs/installation/building-custom-viz-plugins.mdx b/docs-v2/docs/installation/building-custom-viz-plugins.mdx new file mode 100644 index 0000000000000..eff89649c89f2 --- /dev/null +++ b/docs-v2/docs/installation/building-custom-viz-plugins.mdx @@ -0,0 +1,232 @@ +--- +title: Building Custom Viz Plugins +hide_title: true +sidebar_position: 11 +version: 1 +--- + +import useBaseUrl from "@docusaurus/useBaseUrl"; + +This is a tutorial to help you build a "Hello World" viz plugin. The intent is to provide a basic +scaffolding to build any sort of data visualization, using any viz libary you'd like (e.g. ECharts, +AntV, HighCharts, VX, and D3.). + +You can build the Hello World plugin by running a [Yeoman](https://yeoman.io/) generator, which +takes a few simple options, and provides this plugin scaffolding. + +## Getting Set Up + +### Install Yeoman and the Superset Package Generator + +This Hello World plugin we'll be building is generated automatically with +[Yeoman](https://yeoman.io/). Let's first get that installed by opening up a terminal and installing +both the `yo` module and the +[superset package generator](https://github.com/apache-superset/superset-ui/tree/master/packages/generator-superset) +(`v0.14.7`) to create the new plugin. + +``` +npm install -g yo @superset-ui/generator-superset +``` + +### Install Superset + +There are +[complete instructions](https://github.com/apache/superset#installation-and-configuration) +available on the [Superset Github repository](https://github.com/apache/superset). In a +nutshell, the easiest way is to: + +1. Have a Mac or linux-based machine +2. Install [Docker](https://docs.docker.com/get-docker/) +3. Clone [the repository](https://github.com/apache/superset) to your computer +4. Use your terminal to `cd` into the `superset` directory +5. Run `docker-compose up` +6. Open _another_ terminal, and `cd` into `superset/superset-frontend` +7. Run `npm install` to load up all the npm packages. +8. Run `npm run dev-server` to spin up the Webpack hot-reloading server +9. Wait for it to build, and then open your browser to `http://localhost:9000` and log in with + `admin`/`admin`. You're off to the races! (Note: we'll be restarting this later) + +### Install Superset-UI + +1. Clone [the `superset-ui` repository](https://github.com/apache-superset/superset-ui) to your + computer. It can sit in the same parent directory as your `superset` repo +2. Use your terminal to `cd` into `superset-ui` +3. Run `yarn install` and wait for all the packages to get installed + +## Build Your "Hello, World" + +### ~~Write~~ _generate_ some code! + +1. Using your terminal, `cd` into your local `superset-ui` repo folder and then into the `plugins` + subdirectory. +2. Make a new directory for your plugin, i.e. `mkdir plugin-chart-hello-world`. **Note:** we + _highly_ recommend following the `plugin-chart-your-plugin-name` pattern. +3. Now `cd plugin-chart-hello-world` +4. Finally, run `yo @superset-ui/superset` +5. Select `Create superset-ui chart plugin package` on the following screen: + +{" "} + +6. Give it a name (in our case, go with the default, based on the folder name): + + + +7. Give it a description (again, default is fine!) + + {" "} + +8. Choose which type of React component you want to make (Class, or Function component). + + {" "} + +9. Select whether you'd like your visualization to be timeseries-based or not + + {" "} + +10. Select whether or not you want to include badges at the top of your README file (really only + needed if you intend to contribute your plugin to the `superset-ui` repo). + + {" "} + +11. Admire all the files the generator has created for you. Note that EACH of these is chock full of + comments about what they're for, and how best to use them. + + {" "} + +### Add your Plugin to Superset (with NPM Link) + +Now, we want to see this thing actually RUN! To do that, we'll add your package to Superset and +embrace the magic power of `npm link` to see it in-situ, without needing to **build** the plugin, or +open any PRs on Github. + +1. Add your package to the `package.json` file in `superset/superset-frontend`. + + {" "} + +Note: Do _not_ run `npm install`... explanation below. + +2. Add your plugin to the `MainPreset.js` file (located in + `superset/superset-frontend/src/visualizations/presets/MainPreset.js`) in two places, + alongside the other plugins. + + {" "} + + {' '} + + + +3. Open a terminal window to `superset/superset-frontend`. If you did the Install Superset + steps above, you may still have webpack running there, and you can just stop it with `ctrol-c`. + If not, just open a new window and or `cd` to that directory path. + +4) Use `npm link` to symlink plugin, using a relative path to `superset-ui` and your plugin folder, + e.g. `npm link ../../superset-ui/plugins/plugin-chart-hello-world`. + +5. Restart your webpack dev server with `npm run dev-server`. You'll know it worked if you see a + line stating + `[Superset Plugin] Use symlink source for @superset-ui/plugin-chart-hello-world @ ^0.0.0`. + +**NOTE:** If/when you do an `npm install` that erases the symlink generated by `npm link`, so you'll +have to redo those steps. + +**NOTE:** Dynamic import is a work in progress. We hope you won't even need to DO this soon. We'll +be blogging again when that day comes, we assure you. In short, we have a goal to make editing +`package.json` and `MainPreset.js` unnecessary, so all the code changes are made in ONE repo. + +### See it with your own eyes! + +You should now be able to go to the Explore view in your local Superset and add a new chart! You'll +see your new plugin when you go to select your viz type. + +{" "} + +Now you can load up some data, and you'll see it appear in the plugin! + +{" "} + +The plugin also outputs three things to your browser's console: + +- `formData`, a.k.a. everything sent into your viz from the controls +- `props`, as output from the `transformProps` file for your plugin's consumption +- The actual HTML element, which your plugin has hooks into for any necessary DOM maniupluation + +{" "} + +## Make it Your Own + +Now you're free to run wild with your new plugin! Here are a few places to start digging in: + +### Read the comments and docs + +Take a look through the full file tree of the plugin. The Readme gives details for the job of each +file. EACH of these files has been annotated with extensive comments of what the file is for, and +the basics of what you can do with it. + +### Take control! + +The plugin includes a couple of example controls, but you can certainly continue to add as many as +you need to. The comments/documentation within the controls file is a start, but we recommend +looking at existing `superset-ui` plugins for more examples of how you can implement controls to +enhance your queries, work with your data, and change your visualization's display. + +### Build the perfect query + +The `buildQuery` file where your plugin actually fetches data from the Superset backend. This file +builds he query "context" for your plugin. For a simple plugin, this file needn't do much. There are +a couple changes that need to be made for a timeseries plugin, thus the option in the Yeoman +generator. + +This file also allows you to add various post-processing operations, to have the Superset backend +process your data in various ways (pivoting, etc), but that's a whole other topic we'll cover +separately in the near future. + +### Style with Emotion + +Each of these methods lets you add custom CSS styles using Emotion 👩‍🎤(a CSS-in-JS approach) which +has access to Superset's burgeoning set of theme variables, and also automatically scopes the styles +to your plugin, so they don't "leak" to other areas of Superset. + +In the Hello World plugin, we've included a few example Theme variables (`colors`, `gridUnit`s, and +typographic weights/sizes). We'll be continuing to add more variables to this theme file as we +continue to push Superset (and the viz plugins) toward the standards of the Superset redesign (see +[SIP-34](https://github.com/apache/superset/issues/8976)) + +### Give it a thumbnail + +Because come on... that's the fun part, right? + +### Build it! + +In this tutorial, you built your plugin in the `superset-ui` repo. This means you can use the +built-in build scripts that the repo provides. With your terminal of choice, simply `cd` into the +root directory of `supeset-ui` and run `yarn build`. This will kick off a build of ALL the Superset +plugins and packages, including yours. + +### Test early, test often! + +The Hello World plugin includes some basic Jest tests to act as a starting point to add unit tests +to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run +through the basics of making sure that your controls are properly respected by modifying the +resulting data and/or props of the plugin. Running `yarn test` from the root directory of +`superset-ui` will run all the tests for plugins/packages, including your Hello World. + +### Deploying Custom Visualization to Production + +To deploy plugins to a production environment, you must have additional code +inside Superset that includes the npm packages of your plugins so they can be installed in the frontend. + +One option is to build your Dockerfile so it contains your custom visualization packages. diff --git a/docs-v2/docs/installation/cache.mdx b/docs-v2/docs/installation/cache.mdx new file mode 100644 index 0000000000000..4a4258a60e4a5 --- /dev/null +++ b/docs-v2/docs/installation/cache.mdx @@ -0,0 +1,123 @@ +--- +title: Caching +hide_title: true +sidebar_position: 5 +version: 1 +--- + +## Caching + +Superset uses [Flask-Caching](https://flask-caching.readthedocs.io/) for caching purpose. For security reasons, +there are two separate cache configs for Superset's own metadata (`CACHE_CONFIG`) and charting data queried from +connected datasources (`DATA_CACHE_CONFIG`). However, Query results from SQL Lab are stored in another backend +called `RESULTS_BACKEND`, See [Async Queries via Celery](/docs/installation/async-queries-celery) for details. + +Configuring caching is as easy as providing `CACHE_CONFIG` and `DATA_CACHE_CONFIG` in your +`superset_config.py` that complies with [the Flask-Caching specifications](https://flask-caching.readthedocs.io/en/latest/#configuring-flask-caching). + +Flask-Caching supports various caching backends, including Redis, Memcached, SimpleCache (in-memory), or the +local filesystem. + +- Memcached: we recommend using [pylibmc](https://pypi.org/project/pylibmc/) client library as + `python-memcached` does not handle storing binary data correctly. +- Redis: we recommend the [redis](https://pypi.python.org/pypi/redis) Python package + +Both of these libraries can be installed using pip. + +For chart data, Superset goes up a “timeout search path”, from a slice's configuration +to the datasource’s, the database’s, then ultimately falls back to the global default +defined in `DATA_CACHE_CONFIG`. + +``` +DATA_CACHE_CONFIG = { + 'CACHE_TYPE': 'redis', + 'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs) + 'CACHE_KEY_PREFIX': 'superset_results', + 'CACHE_REDIS_URL': 'redis://localhost:6379/0', +} +``` + +Custom cache backends are also supported. See [here](https://flask-caching.readthedocs.io/en/latest/#custom-cache-backends) for specifics. + +Superset has a Celery task that will periodically warm up the cache based on different strategies. +To use it, add the following to the `CELERYBEAT_SCHEDULE` section in `config.py`: + +```python +CELERYBEAT_SCHEDULE = { + 'cache-warmup-hourly': { + 'task': 'cache-warmup', + 'schedule': crontab(minute=0, hour='*'), # hourly + 'kwargs': { + 'strategy_name': 'top_n_dashboards', + 'top_n': 5, + 'since': '7 days ago', + }, + }, +} +``` + +This will cache all the charts in the top 5 most popular dashboards every hour. For other +strategies, check the `superset/tasks/cache.py` file. + +### Caching Thumbnails + +This is an optional feature that can be turned on by activating it’s feature flag on config: + +``` +FEATURE_FLAGS = { + "THUMBNAILS": True, + "THUMBNAILS_SQLA_LISTENERS": True, +} +``` + +For this feature you will need a cache system and celery workers. All thumbnails are stored on cache +and are processed asynchronously by the workers. + +An example config where images are stored on S3 could be: + +```python +from flask import Flask +from s3cache.s3cache import S3Cache + +... + +class CeleryConfig(object): + BROKER_URL = "redis://localhost:6379/0" + CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails") + CELERY_RESULT_BACKEND = "redis://localhost:6379/0" + CELERYD_PREFETCH_MULTIPLIER = 10 + CELERY_ACKS_LATE = True + + +CELERY_CONFIG = CeleryConfig + +def init_thumbnail_cache(app: Flask) -> S3Cache: + return S3Cache("bucket_name", 'thumbs_cache/') + + +THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache +# Async selenium thumbnail task will use the following user +THUMBNAIL_SELENIUM_USER = "Admin" +``` + +Using the above example cache keys for dashboards will be `superset_thumb__dashboard__{ID}`. You can +override the base URL for selenium using: + +``` +WEBDRIVER_BASEURL = "https://superset.company.com" +``` + +Additional selenium web drive configuration can be set using `WEBDRIVER_CONFIGURATION`. You can +implement a custom function to authenticate selenium. The default function uses the `flask-login` +session cookie. Here's an example of a custom function signature: + +```python +def auth_driver(driver: WebDriver, user: "User") -> WebDriver: + pass +``` + +Then on configuration: + +``` +WEBDRIVER_AUTH_FUNC = auth_driver +``` diff --git a/docs-v2/docs/installation/configuring-superset.mdx b/docs-v2/docs/installation/configuring-superset.mdx new file mode 100644 index 0000000000000..d308b2b9918dd --- /dev/null +++ b/docs-v2/docs/installation/configuring-superset.mdx @@ -0,0 +1,304 @@ +--- +title: Configuring Superset +hide_title: true +sidebar_position: 3 +version: 1 +--- + +## Configuring Superset + +### Configuration + +To configure your application, you need to create a file `superset_config.py` and add it to your +`PYTHONPATH`. Here are some of the parameters you can set in that file: + +``` +# Superset specific config +ROW_LIMIT = 5000 + +SUPERSET_WEBSERVER_PORT = 8088 + +# Flask App Builder configuration +# Your App secret key +SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h' + +# The SQLAlchemy connection string to your database backend +# This connection defines the path to the database that stores your +# superset metadata (slices, connections, tables, dashboards, ...). +# Note that the connection information to connect to the datasources +# you want to explore are managed directly in the web UI +SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db' + +# Flask-WTF flag for CSRF +WTF_CSRF_ENABLED = True +# Add endpoints that need to be exempt from CSRF protection +WTF_CSRF_EXEMPT_LIST = [] +# A CSRF token that expires in 1 year +WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365 + +# Set this API key to enable Mapbox visualizations +MAPBOX_API_KEY = '' +``` + +All the parameters and default values defined in +[https://github.com/apache/superset/blob/master/superset/config.py](https://github.com/apache/superset/blob/master/superset/config.py) +can be altered in your local `superset_config.py`. Administrators will want to read through the file +to understand what can be configured locally as well as the default values in place. + +Since `superset_config.py` acts as a Flask configuration module, it can be used to alter the +settings Flask itself, as well as Flask extensions like `flask-wtf`, `flask-caching`, `flask-migrate`, +and `flask-appbuilder`. Flask App Builder, the web framework used by Superset, offers many +configuration settings. Please consult the +[Flask App Builder Documentation](https://flask-appbuilder.readthedocs.org/en/latest/config.html) +for more information on how to configure it. + +Make sure to change: + +- `SQLALCHEMY_DATABASE_URI`: by default it is stored at ~/.superset/superset.db +- `SECRET_KEY`: to a long random string + +If you need to exempt endpoints from CSRF (e.g. if you are running a custom auth postback endpoint), +you can add the endpoints to `WTF_CSRF_EXEMPT_LIST`: + +``` +WTF_CSRF_EXEMPT_LIST = [‘’] +``` + +### Running on a WSGI HTTP Server + +While you can run Superset on NGINX or Apache, we recommend using Gunicorn in async mode. This +enables impressive concurrency even and is fairly easy to install and configure. Please refer to the +documentation of your preferred technology to set up this Flask WSGI application in a way that works +well in your environment. Here’s an async setup known to work well in production: + +``` + -w 10 \ + -k gevent \ + --timeout 120 \ + -b 0.0.0.0:6666 \ + --limit-request-line 0 \ + --limit-request-field_size 0 \ + --statsd-host localhost:8125 \ + "superset.app:create_app()" +``` + +Refer to the [Gunicorn documentation](https://docs.gunicorn.org/en/stable/design.html) for more +information. _Note that the development web server (`superset run` or `flask run`) is not intended +for production use._ + +If you're not using Gunicorn, you may want to disable the use of `flask-compress` by setting +`COMPRESS_REGISTER = False` in your `superset_config.py`. + +### Configuration Behind a Load Balancer + +If you are running superset behind a load balancer or reverse proxy (e.g. NGINX or ELB on AWS), you +may need to utilize a healthcheck endpoint so that your load balancer knows if your superset +instance is running. This is provided at `/health` which will return a 200 response containing “OK” +if the the webserver is running. + +If the load balancer is inserting `X-Forwarded-For/X-Forwarded-Proto` headers, you should set +`ENABLE_PROXY_FIX = True` in the superset config file (`superset_config.py`) to extract and use the +headers. + +In case the reverse proxy is used for providing SSL encryption, an explicit definition of the +`X-Forwarded-Proto` may be required. For the Apache webserver this can be set as follows: + +``` +RequestHeader set X-Forwarded-Proto "https" +``` + +### Custom OAuth2 Configuration + +Beyond FAB supported providers (Github, Twitter, LinkedIn, Google, Azure, etc), its easy to connect +Superset with other OAuth2 Authorization Server implementations that support “code” authorization. + +Make sure the pip package [`Authlib`](https://authlib.org/) is installed on the webserver. + +First, configure authorization in Superset `superset_config.py`. + +```python +AUTH_TYPE = AUTH_OAUTH +OAUTH_PROVIDERS = [ + { 'name':'egaSSO', + 'token_key':'access_token', # Name of the token in the response of access_token_url + 'icon':'fa-address-card', # Icon for the provider + 'remote_app': { + 'client_id':'myClientId', # Client Id (Identify Superset application) + 'client_secret':'MySecret', # Secret for this Client Id (Identify Superset application) + 'client_kwargs':{ + 'scope': 'read' # Scope for the Authorization + }, + 'access_token_method':'POST', # HTTP Method to call access_token_url + 'access_token_params':{ # Additional parameters for calls to access_token_url + 'client_id':'myClientId' + }, + 'access_token_headers':{ # Additional headers for calls to access_token_url + 'Authorization': 'Basic Base64EncodedClientIdAndSecret' + }, + 'api_base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/', + 'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token', + 'authorize_url':'https://myAuthorizationServer/oauth2AuthorizationServer/authorize' + } + } +] + +# Will allow user self registration, allowing to create Flask users from Authorized User +AUTH_USER_REGISTRATION = True + +# The default user self registration role +AUTH_USER_REGISTRATION_ROLE = "Public" +``` + +Then, create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides +`oauth_user_info`: + +```python +import logging +from superset.security import SupersetSecurityManager + +class CustomSsoSecurityManager(SupersetSecurityManager): + + def oauth_user_info(self, provider, response=None): + logging.debug("Oauth2 provider: {0}.".format(provider)) + if provider == 'egaSSO': + # As example, this line request a GET to base_url + '/' + userDetails with Bearer Authentication, + # and expects that authorization server checks the token, and response with user details + me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data + logging.debug("user_data: {0}".format(me)) + return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''} + ... +``` + +This file must be located at the same directory than `superset_config.py` with the name +`custom_sso_security_manager.py`. Finally, add the following 2 lines to `superset_config.py`: + +``` +from custom_sso_security_manager import CustomSsoSecurityManager +CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager +``` + +**Notes** + +- The redirect URL will be `https:///oauth-authorized/` + When configuring an OAuth2 authorization provider if needed. For instance, the redirect URL will + be `https:///oauth-authorized/egaSSO` for the above configuration. + +- If an OAuth2 authorization server supports OpenID Connect 1.0, you could configure its configuration + document URL only without providing `api_base_url`, `access_token_url`, `authorize_url` and other + required options like user info endpoint, jwks uri etc. For instance: + ```python + OAUTH_PROVIDERS = [ + { 'name':'egaSSO', + 'token_key':'access_token', # Name of the token in the response of access_token_url + 'icon':'fa-address-card', # Icon for the provider + 'remote_app': { + 'client_id':'myClientId', # Client Id (Identify Superset application) + 'client_secret':'MySecret', # Secret for this Client Id (Identify Superset application) + 'server_metadata_url': 'https://myAuthorizationServer/.well-known/openid-configuration' + } + } + ] + ``` + +### Flask app Configuration Hook + +`FLASK_APP_MUTATOR` is a configuration function that can be provided in your environment, receives +the app object and can alter it in any way. For example, add `FLASK_APP_MUTATOR` into your +`superset_config.py` to setup session cookie expiration time to 24 hours: + +```python +from flask import session +from flask import Flask + + +def make_session_permanent(): + ''' + Enable maxAge for the cookie 'session' + ''' + session.permanent = True + +# Set up max age of session to 24 hours +PERMANENT_SESSION_LIFETIME = timedelta(hours=24) +def FLASK_APP_MUTATOR(app: Flask) -> None: + app.before_request_funcs.setdefault(None, []).append(make_session_permanent) +``` + +### Feature Flags + +To support a diverse set of users, Superset has some features that are not enabled by default. For +example, some users have stronger security restrictions, while some others may not. So Superset +allow users to enable or disable some features by config. For feature owners, you can add optional +functionalities in Superset, but will be only affected by a subset of users. + +You can enable or disable features with flag from `superset_config.py`: + +```python +FEATURE_FLAGS = { + 'CLIENT_CACHE': False, + 'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False, + 'PRESTO_EXPAND_DATA': False, +} +``` + +A current list of feature flags can be found in [RESOURCES/FEATURE_FLAGS.md](https://github.com/apache/superset/blob/master/RESOURCES/FEATURE_FLAGS.md). + +### SIP 15 + +[Superset Improvement Proposal 15](https://github.com/apache/superset/issues/6360) aims to +ensure that time intervals are handled in a consistent and transparent manner for both the Druid and +SQLAlchemy connectors. + +Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for +string columns (due to lexicographical ordering) if no formatting was defined and the column +formatting did not conform to an ISO 8601 date-time (refer to the SIP for details). + +To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time +column, once can define a default column mapping on a per database level via the `extra` parameter: + +``` +{ + "python_date_format_by_column_name": { + "ds": "%Y-%m-%d" + } +} +``` + +**New Deployments** + +All new deployments should enable SIP-15 by setting this value in `superset_config.py`: + +``` +SIP_15_ENABLED = True + +``` + +**Existing Deployments** + +Given that it is not apparent whether the chart creator was aware of the time range inconsistencies +(and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. +Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of +the proposed change and adjust their charts accordingly. + +Prior to enabling SIP-15, existing deployments should communicate to their users the impact of the +change and define a grace period end date (exclusive of course) after which all charts will conform +to the [start, end) interval. + +```python +from dateime import date + +SIP_15_ENABLED = True +SIP_15_GRACE_PERIOD_END = date(, ,
) +``` + +To aid with transparency the current endpoint behavior is explicitly called out in the chart time +range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the +defaults on a per database level via the `extra` parameter. + +```python +{ + "time_range_endpoints": ["inclusive", "inclusive"] +} +``` + +Note in a future release the interim SIP-15 logic will be removed (including the +`time_grain_endpoints` form-data field) via a code change and Alembic migration. diff --git a/docs-v2/docs/installation/event-logging.mdx b/docs-v2/docs/installation/event-logging.mdx new file mode 100644 index 0000000000000..7b9bba1de4e6d --- /dev/null +++ b/docs-v2/docs/installation/event-logging.mdx @@ -0,0 +1,58 @@ +--- +title: Event Logging +hide_title: true +sidebar_position: 6 +version: 1 +--- + +## Logging + +### Event Logging + +Superset by default logs special action events in its internal database. These logs can be accessed +on the UI by navigating to **Security > Action Log**. You can freely customize these logs by +implementing your own event log class. + +Here's an example of a simple JSON-to-stdout class: + +```python + def log(self, user_id, action, *args, **kwargs): + records = kwargs.get('records', list()) + dashboard_id = kwargs.get('dashboard_id') + slice_id = kwargs.get('slice_id') + duration_ms = kwargs.get('duration_ms') + referrer = kwargs.get('referrer') + + for record in records: + log = dict( + action=action, + json=record, + dashboard_id=dashboard_id, + slice_id=slice_id, + duration_ms=duration_ms, + referrer=referrer, + user_id=user_id + ) + print(json.dumps(log)) +``` + +End by updating your config to pass in an instance of the logger you want to use: + +``` +EVENT_LOGGER = JSONStdOutEventLogger() +``` + +### StatsD Logging + +Superset can be instrumented to log events to StatsD if desired. Most endpoints hit are logged as +well as key events like query start and end in SQL Lab. + +To setup StatsD logging, it’s a matter of configuring the logger in your `superset_config.py`. + +```python +from superset.stats_logger import StatsdStatsLogger +STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset') +``` + +Note that it’s also possible to implement you own logger by deriving +`superset.stats_logger.BaseStatsLogger`. diff --git a/docs-v2/docs/installation/installing-superset-from-scratch.mdx b/docs-v2/docs/installation/installing-superset-from-scratch.mdx new file mode 100644 index 0000000000000..d64db45a84c2c --- /dev/null +++ b/docs-v2/docs/installation/installing-superset-from-scratch.mdx @@ -0,0 +1,161 @@ +--- +title: Installing From Scratch +hide_title: true +sidebar_position: 2 +version: 1 +--- + +## Installing Superset from Scratch + +### OS Dependencies + +Superset stores database connection information in its metadata database. For that purpose, we use +the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS +level dependencies. + +**Debian and Ubuntu** + +The following command will ensure that the required dependencies are installed: + +``` +sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev +``` + +In Ubuntu 20.04 the following command will ensure that the required dependencies are installed: + +``` +sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev +``` + +**Fedora and RHEL-derivative Linux distributions** + +Install the following packages using the `yum` package manager: + +``` +sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel +``` + +In more recent versions of CentOS and Fedora, you may need to install a slightly different set of packages using `dnf`: + +``` +sudo dnf install gcc gcc-c++ libffi-devel python3-devel python3-pip python3-wheel openssl-devel cyrus-sasl-devel openldap-devel +``` + +Also, on CentOS, you may need to upgrade pip for the install to work: + +``` +pip3 install --upgrade pip +``` + +**Mac OS X** + +If you're not on the latest version of OS X, we recommend upgrading because we've found that many +issues people have run into are linked to older versions of Mac OS X. After updating, install the +latest version of XCode command line tools: + +``` +xcode-select --install +``` + +We don't recommend using the system installed Python. Instead, first install the +[homebrew](https://brew.sh/) manager and then run the following commands: + +``` +brew install readline pkg-config libffi openssl mysql postgres +``` + +You should install a recent version of Python (the official docker image uses 3.8.12). We'd recommend using a Python version manager like [pyenv](https://github.com/pyenv/pyenv) (and also [pyenv-virtualenv](https://github.com/pyenv/pyenv-virtualenv)). + +Let's also make sure we have the latest version of `pip` and `setuptools`: + +``` +pip install --upgrade setuptools pip +``` + +Lastly, you may need to set LDFLAGS and CFLAGS for certain Python packages to properly build. You can export these variables with: + +``` +export LDFLAGS="-L$(brew --prefix openssl)/lib" +export CFLAGS="-I$(brew --prefix openssl)/include" +``` + +These will now be available when pip installing requirements. + +### Python Virtual Environment + +We highly recommend installing Superset inside of a virtual environment. Python ships with +`virtualenv` out of the box. If you're using [pyenv](https://github.com/pyenv/pyenv), you can install [pyenv-virtualenv](https://github.com/pyenv/pyenv-virtualenv). Or you can install it with `pip`: + +``` +pip install virtualenv +``` + +You can create and activate a virtual environment using: + +``` +# virtualenv is shipped in Python 3.6+ as venv instead of pyvenv. +# See https://docs.python.org/3.6/library/venv.html +python3 -m venv venv +. venv/bin/activate +``` + +Or with pyenv-virtualenv: + +``` +# Here we name the virtual env 'superset' +pyenv virtualenv superset +pyenv activate superset +``` + +Once you activated your virtual environment, all of the Python packages you install or uninstall +will be confined to this environment. You can exit the environment by running `deactivate` on the +command line. + +### Installing and Initializing Superset + +First, start by installing `apache-superset`: + +``` +pip install apache-superset +``` + +Then, you need to initialize the database: + +``` +superset db upgrade +``` + +Finish installing by running through the following commands: + +``` +# Create an admin user in your metadata database (use `admin` as username to be able to load the examples) +$ export FLASK_APP=superset +superset fab create-admin + +# Load some data to play with +superset load_examples + +# Create default roles and permissions +superset init + +# To start a development web server on port 8088, use -p to bind to another port +superset run -p 8088 --with-threads --reload --debugger +``` + +If everything worked, you should be able to navigate to `hostname:port` in your browser (e.g. +locally by default at `localhost:8088`) and login using the username and password you created. + +### Installing Superset with Helm in Kubernetes + +You can install Superset into Kubernetes with [Helm](https://helm.sh/). The chart is located in +the `helm/` directory. + +To install Superset in your Kubernetes cluster with Helm 3, run: + +``` +helm dep up ./helm/superset +helm upgrade --install superset ./helm/superset +``` + +Note that the above command will install Superset into `default` namespace of your Kubernetes +cluster. diff --git a/docs-v2/docs/installation/installing-superset-using-docker-compose.mdx b/docs-v2/docs/installation/installing-superset-using-docker-compose.mdx new file mode 100644 index 0000000000000..d745a38b8f8b4 --- /dev/null +++ b/docs-v2/docs/installation/installing-superset-using-docker-compose.mdx @@ -0,0 +1,108 @@ +--- +title: Installing Locally Using Docker Compose +hide_title: true +sidebar_position: 1 +version: 1 +--- + +## Installing Superset Locally Using Docker Compose + +The fastest way to try Superset locally is using Docker and Docker Compose on a Linux or Mac OSX +computer. Superset does not have official support for Windows, so we have provided a VM workaround +below. + +### 1. Install a Docker Engine and Docker Compose + +**Mac OSX** + +[Install Docker for Mac](https://docs.docker.com/docker-for-mac/install/), which includes the Docker +engine and a recent version of `docker-compose` out of the box. + +Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the +"Resources" section and increase the allocated memory to 6GB. With only the 2GB of RAM allocated by +default, Superset will fail to start. + +**Linux** + +[Install Docker on Linux](https://docs.docker.com/engine/install/) by following Docker’s +instructions for whichever flavor of Linux suits you. Because `docker-compose` is not installed as +part of the base Docker installation on Linux, once you have a working engine, follow the +[docker-compose installation instructions](https://docs.docker.com/compose/install/) for Linux. + +**Windows** + +Superset is not officially supported on Windows unfortunately. One option for Windows users to +try out Superset locally is to install an Ubuntu Desktop VM via +[VirtualBox](https://www.virtualbox.org/) and proceed with the Docker on Linux instructions inside +of that VM. We recommend assigning at least 8GB of RAM to the virtual machine as well as +provisioning a hard drive of at least 40GB, so that there will be enough space for both the OS and +all of the required dependencies. Docker Desktop [recently added support for Windows Subsystem for Linux (WSL) 2](https://docs.docker.com/docker-for-windows/wsl/), which may be another option. + +### 2. Clone Superset's Github repository + +[Clone Superset's repo](https://github.com/apache/superset) in your terminal with the +following command: + +```bash +$ git clone https://github.com/apache/superset.git +``` + +Once that command completes successfully, you should see a new `superset` folder in your +current directory. + +### 3. Launch Superset Through Docker Compose + +Navigate to the folder you created in step 1: + +```bash +$ cd superset +``` + +Then, run the following command: + +```bash +$ docker-compose -f docker-compose-non-dev.yml up +``` + +You should see a wall of logging output from the containers being launched on your machine. Once +this output slows, you should have a running instance of Superset on your local machine! + +**Note:** This will bring up superset in a non-dev mode, changes to the codebase will not be reflected. +If you would like to run superset in dev mode to test local changes, simply replace the previous command with: `docker-compose up`, +and wait for the `superset_node` container to finish building the assets. + +#### Configuring Docker Compose + +The following is for users who want to configure how Superset starts up in Docker Compose; otherwise, you can skip to the next section. + +You can configure the Docker Compose settings for dev and non-dev mode with `docker/.env` and `docker/.env-non-dev` respectively. These environment files set the environment for most containers in the Docker Compose setup, and some variables affect multiple containers and others only single ones. + +One important variable is `SUPERSET_LOAD_EXAMPLES` which determines whether the `superset_init` container will load example data and visualizations into the database and Superset. These examples are quite helpful for most people, but probably unnecessary for experienced users. The loading process can sometimes take a few minutes and a good amount of CPU, so you may want to disable it on a resource-constrained device. + +**Note:** Users often want to connect to other databases from Superset. Currently, the easiest way to do this is to modify the `docker-compose-non-dev.yml` file and add your database as a service that the other services depend on (via `x-superset-depends-on`). Others have attempted to set `network_mode: host` on the Superset services, but these generally break the installation, because the configuration requires use of the Docker Compose DNS resolver for the service names. If you have a good solution for this, let us know! + +### 4. Log in to Superset + +Your local Superset instance also includes a Postgres server to store your data and is already +pre-loaded with some example datasets that ship with Superset. You can access Superset now via your +web browser by visiting `http://localhost:8088`. Note that many browsers now default to `https` - if +yours is one of them, please make sure it uses `http`. + +Log in with the default username and password: + +```bash +username: admin +``` + +```bash +password: admin +``` + +### 5. Connecting your local database instance to superset + +When running Superset using `docker` or `docker-compose` it runs in its own docker container, as if the Superset was running in a separate machine entirely. Therefore attempts to connect to your local database with hostname `localhost` won't work as `localhost` refers to the docker container Superset is running in, and not your actual host machine. Fortunately, docker provides an easy way to access network resources in the host machine from inside a container, and we will leverage this capability to connect to our local database instance. + +Here the instructions are for connecting to postgresql (which is running on your host machine) from Superset (which is running in its docker container). Other databases may have slightly different configurations but gist would be same and boils down to 2 steps - + +1. **(Mac users may skip this step)** Configuring the local postgresql/database instance to accept public incoming connections. By default postgresql only allows incoming connections from `localhost` only, but re-iterating once again, `localhosts` are different for host machine and docker container. For postgresql this involves make one-line changes to the files `postgresql.conf` and `pg_hba.conf`, you can find helpful links tailored to your OS / PG version on the web easily for this task. For docker it suffices to only whitelist IPs `172.0.0.0/8` instead of `*`, but in any case you are _warned_ that doing this in a production database _may_ have disastrous consequences as you are opening your database to the public internet. +2. Instead of `localhost`, try using `host.docker.internal` (Mac users) or `172.18.0.1` (Linux users) as the host name when attempting to connect to the database. This is docker internal detail, what is happening is that in Mac systems docker creates a dns entry for the host name `host.docker.internal` which resolves to the correct address for the host machine, whereas in linux this is not the case (at least by default). If neither of these 2 hostnames work then you may want to find the exact host name you want to use, for that you can do `ifconfig` or `ip addr show` and look at the IP address of `docker0` interface that must have been created by docker for you. Alternately if you don't even see the `docker0` interface try (if needed with sudo) `docker network inspect bridge` and see if there is an entry for `"Gateway"` and note the IP address. diff --git a/docs-v2/docs/installation/networking-settings.mdx b/docs-v2/docs/installation/networking-settings.mdx new file mode 100644 index 0000000000000..9cb623b0db146 --- /dev/null +++ b/docs-v2/docs/installation/networking-settings.mdx @@ -0,0 +1,44 @@ +--- +title: Additional Networking Settings +hide_title: true +sidebar_position: 4 +version: 1 +--- + +## Additional Networking Settings + +### CORS + +To configure CORS, or cross-origin resource sharing, the following dependency must be installed: + +```python +pip install apache-superset[cors] +``` + +The following keys in `superset_config.py` can be specified to configure CORS: + +- `ENABLE_CORS`: Must be set to `True` in order to enable CORS +- `CORS_OPTIONS`: options passed to Flask-CORS + ([documentation](https://flask-cors.corydolphin.com/en/latest/api.html#extension)) + +### Domain Sharding + +Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in +dashboard, a lot of time fetch requests are queued up and wait for next available socket. +[PR 5039](https://github.com/apache/superset/pull/5039) adds domain sharding to Superset, +and this feature will be enabled by configuration only (by default Superset doesn’t allow +cross-domain request). + +Add the following setting in your `superset_config.py` file: + +- `SUPERSET_WEBSERVER_DOMAINS`: list of allowed hostnames for domain sharding feature. + +### Middleware + +Superset allows you to add your own middleware. To add your own middleware, update the +`ADDITIONAL_MIDDLEWARE` key in your `superset_config.py`. `ADDITIONAL_MIDDLEWARE` should be a list +of your additional middleware classes. + +For example, to use `AUTH_REMOTE_USER` from behind a proxy server like nginx, you have to add a +simple middleware class to add the value of `HTTP_X_PROXY_REMOTE_USER` (or any other custom header +from the proxy) to Gunicorn’s `REMOTE_USER` environment variable: diff --git a/docs-v2/docs/installation/running-on-kubernetes.mdx b/docs-v2/docs/installation/running-on-kubernetes.mdx new file mode 100644 index 0000000000000..a9fe285c45331 --- /dev/null +++ b/docs-v2/docs/installation/running-on-kubernetes.mdx @@ -0,0 +1,371 @@ +--- +title: Running on Kubernetes +hide_title: true +sidebar_position: 12 +version: 1 +--- + +## Running on Kubernetes + +Running on Kubernetes is supported with the provided [Helm](https://helm.sh/) chart found in the official [Superset helm repository](https://apache.github.io/superset/index.yaml). + +### Prerequisites + +- A Kubernetes cluster +- Helm installed + +### Running + +1. Add the Superset helm repository + +```sh +helm repo add superset https://apache.github.io/superset +"superset" has been added to your repositories +``` + +2. View charts in repo + +```sh +helm search repo superset +NAME CHART VERSION APP VERSION DESCRIPTION +superset/superset 0.1.1 1.0 Apache Superset is a modern, enterprise-ready b... +``` + +3. Configure your setting overrides + +Just like any typical Helm chart, you'll need to craft a `values.yaml` file that would define/override any of the values exposed into the default [values.yaml](https://github.com/apache/superset/tree/master/helm/superset/values.yaml), or from any of the dependent charts it depends on: + +- [bitnami/redis](https://artifacthub.io/packages/helm/bitnami/redis) +- [bitnami/postgresql](https://artifacthub.io/packages/helm/bitnami/postgresql) + +More info down below on some important overrides you might need. + +4. Install and run + +```sh +helm upgrade --install --values my-values.yaml superset superset/superset +``` + +You should see various pods popping up, such as: + +```sh +kubectl get pods +NAME READY STATUS RESTARTS AGE +superset-celerybeat-7cdcc9575f-k6xmc 1/1 Running 0 119s +superset-f5c9c667-dw9lp 1/1 Running 0 4m7s +superset-f5c9c667-fk8bk 1/1 Running 0 4m11s +superset-init-db-zlm9z 0/1 Completed 0 111s +superset-postgresql-0 1/1 Running 0 6d20h +superset-redis-master-0 1/1 Running 0 6d20h +superset-worker-75b48bbcc-jmmjr 1/1 Running 0 4m8s +superset-worker-75b48bbcc-qrq49 1/1 Running 0 4m12s +``` + +The exact list will depend on some of your specific configuration overrides but you should generally expect: + +- N `superset-xxxx-yyyy` and `superset-worker-xxxx-yyyy` pods (depending on your `replicaCount` value) +- 1 `superset-postgresql-0` depending on your postgres settings +- 1 `superset-redis-master-0` depending on your redis settings +- 1 `superset-celerybeat-xxxx-yyyy` pod if you have `supersetCeleryBeat.enabled = true` in your values overrides + +1. Access it + +The chart will publish appropriate services to expose the Superset UI internally within your k8s cluster. To access it externally you will have to either: + +- Configure the Service as a `LoadBalancer` or `NodePort` +- Set up an `Ingress` for it - the chart includes a definition, but will need to be tuned to your needs (hostname, tls, annotations etc...) +- Run `kubectl port-forward superset-xxxx-yyyy :8088` to directly tunnel one pod's port into your localhost + +Depending how you configured external access, the URL will vary. Once you've identified the appropriate URL you can log in with: + +- user: `admin` +- password: `admin` + +### Important settings + +#### Security settings + +Default security settings and passwords are included but you **SHOULD** override those with your own, in particular: + +```yaml +postgresql: + postgresqlPassword: superset +``` + +#### Dependencies + +Install additional packages and do any other bootstrap configuration in this script. For production clusters it's +recommended to build own image with this step done in CI. The following example installs the Big Query and Elasticsearch +database drivers so that you can connect to those datasources in your Superset installation. + +```yaml +bootstrapScript: | + #!/bin/bash + pip install psycopg2==2.8.5 \ + redis==3.2.1 \ + pybigquery==2.26.0 \ + elasticsearch-dbapi==0.2.5 &&\ + if [ ! -f ~/bootstrap ]; then echo "Running Superset with uid {{ .Values.runAsUser }}" > ~/bootstrap; fi +``` + +#### superset_config.py + +The default `superset_config.py` is fairly minimal and you will very likely need to extend it. This is done by specifying one or more key/value entries in `configOverrides`, e.g.: + +```yaml +configOverrides: + my_override: | + # This will make sure the redirect_uri is properly computed, even with SSL offloading + ENABLE_PROXY_FIX = True + FEATURE_FLAGS = { + "DYNAMIC_PLUGINS": True + } +``` + +Those will be evaluated as Helm templates and therefore will be able to reference other `values.yaml` variables e.g. `{{ .Values.ingress.hosts[0] }}` will resolve to your ingress external domain. + +The entire `superset_config.py` will be installed as a secret, so it is safe to pass sensitive parameters directly... however it might be more readable to use secret env variables for that. + +Full python files can be provided by running `helm upgrade --install --values my-values.yaml --set-file configOverrides.oauth=set_oauth.py` + +#### Environment Variables + +Those can be passed as key/values either with `extraEnv` or `extraSecretEnv` if they're sensitive. They can then be referenced from `superset_config.py` using e.g. `os.environ.get("VAR")`. + +```yaml +extraEnv: + SMTP_HOST: smtp.gmail.com + SMTP_USER: user@gmail.com + SMTP_PORT: "587" + SMTP_MAIL_FROM: user@gmail.com + +extraSecretEnv: + SMTP_PASSWORD: xxxx + +configOverrides: + smtp: | + import ast + SMTP_HOST = os.getenv("SMTP_HOST","localhost") + SMTP_STARTTLS = ast.literal_eval(os.getenv("SMTP_STARTTLS", "True")) + SMTP_SSL = ast.literal_eval(os.getenv("SMTP_SSL", "False")) + SMTP_USER = os.getenv("SMTP_USER","superset") + SMTP_PORT = os.getenv("SMTP_PORT",25) + SMTP_PASSWORD = os.getenv("SMTP_PASSWORD","superset") +``` + +#### System packages + +If new system packages are required, they can be installed before application startup by overriding the container's `command`, e.g.: + +```yaml +supersetWorker: + command: + - /bin/sh + - -c + - | + apt update + apt install -y somepackage + apt autoremove -yqq --purge + apt clean + + # Run celery worker + . {{ .Values.configMountPath }}/superset_bootstrap.sh; celery --app=superset.tasks.celery_app:app worker +``` + +#### Data sources + +Data source definitions can be automatically declared by providing key/value yaml definitions in `extraConfigs`: + +```yaml +extraConfigs: + datasources-init.yaml: | + databases: + - allow_file_upload: true + allow_ctas: true + allow_cvas: true + database_name: example-db + extra: "{\r\n \"metadata_params\": {},\r\n \"engine_params\": {},\r\n \"\ + metadata_cache_timeout\": {},\r\n \"schemas_allowed_for_file_upload\": []\r\n\ + }" + sqlalchemy_uri: example://example-db.local + tables: [] +``` + +Those will also be mounted as secrets and can include sensitive parameters. + +### Configuration Examples + +#### Setting up OAuth + +```yaml +extraEnv: + AUTH_DOMAIN: example.com + +extraSecretEnv: + GOOGLE_KEY: xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com + GOOGLE_SECRET: xxxxxxxxxxxxxxxxxxxxxxxx + +configOverrides: + enable_oauth: | + # This will make sure the redirect_uri is properly computed, even with SSL offloading + ENABLE_PROXY_FIX = True + + from flask_appbuilder.security.manager import (AUTH_OAUTH, AUTH_DB) + AUTH_TYPE = AUTH_OAUTH + OAUTH_PROVIDERS = [ + { + "name": "google", + "icon": "fa-google", + "token_key": "access_token", + "remote_app": { + "client_id": os.getenv("GOOGLE_KEY"), + "client_secret": os.getenv("GOOGLE_SECRET"), + "api_base_url": "https://www.googleapis.com/oauth2/v2/", + "client_kwargs": {"scope": "email profile"}, + "request_token_url": None, + "access_token_url": "https://accounts.google.com/o/oauth2/token", + "authorize_url": "https://accounts.google.com/o/oauth2/auth", + "authorize_params": {"hd": os.getenv("AUTH_DOMAIN", "")} + }, + } + ] + + # Map Authlib roles to superset roles + AUTH_ROLE_ADMIN = 'Admin' + AUTH_ROLE_PUBLIC = 'Public' + + # Will allow user self registration, allowing to create Flask users from Authorized User + AUTH_USER_REGISTRATION = True + + # The default user self registration role + AUTH_USER_REGISTRATION_ROLE = "Admin" +``` + +#### Enable Alerts and Reports + +For this, as per the [Alerts and Reports doc](/docs/installation/email-reports), you will need to: + +##### Install a supported webdriver in the Celery worker + +This is done either by using a custom image that has the webdriver pre-installed, or installing at startup time by overriding the `command`. Here's a working example for `chromedriver`: + +```yaml +supersetWorker: + command: + - /bin/sh + - -c + - | + # Install chrome webdriver + # See https://github.com/apache/superset/blob/4fa3b6c7185629b87c27fc2c0e5435d458f7b73d/docs/src/pages/docs/installation/email_reports.mdx + apt update + wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb + apt install -y --no-install-recommends ./google-chrome-stable_current_amd64.deb + wget https://chromedriver.storage.googleapis.com/88.0.4324.96/chromedriver_linux64.zip + unzip chromedriver_linux64.zip + chmod +x chromedriver + mv chromedriver /usr/bin + apt autoremove -yqq --purge + apt clean + rm -f google-chrome-stable_current_amd64.deb chromedriver_linux64.zip + + # Run + . {{ .Values.configMountPath }}/superset_bootstrap.sh; celery --app=superset.tasks.celery_app:app worker +``` + +##### Run the Celery beat + +This pod will trigger the scheduled tasks configured in the alerts and reports UI section: + +```yaml +supersetCeleryBeat: + enabled: true +``` + +##### Configure the appropriate Celery jobs and SMTP/Slack settings + +```yaml +extraEnv: + SMTP_HOST: smtp.gmail.com + SMTP_USER: user@gmail.com + SMTP_PORT: "587" + SMTP_MAIL_FROM: user@gmail.com + +extraSecretEnv: + SLACK_API_TOKEN: xoxb-xxxx-yyyy + SMTP_PASSWORD: xxxx-yyyy + +configOverrides: + feature_flags: | + import ast + + FEATURE_FLAGS = { + "ALERT_REPORTS": True + } + + SMTP_HOST = os.getenv("SMTP_HOST","localhost") + SMTP_STARTTLS = ast.literal_eval(os.getenv("SMTP_STARTTLS", "True")) + SMTP_SSL = ast.literal_eval(os.getenv("SMTP_SSL", "False")) + SMTP_USER = os.getenv("SMTP_USER","superset") + SMTP_PORT = os.getenv("SMTP_PORT",25) + SMTP_PASSWORD = os.getenv("SMTP_PASSWORD","superset") + SMTP_MAIL_FROM = os.getenv("SMTP_MAIL_FROM","superset@superset.com") + + SLACK_API_TOKEN = os.getenv("SLACK_API_TOKEN",None) + celery_conf: | + from celery.schedules import crontab + + class CeleryConfig(object): + BROKER_URL = f"redis://{env('REDIS_HOST')}:{env('REDIS_PORT')}/0" + CELERY_IMPORTS = ('superset.sql_lab', ) + CELERY_RESULT_BACKEND = f"redis://{env('REDIS_HOST')}:{env('REDIS_PORT')}/0" + CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}} + CELERY_IMPORTS = ('superset.sql_lab', "superset.tasks", "superset.tasks.thumbnails", ) + CELERY_ANNOTATIONS = { + 'sql_lab.get_sql_results': { + 'rate_limit': '100/s', + }, + 'email_reports.send': { + 'rate_limit': '1/s', + 'time_limit': 600, + 'soft_time_limit': 600, + 'ignore_result': True, + }, + } + CELERYBEAT_SCHEDULE = { + 'reports.scheduler': { + 'task': 'reports.scheduler', + 'schedule': crontab(minute='*', hour='*'), + }, + 'reports.prune_log': { + 'task': 'reports.prune_log', + 'schedule': crontab(minute=0, hour=0), + }, + 'cache-warmup-hourly': { + 'task': 'cache-warmup', + 'schedule': crontab(minute='*/30', hour='*'), + 'kwargs': { + 'strategy_name': 'top_n_dashboards', + 'top_n': 10, + 'since': '7 days ago', + }, + } + } + + CELERY_CONFIG = CeleryConfig + reports: | + EMAIL_PAGE_RENDER_WAIT = 60 + WEBDRIVER_BASEURL = "http://{{ template "superset.fullname" . }}:{{ .Values.service.port }}/" + WEBDRIVER_BASEURL_USER_FRIENDLY = "https://www.example.com/" + WEBDRIVER_TYPE= "chrome" + WEBDRIVER_OPTION_ARGS = [ + "--force-device-scale-factor=2.0", + "--high-dpi-support=2.0", + "--headless", + "--disable-gpu", + "--disable-dev-shm-usage", + # This is required because our process runs as root (in order to install pip packages) + "--no-sandbox", + "--disable-setuid-sandbox", + "--disable-extensions", + ] +``` diff --git a/docs-v2/docs/installation/sql-templating.mdx b/docs-v2/docs/installation/sql-templating.mdx new file mode 100644 index 0000000000000..d96b130147a46 --- /dev/null +++ b/docs-v2/docs/installation/sql-templating.mdx @@ -0,0 +1,273 @@ +--- +title: SQL Templating +hide_title: true +sidebar_position: 10 +version: 1 +--- + +## SQL Templating + +### Jinja Templates + +SQL Lab and Explore supports [Jinja templating](https://jinja.palletsprojects.com/en/2.11.x/) in queries. +To enable templating, the `ENABLE_TEMPLATE_PROCESSING` feature flag needs to be enabled in +`superset_config.py`. When templating is enabled, python code can be embedded in virtual datasets and +in Custom SQL in the filter and metric controls in Explore. By default, the following variables are +made available in the Jinja context: + +- `columns`: columns which to group by in the query +- `filter`: filters applied in the query +- `from_dttm`: start `datetime` value from the selected time range (`None` if undefined) +- `to_dttm`: end `datetime` value from the selected time range (`None` if undefined) +- `groupby`: columns which to group by in the query (deprecated) +- `metrics`: aggregate expressions in the query +- `row_limit`: row limit of the query +- `row_offset`: row offset of the query +- `table_columns`: columns available in the dataset +- `time_column`: temporal column of the query (`None` if undefined) +- `time_grain`: selected time grain (`None` if undefined) + +For example, to add a time range to a virtual dataset, you can write the following: + +```sql +SELECT * from tbl where dttm_col > '{{ from_dttm }}' and dttm_col < '{{ to_dttm }}' +``` + +To add custom functionality to the Jinja context, you need to to to overload the default Jinja +context in your environment by defining the `JINJA_CONTEXT_ADDONS` in your superset configuration +(`superset_config.py`). Objects referenced in this dictionary are made available for users to use +where the Jinja context is made available. + +```python +JINJA_CONTEXT_ADDONS = { + 'my_crazy_macro': lambda x: x*2, +} +``` + +Besides default Jinja templating, SQL lab also supports self-defined template processor by setting +the `CUSTOM_TEMPLATE_PROCESSORS` in your superset configuration. The values in this dictionary +overwrite the default Jinja template processors of the specified database engine. The example below +configures a custom presto template processor which implements its own logic of processing macro +template with regex parsing. It uses the `$` style macro instead of `{{ }}` style in Jinja +templating. + +By configuring it with `CUSTOM_TEMPLATE_PROCESSORS`, a SQL template on a presto database is +processed by the custom one rather than the default one. + +```python +def DATE( + ts: datetime, day_offset: SupportsInt = 0, hour_offset: SupportsInt = 0 +) -> str: + """Current day as a string.""" + day_offset, hour_offset = int(day_offset), int(hour_offset) + offset_day = (ts + timedelta(days=day_offset, hours=hour_offset)).date() + return str(offset_day) + +class CustomPrestoTemplateProcessor(PrestoTemplateProcessor): + """A custom presto template processor.""" + + engine = "presto" + + def process_template(self, sql: str, **kwargs) -> str: + """Processes a sql template with $ style macro using regex.""" + # Add custom macros functions. + macros = { + "DATE": partial(DATE, datetime.utcnow()) + } # type: Dict[str, Any] + # Update with macros defined in context and kwargs. + macros.update(self.context) + macros.update(kwargs) + + def replacer(match): + """Expand $ style macros with corresponding function calls.""" + macro_name, args_str = match.groups() + args = [a.strip() for a in args_str.split(",")] + if args == [""]: + args = [] + f = macros[macro_name[1:]] + return f(*args) + + macro_names = ["$" + name for name in macros.keys()] + pattern = r"(%s)\s*\(([^()]*)\)" % "|".join(map(re.escape, macro_names)) + return re.sub(pattern, replacer, sql) + +CUSTOM_TEMPLATE_PROCESSORS = { + CustomPrestoTemplateProcessor.engine: CustomPrestoTemplateProcessor +} +``` + +SQL Lab also includes a live query validation feature with pluggable backends. You can configure +which validation implementation is used with which database engine by adding a block like the +following to your configuration file: + +```python +FEATURE_FLAGS = { + 'SQL_VALIDATORS_BY_ENGINE': { + 'presto': 'PrestoDBSQLValidator', + } +} +``` + +The available validators and names can be found in +[sql_validators](https://github.com/apache/superset/tree/master/superset/sql_validators). + +### Available Macros + +In this section, we'll walkthrough the pre-defined Jinja macros in Superset. + +**Current Username** + +The `{{ current_username() }}` macro returns the username of the currently logged in user. + +If you have caching enabled in your Superset configuration, then by defaul the the `username` value will be used +by Superset when calculating the cache key. A cache key is a unique identifer that determines if there's a +cache hit in the future and Superset can retrieve cached data. + +You can disable the inclusion of the `username` value in the calculation of the +cache key by adding the following parameter to your Jinja code: + +``` +{{ current_username(add_to_cache_keys=False) }} +``` + +**Current User ID** + +The `{{ current_user_id()}}` macro returns the user_id of the currently logged in user. + +If you have caching enabled in your Superset configuration, then by defaul the the `user_id` value will be used +by Superset when calculating the cache key. A cache key is a unique identifer that determines if there's a +cache hit in the future and Superset can retrieve cached data. + +You can disable the inclusion of the `user_id` value in the calculation of the +cache key by adding the following parameter to your Jinja code: + +``` +{{ current_user_id(add_to_cache_keys=False) }} +``` + +**Custom URL Parameters** + +The `{{ url_param('custom_variable') }}` macro lets you define arbitrary URL +parameters and reference them in your SQL code. + +Here's a concrete example: + +- You write the following query in SQL Lab: + + ``` + SELECT count(*) + FROM ORDERS + WHERE country_code = '{{ url_param('countrycode') }}' + ``` + +- You're hosting Superset at the domain www.example.com and you send your + coworker in Spain the following SQL Lab URL `www.example.com/superset/sqllab?countrycode=ES` + and your coworker in the USA the following SQL Lab URL `www.example.com/superset/sqllab?countrycode=US` +- For your coworker in Spain, the SQL Lab query will be rendered as: + + ``` + SELECT count(*) + FROM ORDERS + WHERE country_code = 'ES' + ``` + +- For your coworker in the USA, the SQL Lab query will be rendered as: + + ``` + SELECT count(*) + FROM ORDERS + WHERE country_code = 'US' + ``` + +**Explicitly Including Values in Cache Key** + +The `{{ cache_key_wrapper() }}` function explicitly instructs Superset to add a value to the +accumulated list of values used in the the calculation of the cache key. + +This function is only needed when you want to wrap your own custom function return values +in the cache key. You can gain more context +[here](https://github.com/apache/superset/blob/efd70077014cbed62e493372d33a2af5237eaadf/superset/jinja_context.py#L133-L148). + +Note that this function powers the caching of the `user_id` and `username` values +in the `current_user_id()` and `current_username()` function calls (if you have caching enabled). + +**Filter Values** + +You can retrieve the value for a specific filter as a list using `{{ filter_values() }}`. + +This is useful if: + +- you want to use a filter component to filter a query where the name of filter component column doesn't match the one in the select statement +- you want to have the ability for filter inside the main query for performance purposes + +Here's a concrete example: + +``` +SELECT action, count(*) as times +FROM logs +WHERE + action in ({{ "'" + "','".join(filter_values('action_type')) + "'" }}) +GROUP BY action +``` + +**Filters for a Specific Column** + +The `{{ get_filters() }}` macro returns the filters applied to a given column. In addition to +returning the values (similar to how `filter_values()` does), the `get_filters()` macro +returns the operator specified in the Explore UI. + +This is useful if: + +- you want to handle more than the IN operator in your SQL clause +- you want to handle generating custom SQL conditions for a filter +- you want to have the ability to filter inside the main query for speed purposes + +Here's a concrete example: + +``` + WITH RECURSIVE + superiors(employee_id, manager_id, full_name, level, lineage) AS ( + SELECT + employee_id, + manager_id, + full_name, + 1 as level, + employee_id as lineage + FROM + employees + WHERE + 1=1 + + {# Render a blank line #} + {%- for filter in get_filters('full_name', remove_filter=True) -%} + + {%- if filter.get('op') == 'IN' -%} + AND + full_name IN ( {{ "'" + "', '".join(filter.get('val')) + "'" }} ) + {%- endif -%} + + {%- if filter.get('op') == 'LIKE' -%} + AND + full_name LIKE {{ "'" + filter.get('val') + "'" }} + {%- endif -%} + + {%- endfor -%} + UNION ALL + SELECT + e.employee_id, + e.manager_id, + e.full_name, + s.level + 1 as level, + s.lineage + FROM + employees e, + superiors s + WHERE s.manager_id = e.employee_id + ) + + SELECT + employee_id, manager_id, full_name, level, lineage + FROM + superiors + order by lineage, level +``` diff --git a/docs-v2/docs/installation/upgrading-superset.mdx b/docs-v2/docs/installation/upgrading-superset.mdx new file mode 100644 index 0000000000000..14f05cf7fa7a0 --- /dev/null +++ b/docs-v2/docs/installation/upgrading-superset.mdx @@ -0,0 +1,43 @@ +--- +title: Upgrading Superset +hide_title: true +sidebar_position: 7 +version: 1 +--- + +## Upgrading Superset + +### Docker Compose + +First make sure to wind down the running containers in Docker Compose: + +```bash +docker-compose down +``` + +Then, update the folder that mirrors the `superset` repo through git: + +```bash +cd superset/ +git pull origin master +``` + +Then, restart the containers and any changed Docker images will be automatically pulled down: + +```bash +docker-compose up +``` + +### Updating Superset Manually + +To upgrade superset in a native installation, run the following commands: + +```bash +pip install apache-superset --upgrade +superset db upgrade +superset init +``` + +While upgrading superset should not delete your charts and dashboards, we recommend following best +practices and to backup your metadata database before upgrading. Before upgrading production, we +recommend upgrading in a staging environment and upgrading production finally during off-peak usage. diff --git a/docs-v2/docs/intro.mdx b/docs-v2/docs/intro.mdx new file mode 100644 index 0000000000000..8f520b4f59507 --- /dev/null +++ b/docs-v2/docs/intro.mdx @@ -0,0 +1,60 @@ +--- +title: Introduction +hide_title: true +sidebar_position: 1 +--- + +## What is Apache Superset? + +Apache Superset is a modern, enterprise-ready business intelligence web application. It +is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill +sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl +geospatial charts. + +Here are a **few different ways you can get started with Superset**: + +- Download the [source from Apache Foundation's website](https://dist.apache.org/repos/dist/release/superset/1.0.0/) +- Download the latest Superset version from [Pypi here](https://pypi.org/project/apache-superset/) +- Setup Superset locally with one command + using [Docker Compose](installation/installing-superset-using-docker-compose) +- Download the [Docker image](https://hub.docker.com/r/apache/superset) from Dockerhub +- Install the latest version of Superset + [from Github](https://github.com/apache/superset/tree/latest) + +Superset provides: + +- An intuitive interface for visualizing datasets and crafting interactive dashboards +- A wide array of beautiful visualizations to showcase your data +- Code-free visualization builder to extract and present datasets +- A world-class SQL IDE for preparing data for visualization, including a rich metadata browser +- A lightweight semantic layer which empowers data analysts to quickly define custom dimensions and metrics +- Out-of-the-box support for most SQL-speaking databases +- Seamless, in-memory asynchronous caching and queries +- An extensible security model that allows configuration of very intricate rules on on who can access which product features and datasets. +- Integration with major authentication backends (database, OpenID, LDAP, OAuth, REMOTE_USER, etc) +- The ability to add custom visualization plugins +- An API for programmatic customization +- A cloud-native architecture designed from the ground up for scale + +Superset is cloud-native and designed to be highly available. It was designed to scale out to large, +distributed environments and works very well inside containers. While you can easily test drive +Superset on a modest setup or simply on your laptop, there’s virtually no limit around scaling out +the platform. + +Superset is also cloud-native in the sense that it is flexible and lets you choose the: + +- web server (Gunicorn, Nginx, Apache), +- metadata database engine (MySQL, Postgres, MariaDB, etc), +- message queue (Redis, RabbitMQ, SQS, etc), +- results backend (S3, Redis, Memcached, etc), +- caching layer (Memcached, Redis, etc), + +Superset also works well with services like NewRelic, StatsD and DataDog, and has the ability to run +analytic workloads against most popular database technologies. + +Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s +production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts +a day. + +You can find a partial list of industries and companies embracing Superset +[on this page in GitHub](https://github.com/apache/superset/blob/master/RESOURCES/INTHEWILD.md). diff --git a/docs-v2/docs/miscellaneous/_category_.json b/docs-v2/docs/miscellaneous/_category_.json new file mode 100644 index 0000000000000..f6f2299e95ad0 --- /dev/null +++ b/docs-v2/docs/miscellaneous/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Miscellaneous", + "position": 5 +} diff --git a/docs-v2/docs/miscellaneous/chart-params.mdx b/docs-v2/docs/miscellaneous/chart-params.mdx new file mode 100644 index 0000000000000..0bd94db22694b --- /dev/null +++ b/docs-v2/docs/miscellaneous/chart-params.mdx @@ -0,0 +1,147 @@ +--- +title: Chart Parameters Reference +hide_title: true +sidebar_position: 4 +version: 1 +--- + +## Chart Parameters + +Chart parameters are stored as a JSON encoded string the `slices.params` column and are often referenced throughout the code as form-data. Currently the form-data is neither versioned nor typed as thus is somewhat free-formed. Note in the future there may be merit in using something like [JSON Schema](https://json-schema.org/) to both annotate and validate the JSON object in addition to using a Mypy `TypedDict` (introduced in Python 3.8) for typing the form-data in the backend. This section serves as a potential primer for that work. + +The following tables provide a non-exhausive list of the various fields which can be present in the JSON object grouped by the Explorer pane sections. These values were obtained by extracting the distinct fields from a legacy deployment consisting of tens of thousands of charts and thus some fields may be missing whilst others may be deprecated. + +Note not all fields are correctly categorized. The fields vary based on visualization type and may appear in different sections depending on the type. Verified deprecated columns may indicate a missing migration and/or prior migrations which were unsuccessful and thus future work may be required to clean up the form-data. + +### Datasource & Chart Type + +| Field | Type | Notes | +| ----------------- | -------- | ----------------------------------- | +| `database_name` | _string_ | _Deprecated?_ | +| `datasource` | _string_ | `__` | +| `datasource_id` | _string_ | _Deprecated?_ See `datasource` | +| `datasource_name` | _string_ | _Deprecated?_ | +| `datasource_type` | _string_ | _Deprecated?_ See `datasource` | +| `viz_type` | _string_ | The **Visualization Type** widget | + +### Time + +| Field | Type | Notes | +| ------------------- | -------- | ------------------------------------- | +| `druid_time_origin` | _string_ | The Druid **Origin** widget | +| `granularity` | _string_ | The Druid **Time Granularity** widget | +| `granularity_sqla` | _string_ | The SQLA **Time Column** widget | +| `time_grain_sqla` | _string_ | The SQLA **Time Grain** widget | +| `time_range` | _string_ | The **Time range** widget | + +### GROUP BY + +| Field | Type | Notes | +| ------------------------- | --------------- | ----------------- | +| `metrics` | _array(string)_ | See Query section | +| `order_asc` | - | See Query section | +| `row_limit` | - | See Query section | +| `timeseries_limit_metric` | - | See Query section | + +### NOT GROUPED BY + +| Field | Type | Notes | +| --------------- | --------------- | ----------------------- | +| `order_by_cols` | _array(string)_ | The **Ordering** widget | +| `row_limit` | - | See Query section | + +### Y Axis 1 + +| Field | Type | Notes | +| --------------- | ---- | -------------------------------------------------- | +| `metric` | - | The **Left Axis Metric** widget. See Query section | +| `y_axis_format` | - | See Y Axis section | + +### Y Axis 2 + +| Field | Type | Notes | +| ---------- | ---- | --------------------------------------------------- | +| `metric_2` | - | The **Right Axis Metric** widget. See Query section | + +### Query + +| Field | Type | Notes | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------- | +| `adhoc_filters` | _array(object)_ | The **Filters** widget | +| `extra_filters` | _array(object)_ | Another pathway to the **Filters** widget.
It is generally used to pass dashboard filter parameters to a chart.
It can be used for appending additional filters to a chart that has been saved with its own filters on an ad-hoc basis if the chart is being used as a standalone widget.

For implementation examples see : [utils test.py](https://github.com/apache/superset/blob/66a4c94a1ed542e69fe6399bab4c01d4540486cf/tests/utils_tests.py#L181)
For insight into how superset processes the contents of this parameter see: [exploreUtils/index.js](https://github.com/apache/superset/blob/93c7f5bb446ec6895d7702835f3157426955d5a9/superset-frontend/src/explore/exploreUtils/index.js#L159) | +| `columns` | _array(string)_ | The **Breakdowns** widget | +| `groupby` | _array(string)_ | The **Group by** or **Series** widget | +| `limit` | _number_ | The **Series Limit** widget | +| `metric`
`metric_2`
`metrics`
`percent_mertics`
`secondary_metric`
`size`
`x`
`y` | _string_,_object_,_array(string)_,_array(object)_ | The metric(s) depending on the visualization type | +| `order_asc` | _boolean_ | The **Sort Descending** widget | +| `row_limit` | _number_ | The **Row limit** widget | +| `timeseries_limit_metric` | _object_ | The **Sort By** widget | + +The `metric` (or equivalent) and `timeseries_limit_metric` fields are all composed of either metric names or the JSON representation of the `AdhocMetric` TypeScript type. The `adhoc_filters` is composed of the JSON represent of the `AdhocFilter` TypeScript type (which can comprise of columns or metrics depending on whether it is a WHERE or HAVING clause). The `all_columns`, `all_columns_x`, `columns`, `groupby`, and `order_by_cols` fields all represent column names. + +### Chart Options + +| Field | Type | Notes | +| -------------- | --------- | --------------------------- | +| `color_picker` | _object_ | The **Fixed Color** widget | +| `label_colors` | _object_ | The **Color Scheme** widget | +| `normalized` | _boolean_ | The **Normalized** widget | + +### Y Axis + +| Field | Type | Notes | +| ---------------- | -------- | ---------------------------- | +| `y_axis_2_label` | _N/A_ | _Deprecated?_ | +| `y_axis_format` | _string_ | The **Y Axis Format** widget | +| `y_axis_zero` | _N/A_ | _Deprecated?_ | + +Note the `y_axis_format` is defined under various section for some charts. + +### Other + +| Field | Type | Notes | +| -------------- | -------- | ----- | +| `color_scheme` | _string_ | | + +### Unclassified + +| Field | Type | Notes | +| ----------------------------- | ----- | ----- | +| `add_to_dash` | _N/A_ | | +| `code` | _N/A_ | | +| `collapsed_fieldsets` | _N/A_ | | +| `comparison type` | _N/A_ | | +| `country_fieldtype` | _N/A_ | | +| `default_filters` | _N/A_ | | +| `entity` | _N/A_ | | +| `expanded_slices` | _N/A_ | | +| `filter_immune_slice_fields` | _N/A_ | | +| `filter_immune_slices` | _N/A_ | | +| `flt_col_0` | _N/A_ | | +| `flt_col_1` | _N/A_ | | +| `flt_eq_0` | _N/A_ | | +| `flt_eq_1` | _N/A_ | | +| `flt_op_0` | _N/A_ | | +| `flt_op_1` | _N/A_ | | +| `goto_dash` | _N/A_ | | +| `import_time` | _N/A_ | | +| `label` | _N/A_ | | +| `linear_color_scheme` | _N/A_ | | +| `new_dashboard_name` | _N/A_ | | +| `new_slice_name` | _N/A_ | | +| `num_period_compare` | _N/A_ | | +| `period_ratio_type` | _N/A_ | | +| `perm` | _N/A_ | | +| `rdo_save` | _N/A_ | | +| `refresh_frequency` | _N/A_ | | +| `remote_id` | _N/A_ | | +| `resample_fillmethod` | _N/A_ | | +| `resample_how` | _N/A_ | | +| `rose_area_proportion` | _N/A_ | | +| `save_to_dashboard_id` | _N/A_ | | +| `schema` | _N/A_ | | +| `series` | _N/A_ | | +| `show_bubbles` | _N/A_ | | +| `slice_name` | _N/A_ | | +| `timed_refresh_immune_slices` | _N/A_ | | +| `userid` | _N/A_ | | diff --git a/docs-v2/docs/miscellaneous/country-map-tools.mdx b/docs-v2/docs/miscellaneous/country-map-tools.mdx new file mode 100644 index 0000000000000..7f3d79e3ecc8e --- /dev/null +++ b/docs-v2/docs/miscellaneous/country-map-tools.mdx @@ -0,0 +1,61 @@ +--- +title: Country Map Tools +hide_title: true +sidebar_position: 1 +version: 1 +--- + +## The Country Map Visualization + +The Country Map visualization allows you to plot lightweight choropleth maps of +your countries by province, states, or other subdivision types. It does not rely +on any third-party map services but would require you to provide the +[ISO-3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) codes of your country's +top-level subdivisions. Comparing to a province or state's full names, the ISO +code is less ambiguous and is unique to all regions in the world. + +## Included Maps + +The Country Maps visualization already ships with the maps for the following countries: + +- Belgium +- Brazil +- Bulgaria +- Canada +- China +- Egypt +- France +- Germany +- India +- Iran +- Italy +- Japan +- Korea +- Liechtenstein +- Morocco +- Myanmar +- Netherlands +- Portugal +- Russia +- Singapore +- Spain +- Switzerland +- Syria +- Thailand +- Timorleste +- UK +- Ukraine +- Uruguay +- USA +- Zambia + +## Adding a New Country + +To add a new country to the list, you'd have to edit files in +[@superset-ui/legacy-plugin-chart-country-map](https://github.com/apache-superset/superset-ui/tree/master/plugins/legacy-plugin-chart-country-map). + +1. Generate a new GeoJSON file for your country following the guide in [this Jupyter notebook](https://github.com/apache-superset/superset-ui/blob/master/plugins/legacy-plugin-chart-country-map/scripts/Country%20Map%20GeoJSON%20Generator.ipynb). +2. Edit the countries list in [legacy-plugin-chart-country-map/src/countries.js](https://github.com/apache-superset/superset-ui/blob/master/plugins/legacy-plugin-chart-country-map/src/countries.js). +3. Ping one of the Superset committers to get the `@superset-ui/legacy-plugin-chart-country-map` package published, or + publish it under another name yourself. +4. Update npm dependencies in `superset-frontend/package.json` to install the updated plugin package. diff --git a/docs-v2/docs/miscellaneous/importing-exporting-datasources.mdx b/docs-v2/docs/miscellaneous/importing-exporting-datasources.mdx new file mode 100644 index 0000000000000..9083cdd50ece9 --- /dev/null +++ b/docs-v2/docs/miscellaneous/importing-exporting-datasources.mdx @@ -0,0 +1,116 @@ +--- +title: Importing and Exporting Datasources +hide_title: true +sidebar_position: 2 +version: 1 +--- + +## Importing and Exporting Datasources + +The superset cli allows you to import and export datasources from and to YAML. Datasources include +both databases and druid clusters. The data is expected to be organized in the following hierarchy: + +``` +├──databases +| ├──database_1 +| | ├──table_1 +| | | ├──columns +| | | | ├──column_1 +| | | | ├──column_2 +| | | | └──... (more columns) +| | | └──metrics +| | | ├──metric_1 +| | | ├──metric_2 +| | | └──... (more metrics) +| | └── ... (more tables) +| └── ... (more databases) +└──druid_clusters + ├──cluster_1 + | ├──datasource_1 + | | ├──columns + | | | ├──column_1 + | | | ├──column_2 + | | | └──... (more columns) + | | └──metrics + | | ├──metric_1 + | | ├──metric_2 + | | └──... (more metrics) + | └── ... (more datasources) + └── ... (more clusters) +``` + +### Exporting Datasources to YAML + +You can print your current datasources to stdout by running: + +``` +superset export_datasources +``` + +To save your datasources to a file run: + +``` +superset export_datasources -f +``` + +By default, default (null) values will be omitted. Use the -d flag to include them. If you want back +references to be included (e.g. a column to include the table id it belongs to) use the -b flag. + +Alternatively, you can export datasources using the UI: + +1. Open **Sources -> Databases** to export all tables associated to a single or multiple databases. + (**Tables** for one or more tables, **Druid Clusters** for clusters, **Druid Datasources** for + datasources) +2. Select the items you would like to export. +3. Click **Actions -> Export** to YAML +4. If you want to import an item that you exported through the UI, you will need to nest it inside + its parent element, e.g. a database needs to be nested under databases a table needs to be nested + inside a database element. + +In order to obtain an **exhaustive list of all fields** you can import using the YAML import run: + +``` +superset export_datasource_schema +``` + +As a reminder, you can use the `-b` flag to include back references. + +### Importing Datasources from YAML + +In order to import datasources from a YAML file(s), run: + +``` +superset import_datasources -p +``` + +If you supply a path all files ending with **yaml** or **yml** will be parsed. You can apply +additional flags (e.g. to search the supplied path recursively): + +``` +superset import_datasources -p -r +``` + +The sync flag **-s** takes parameters in order to sync the supplied elements with your file. Be +careful this can delete the contents of your meta database. Example: + +``` +superset import_datasources -p -s columns,metrics +``` + +This will sync all metrics and columns for all datasources found in the `` in the +Superset meta database. This means columns and metrics not specified in YAML will be deleted. If you +would add tables to columns,metrics those would be synchronised as well. + +If you don’t supply the sync flag (**-s**) importing will only add and update (override) fields. +E.g. you can add a verbose_name to the column ds in the table random_time_series from the example +datasets by saving the following YAML to file and then running the **import_datasources** command. + +``` +databases: +- database_name: main + tables: + - table_name: random_time_series + columns: + - column_name: ds + verbose_name: datetime +``` diff --git a/docs-v2/docs/miscellaneous/issue-codes.mdx b/docs-v2/docs/miscellaneous/issue-codes.mdx new file mode 100644 index 0000000000000..c8e80917f688f --- /dev/null +++ b/docs-v2/docs/miscellaneous/issue-codes.mdx @@ -0,0 +1,334 @@ +--- +title: Issue Codes +sidebar_position: 3 +version: 1 +--- + +# Issue Code Reference + +This page lists issue codes that may be displayed in +Superset and provides additional context. + +## Issue 1000 + +``` +The datasource is too large to query. +``` + +It's likely your datasource has grown too large to run the current +query, and is timing out. You can resolve this by reducing the +size of your datasource or by modifying your query to only process a +subset of your data. + +## Issue 1001 + +``` +The database is under an unusual load. +``` + +Your query may have timed out because of unusually high load on the +database engine. You can make your query simpler, or wait until the +database is under less load and try again. + +## Issue 1002 + +``` +The database returned an unexpected error. +``` + +Your query failed because of an error that occurred on the database. +This may be due to a syntax error, a bug in your query, or some other +internal failure within the database. This is usually not an +issue within Superset, but instead a problem with the underlying +database that serves your query. + +## Issue 1003 + +``` +There is a syntax error in the SQL query. Perhaps there was a misspelling or a typo. +``` + +Your query failed because of a syntax error within the underlying query. Please +validate that all columns or tables referenced within the query exist and are spelled +correctly. + +## Issue 1004 + +``` +The column was deleted or renamed in the database. +``` + +Your query failed because it is referencing a column that no longer exists in +the underlying datasource. You should modify the query to reference the +replacement column, or remove this column from your query. + +## Issue 1005 + +``` +The table was deleted or renamed in the database. +``` + +Your query failed because it is referencing a table that no longer exists in +the underlying database. You should modify your query to reference the correct +table. + +## Issue 1006 + +``` +One or more parameters specified in the query are missing. +``` + +Your query was not submitted to the database because it's missing one or more +parameters. You should define all the parameters referenced in the query in a +valid JSON document. Check that the parameters are spelled correctly and that +the document has a valid syntax. + +## Issue 1007 + +``` +The hostname provided can't be resolved. +``` + +The hostname provided when adding a new database is invalid and cannot be +resolved. Please check that there are no typos in the hostname. + +## Issue 1008 + +``` +The port is closed. +``` + +The port provided when adding a new database is not open. Please check that +the port number is correct, and that the database is running and listening on +that port. + +## Issue 1009 + +``` +The host might be down, and cannot be reached on the provided port. +``` + +The host provided when adding a new database doesn't seem to be up. +Additionally, it cannot be reached on the provided port. Please check that +there are no firewall rules preventing access to the host. + +## Issue 1010 + +``` +Superset encountered an error while running a command. +``` + +Something unexpected happened, and Superset encountered an error while +running a command. Please reach out to your administrator. + +## Issue 1011 + +``` +Superset encountered an unexpected error. +``` + +Something unexpected happened in the Superset backend. Please reach out +to your administrator. + +## Issue 1012 + +``` +The username provided when connecting to a database is not valid. +``` + +The user provided a username that doesn't exist in the database. Please check +that the username is typed correctly and exists in the database. + +## Issue 1013 + +``` +The password provided when connecting to a database is not valid. +``` + +The user provided a password that is incorrect. Please check that the +password is typed correctly. + +## Issue 1014 + +``` +Either the username or the password used are incorrect. +``` + +Either the username provided does not exist or the password was written incorrectly. Please +check that the username and password were typed correctly. + +## Issue 1015 + +``` +Either the database is spelled incorrectly or does not exist. +``` + +Either the database was written incorrectly or it does not exist. Check that it was typed correctly. + +## Issue 1016 + +``` +The schema was deleted or renamed in the database. +``` + +The schema was either removed or renamed. Check that the schema is typed correctly and exists. + +## Issue 1017 + +``` +The user doesn't have the proper permissions to connect to the database +``` + +We were unable to connect to your database. Please confirm that your service account has the Viewer and Job User roles on the project. + +## Issue 1018 + +``` +One or more parameters needed to configure a database are missing. +``` + +Not all parameters required to test, create, or edit a database were present. Please double check which parameters are needed, and that they are present. + +## Issue 1019 + +``` +The submitted payload has the incorrect format. +``` + +Please check that the request payload has the correct format (eg, JSON). + +## Issue 1020 + +``` +The submitted payload has the incorrect schema. +``` + +Please check that the request payload has the expected schema. + +## Issue 1021 + +``` +Results backend needed for asynchronous queries is not configured. +``` + +Your instance of Superset doesn't have a results backend configured, which is needed for asynchronous queries. Please contact an administrator for further assistance. + +## Issue 1022 + +``` +Database does not allow data manipulation. +``` + +Only `SELECT` statements are allowed against this database. Please contact an administrator if you need to run DML (data manipulation language) on this database. + +## Issue 1023 + +``` +CTAS (create table as select) doesn't have a SELECT statement at the end. +``` + +The last statement in a query run as CTAS (create table as select) MUST be a SELECT statement. Please make sure the last statement in the query is a SELECT. + +## Issue 1024 + +``` +CVAS (create view as select) query has more than one statement. +``` + +When running a CVAS (create view as select) the query should have a single statement. Please make sure the query has a single statement, and no extra semi-colons other than the last one. + +## Issue 1025 + +``` +CVAS (create view as select) query is not a SELECT statement. +``` + +When running a CVAS (create view as select) the query should be a SELECT statement. Please make sure the query has a single statement and it's a SELECT statement. + +## Issue 1026 + +``` +Query is too complex and takes too long to run. +``` + +The submitted query might be too complex to run under the time limit defined by your Superset administrator. Please double check your query and verify if it can be optimized. Alternatively, contact your administrator to increase the timeout period. + +## Issue 1027 + +``` +The database is currently running too many queries. +``` + +The database might be under heavy load, running too many queries. Please try again later, or contact an administrator for further assistance. + +## Issue 1028 + +``` +One or more parameters specified in the query are malformatted. +``` + +The query contains one or more malformed template parameters. Please check your query and confirm that all template parameters are surround by double braces, for example, "{{ ds }}". Then, try running your query again. + +## Issue 1029 + +``` +The object does not exist in this database. +``` + +Either the schema, column, or table do not exist in the database. + +## Issue 1030 + +``` +The query potentially has a syntax error. +``` + +The query might have a syntax error. Please check and run again. + +## Issue 1031 + +``` +The results backend no longer has the data from the query. +``` + +The results from the query might have been deleted from the results backend after some period. Please re-run your query. + +## Issue 1032 + +``` +The query associated with the results was deleted. +``` + +The query associated with the stored results no longer exists. Please re-run your query. + +## Issue 1033 + +``` +The results stored in the backend were stored in a different format, and no longer can be deserialized. +``` + +The query results were stored in a format that is no longer supported. Please re-run your query. + +## Issue 1034 + +``` +The database port provided is invalid. +``` + +Please check that the provided database port is an integer between 0 and 65535 (inclusive). + +## Issue 1035 + +``` +Failed to start remote query on a worker. +``` + +The query was not started by an asynchronous worker. Please reach out to your administrator for further assistance. + +## Issue 1036 + +``` +The database was deleted. +``` + +The operation failed because the database referenced no longer exists. Please reach out to your administrator for further assistance. diff --git a/docs-v2/docs/roadmap.mdx b/docs-v2/docs/roadmap.mdx new file mode 100644 index 0000000000000..c50366387599b --- /dev/null +++ b/docs-v2/docs/roadmap.mdx @@ -0,0 +1,26 @@ +--- +title: Roadmap +hide_title: true +sidebar_position: 8 +--- + +import useBaseUrl from "@docusaurus/useBaseUrl"; + +## Roadmap + +You can find the approximate public roadmap for Superset [here](https://github.com/apache-superset/superset-roadmap/projects/1). + + + + + +Keep in mind that the roadmap represents only a subset of what's +ahead. Many contributions come directly without ever making it onto the roadmap. +Find out more about how the roadmap is managed in +[SIP (Superset Improvement Proposal) 53](https://github.com/apache/superset/issues/10894) diff --git a/docs-v2/docs/security.mdx b/docs-v2/docs/security.mdx new file mode 100644 index 0000000000000..4f2618773163b --- /dev/null +++ b/docs-v2/docs/security.mdx @@ -0,0 +1,149 @@ +--- +title: Security +hide_title: true +sidebar_position: 10 +--- + +### Roles + +Security in Superset is handled by Flask AppBuilder (FAB), an application development framework +built on top of Flask. FAB provides authentication, user management, permissions and roles. +Please read its [Security documentation](https://flask-appbuilder.readthedocs.io/en/latest/security.html). + +### Provided Roles + +Superset ships with a set of roles that are handled by Superset itself. You can assume +that these roles will stay up-to-date as Superset evolves (and as you update Superset versions). + +Even though **Admin** users have the ability, we don't recommend altering the +permissions associated with each role (e.g. by removing or adding permissions to them). The permissions +associated with each role will be re-synchronized to their original values when you run +the **superset init** command (often done between Superset versions). + +### Admin + +Admins have all possible rights, including granting or revoking rights from other +users and altering other people’s slices and dashboards. + +### Alpha + +Alpha users have access to all data sources, but they cannot grant or revoke access +from other users. They are also limited to altering the objects that they own. Alpha users can add and alter data sources. + +### Gamma + +Gamma users have limited access. They can only consume data coming from data sources +they have been given access to through another complementary role. They only have access to +view the slices and dashboards made from data sources that they have access to. Currently Gamma +users are not able to alter or add data sources. We assume that they are mostly content consumers, though they can create slices and dashboards. + +Also note that when Gamma users look at the dashboards and slices list view, they will +only see the objects that they have access to. + +### sql_lab + +The **sql_lab** role grants access to SQL Lab. Note that while **Admin** users have access +to all databases by default, both **Alpha** and **Gamma** users need to be given access on a per database basis. + +### Public + +To allow logged-out users to access some Superset features, you can use the `PUBLIC_ROLE_LIKE` config setting and assign it to another role whose permissions you want passed to this role. + +For example, by setting `PUBLIC_ROLE_LIKE = Gamma` in your `superset_config.py` file, you grant +public role the same set of permissions as for the **Gamma** role. This is useful if one +wants to enable anonymous users to view dashboards. Explicit grant on specific datasets is +still required, meaning that you need to edit the **Public** role and add the public data sources to the role manually. + +### Managing Data Source Access for Gamma Roles + +Here’s how to provide users access to only specific datasets. First make sure the users with +limited access have [only] the Gamma role assigned to them. Second, create a new role (Menu -> Security -> List Roles) and click the + sign. + +This new window allows you to give this new role a name, attribute it to users and select the +tables in the **Permissions** dropdown. To select the data sources you want to associate with this role, simply click on the dropdown and use the typeahead to search for your table names. + +You can then confirm with users assigned to the **Gamma** role that they see the +objects (dashboards and slices) associated with the tables you just extended them. + +### Customizing Permissions + +The permissions exposed by FAB are very granular and allow for a great level of +customization. FAB creates many permissions automagically for each model that is +created (can_add, can_delete, can_show, can_edit, …) as well as for each view. +On top of that, Superset can expose more granular permissions like **all_datasource_access**. + +**We do not recommend altering the 3 base roles as there are a set of assumptions that +Superset is built upon**. It is possible though for you to create your own roles, and union them to existing ones. + +### Permissions + +Roles are composed of a set of permissions, and Superset has many categories of +permissions. Here are the different categories of permissions: + +- Model & Action: models are entities like Dashboard, Slice, or User. Each model has + a fixed set of permissions, like **can_edit**, **can_show**, **can_delete**, **can_list**, **can_add**, + and so on. For example, you can allow a user to delete dashboards by adding **can_delete** on + Dashboard entity to a role and granting this user that role. +- Views: views are individual web pages, like the Explore view or the SQL Lab view. + When granted to a user, they will see that view in its menu items, and be able to load that page. +- Data source: For each data source, a permission is created. If the user does not have the + `all_datasource_access permission` granted, the user will only be able to see Slices or explore the data sources that are granted to them +- Database: Granting access to a database allows for the user to access all + data sources within that database, and will enable the user to query that + database in SQL Lab, provided that the SQL Lab specific permission have been granted to the user + +### Restricting Access to a Subset of Data Sources + +We recommend giving a user the **Gamma** role plus any other roles that would add +access to specific data sources. We recommend that you create individual roles for +each access profile. For example, the users on the Finance team might have access to a set of +databases and data sources; these permissions can be consolidated in a single role. +Users with this profile then need to be assigned the **Gamma** role as a foundation to +the models and views they can access, and that Finance role that is a collection of permissions to data objects. + +A user can have multiple roles associated with them. For example, an executive on the Finance +team could be granted **Gamma**, **Finance**, and the **Executive** roles. The **Executive** +role could provide access to a set of data sources and dashboards made available only to executives. +In the **Dashboards** view, a user can only see the ones they have access too +based on the roles and permissions that were attributed. + +### Row Level Security + +Using Row Level Security filters (under the **Security** menu) you can create filters +that are assigned to a particular table, as well as a set of roles. +If you want members of the Finance team to only have access to +rows where `department = "finance"`, you could: + +- Create a Row Level Security filter with that clause (`department = "finance"`) +- Then assign the clause to the **Finance** role and the table it applies to + +The **clause** field, which can contain arbitrary text, is then added to the generated +SQL statement’s WHERE clause. So you could even do something like create a filter +for the last 30 days and apply it to a specific role, with a clause +like `date_field > DATE_SUB(NOW(), INTERVAL 30 DAY)`. It can also support +multiple conditions: `client_id = 6` AND `advertiser="foo"`, etc. + +All relevant Row level security filters will be combined together (under the hood, +the different SQL clauses are combined using AND statements). This means it's +possible to create a situation where two roles conflict in such a way as to limit a table subset to empty. + +For example, the filters `client_id=4` and `client_id=5`, applied to a role, +will result in users of that role having `client_id=4` AND `client_id=5` +added to their query, which can never be true. + +### Reporting Security Vulnerabilities + +Apache Software Foundation takes a rigorous standpoint in annihilating the security issues in its +software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its +features and functionality. + +If you have apprehensions regarding Superset security or you discover vulnerability or potential +threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at +security@apache.org. In the mail, specify the project name Superset with the description of the +issue or potential threat. You are also urged to recommend the way to reproduce and replicate the +issue. The security team and the Superset community will get back to you after assessing and +analysing the findings. + +PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on +public domain. The ASF Security Team maintains a page with the description of how vulnerabilities +and potential threats are handled, check their web page for more details. diff --git a/docs-v2/docusaurus.config.js b/docs-v2/docusaurus.config.js new file mode 100644 index 0000000000000..bde6c3818e884 --- /dev/null +++ b/docs-v2/docusaurus.config.js @@ -0,0 +1,217 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// @ts-check +// Note: type annotations allow type checking and IDEs autocompletion + +const lightCodeTheme = require('prism-react-renderer/themes/github'); +const darkCodeTheme = require('prism-react-renderer/themes/dracula'); + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'Superset', + tagline: + 'Apache Superset is a modern data exploration and visualization platform', + url: 'https://superset.apache.org', + baseUrl: '/', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + favicon: 'img/favicon.ico', + organizationName: 'apache', // Usually your GitHub org/user name. + projectName: 'superset', // Usually your repo name. + plugins: [ + [ + '@docusaurus/plugin-client-redirects', + { + fromExtensions: ['html', 'htm'], + toExtensions: ['exe', 'zip'], + redirects: [ + { + to: '/docs/installation/installing-superset-using-docker-compose', + from: '/installation.html', + }, + { + to: '/docs/intro', + from: '/tutorials.html', + }, + { + to: '/docs/creating-charts-dashboards/first-dashboard', + from: '/admintutorial.html', + }, + { + to: '/docs/creating-charts-dashboards/first-dashboard', + from: '/usertutorial.html', + }, + { + to: '/docs/security', + from: '/security.html', + }, + { + to: '/docs/installation/sql-templating', + from: '/sqllab.html', + }, + { + to: '/docs/installation/sql-templating', + from: '/gallery.html', + }, + { + to: '/docs/intro', + from: '/sqllab.html', + }, + { + to: '/docs/databases/druid', + from: '/druid.html', + }, + { + to: '/docs/miscellaneous/country-map-tools', + from: '/misc.html', + }, + { + to: '/docs/miscellaneous/country-map-tools', + from: '/visualization.html', + }, + { + to: '/docs/frequently-asked-questions', + from: '/videos.html', + }, + { + to: '/docs/frequently-asked-questions', + from: '/faq.html', + }, + { + to: '/docs/intro', + from: '/index.html', + }, + { + to: '/docs/creating-charts-dashboards', + from: '/tutorial.html', + }, + { + to: '/docs/installation/alerts-reports', + from: '/docs/installation/email-reports', + }, + ], + }, + ], + ], + + presets: [ + [ + '@docusaurus/preset-classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: require.resolve('./sidebars.js'), + // Please change this to your repo. + editUrl: 'https://github.com/facebook/docusaurus/edit/main/website/', + }, + blog: { + showReadingTime: true, + // Please change this to your repo. + editUrl: + 'https://github.com/facebook/docusaurus/edit/main/website/blog/', + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + colorMode: { + defaultMode: 'light', + disableSwitch: true, + }, + navbar: { + logo: { + alt: 'Superset Logo', + src: 'img/superset-logo-horiz.svg', + srcDark: 'img/superset-logo-horiz-dark.svg', + }, + items: [ + { + type: 'doc', + docId: 'intro', + position: 'left', + label: 'Documentation', + }, + { to: '/gallery', label: 'Gallery', position: 'left' }, + { to: '/community', label: 'Community', position: 'left' }, + { to: '/resources', label: 'Resources', position: 'left' }, + { + href: 'https://github.com/apache/superset', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'Tutorial', + to: '/docs/intro', + }, + ], + }, + { + title: 'Community', + items: [ + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/docusaurus', + }, + { + label: 'Discord', + href: 'https://discordapp.com/invite/docusaurus', + }, + { + label: 'Twitter', + href: 'https://twitter.com/docusaurus', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'GitHub', + href: 'https://github.com/facebook/docusaurus', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, + }, + prism: { + theme: lightCodeTheme, + darkTheme: darkCodeTheme, + }, + }), + + +}; + +module.exports = config; diff --git a/docs-v2/package-lock.json b/docs-v2/package-lock.json new file mode 100644 index 0000000000000..88b8b592faec0 --- /dev/null +++ b/docs-v2/package-lock.json @@ -0,0 +1,9797 @@ +{ + "name": "docs-v-2", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.0.tgz", + "integrity": "sha512-E7+VJwcvwMM8vPeaVn7fNUgix8WHV8A1WUeHDi2KHemCaaGc8lvUnP3QnvhMxiDhTe7OpMEv4o2TBUMyDgThaw==", + "requires": { + "@algolia/autocomplete-shared": "1.5.0" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.0.tgz", + "integrity": "sha512-iiFxKERGHkvkiupmrFJbvESpP/zv5jSgH714XRiP5LDvUHaYOo4GLAwZCFf2ef/L5tdtPBARvekn6k1Xf33gjA==", + "requires": { + "@algolia/autocomplete-shared": "1.5.0" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.0.tgz", + "integrity": "sha512-bRSkqHHHSwZYbFY3w9hgMyQRm86Wz27bRaGCbNldLfbk0zUjApmE4ajx+ZCVSLqxvcUEjMqZFJzDsder12eKsg==" + }, + "@algolia/cache-browser-local-storage": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.12.0.tgz", + "integrity": "sha512-l+G560B6N1k0rIcOjTO1yCzFUbg2Zy2HCii9s03e13jGgqduVQmk79UUCYszjsJ5GPJpUEKcVEtAIpP7tjsXVA==", + "requires": { + "@algolia/cache-common": "4.12.0" + } + }, + "@algolia/cache-common": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.12.0.tgz", + "integrity": "sha512-2Z8BV+NX7oN7RmmQbLqmW8lfN9aAjOexX1FJjzB0YfKC9ifpi9Jl4nSxlnbU+iLR6QhHo0IfuyQ7wcnucCGCGQ==" + }, + "@algolia/cache-in-memory": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.12.0.tgz", + "integrity": "sha512-b6ANkZF6vGAo+sYv6g25W5a0u3o6F549gEAgtTDTVA1aHcdWwe/HG/dTJ7NsnHbuR+A831tIwnNYQjRp3/V/Jw==", + "requires": { + "@algolia/cache-common": "4.12.0" + } + }, + "@algolia/client-account": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.12.0.tgz", + "integrity": "sha512-gzXN75ZydNheNXUN3epS+aLsKnB/PHFVlGUUjXL8WHs4lJP3B5FtHvaA/NCN5DsM3aamhuY5p0ff1XIA+Lbcrw==", + "requires": { + "@algolia/client-common": "4.12.0", + "@algolia/client-search": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "@algolia/client-analytics": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.12.0.tgz", + "integrity": "sha512-rO2cZCt00Opk66QBZb7IBGfCq4ZE3EiuGkXssf2Monb5urujy0r8CknK2i7bzaKtPbd2vlvhmLP4CEHQqF6SLQ==", + "requires": { + "@algolia/client-common": "4.12.0", + "@algolia/client-search": "4.12.0", + "@algolia/requester-common": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "@algolia/client-common": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.12.0.tgz", + "integrity": "sha512-fcrFN7FBmxiSyjeu3sF4OnPkC1l7/8oyQ8RMM8CHpVY8cad6/ay35MrfRfgfqdzdFA8LzcBYO7fykuJv0eOqxw==", + "requires": { + "@algolia/requester-common": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "@algolia/client-personalization": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.12.0.tgz", + "integrity": "sha512-wCJfSQEmX6ZOuJBJGjy+sbXiW0iy7tMNAhsVMV9RRaJE4727e5WAqwFWZssD877WQ74+/nF/VyTaB1+wejo33Q==", + "requires": { + "@algolia/client-common": "4.12.0", + "@algolia/requester-common": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "@algolia/client-search": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.12.0.tgz", + "integrity": "sha512-ik6dswcTQtOdZN+8aKntI9X2E6Qpqjtyda/+VANiHThY9GD2PBXuNuuC2HvlF26AbBYp5xaSE/EKxn1DIiIJ4Q==", + "requires": { + "@algolia/client-common": "4.12.0", + "@algolia/requester-common": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "@algolia/logger-common": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.12.0.tgz", + "integrity": "sha512-V//9rzLdJujA3iZ/tPhmKR/m2kjSZrymxOfUiF3024u2/7UyOpH92OOCrHUf023uMGYHRzyhBz5ESfL1oCdh7g==" + }, + "@algolia/logger-console": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.12.0.tgz", + "integrity": "sha512-pHvoGv53KXRIJHLk9uxBwKirwEo12G9+uo0sJLWESThAN3v5M+ycliU1AkUXQN8+9rds2KxfULAb+vfyfBKf8A==", + "requires": { + "@algolia/logger-common": "4.12.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.12.0.tgz", + "integrity": "sha512-rGlHNMM3jIZBwSpz33CVkeXHilzuzHuFXEEW1icP/k3KW7kwBrKFJwBy42RzAJa5BYlLsTCFTS3xkPhYwTQKLg==", + "requires": { + "@algolia/requester-common": "4.12.0" + } + }, + "@algolia/requester-common": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.12.0.tgz", + "integrity": "sha512-qgfdc73nXqpVyOMr6CMTx3nXvud9dP6GcMGDqPct+fnxogGcJsp24cY2nMqUrAfgmTJe9Nmy7Lddv0FyHjONMg==" + }, + "@algolia/requester-node-http": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.12.0.tgz", + "integrity": "sha512-mOTRGf/v/dXshBoZKNhMG00ZGxoUH9QdSpuMKYnuWwIgstN24uj3DQx+Ho3c+uq0TYfq7n2v71uoJWuiW32NMQ==", + "requires": { + "@algolia/requester-common": "4.12.0" + } + }, + "@algolia/transporter": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.12.0.tgz", + "integrity": "sha512-MOQVHZ4BcBpf3LtOY/3fqXHAcvI8MahrXDHk9QrBE/iGensQhDiZby5Dn3o2JN/zd9FMnVbdPQ8gnkiMwZiakQ==", + "requires": { + "@algolia/cache-common": "4.12.0", + "@algolia/logger-common": "4.12.0", + "@algolia/requester-common": "4.12.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==" + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz", + "integrity": "sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==" + }, + "@docsearch/css": { + "version": "3.0.0-alpha.42", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0-alpha.42.tgz", + "integrity": "sha512-AGwI2AXUacYhVOHmYnsXoYDJKO6Ued2W+QO80GERbMLhC7GH5tfvtW5REs/s7jSdcU3vzFoxT8iPDBCh/PkrlQ==" + }, + "@docsearch/react": { + "version": "3.0.0-alpha.42", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0-alpha.42.tgz", + "integrity": "sha512-1aOslZJDxwUUcm2QRNmlEePUgL8P5fOAeFdOLDMctHQkV2iTja9/rKVbkP8FZbIUnZxuuCCn8ErLrjD/oXWOag==", + "requires": { + "@algolia/autocomplete-core": "1.5.0", + "@algolia/autocomplete-preset-algolia": "1.5.0", + "@docsearch/css": "3.0.0-alpha.42", + "algoliasearch": "^4.0.0" + } + }, + "@docusaurus/core": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-beta.9.tgz", + "integrity": "sha512-Bf9c6+yftZfAJk2h4HyaDvzBp5TLhqYtfnfWKKNi0Gdw9vRLXhi7IaiGaLWIuNAIJLTi++Ql0BAn+C0OO8EsWA==", + "requires": { + "@babel/core": "^7.12.16", + "@babel/generator": "^7.12.15", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.12.13", + "@babel/preset-typescript": "^7.12.16", + "@babel/runtime": "^7.15.4", + "@babel/runtime-corejs3": "^7.15.4", + "@babel/traverse": "^7.12.13", + "@docusaurus/cssnano-preset": "2.0.0-beta.9", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-common": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "@slorber/static-site-generator-webpack-plugin": "^4.0.0", + "@svgr/webpack": "^5.5.0", + "autoprefixer": "^10.3.5", + "babel-loader": "^8.2.2", + "babel-plugin-dynamic-import-node": "2.3.0", + "boxen": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.1.5", + "commander": "^5.1.0", + "copy-webpack-plugin": "^9.0.1", + "core-js": "^3.18.0", + "css-loader": "^5.1.1", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.8", + "del": "^6.0.0", + "detect-port": "^1.3.0", + "escape-html": "^1.0.3", + "eta": "^1.12.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "github-slugger": "^1.4.0", + "globby": "^11.0.2", + "html-minifier-terser": "^6.0.2", + "html-tags": "^3.1.0", + "html-webpack-plugin": "^5.4.0", + "import-fresh": "^3.3.0", + "is-root": "^2.1.0", + "leven": "^3.1.0", + "lodash": "^4.17.20", + "mini-css-extract-plugin": "^1.6.0", + "nprogress": "^0.2.0", + "postcss": "^8.3.7", + "postcss-loader": "^6.1.1", + "prompts": "^2.4.1", + "react-dev-utils": "12.0.0-next.47", + "react-error-overlay": "^6.0.9", + "react-helmet": "^6.1.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.2.0", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.2.0", + "remark-admonitions": "^1.2.1", + "resolve-pathname": "^3.0.0", + "rtl-detect": "^1.0.4", + "semver": "^7.3.4", + "serve-handler": "^6.1.3", + "shelljs": "^0.8.4", + "std-env": "^2.2.1", + "strip-ansi": "^6.0.0", + "terser-webpack-plugin": "^5.2.4", + "tslib": "^2.3.1", + "update-notifier": "^5.1.0", + "url-loader": "^4.1.1", + "wait-on": "^6.0.0", + "webpack": "^5.61.0", + "webpack-bundle-analyzer": "^4.4.2", + "webpack-dev-server": "^4.4.0", + "webpack-merge": "^5.8.0", + "webpackbar": "^5.0.0-3" + } + }, + "@docusaurus/cssnano-preset": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.9.tgz", + "integrity": "sha512-oIdoiZ/i4LXRxmuLN2ZmvGpMqtwba+ck9TlaQDWC7wvHx+EA9mvvcewKWgc7e4dxPA00+777cQvrDctAreAqLw==", + "requires": { + "cssnano-preset-advanced": "^5.1.4", + "postcss": "^8.3.7", + "postcss-sort-media-queries": "^4.1.0" + } + }, + "@docusaurus/mdx-loader": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.9.tgz", + "integrity": "sha512-qb+/Ew69kaAIiot+1lJ13ozsyCY+7/VryzopDTgr60BDCsLUvuDzjNKreBqo1xdC4JxYD/hJMV7UAHkZ8rWB8Q==", + "requires": { + "@babel/parser": "^7.12.16", + "@babel/traverse": "^7.12.13", + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@mdx-js/mdx": "^1.6.21", + "@mdx-js/react": "^1.6.21", + "chalk": "^4.1.2", + "escape-html": "^1.0.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "github-slugger": "^1.4.0", + "gray-matter": "^4.0.3", + "mdast-util-to-string": "^2.0.0", + "remark-emoji": "^2.1.0", + "stringify-object": "^3.3.0", + "unist-util-visit": "^2.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.61.0" + } + }, + "@docusaurus/module-type-aliases": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.9.tgz", + "integrity": "sha512-H8keGRVrGSymmzI1r/9lHx62JVm/9eedja2eJr/eQPkXZlJjht0AEsWt/bwTVJ8qbPthG0G0FPuApJdt+8aK8Q==", + "dev": true, + "requires": { + "@types/react": "*", + "@types/react-helmet": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*" + } + }, + "@docusaurus/plugin-content-blog": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.9.tgz", + "integrity": "sha512-KZ6UmUa/P4SSX8/xnZpwSt7krnAfRg3S/ghZ7zeIzcp12iumSZBmLNi5rIIXcsFVH0IPOnIofEoWEaEIwaNerg==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/mdx-loader": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "chalk": "^4.1.2", + "escape-string-regexp": "^4.0.0", + "feed": "^4.2.2", + "fs-extra": "^10.0.0", + "globby": "^11.0.2", + "js-yaml": "^4.0.0", + "loader-utils": "^2.0.0", + "lodash": "^4.17.20", + "reading-time": "^1.5.0", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.61.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@docusaurus/plugin-content-docs": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.9.tgz", + "integrity": "sha512-GC+CvqKuravPpK5fqlYJVmj9hc6nkd/c/rM2ONueFCqw2wyuH7esWL8RpMqgS0JM1qwwuRpi0Dd3R/zdOptHIQ==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/mdx-loader": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "chalk": "^4.1.2", + "combine-promises": "^1.1.0", + "escape-string-regexp": "^4.0.0", + "execa": "^5.0.0", + "fs-extra": "^10.0.0", + "globby": "^11.0.2", + "import-fresh": "^3.2.2", + "js-yaml": "^4.0.0", + "loader-utils": "^2.0.0", + "lodash": "^4.17.20", + "remark-admonitions": "^1.2.1", + "shelljs": "^0.8.4", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.61.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@docusaurus/plugin-content-pages": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.9.tgz", + "integrity": "sha512-27nFHhPpZEWra6izyWgY+EkBspr3OAUUHojRXzMUKplYLZ5gIciM224PXbwLyECjpn51eaf8/2Ay+/H9BdTCBw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/mdx-loader": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "globby": "^11.0.2", + "lodash": "^4.17.20", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "webpack": "^5.61.0" + } + }, + "@docusaurus/plugin-debug": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.9.tgz", + "integrity": "sha512-uVnLfNE7YBMCWVcfoy6NgAxbqfG3bXfrLozM2RMafPmsCitaw+wrTdnba/irM364wPFFursF9lDrNLwSrYiRbw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "fs-extra": "^10.0.0", + "react-json-view": "^1.21.3", + "tslib": "^2.3.1" + } + }, + "@docusaurus/plugin-google-analytics": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.9.tgz", + "integrity": "sha512-fYnunrefFko2jF/M973FONZjn9QHzNnt7+uMokR4frK/BX/zEyW2Yw6vh7dC0oo+ml5625Pv5OfwwlOJ9DRmHw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9" + } + }, + "@docusaurus/plugin-google-gtag": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.9.tgz", + "integrity": "sha512-AlVhbjN0OEiM8r8BncdiP82B9I7Dw3fN4cj2pPLtcOmvcRPQM2BfdzxbXPBUHgyT50Rd6hxS+R2Fl/s2RpUAHA==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9" + } + }, + "@docusaurus/plugin-sitemap": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.9.tgz", + "integrity": "sha512-p6Qc1vo/yb1v767/u0E72inkGKayx77HDKsDOGrNj2IH0db0cMsskBLeKYcDfVz5+dtmFrR+lubINp7TyofkvA==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-common": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "fs-extra": "^10.0.0", + "sitemap": "^7.0.0", + "tslib": "^2.3.1" + } + }, + "@docusaurus/preset-classic": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.9.tgz", + "integrity": "sha512-wm4x+jOKYaBL+7ckJwskyiITayNm3127e42kz4CtvmjjccpZu68JCfjehqkpnoPDTByBYnaeOKyga4azeAQLSA==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/plugin-content-blog": "2.0.0-beta.9", + "@docusaurus/plugin-content-docs": "2.0.0-beta.9", + "@docusaurus/plugin-content-pages": "2.0.0-beta.9", + "@docusaurus/plugin-debug": "2.0.0-beta.9", + "@docusaurus/plugin-google-analytics": "2.0.0-beta.9", + "@docusaurus/plugin-google-gtag": "2.0.0-beta.9", + "@docusaurus/plugin-sitemap": "2.0.0-beta.9", + "@docusaurus/theme-classic": "2.0.0-beta.9", + "@docusaurus/theme-search-algolia": "2.0.0-beta.9" + } + }, + "@docusaurus/react-loadable": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "requires": { + "@types/react": "*", + "prop-types": "^15.6.2" + } + }, + "@docusaurus/theme-classic": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.9.tgz", + "integrity": "sha512-vTijCGrkFkaqzpOu7w1AaXOBFOo6wirkNEN0+TMkx3oTu95Yj7h98rt/9Z60f6L9HVjOFQ18h3fU6cWloNG+Bg==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/plugin-content-blog": "2.0.0-beta.9", + "@docusaurus/plugin-content-docs": "2.0.0-beta.9", + "@docusaurus/plugin-content-pages": "2.0.0-beta.9", + "@docusaurus/theme-common": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-common": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "@mdx-js/mdx": "^1.6.21", + "@mdx-js/react": "^1.6.21", + "chalk": "^4.1.2", + "clsx": "^1.1.1", + "copy-text-to-clipboard": "^3.0.1", + "fs-extra": "^10.0.0", + "globby": "^11.0.2", + "infima": "0.2.0-alpha.34", + "lodash": "^4.17.20", + "parse-numeric-range": "^1.3.0", + "postcss": "^8.3.7", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.23.0", + "prop-types": "^15.7.2", + "react-router-dom": "^5.2.0", + "rtlcss": "^3.3.0" + } + }, + "@docusaurus/theme-common": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-beta.9.tgz", + "integrity": "sha512-ZsFP+wH1CY6SBqkBGAdj9kHZHkV/7Y77Jw0rnEVbVU4zX2Jh6apWRCOJVaPrroDES8/9D6WWKQgQifeoJ2EeIA==", + "requires": { + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/plugin-content-blog": "2.0.0-beta.9", + "@docusaurus/plugin-content-docs": "2.0.0-beta.9", + "@docusaurus/plugin-content-pages": "2.0.0-beta.9", + "@docusaurus/types": "2.0.0-beta.9", + "clsx": "^1.1.1", + "fs-extra": "^10.0.0", + "tslib": "^2.3.1", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-search-algolia": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.9.tgz", + "integrity": "sha512-pbpA18kqr5H7A7snmHf4dzMYV+3nsTDYMhV9f2Tms7yP9cxW7ZMHJwaEKXh1myE58Nbkv84AF734TR1UgYrziw==", + "requires": { + "@docsearch/react": "^3.0.0-alpha.39", + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/theme-common": "2.0.0-beta.9", + "@docusaurus/utils": "2.0.0-beta.9", + "@docusaurus/utils-validation": "2.0.0-beta.9", + "algoliasearch": "^4.10.5", + "algoliasearch-helper": "^3.5.5", + "clsx": "^1.1.1", + "eta": "^1.12.3", + "lodash": "^4.17.20" + } + }, + "@docusaurus/types": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-beta.9.tgz", + "integrity": "sha512-7qK7PCwRImHzv9RMi5HJ7RoHKQ8r7oqZK79UucmzBXl5nyfZridBC7JQ+LG7GBqYVaIjfOHUflOOLIVn+gK2/g==", + "requires": { + "commander": "^5.1.0", + "joi": "^17.4.2", + "querystring": "0.2.0", + "utility-types": "^3.10.0", + "webpack": "^5.61.0", + "webpack-merge": "^5.8.0" + } + }, + "@docusaurus/utils": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-beta.9.tgz", + "integrity": "sha512-f5TUY72Qux0wv1tjxsvjFDjfRnsWtQjsjR5Q/gJ5V021H9lycC9YCk0cEReg3bI3+IVL2iGvQqNnH3R1G7NcRw==", + "requires": { + "@docusaurus/types": "2.0.0-beta.9", + "@mdx-js/runtime": "^1.6.22", + "@types/github-slugger": "^1.3.0", + "chalk": "^4.1.2", + "escape-string-regexp": "^4.0.0", + "fs-extra": "^10.0.0", + "globby": "^11.0.4", + "gray-matter": "^4.0.3", + "lodash": "^4.17.20", + "micromatch": "^4.0.4", + "remark-mdx-remove-exports": "^1.6.22", + "remark-mdx-remove-imports": "^1.6.22", + "resolve-pathname": "^3.0.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "@docusaurus/utils-common": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.0.0-beta.9.tgz", + "integrity": "sha512-ftVRifnVXW9eQjwOSuTzhEb9P55KSVfqEbQHgUlMm8KYXHC4NNdn4V+9sHmdJ8rDWNU+PA/+FMjGxWLVejMkxg==", + "requires": { + "@docusaurus/types": "2.0.0-beta.9", + "tslib": "^2.3.1" + } + }, + "@docusaurus/utils-validation": { + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.9.tgz", + "integrity": "sha512-8XZ2wdg+HPSVqgFzhfvntPLwX0+sCypvODatXR8A3YUraZYqQU0NK7SLqD1epLpmHjT/bztSq5DydoGoFRJdIA==", + "requires": { + "@docusaurus/utils": "2.0.0-beta.9", + "chalk": "^4.1.2", + "joi": "^17.4.2", + "tslib": "^2.3.1" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@mdx-js/mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "requires": { + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", + "camelcase-css": "2.0.1", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", + "remark-parse": "8.0.3", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.2.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.3" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==" + }, + "@mdx-js/runtime": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-1.6.22.tgz", + "integrity": "sha512-p17spaO2+55VLCuxXA3LVHC4phRx60NR2XMdZ+qgVU1lKvEX4y88dmFNOzGDCPLJ03IZyKrJ/rPWWRiBrd9JrQ==", + "requires": { + "@mdx-js/mdx": "1.6.22", + "@mdx-js/react": "1.6.22", + "buble-jsx-only": "^0.19.8" + } + }, + "@mdx-js/util": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "@sideway/address": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", + "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-PSv4RIVO1Y3kvHxjvqeVisk3E9XFoO04uwYBDWe217MFqKspplYswTuKLiJu0aLORQWzuQjfVsSlLPojwfYsLw==", + "requires": { + "bluebird": "^3.7.1", + "cheerio": "^0.22.0", + "eval": "^0.1.4", + "url": "^0.11.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@tsconfig/docusaurus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.4.tgz", + "integrity": "sha512-I6sziQAzLrrqj9r6S26c7aOAjfGVXIE7gWdNONPwnpDcHiMRMQut1s1YCi/APem3dOy23tAb2rvHfNtGCaWuUQ==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.2.tgz", + "integrity": "sha512-nQxgB8/Sg+QKhnV8e0WzPpxjIGT3tuJDDzybkDi8ItE/IgTlHo07U0shaIjzhcvQxlq9SDRE42lsJ23uvEgJ2A==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.27", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz", + "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/github-slugger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz", + "integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==" + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.10.tgz", + "integrity": "sha512-kq1vceWANyZLEt/+hbTWSAjLNhhXYgUw6Ywi0KQ9C7pZJP4Qrr0xjSKb3t59e5GwWtk1L6zt5KTxjH4oPk2l/w==", + "dev": true + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "requires": { + "@types/unist": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-helmet": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.5.tgz", + "integrity": "sha512-/ICuy7OHZxR0YCAZLNg9r7I9aijWUWvxaPR6uTuyxe8tAj5RL4Sw1+R6NhXUtOsarkGYPmaHdBDvuXh2DIN/uA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.21", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.21.tgz", + "integrity": "sha512-bLdglUiBSQNzWVVbmNPKGYYjrzp3/YDPwfOH3nLEz99I4awLlaRAPWjo6bZ2POpxztFWtDDXIPxBLVykXqBt+w==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-config": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.4.tgz", + "integrity": "sha512-wJIRO2JcR/prphs4h7Fadx48vlqC3qMyTImqOLHkpwWCYBq9SnC+UAOBVZM4pCrzdIvUoXQy3b18+J6LXEKVpw==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "algoliasearch": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.12.0.tgz", + "integrity": "sha512-fZOMMm+F3Bi5M/MoFIz7hiuyCitJza0Hu+r8Wzz4LIQClC6YGMRq7kT6NNU1fSSoFDSeJIwMfedbbi5G9dJoVQ==", + "requires": { + "@algolia/cache-browser-local-storage": "4.12.0", + "@algolia/cache-common": "4.12.0", + "@algolia/cache-in-memory": "4.12.0", + "@algolia/client-account": "4.12.0", + "@algolia/client-analytics": "4.12.0", + "@algolia/client-common": "4.12.0", + "@algolia/client-personalization": "4.12.0", + "@algolia/client-search": "4.12.0", + "@algolia/logger-common": "4.12.0", + "@algolia/logger-console": "4.12.0", + "@algolia/requester-browser-xhr": "4.12.0", + "@algolia/requester-common": "4.12.0", + "@algolia/requester-node-http": "4.12.0", + "@algolia/transporter": "4.12.0" + } + }, + "algoliasearch-helper": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.7.0.tgz", + "integrity": "sha512-XJ3QfERBLfeVCyTVx80gon7r3/rgm/CE8Ha1H7cbablRe/X7SfYQ14g/eO+MhjVKIQp+gy9oC6G5ilmLwS1k6w==", + "requires": { + "@algolia/events": "^4.0.1" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autolinker": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.3.tgz", + "integrity": "sha512-t81i2bCpS+s+5FIhatoww9DmpjhbdiimuU9ATEuLxtZMQ7jLv9fyFn7SWNG8IkEfD4AmYyirL1ss9k1aqVWRvg==", + "requires": { + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-apply-mdx-type-prop": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@mdx-js/util": "1.6.22" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-extract-import-names": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.0.tgz", + "integrity": "sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "buble-jsx-only": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/buble-jsx-only/-/buble-jsx-only-0.19.8.tgz", + "integrity": "sha512-7AW19pf7PrKFnGTEDzs6u9+JZqQwM1VnLS19OlqYDhXomtFFknnoQJAPHeg84RMFWAvOhYrG7harizJNwUKJsA==", + "requires": { + "acorn": "^6.1.1", + "acorn-dynamic-import": "^4.0.0", + "acorn-jsx": "^5.0.1", + "chalk": "^2.4.2", + "magic-string": "^0.25.3", + "minimist": "^1.2.0", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001298", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz", + "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==" + }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-text-to-clipboard": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", + "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "core-js": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz", + "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==" + }, + "core-js-compat": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz", + "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz", + "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "requires": { + "node-fetch": "2.6.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.3.1.tgz", + "integrity": "sha512-SHA7Hu/EiF0dOwdmV2+agvqYpG+ljlUa7Dvn1AVOmSH3N8KOERoaM9lGpstz9nGsoTjANGyUXdrxl/EwdMScRg==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.15.tgz", + "integrity": "sha512-ppZsS7oPpi2sfiyV5+i+NbB/3GtQ+ab2Vs1azrZaXWujUSN4o+WdTxlCZIMcT9yLW3VO/5yX3vpyDaQ1nIn8CQ==", + "requires": { + "cssnano-preset-default": "^5.1.10", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-advanced": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.1.10.tgz", + "integrity": "sha512-6Rc7jbnIBpEUyuTLDBLuvsZE64NY9NRNe4HjOVb0zT0ixiGatKAmUNtTIwLP2F/vE5VJsdlVcixX9y2kb7O+zQ==", + "requires": { + "autoprefixer": "^10.3.7", + "cssnano-preset-default": "^5.1.10", + "postcss-discard-unused": "^5.0.1", + "postcss-merge-idents": "^5.0.2", + "postcss-reduce-idents": "^5.0.1", + "postcss-zindex": "^5.0.1" + } + }, + "cssnano-preset-default": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.10.tgz", + "integrity": "sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.0.0", + "postcss-calc": "^8.2.0", + "postcss-colormin": "^5.2.3", + "postcss-convert-values": "^5.0.2", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.2", + "postcss-merge-longhand": "^5.0.4", + "postcss-merge-rules": "^5.0.4", + "postcss-minify-font-values": "^5.0.2", + "postcss-minify-gradients": "^5.0.4", + "postcss-minify-params": "^5.0.3", + "postcss-minify-selectors": "^5.1.1", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.2", + "postcss-normalize-positions": "^5.0.2", + "postcss-normalize-repeat-style": "^5.0.2", + "postcss-normalize-string": "^5.0.2", + "postcss-normalize-timing-functions": "^5.0.2", + "postcss-normalize-unicode": "^5.0.2", + "postcss-normalize-url": "^5.0.4", + "postcss-normalize-whitespace": "^5.0.2", + "postcss-ordered-values": "^5.0.3", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.2", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.2" + } + }, + "cssnano-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.0.tgz", + "integrity": "sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "requires": { + "repeat-string": "^1.5.4" + } + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "dompurify": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", + "integrity": "sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.4.39", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.39.tgz", + "integrity": "sha512-bFH3gdRq/l7WlzSleiO6dwpZH3RhiJ8vlMq0tOJMfT+5nb+x397eJn2RHF6Ho/9GCKv+BkimNlUMHl9+Yh+Qcg==" + }, + "emitter-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", + "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" + }, + "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==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "emoticon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", + "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + }, + "dependencies": { + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + } + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "eta": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", + "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eval": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.6.tgz", + "integrity": "sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ==", + "requires": { + "require-like": ">= 0.1.1" + } + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", + "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-patch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.0.tgz", + "integrity": "sha512-IhpytlsVTRndz0hU5t0/MGzS/etxLlfrpG5V5M9mVbuj9TrJLWaMfsox9REM5rkuGX0T+5qjpe8XA1o0gZ42nA==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "requires": { + "punycode": "^1.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "requires": { + "format": "^0.2.0" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "requires": { + "fbjs": "^3.0.0" + } + }, + "fbjs": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.2.tgz", + "integrity": "sha512-qv+boqYndjElAJHNN3NoM8XuwQZ1j2m3kEvTgdle8IDjr6oUbkEpvABWtj/rQl3vq4ew7dnElBxL4YJAwTVqQQ==", + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "requires": { + "xml-js": "^1.6.11" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filesize": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.4.0.tgz", + "integrity": "sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flux": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", + "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", + "requires": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" + }, + "formdata-node": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.3.2.tgz", + "integrity": "sha512-k7lYJyzDOSL6h917favP8j1L0/wNyylzU+x+1w4p5haGVHNlP58dbpdJhiCUsDbWsa9HwEtLp89obQgXl2e0qg==", + "requires": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.1" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "github-slugger": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "requires": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "requires": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + }, + "hast-util-raw": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "requires": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + } + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz", + "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==" + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infima": { + "version": "0.2.0-alpha.34", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.34.tgz", + "integrity": "sha512-Na6A2Tl56i1p9dzu7VOAT1Kmu3f5buz63Wvd+D9ZZWL6siQ47L7wkEZUICVKFgc5gERFZVZ/PoPB57Kl++h37Q==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + } + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-dom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", + "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", + "requires": { + "is-object": "^1.0.1", + "is-window": "^1.0.2" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" + }, + "is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=" + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.5.0.tgz", + "integrity": "sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-file-download": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", + "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" + }, + "mdast-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "requires": { + "unist-util-remove": "^2.0.0" + } + }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mrmime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", + "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-forge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.0.tgz", + "integrity": "sha512-M4AsdaP0bGNaSPtatd/+f76asocI0cFaURRdeQVZvrJBrYp2Qohv5hDbGHykuNqCb1BYjWHjdS6HlN50qbztwA==" + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "postcss-calc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.0.tgz", + "integrity": "sha512-PueXCv288diX7OXyJicGNA6Q3+L4xYb2cALTAeFj9X6PXnj+s4pUf1vkZnwn+rldfu2taCA9ondjF93lhRTPFA==", + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.3.tgz", + "integrity": "sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", + "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==" + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==" + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==" + }, + "postcss-discard-overridden": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.2.tgz", + "integrity": "sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==" + }, + "postcss-discard-unused": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.0.1.tgz", + "integrity": "sha512-tD6xR/xyZTwfhKYRw0ylfCY8wbfhrjpKAMnDKRTLMy2fNW5hl0hoV6ap5vo2JdCkuHkP3CHw72beO4Y8pzFdww==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-merge-idents": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.0.2.tgz", + "integrity": "sha512-V8IlmvQez+/mB06touksO3lUKtzL3ZKfBxfXFK2q136TOyOLXBuoI8kQwZsIOFWUfA8gk/XpFtmMsqURqYPk6Q==", + "requires": { + "cssnano-utils": "^3.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-merge-longhand": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", + "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", + "requires": { + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.4.tgz", + "integrity": "sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.0.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.2.tgz", + "integrity": "sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.4.tgz", + "integrity": "sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.3.tgz", + "integrity": "sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==", + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.6", + "cssnano-utils": "^3.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.1.tgz", + "integrity": "sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==", + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==" + }, + "postcss-normalize-display-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", + "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.2.tgz", + "integrity": "sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.2.tgz", + "integrity": "sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.2.tgz", + "integrity": "sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", + "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.2.tgz", + "integrity": "sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", + "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.2.tgz", + "integrity": "sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.3.tgz", + "integrity": "sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==", + "requires": { + "cssnano-utils": "^3.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-idents": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.0.1.tgz", + "integrity": "sha512-6Rw8iIVFbqtaZExgWK1rpVgP7DPFRPh0DDFZxJ/ADNqPiH10sPCoq5tgo6kLiTyfh9sxjKYjXdc8udLEcPOezg==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", + "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.2.tgz", + "integrity": "sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sort-media-queries": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.2.1.tgz", + "integrity": "sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==", + "requires": { + "sort-css-media-queries": "2.0.4" + } + }, + "postcss-svgo": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", + "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "postcss-zindex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.0.1.tgz", + "integrity": "sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "prism-react-renderer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.2.1.tgz", + "integrity": "sha512-w23ch4f75V1Tnz8DajsYKvY5lF7H1+WvzvLUcF0paFxkTHSp42RS0H5CttdN2Q8RR3DRGZ9v5xD/h3n8C8kGmg==" + }, + "prismjs": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.26.0.tgz", + "integrity": "sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "pure-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", + "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-base16-styling": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", + "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", + "requires": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "react-copy-to-clipboard": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.4.tgz", + "integrity": "sha512-IeVAiNVKjSPeGax/Gmkqfa/+PuMTBhutEvFUaMQLwE2tS0EXrAdgOpWDX26bWTXF3HrioorR7lr08NqeYUWQCQ==", + "requires": { + "copy-to-clipboard": "^3", + "prop-types": "^15.5.8" + } + }, + "react-debounce-input": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.2.4.tgz", + "integrity": "sha512-fX70bNj0fLEYO2Zcvuh7eh9wOUQ29GIx6r8IxIJlc0i0mpUH++9ax0BhfAYfzndADli3RAMROrZQ014J01owrg==", + "requires": { + "lodash.debounce": "^4", + "prop-types": "^15.7.2" + } + }, + "react-dev-utils": { + "version": "12.0.0-next.47", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0-next.47.tgz", + "integrity": "sha512-PsE71vP15TZMmp/RZKOJC4fYD5Pvt0+wCoyG3QHclto0d4FyIJI78xGRICOOThZFROqgXYlZP6ddmeybm+jO4w==", + "requires": { + "@babel/code-frame": "^7.10.4", + "address": "^1.1.2", + "browserslist": "^4.16.5", + "chalk": "^2.4.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^2.0.0", + "filesize": "^6.1.0", + "find-up": "^4.1.0", + "fork-ts-checker-webpack-plugin": "^6.0.5", + "global-modules": "^2.0.0", + "globby": "^11.0.1", + "gzip-size": "^5.1.1", + "immer": "^9.0.6", + "is-root": "^2.1.0", + "loader-utils": "^2.0.0", + "open": "^7.0.2", + "pkg-up": "^3.1.0", + "prompts": "^2.4.0", + "react-error-overlay": "7.0.0-next.54+1465357b", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.2", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "react-error-overlay": { + "version": "7.0.0-next.54", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-7.0.0-next.54.tgz", + "integrity": "sha512-b96CiTnZahXPDNH9MKplvt5+jD+BkxDw7q5R3jnkUXze/ux1pLv32BBZmlj0OfCUeMqyz4sAmF+0ccJGVMlpXw==" + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-helmet": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.1.1", + "react-side-effect": "^2.1.0" + } + }, + "react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", + "requires": { + "invariant": "^2.2.2" + } + }, + "react-immutable-pure-component": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-2.2.2.tgz", + "integrity": "sha512-vkgoMJUDqHZfXXnjVlG3keCxSO/U6WeDQ5/Sl0GK2cH8TOxEzQ5jXqDXHEL/jqk6fsNxV05oH5kD7VNMUE2k+A==" + }, + "react-inspector": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz", + "integrity": "sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==", + "requires": { + "@babel/runtime": "^7.0.0", + "is-dom": "^1.0.0", + "prop-types": "^15.0.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-json-view": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", + "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", + "requires": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + } + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-loadable": { + "version": "npm:@docusaurus/react-loadable@5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "requires": { + "@types/react": "*", + "prop-types": "^15.6.2" + } + }, + "react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "requires": { + "@babel/runtime": "^7.10.3" + } + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-side-effect": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", + "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==" + }, + "react-syntax-highlighter": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.4.5.tgz", + "integrity": "sha512-RC90KQTxZ/b7+9iE6s9nmiFLFjWswUcfULi4GwVzdFVKVMQySkJWBuOmJFfjwjMVCo0IUUuJrWebNKyviKpwLQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.25.0", + "refractor": "^3.2.0" + } + }, + "react-textarea-autosize": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", + "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-4.0.0.tgz", + "integrity": "sha1-Ohoy32Y2ZGK2NpHw4dw15HK7yfM=" + }, + "refractor": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", + "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.25.0" + }, + "dependencies": { + "prismjs": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", + "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==" + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "rehype-parse": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", + "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", + "requires": { + "hast-util-from-parse5": "^5.0.0", + "parse5": "^5.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "hast-util-from-parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", + "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remark-admonitions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/remark-admonitions/-/remark-admonitions-1.2.1.tgz", + "integrity": "sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==", + "requires": { + "rehype-parse": "^6.0.2", + "unified": "^8.4.2", + "unist-util-visit": "^2.0.1" + }, + "dependencies": { + "unified": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + } + } + }, + "remark-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "requires": { + "emoticon": "^3.2.0", + "node-emoji": "^1.10.0", + "unist-util-visit": "^2.0.3" + } + }, + "remark-footnotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" + }, + "remark-mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "requires": { + "@babel/core": "7.12.9", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", + "is-alphabetical": "1.0.4", + "remark-parse": "8.0.3", + "unified": "9.2.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "remark-mdx-remove-exports": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx-remove-exports/-/remark-mdx-remove-exports-1.6.22.tgz", + "integrity": "sha512-7g2uiTmTGfz5QyVb+toeX25frbk1Y6yd03RXGPtqx0+DVh86Gb7MkNYbk7H2X27zdZ3CQv1W/JqlFO0Oo8IxVA==", + "requires": { + "unist-util-remove": "2.0.0" + }, + "dependencies": { + "unist-util-remove": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.0.tgz", + "integrity": "sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g==", + "requires": { + "unist-util-is": "^4.0.0" + } + } + } + }, + "remark-mdx-remove-imports": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx-remove-imports/-/remark-mdx-remove-imports-1.6.22.tgz", + "integrity": "sha512-lmjAXD8Ltw0TsvBzb45S+Dxx7LTJAtDaMneMAv8LAUIPEyYoKkmGbmVsiF0/pY6mhM1Q16swCmu1TN+ie/vn/A==", + "requires": { + "unist-util-remove": "2.0.0" + }, + "dependencies": { + "unist-util-remove": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.0.tgz", + "integrity": "sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g==", + "requires": { + "unist-util-is": "^4.0.0" + } + } + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "requires": { + "mdast-squeeze-paragraphs": "^4.0.0" + } + }, + "remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "requires": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + } + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rtl-detect": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", + "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + }, + "rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "requires": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "strip-json-comments": { + "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==" + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.1.tgz", + "integrity": "sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.13", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.13.tgz", + "integrity": "sha512-UmLwTKZwNmXYDAlRFhaEdgEg0dp9k5gfJXuO7uKvSqioN1M0+Mgf4V39IlVZMSuqGoCi6h5legkhNXvWy0rFSg==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + } + } + }, + "serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "sitemap": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.0.tgz", + "integrity": "sha512-OctwI2RYFj3Lnoutix0Qhow3AvDoUQ7rsSyzrY8wFKHqXYvmCJXFOBZyVU4/DDtsQ2KnEWY4j4j80hBHBOVEWQ==", + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sort-css-media-queries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz", + "integrity": "sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "std-env": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.1.tgz", + "integrity": "sha512-eOsoKTWnr6C8aWrqJJ2KAReXoa7Vn5Ywyw6uCXgA/xDhxPoaIsBa5aNJmISY04dLwXPBnDHW4diGM7Sn5K4R/g==", + "requires": { + "ci-info": "^3.1.1" + } + }, + "stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", + "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", + "requires": { + "emitter-component": "^1.1.1" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "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=" + }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "swagger-client": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.18.0.tgz", + "integrity": "sha512-lNfwTXHim0QiCNuZ4BKgWle7N7+9WlFLtcP02n0xSchFtdzsKJb2kWsOlwplRU3appVFjnHRy+1eVabRc3ZhbA==", + "requires": { + "@babel/runtime-corejs3": "^7.11.2", + "btoa": "^1.2.1", + "cookie": "~0.4.1", + "cross-fetch": "^3.1.4", + "deep-extend": "~0.6.0", + "fast-json-patch": "^3.0.0-1", + "form-data-encoder": "^1.4.3", + "formdata-node": "^4.0.0", + "is-plain-object": "^5.0.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "qs": "^6.10.2", + "traverse": "~0.6.6", + "url": "~0.11.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "swagger-ui-react": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/swagger-ui-react/-/swagger-ui-react-4.1.3.tgz", + "integrity": "sha512-o1AoXUTNH40cxWus0QOeWQ8x9tSIEmrLBrOgAOHDnvWJ1qyjT8PjgHjPbUVjMbja18coyuaAAeUdyLKvLGmlDA==", + "requires": { + "@babel/runtime-corejs3": "^7.16.3", + "@braintree/sanitize-url": "^5.0.2", + "base64-js": "^1.5.1", + "classnames": "^2.3.1", + "css.escape": "1.5.1", + "deep-extend": "0.6.0", + "dompurify": "=2.3.3", + "ieee754": "^1.2.1", + "immutable": "^3.x.x", + "js-file-download": "^0.4.12", + "js-yaml": "=4.1.0", + "lodash": "^4.17.21", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2", + "randombytes": "^2.1.0", + "react-copy-to-clipboard": "5.0.4", + "react-debounce-input": "=3.2.4", + "react-immutable-proptypes": "2.2.0", + "react-immutable-pure-component": "^2.2.0", + "react-inspector": "^5.1.1", + "react-redux": "^7.2.4", + "react-syntax-highlighter": "^15.4.5", + "redux": "^4.1.2", + "redux-immutable": "^4.0.0", + "remarkable": "^2.0.1", + "reselect": "^4.0.0", + "serialize-error": "^8.1.0", + "sha.js": "^2.4.11", + "swagger-client": "^3.17.0", + "url-parse": "^1.5.3", + "xml": "=1.0.1", + "xml-but-prettier": "^1.0.1", + "zenscroll": "^4.0.2" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "requires": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + }, + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + }, + "unist-util-remove": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, + "url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use-composed-ref": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.2.1.tgz", + "integrity": "sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==" + }, + "use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==" + }, + "use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "requires": { + "use-isomorphic-layout-effect": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "wait-on": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", + "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "requires": { + "axios": "^0.21.1", + "joi": "^17.4.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.1.0" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" + }, + "web-streams-polyfill": { + "version": "4.0.0-beta.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.1.tgz", + "integrity": "sha512-3ux37gEX670UUphBF9AMCq8XM6iQ8Ac6A+DSRRjDoRBm1ufCkaCDdNVbaqq60PsEkdNlLKrGtv/YBP4EJXqNtQ==" + }, + "webpack": { + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.2" + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz", + "integrity": "sha512-s6yEOSfPpB6g1T2+C5ZOUt5cQOMhjI98IVmmvMNb5cdiqHoxSUfACISHqU/wZy+q4ar/A9jW0pbNj7sa50XRVA==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.0", + "ws": "^8.1.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.0.tgz", + "integrity": "sha512-IHVsKe2pjajSUIl4KYMQOdlyliovpEPquKkqbwswulszzI7r0SfQrxnXdWAEqOlDCLrVSJzo+O1hAwdog2sKSQ==" + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==" + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "dependencies": { + "std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=" + }, + "xml-but-prettier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", + "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", + "requires": { + "repeat-string": "^1.5.2" + } + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "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==" + }, + "zenscroll": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", + "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" + } + } +} diff --git a/docs-v2/package.json b/docs-v2/package.json new file mode 100644 index 0000000000000..5295c66d9829c --- /dev/null +++ b/docs-v2/package.json @@ -0,0 +1,57 @@ +{ + "name": "docs-v-2", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@ant-design/icons": "^4.7.0", + "@docusaurus/core": "2.0.0-beta.9", + "@docusaurus/plugin-client-redirects": "^2.0.0-beta.14", + "@docusaurus/preset-classic": "2.0.0-beta.9", + "@emotion/core": "^10.1.1", + "@emotion/styled": "^10.0.27", + "@mdx-js/react": "^1.6.21", + "@superset-ui/style": "^0.14.23", + "@svgr/webpack": "^5.5.0", + "antd": "^4.8.0", + "buffer": "^6.0.3", + "clsx": "^1.1.1", + "file-loader": "^6.2.0", + "prism-react-renderer": "^1.2.1", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-github-btn": "^1.2.0", + "stream": "^0.0.2", + "swagger-ui-react": "^4.1.2", + "theme-ui": "^0.3.1", + "url-loader": "^4.1.1" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.0.0-beta.9", + "@tsconfig/docusaurus": "^1.0.4", + "typescript": "^4.3.5" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/docs-v2/sidebars.js b/docs-v2/sidebars.js new file mode 100644 index 0000000000000..7e4871bf2ea60 --- /dev/null +++ b/docs-v2/sidebars.js @@ -0,0 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + { + type: 'category', + label: 'Tutorial', + items: ['hello'], + }, + ], + */ +}; + +module.exports = sidebars; diff --git a/docs-v2/src/css/custom.css b/docs-v2/src/css/custom.css new file mode 100644 index 0000000000000..f92be7ffeadcc --- /dev/null +++ b/docs-v2/src/css/custom.css @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #20a7c9; + --ifm-color-primary-dark: #1985a0; + --ifm-color-primary-darker: #t; + --ifm-color-primary-darkest: #ffffff; + --ifm-color-primary-light: #79cade; + --ifm-color-primary-lighter: #a5dbe9; + --ifm-color-primary-lightest: #d2edf4; + --ifm-code-font-size: 95%; + --ifm-menu-link-padding-vertical: 12px; + --doc-sidebar-width: 350px !important; + --ifm-navbar-height: none; +} + +.docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.1); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); +} + +html[data-theme='dark'] .docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.3); +} + +.navbar__logo { + height: 40px; +} + +.navbar-sidebar__brand { + padding-left: 0; +} + +.menu, +.navbar { + font-size: 14px; + font-weight: 400; +} + +/* Hacks to disable Swagger UI's "try it out" interactive mode */ +.try-out, +.auth-wrapper, +.information-container { + display: none !important; +} + +.swagger-ui table td, +.swagger-ui table th, +.swagger-ui table tr { + border: none; +} + +.markdown h2:first-child { + margin-top: 0.5em; +} + +@media only screen and (min-width: 800px) { + .navbar__logo { + height: 50px; + } + + .navbar { + padding-left: 0; + } +} diff --git a/docs-v2/src/pages/community.tsx b/docs-v2/src/pages/community.tsx new file mode 100644 index 0000000000000..cb8314b9c2396 --- /dev/null +++ b/docs-v2/src/pages/community.tsx @@ -0,0 +1,119 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import React from 'react'; +import styled from '@emotion/styled'; +import { List } from 'antd'; +import Layout from '@theme/Layout'; + +const links = [ + [ + 'https://join.slack.com/t/apache-superset/shared_invite/zt-uxbh5g36-AISUtHbzOXcu0BIj7kgUaw', + 'Slack', + 'interact with other Superset users and community members', + ], + [ + 'https://github.com/apache/superset', + 'GitHub', + 'create tickets to report issues, report bugs, and suggest new features', + ], + [ + 'https://lists.apache.org/list.html?dev@superset.apache.org', + 'dev@ Mailing List', + 'participate in conversations with committers and contributors', + ], + [ + 'https://stackoverflow.com/questions/tagged/superset+apache-superset', + 'Stack Overflow', + 'our growing knowledge base', + ], + [ + 'https://www.meetup.com/Global-Apache-Superset-Community-Meetup/', + 'Superset Meetup Group', + 'join our monthly virtual meetups and register for any upcoming events', + ], + [ + 'https://github.com/apache/superset/blob/master/RESOURCES/INTHEWILD.md', + 'Organizations', + 'a list of some of the organizations using Superset in production', + ], + [ + 'https://github.com/apache-superset/awesome-apache-superset', + 'Contributors Guide', + 'Interested in contributing? Learn how to contribute and best practices', + ], +]; + +const StyledMain = styled('main')` + padding-bottom: 60px; + padding-left: 16px; + padding-right: 16px; + section { + width: 100%; + max-width: 800px; + margin: 0 auto; + padding: 60px 0 0 0; + font-size: 17px; + &:first-of-type{ + padding: 40px; + background-image: linear-gradient(120deg, #d6f2f8, #52c6e3); + border-radius: 0 0 10px; + } + } +`; + +const StyledGetInvolved = styled('div')` + margin-bottom: 25px; +`; + +const Community = () => { + return ( + + +
+

Community

+ Get involved in our welcoming, fast growing community! +
+
+ +

Get involved!

+ ( + + {link} + {' '} + - + {' '} + {post} + + )} + /> +
+
+
+
+ ); +}; + +export default Community; diff --git a/docs-v2/src/pages/index.tsx b/docs-v2/src/pages/index.tsx new file mode 100644 index 0000000000000..1c598365898bd --- /dev/null +++ b/docs-v2/src/pages/index.tsx @@ -0,0 +1,463 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import React, { useRef, useState } from 'react'; +import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import { + Button, Col, Row, Carousel, +} from 'antd'; +import styled from '@emotion/styled'; +import { supersetTheme } from '@superset-ui/style'; +import { + DeploymentUnitOutlined, + FireOutlined, + DotChartOutlined, + DatabaseOutlined, +} from '@ant-design/icons'; +import GitHubButton from 'react-github-btn'; +import 'antd/dist/antd.css'; +import { mq } from '../utils'; +import { Databases } from '../resources/data'; + +const { colors } = supersetTheme; + +const StyledMain = styled('main')` + text-align: center; + .alert-color { + color: ${colors.alert.base}; + } + .error-color { + color: ${colors.error.base}; + } + .warning-color { + color: ${colors.warning.base}; + } + .info-color { + color: ${colors.info.base}; + } + .success-color { + color: ${colors.success.base}; + } + .secondary-color { + color: ${colors.secondary.base}; + } + .info-text { + font-size: 32px; + font-weight: normal; + max-width: 600px; + margin: auto; + } + .info-text-smaller { + font-size: 24px; + max-width: 800px; + } +`; + +const StyledTitleContainer = styled('div')` + position: relative; + padding-top: 60px; + padding-bottom: 80px; + padding-left: 20px; + padding-right: 20px; + background-image: url('img/data-point.jpg'); + background-size: cover; + background-position-x: right; + .github-section { + margin-bottom: 40px; + margin-top: 40px; + .github-button { + margin: 5px; + } + } + .logo-horiz { + margin-top: 20px; + margin-bottom: 20px; + width: 600px; + max-width: 100%; + ${[mq[3]]} { + width: 550px; + } + ${[mq[2]]} { + width: 450px; + } + ${[mq[1]]} { + width: 425px; + } + ${[mq[0]]} { + width: 400px; + } + } + .alert { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; + max-width: 600px; + margin: 0 auto; + padding: 0.75rem 1.25rem; + margin-top: 83px; + border: 1px solid transparent; + border-radius: 0.25rem; + } +`; + +const StyledHeading = styled('h2')` + font-size: 55px; + text-align: center; +`; + +const StyledFeatures = styled('div')` + background: #fff; + padding: 5vw 0; + margin-top: 0px; + margin-bottom: 30px; + .featureList { + padding: 40px; + width: 100%; + list-style-type: none; + margin: 0 auto; + max-width: 1000px; + .feature { + padding: 20px; + text-align: center; + margin-bottom: 40px; + .imagePlaceHolder { + svg { + width: 70px; + height: 70px; + } + margin-bottom: 15px; + } + .featureText { + color: ${colors.grayscale.dark2}; + font-size: 16px; + strong { + font-size: 22px; + } + } + } + } + .heading { + font-size: 22px; + margin: 0 auto; + text-align: center; + } +`; + +const StyledIntegrations = styled('div')` + background: white; + margin-bottom: 64px; + .databaseSub { + text-align: center; + display: block; + margin-bottom: 40px; + font-size: 18px; + } + + .database-list { + margin-top: 100px; + list-style-type: none; + padding: 0px; + max-width: 1000px; + margin: 0 auto; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + margin-bottom: 50px; + li { + padding: 15px; + } + } +`; + +const CarouselSection = styled('div')` + .toggleContainer { + display: flex; + flex-direction: column; + margin-bottom: 100px; + position: relative; + .toggleBtns { + display: flex; + flex-direction: row; + /* ${[mq[0]]} { + flex-direction: column; + } */ + justify-content: center; + .toggle { + margin: 10px; + color: #666; + border: 1px solid #888; + background-color: #20a7c911; + border-radius: 3px; + padding: 16px; + transition: all 0.25s; + overflow: visible; + ${[mq[0]]} { + > span { + display: none; + position: absolute; + bottom: 0px; + left: 50%; + width: 100%; + transform: translate(-50%, 100%); + } + h2 { + font-size: 14px; + margin: 0; + } + } + &:hover { + cursor: pointer; + color: ${colors.primary.base}; + border: 1px solid ${colors.primary.base}; + } + &.active { + background: red; + background: #20a7c933; + ${[mq[0]]} { + > span { + display: block; + } + } + } + } + } + .imageContainer { + img { + margin: 0 auto; + width: 80%; + box-shadow: 0 0 3px #aaa; + margin-top: 5px; + margin-bottom: 5px; + } + } + } +`; +interface featureProps { + icon: React.ReactNode, + title: string, + descr: string, +} +const Feature = ({ icon, title, descr }: featureProps) => ( +
  • +
    + {icon} +
    +
    +

    {title}

    + {descr} +
    +
  • +); + +export default function Home(): JSX.Element { + const slider = useRef(null); + + const [slideIndex, setSlideIndex] = useState(0); + + const onChange = (index) => { + setSlideIndex(index); + }; + + return ( + + + + logo-horiz +
    + Apache Superset is a modern data exploration and visualization + platform +
    +
    + + + Star + + + + + Watch + + + + + Fork + + +
    +
    + + + +
    +
    + + + Overview +
    + Superset is fast, lightweight, intuitive, and loaded with options + that make it easy for users of all skill sets to explore and + visualize their data, from simple line charts to highly detailed + geospatial charts. +
    +
      + + + } + title="Powerful yet easy to use" + descr={` + Quickly and easily integrate and explore your data, using + either our simple no-code viz builder or state of the art SQL + IDE. + `} + /> + + + + } + title="Integrates with modern databases" + descr={` + Superset can connect to any SQL based datasource + through SQLAlchemy, including modern cloud native databases + and engines at petabyte scale. + `} + /> + + + + + } + title="Modern architecture" + descr={` + Superset is lightweight and highly scalable, leveraging the + power of your existing data infrastructure without requiring + yet another ingestion layer. + `} + /> + + + } + title="Rich visualizations and dashboards" + descr={` + Superset ships with a wide array of beautiful visualizations. + Our visualization plug-in architecture makes it easy to build + custom visualizations that drop directly into Superset. + `} + /> + + +
    +
    + + + Explore +
    +
    +
    slider.current.goTo(0)} + role="button" + > +

    Explore

    + + Explore your data using the array of data visualizations. + +
    + +
    slider.current.goTo(1)} + role="button" + > +

    View

    + View your data through interactive dashboards +
    +
    slider.current.goTo(2)} + role="button" + > +

    Investigate

    + Use SQL Lab to write queries to explore your data +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    +
    + + Supported Databases + +
      + {Databases.map( + ({ + title, imgName: imageName, width, height, + }) => ( +
    • + +
    • + ), + )} +
    + + ... and many other + + {' '} + compatible databases + {' '} + + +
    +
    + +
    +
    + ); +} diff --git a/docs-v2/src/pages/markdown-page.md b/docs-v2/src/pages/markdown-page.md new file mode 100644 index 0000000000000..54e57d4c3edf6 --- /dev/null +++ b/docs-v2/src/pages/markdown-page.md @@ -0,0 +1,26 @@ + + +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/docs-v2/src/resources/data.js b/docs-v2/src/resources/data.js new file mode 100644 index 0000000000000..42292dd851374 --- /dev/null +++ b/docs-v2/src/resources/data.js @@ -0,0 +1,136 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export const Databases = [ + { + title: 'Amazon Redshfit', + href: 'https://aws.amazon.com/redshift/', + imgName: 'aws-redshift.png', + }, + { + title: 'Apache Druid', + href: 'http://druid.io/', + imgName: 'druid.png', + }, + { + title: 'Apache Kylin', + href: 'http://kylin.apache.org/', + imgName: 'apache-kylin.png', + }, + { + title: 'BigQuery', + href: 'https://cloud.google.com/bigquery/', + imgName: 'googleBQ.png', + }, + { + title: 'ClickHouse', + href: 'https://clickhouse.tech/', + imgName: 'clickhouse.png', + }, + { + title: 'Dremio', + href: 'https://dremio.com/', + imgName: 'dremio.png', + }, + { + title: 'Exasol', + href: 'https://www.exasol.com/en/', + imgName: 'exasol.png', + }, + { + title: 'FireBirdSql', + href: 'https://firebirdsql.org/', + imgName: 'firebird.png', + }, + { + title: 'Green Plum', + href: 'https://greenplum.org/', + imgName: 'greenplum.png', + }, + { + title: 'IBM Db2', + href: 'https://www.ibm.com/analytics/db2', + imgName: 'ibmdb2.png', + }, + { + title: 'MySQL', + href: 'https://www.mysql.com/', + imgName: 'mysql.png', + }, + { + title: 'Microsoft SqlServer', + href: 'https://www.microsoft.com/en-us/sql-server', + imgName: 'msql.png', + }, + { + title: 'MonetDB', + href: 'https://www.monetdb.org/', + imgName: 'monet.png', + }, + { + title: 'Oracle', + href: 'https://www.oracle.com/database/', + imgName: 'oraclelogo.png', + }, + { + title: 'PostgresSQL', + href: 'https://www.postgresql.org/', + imgName: 'postsql.png', + }, + { + title: 'Presto', + href: 'https://prestodb.io/', + imgName: 'presto-og.png', + }, + { + title: 'Snowflake', + href: 'https://www.snowflake.com/', + imgName: 'snowflake.png', + }, + { + title: 'SQLite', + href: 'https://www.sqlite.org/index.html', + imgName: 'sqllite.png', + }, + { + title: 'Trino', + href: 'https://trino.io/', + imgName: 'trino2.jpg', + }, + { + title: 'Rockset', + href: 'https://rockset.com/', + imgName: 'rockset.png', + }, + { + title: 'Vertica', + href: 'https://www.vertica.com/', + imgName: 'vertica.png', + }, + { + title: 'Hologres', + href: 'https://www.alibabacloud.com/product/hologres', + imgName: 'hologres.png', + }, + { + title: 'IBM Netezza Performance Server', + href: 'https://www.ibm.com/products/netezza', + imgName: 'netezza.png', + }, +]; diff --git a/docs-v2/src/utils.js b/docs-v2/src/utils.js new file mode 100644 index 0000000000000..2fe15a9671b31 --- /dev/null +++ b/docs-v2/src/utils.js @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const breakpoints = [576, 768, 992, 1200]; + +export const mq = breakpoints.map((bp) => `@media (max-width: ${bp}px)`); diff --git a/docs-v2/static/.nojekyll b/docs-v2/static/.nojekyll new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/docs-v2/static/img/custom-plugins/plugin-1-yeoman-select.png b/docs-v2/static/img/custom-plugins/plugin-1-yeoman-select.png new file mode 100644 index 0000000000000000000000000000000000000000..22258c46c9f5660cad685b39018890f105bf9398 GIT binary patch literal 73428 zcma&N1yo$kvM>q>gaimK0fGbxu7k_q9^9SaPH<;}2X}WJ++Bk^LvSbP;O_d*ch33m zz3aVq*Lt&dukPL5Rn=0pySl0-R8d~?BQhZ}930$7X(=&fI5>n!IJh@&-oJy@py9AQ z!oi`MSc-}&N{fn;DLUGlS=yMw!AXTCY9Q&xOA>XtnZ#AU`9AdCE0i4YGXg^$0Y25g zIFK@i#pv66I=gz+?pAReYHeJldTscUx0r_vVavRPNOXzX<(ncqZ81ORe79}|y4E{x zAx@Cz?AW&3j<-Sz{mH|~iav12h2j@|#Vm7oSEzXVm}GC*a^SHId+=#YG6DlN;Y_Pv z+uA$PFkC?WdgIrS^H;iHkysHpxVR4vjf!7r0-F)x+EvNo@!^F~Lp<9o#o0LUL~STT z;6?alBb_+hTL{gq&u-w;x5b$HXyZ7bxiV-ui+N!?9WH3;kcnouKSx zS7Egf&t5MkXPPESX7L2++?m-+!Y7U*;T6X5sBn#W!p$bE+@ce>9Mu{&UUB1S?e{pk znu5Or7et59qx}}%Y)V-Q>z1o$XHtZ23!`eF@aie|$<9saQ7Vg3TJmrWfhh;jH$U?v z=V$6blF{$fmYZlVRk*cZ(v2|fV_wxlxp_Vs(ZPLc(2OHQs$uGr2zx5{6#3CihkSS7 zC*zN2zJaYYTvSt^3eZ&HlVpGFq?3%`rsFeyP~qM{|595sqZG9WaQ2@Bc{= z4n&V+CLPjV=r5^AaUbFaAJG8EdA%U$^0_#4)+!;OouNZm)(C+$b z|6uCFUSo!?mdM9`(EvKZcfsoc?pn**V7g-PMP~kLZU}PT5p^q#oi&+(cP?K0@#kzb-)aN+x3PVPl4_e zYsSw0#yF7nA6hj5+I zka7%~oqj^%N?(k>%R=ZUGyp@yqo07WA?!PUAq-^l-=8qh# zG;eVYc{Jb71&kXKEg;_bzsp$FsA)c@9$hJD>OdF&Ml(LSq=# zeee#V{Ft0r5n^ODQsi+_CSO{9;V6;U#UM%{)?#Tz+lX7mlE(B7eb{E0@>>x(q0k#L z81ljqwJgT83gykCP~sdBHl8$bCQl2O7nhw3+EcDat`NS>`MCGtir@32S}tT#AJvfe z6Lwwq3M=P8|7Hy;15&)PQ?+9`R$2E!joF=oLARcKk5?-ZW6A2d(Ez4{dWg?}w^TG4l95 zv8#YK*31;i3~61F6{!_Tn=h^yq*z|klyL;ZkvL*u)aTOT1#DBiQzTOkQ>Mz)`;1y4 zHgY$Vl5v0`Wk=eUxb}4K2=COVz!k|qU~a`XH0L;9Oy8LjnDP~-I>t^(@8=ULW)=(2 zm{^gx02{)z6$HdPM14x~^Nq{4ssQqmc>o2ljCt1tLFOaxsYNim24QlNw8~V{l7VrjHfPDb3+JF#Czmo8B4_49;C%ib&z{58*Zssj zwFBarw&M8;g+FdH(1Xis=$^(Q>0DRty7h0CPo^05iWb#o*C zpbqsi&a(2dPovv$v8zqn=eAkb3Ri)fxf|nS^Tqka*8?F3L%v_cbG#X@?pu4?DZ6(S z#`#++)GE|jDxoTw)5PYjPQNZyp@h&fCNca*+0IdkWZBB%vgopfhNbH~qJ!PTuMW$5 zbF3LGE1+g)_wh5L6Lz;KuNtq+$7jqj%o++AN%kmr;FPb)zz{BlLiE%2#+K6Gn$@iv znqDPiiNq)?lIvt}8TfbI(q$?BD*cporAGWbianQo?CsanbRcSW4RHOT{=xg|`ZDox z?$Pyr@zM0&_N=X&(}=n{xf*hZ{nYyeeIPvt;r}I4#Q8z?7b0}~`|0l4 z|4!^S1{!ZDZR~6uV+Lc=VjfbQh%ZU(O3aDhh~0~gM_7e^6&n<*`qkN8xBbDrp*@S$ z*VruDGCa4RvcEjq1LKg8KH8QfJc=0LI=jH(SJWwuqM(ynL@4O^baW1# z9-pS#mm?^Mn28`J=)flbTAn(Yx*xBVDVc=6#asR6w??TKLba?uIzG=rd%qpP;~bzeSAsLyKj1c21yc% z^;{twY+N~UiL*0b;r;R_36C!B=H}MB<#2c-I7CnQ6`Cwy`qdp>*jw4xWHyzsiRW_>8r48^HUz9l=8MiL6PPA52t5K6X zJep@Txc%PY{@id-ec(gHz{#+7W|seBYez0O{eVlyu5#hYH{4`&yh2Hb$m+8-T@z*# zuDw^gfXn0l>EinQ3Cp@t&DNIuzWi)upPp@lZ$m>HqbqZn=wX73o)_D#?h;XFQ^{I~ z?;&uvGwj*0%klM8(B%2Yv(T8|T)(n_(FjQs&O|LzZK zC&SC!Y>B7(%U|QM2l)e%$;A02I_~AK?!)J6cv`Zzp)1(vI@C>TK%STF*+vK3W3Z8Y z<~`2^G#<$Gk2d$AX~040PxX4yCYb=sI@26lb6y0x`$-gB$jk9#fLjrv18 z$P}Urbf9_~foOPWKn%j$<{Sie9>$4Mxm3A=xU$#iny)wKHw_-`AZ?<}D!v-8b~^&$ zUL0L5PmKyYWxSq(PcK18(&%=AIQ-r>Qs;Z3(4N7o!9<1f>>1#-w`T!;?cvlZw(qI; zSFgEwy_=A3QlczA!Pj%hq#*NE#Oc2G7to*A`M6{=X1C4@-`S<~Nv~6vjl)i^9sBXM z6VE|kw+El4M{1vGU<^>z$N7HYiFS87^QGs-m%w0xlpEQwI+uqB?x_JA&XX4|LiX&5 zMc4^SgdygnKrHlE@cVej4(;*iXT<_TMPLqVIUOENB-gM3d%8ljH%;52m{9{nsr zCc^e}jJ2EFu6l%@GpN5MJwTxKftQ!)v#7AuH#w%IyOkw)8W}zbY{& z^k?$HDzBWV-$dT4uP7>$q0S$UjdWqxjxbYAX)`%FI67GQJsbi&AsiyC1P@Cz5Q4H8#uTSOE`r8^pS_<|NLTL=^vPX=WpYJ;gDc&Sg_=t^XC8dMwrZb`+v)C zV0hr*gjGbPrD3^>v7@P}os)&Vvqkl`FRbFj4=F7tI5<42e-ga3GUXWz|GcHDrn9Ep zH(q0VTc+ErnmT_cbGNmzbK-RuApchnURe2`YG!h>e|2%T z79iJ@QzR3$cQhsAU}9%tAqOIpk&*E`nwaq_i%I+k9QGzaZsF|wgO{1v&CQL;4ZvjY zXwJ;a!^6YO!p6+T#t7@d=;UGN{N0_=&WYmRNd7M#F;gdFN6R11miBgJ|KR;@WbfiE zKu-P-q5t~*dz_~3mj6x3&gnnXf=!V5pB83TCKl%Z!VLrE|EHE$(bC=2MpMkv7Pe+E z8bDSy02}|m0RCT1|4s7WplVL0j-vLqFi26~|0MZ8 zTK)sc&-~BS|Ho4Nd!7GP3tMO)GC%WwZ5j}{1^z4(wvV4J#S~Ow`Myw5DHXcV(e00dEA<#x#|FImuq7uwRK&O_ebrm_Z_z#nYZa)kWg_kv=>o0 zc#Qw;ITIqo%MSRt3y&)A2lxKx|L5})z6|I70o){gh?v+kS!mCSpKPjCM> zXflj<@b4|Y|L&&xUk3>z&-%a6hGG5xL;jBkYG0T*0WxmUg2U!yi{R~4J`#GKleMB7 z2Atm~IWoLLd7T)e{wUF8=A(Sc=)Cz$24R2I1WGNuRxc=>UY9Gm#4RNusnh$RQ@>8bW>#s^EFu3eQWU|=s1-ySmSL*Y8Lqi(aQkj=7R*d+95&p`& zJ(391R`?{)Nr4fp#}c9e*>DK#CtD8z@1~u6^o!g-U^QReb?7u%^qU7*T%YAKL9>$r z26{Vl=&Ej1W_hZ;34GS8U#68gbgrc|{%Rexc`{Oci}knDZ}5=t&rT1MW|I^C4waOsn)9j#@qPY$TrD|gP6SU9xdCGh)tw>m$f?L2yV2dW?T z(%}~Cgpwza+36-b+Fhd4_j1|hE9rpTc&gBkil+B#T&OT&`T1}e#j;h)q|Wao>k=gu zCc~XTE{y!hQSa12QJ%?6MKUjuhci}l{xrpiVF>WlemEr;e=eDybJ0FWg*YFNur9US zJMmu4LolXE(Bs%Grxat!#fyJz^dvCp@$x$FVGwiw`00AOCf8)YKA`xzSLImV zb~{ENjXKW+73)bypy{}l?CjRVEH=A~uHTPC$~Wr4-*!~nK@&Db^vUSK>0dE0MK-DP z=^DCnb??R9onNZ{hQM`|6N7CJ1@n55%#?()66-ogQA)Xe`4tax^WQ4f&-1SY5#5vC z+^v85xZIri&VFH&wPMwo1kfuTCY2>1i(3e>QdLjj%HWoZ1VbVnH|w-HiU=Vl8rR$& zJA}AIe6%BnfyiPE@b?Zm-*zLO`kW@`re7y>M_0EzaJWj;N;^4Mv$4 zv^yMAR_IR!Ol0U_PJX{`jaP6(Me=I)3X0d2~!zbylZspTb({Je~vZ1i5N$X zVlmKs+~BAd7@<@498YdaB00;u&SS-X_a_#pLXdr+S~$TKm1V!C3`(@}-cTVdyLOC* z$Z`-@@Y-^W9G?%kNCsJne*W@BT5rT0e%#^yxbxt2O2+=hqctsWpE+5fw+*()Sd2NyCjPnzxni@ z;y@KJuo07%m^}rI-Wkd&%gPt6q8O-aeLS51%;U)AEptfJ{Bq7Y=XGrwD=*s$<2P*ZHs9S@VUrb!#b7ZL48)&ClMi(qq`;m zFe{k7n<+=&V}w%3P{({;$j@C9EI#>P`NE?f0{|W0v!R=Bnc$NSioC%e{b9I?catS5 z)K#|8L|m1|dy~0Q;^BBaSd>zKIrPQmaqmNX1P96ddOih6$A5KU(5mgLaXr?S+#O4e zy!=G}Jvy=YFLuBHbQ(#Jj(0`Z3^w@jdn3W4ns@Nyfb9S90orXS)B!^(3uBTWfM$P` zSoM&4PW~0Jet~1Lbshd0f!!;j_b_13mG}+efUq-B-Nq~z?+1&iq`MEwy!uD?P3K2R zT9)S`aqd2@A@eVL?$3{>U2acT(+X(%@1RpB^_J7Tj?jsU7n85r4_Et%Qh#zqk&@m2 z)Qop)LqAa}elm_pwxNS>)@iaEXfZrq-&?CpVFUKNhocVUym#>U2r}aQMG!~By4vjS zXJ^n_u#{LMr9`(0t}#Dpvl3$2fakZIk0c56N(lnkq=3 zl+$*RIdDFGaJe)!7KA67fDCc|p4uH2jb2b0o>c)if5hJh5?v)YyS+R{8`W(5rCjM0 zqg5f;H-UDqw%IsmZ|Qa%IO>!3ndMK#F?|n9psPxMeJNuyrP2I_%!<#t1acp@;;ld6 z^85jflE<60_1_+*l?)0?0BgI1^+1*=RVMTpfjXzUU%8p#3mOL@c#l;gVRtHS}i^W_B<7AM*bc@n?1 zx@V*B+Y#kFKv#1fh$ zF+26O0mF?^>^p-Dy7arwBlhaBR?)955bGv=ZK!}uTe{D9Zo^V zPW`!op;OBKfwXD@S0U~S@y)j?pnG{L43P6i^2lbt2GWDYIm z(t&G+6sC`QEl$bmp9SQ-CY%J*P6%#my#?gEUzb&=Ws14={+i!ChsZ-bAD+e^Z}&GV zmV=Ro`p!3%2%|vIjkm4tmz)AP6wc8BiJl|)1?-{N%2tiho~gvbQUuZ5Rb$feikZ4R zB~rol&bQs7OZO0-rQbdtHxD26B5E2&RoJ9R1jWwB`XLn|M{?Dw1E@14?q3p{1UV<; z0{e`!LTU7m7Mw#pUIw3c7>81@-_b4($JM_I?&d^~Tb=;j3ocr3?ozEfcWn(G>fc8v z+YHD5A>MUQ>mq%2J49REeB8iFc3BnCUmIb`c7uBCE`3ysS^+7q;l42Kka%~zZnDV| zI5`@iP~XSroVw9^^$t(h@7~e25)BA!SbM~|kqv;ijT=Zch4Q2NGq!%LOsrl_jJU)_ zDtxIu71S$nCXiL0ZY*15N}FyxSzGTajO^;jWnNwiTdnR3#lC#yMtUAxSL;D`xO?<+ zd?7hvvTy|A**I9Sty8YaI+DVg zUkc`yZXP;S&GKKElNp9+e$c4Y-8hAxcxCR9KC+e0&JgfQiXst^c?J4{*r3Ki;XIi~ zIwfFvdY}0MY3wu(YdoL(!s(=nPQ2oZCSMllX~}D#II=I;8U6N7%Xdp+?=|}5oSzsv znjHQ0TZ)j;rQE=t9y-KQ+PskTs1c&W8v&sfz$e(cl(tlAqJ9Nsd)L(~MSGH}73wC| z{>gP2w7ma)%>cYh%#0-DmsT!!A@Xz>VRzYF>GZksi4UH!o5JxdGU}&}bwB+o_>;Qc zPI^!?;vC1@M~QK!p1>uGN5|B`?{(uNZHl0(D`V$N5}osD?u7m4OXBB?kx?cGHe7o7 zaft|IHAyE*%*f6PrO2u63DLJN7d8dH^G90jEytI;CIg*qaF=#z2{YdhAgVcb0u)h4 zzc9GY@8{}Y=f#<`FQX`7hhQ-zoeRCfKr^ZNDXL8?D2TTawgL#_`;Y%;OLsZ+^e#f@J`iv?*F0v)O9<=fR?%i`{Jcc4|UEumpJVd zG1Y<27u?w7ch5TNA|EHRC%->@qg!eZ8ZnXyxw#s=%D!i$#Pb;oj)||{qx)_JjkCDF!maZwDe+{eAANZ}bJD<4#wS}yMyJxBzf=ovGYM>0A_eaD02 zY24tU*Ws@xMJ+0&7o);^_;#5?dP1W>N7U!ZW~SMZL{UklWiN)$&Z%7qc%(qs>4esb zLtoy`^wp@l_p=x};kZ7BpkC9k_-D4k8u}GYx#ajR1_j%-pBIRO3rQX1}1ufg2T;dFd;EMmQc;OoV9-8_5W^~LLx!|;o~H*sE4e@ zeynlsl1U-I^wH^E{W7{MLVa=T>sSm5?x}R56)$3lWHia7!uq!1`ED&wSm85FU7Cy_ z0L+AYb@@J99L`nfPjgw%MXY%qGCsgG@=)_XpUx?x{oW$Q{X*C!%ZvL(fr8J(p555+ zIznGXvym$t@Q%`daiPXI@r+txp%6G*s+RBnl&OVcq1?r!*Q&VM>LML(U^<$lrjJv1 ziJoyHi~zQrF8af@?rp4Fs@*{Mk%T`*{yciVLZ^vyBHb-8K4aSin9L#I}n5UVQ2&OyArhcWJrt*AwZpWI!VO?H`s3F?pCc8@H;j&;daV{&8fgW5dD z!{nbyWTtNj-AlVX;S(i}Qd&dIu5@us$W#=G7~ z$D~RHTtIV)$}QTE3=CACaVHl(z;!fw&{MfT#ejyo{MWcaStjWTp!;8gT{%*dJ#w{U zsU^<}Dl`IKz6oT`0}d9l z(Jc+COzCM5LBcU-F(A3eWDsJj_XR=|a{!ji=2?|0{sQ(Si?5P1{$x)n_?NhWqX6W& zWxjY5kXWV&DIA?e*!6rP$u^@Ram?jSA+gqZLn#GH0*%b+FhoLLjg zS+M=~7L%h+F7s-`*sO}A{yO9w*mw20-+-w<8{`+XJuI;cQ_}L=_^0VK3ZXReQone+ zf)2UD5BF*RQNX|raqh6is4X2=06 zAAAlTvt5q+c_suaWb4ant3wvZ0rVR%K6U9sU|?E;Sl=hjrZgUmO=C(3y=1Uk5rdgQ zL~yAY;4AcQpA*Xwfa<`?$iywkbQfGg8zom>0^M(~94y^Xx^HXYB)$byWJ_!Jo1Ry!yZ^d$Y9>{ST{NGxQZs?y2Yt1;x0?=L!=bvkx4 ztTEWG$AvlEC*MQt+$`&cETBbBn3UyU}@hR zE#`|6*%N%r;!kxiDZmO@NQw_r&*)nI^@9@NVKT7zaD6z7N|So6nlJIuMPV$RD;oIv zOUi<;n z_9o3eGBGt?r_n~~O=WD2<)FOaf^D{zQ19Jmqbm`UXodX0G%M$_Lh+s&#|BY^zS_MO zBC25)X7F--gqWiyv~yP{di%Gqli%wec?Q}v8~nT0;po#tp*?9n%xg4{uLeS3*P2?e zpH^=$Q5g{!=|YgRnO0`}l3?7ZBqkREqHWVp)||cH!!CWUyc9O|-PZ{HMtbtb?+L5d zzJdMqn9H(vuSzQErsIB)MCSS~xsZy~SBM@7oo&a^N5jm%quoqk$MCivOKgZxt0qG` zt<(v7gUPyN%4&GK_$CWQ;FfJNcpe7okh?!MUV9s$+Xs3t&BE#ds&~GLz zFUF%4M<*PpK;X7Z=D+u5x83c8d3QSLrs5_$RaPEv7^WT2xFiB!I~_!Mo4r%%UQ_AR zN+4nDGo3R&Qn}{)7k?;nVP5^`zgd&>&b57ak?U?Mp8AAj-Ok8&?4l`!jW0(@yv_ z!0^%9D=*yu&&ESb^NbSYRG{|`t@N97Z&qC56FaFV6NW6?f^Ax-l4j_HO`hqce$H|e zQ}Gr#l|d2mY)I*I9eD1K|Gtapj#kkWl4{-)-+{O08$zPMBGlB8OZQ*k7ZciI1k586 z0q2fayH$RL^m){rd=Ny%VT?4jP9s0K0`E*V4Dh`ESTt4IuVD5rWoy@`kx|Y5FHX0( zVfvX1UMqzqwa4WDcLd-QaDD@m<*KEy$0uHziPL#{HTQS)Ij zCoPj-gAgf#cv~~(ob{+o)puG{#=Q_RdWBk0YZ6V~4QP|V;`u4V&ny|7`3O0923oA*Js4fO z&Z_h6NQ<;>P0I_8*(|1vm<>xgu8&R`F#a3??7eJJ*_X0DIrt&|d99&oJNx?`cm2ev z$L`TtfZuj;8nDAWrKHE}W(F8fzuA87S9v;{5V#xzSeeB?DUPnavmA^f&W*!i(oGqN zBm(!brfyJ<5}QgxXG)&*d)C|LtM9HhLP+BnoThWFW=q*ECdoM7j_7pq+PN>o%yK2Q zNT{EL=rt-;AIXbKP8Tv3^n|dxMa_bqPeHFL=WTAM@|k>Y>PCsbY_gIzYcv!%JO1i6 zGF-<#JObXz^|5Vy85O6>E|g6!HA5bSX=h0b8}P%jd|oE1&>hhv8(*0H|A5e|ST!%a zQ!`KO1J!`Q_Rh5JQhhGq>m{ohyzS{)2c_u{g8-%gRVSXD@9VSM!8CN3FQ1sn^^mp> zbGkq}KaE0G*3>m~4DG7EKsAYPL|G5yzxv|DtOBT|$dT?Evf~8n$C3U=0K_wA zIy5F00ZCy63Pc7Ja}OE_^m1OLaodtho>=jG?q9~ax|_Fsxs2N2S_iyjkn9hkl65I88eD9%5w%%>`UagueYl>a}TgLU-CWL8)zhW*vd8>q9tK6x*a|=Dc zovCXKMGX&T2ESG}9w3<4T40&5=2X-7T5Yx?QRz^xWSg)?i#-lfnP)A3nbs|csa-Qlez~JO}eWi)0yvQiHB&72Kc2Uw$yT* zn^FdcY~^<2#@|l(q+h3=g3xH)h8of(2pE`3JuTMcBqJQ}R1`pisWa0WSy)^c5PW)@ zL(a_apDgTFE%}J(Tz#@?ewyjpKRqc&KM%f1!vw4650h*)&kq|gXM|#z|1g25L0~rf zMV8SrMcZFWO}oeQ!2}xfu?EG&$?GSF7q_1GQ%shE73#yy6Qekh*7SV!oD=9(db8Zj z9+y@6Q9d1fMDv2B%71oRnX-e3C?bq4H8p zJWMbLw%RdqmHPljKV~kMdKWcWY{xi4Zca@Tx;OJmLw11$W~L#6*W38+6!w|WQPVJ@ zV+(z^~5cs}~dmKM)0 zfzils9!Szf3Te3UfoGL|N5mnccD*80bMMC)D*aY_%StrxL8|}zm%%L;rKbKewzCP8BHjw(>31>ogl9`}X#3&h2 zh$wi)hYbELy5_kOne(Q#np=)~^TQpW;~%lD3l(5HLFQPMYtz`t!mI~RvPRcONQVtx zld7IaYVA&|)gb)t;{Z%@8>i7-m%)SnB=n!MbFcG#{iR*kdNy=vQ7rahj9X32rA)Ko$An&^D3&hanuei zOh`|82l3eOZGg!>q32gLQkCht!ghy`heUP$+nOR`6GHI>Kx~~FVw(HK7l-2W8@STf zeIb{6w-3s9z~%bEXD*Hk9+l7N_F=H?{w(8dHrl(}}lo!oRHo1_Hf)MOTp_#F*R zRoFnhO;z8RRe{ov9z2vgPe@@Qp^Ap%=As~FHvVu-(prLQA$r=@`@;))N0(=3@79QSVTj+SB2|j!^ zWj7?ugAak`sl$%@;q8GU5Pu!OrtE{$#+&@HMSc~v&n&QgdPHR}+xkX$LJtuVFhE_{ zIHHtJ3tGBOpjy8;4cwbwl-rxB!L>2~AvnHEn^0+dSr7t1vDbW$zfSL^w#%v28-pNV z(@TT*%pY1HQn3Wu#Jex0owj>@&!fqCxAe&xA@ot7p{ZslwD7OBzIg`d#*?84) z1}D;v(MeUO#=zZlt5&FDdgOuI9Rdw2!qrOF#48%MV~#mU(%DZZ|f2>g%_ zm|o@k&IiXr?zM=ybyM4?^rq{mZDBWVCxl_8SWBrkLeWfJIz~(F2}@x#iIDb?3-X*JSc;a;3#-ww$hpg6gJ#a;8LOkS1Heo(}1q5%zH% z1W2J*!Xhi+mLLXRhQ&^%;jH=Y0J&*LoiopJxhvPjc54%DYy|89f^0 zs;o^p7v1O9nUv&K^$n^jtd|YYL9Z;H%HuA&0b)HQ9LI>yR^cTyn7uwbFK!f zVy`(n0oVlF||B`ssUY|P})pjHzGm=~*U^6KF_*WrXB3&zrh1~MXKon+%$h<)t zD92?~50vs@))2VyB9dv__o=m8B#`H1ObW6RYon$nsj3Lf(wy z;aR0!#Ep@XG7qyec`mRn-!H8liyK?!FKng_MIlmpxB1{-@9tz^q3JzDN5AG^9*GJ0 zf4U~sFDpIvZ0-7;OeC22(&?6N+*x|~JJY`rYkQ^B&^M|(+y;+=liQEYeD0kGh64&PYV&s~U9kNl%Eafhu6m{ANC zjsReSWGKcl8C*T{Wyen1O4@{lez~-LGQKFQ;_Zr-!O`-(xfo@h4*p0ag*tsmCUM*E z8vjdaYmjgJ?VhzKz3fdrwqKTj*VM^s+clN!GAw?kY{%C~)4;}f_(BP00=O?(7>zTo zLI29!Nlqs1v#puLD}!+wOb!f%N)q>dUEJ&sxBQbQP7)*lLPXX|qY+tr`_kPfplWXZ zy|!J=f5AGwFw00mKFL)E!^_drqm=jjPL$uaNIp~hgZL(;FjC#mB4XM->+iP5KhD8f ztxW2O$TeWV+XVN5N6S6|A9t-QeXIeqHAi@ zr(`jiVzy+t-S^1{J*yYy7iyr-;dt==q~=r6RT{w6O`V6peh4>-WI`$B z*UaK$)p_b37&Eze!CapeBhG%GB ztN^$DG;_(2rt;n)D29exHKUX6l%W;n6=pJ{{u3dWiY*%=gS(1Y&ns7?GSNO^KK3WT z$@1RcHFs&xx93TOG2TZ7o%om}=plhgK3l!2V8R-{LUK5dJw<>;CdS!~zg?&}{OSCs z`GpPNWwa;eJoIW#V?$za9;R9ogBtj#WHAh=yqxX{A2y;pcu|b$Mb^9Qfi=VDSYAY# zUVmfKR%hb-aTK!nTsG;CEH*S;7ufuWsigi=fmE3ls%NeaW9cb-1W;lIoG} zX9o6h^;qh7&D->ag||HKBdr>!BmDa~1t0F&ro(*pRx@Uy4jxnUi|($Y;#&(RQ67yc z?lm~4N#qD)X&m8fb#GbRm^10s%N0pj`$K<@nVjQ@EnscP`8P`L((1cI#Wdpxq%JO) z0Zn2lSj+lxU1Pj)1Xk^+@{62pqkzl)&ZJ+qy9Cn8!Syvhk2k8hB8bL_k-s#^^FnK0 zb@;ysA;IJkc7cPMuZ3wS=owhXBVaxT*1Wfi<18m@tflNggNcOA%y2n1eK#^b=%D1# zL@g(#GdVT*J7UcTY5SI$m@=Ag|kf1}(GJKWt#|Ae@dq0Ry;2^+qw zCs+-hQMKQj`+KtNIsTIJ&RK+8&}mMOd|8H_A}l+LqcZ?(Oc3Ua@wG z)mCuO4X;pU7@x{nE?OtKpW%YvyvzXD5bI$|FAf4JuymeO!2^XiHIt_%4R68*gAR8Y zBcHr5!yxdr>WPf1YU(U9_EJ}kF=vtf)ak(I)A;4;IVCii>Sb}6Rz$XaDc<}~ zR2|f0-tjKS5%EByvp~k}>OyTKj^V@eAi0j8y|3b$j1I2z%d3FkUX6WjF^iRDr*w>_oZrnu2aiSFOu8dBc{B4?aBGk=V$^za2OtAshPttn^0=( zSHQGF=pWql+z-VuJ9^MXrKgwwa9xKfLUSt+7y^4&-AXS^- z1oH`4xu*S6FtT`sgLEcq*&DH}>tF~g27Wz{p{Z-7{4D6J%R`89nt}z3P%Li`37el# zuh1@WIwAEWDD$ArV15(C{XT}juyS)n$X`E`*sa_Px<8GX4tf!>))XgZ0nbN1EUK;i99F!+>n-*L$Ir_LiVg)? zt{Lx9yB>cV>+`=Ir>S~0f=G0(dW5(>JMh!wHa*5{+ z`|hm(`=jl|{A0HOsljyUTh#H%Be?DigRBFN2yQHmhjH)K5#LbPC=KN*unM;G@oD$FW~!J0`A)Swgml`66tMf#aX@HdKsno97iST!nx$#%d)bveQ%n( zDWwIQlWOUCP;3=9&RN5R`W7zD$}o*2s={C-(UM`OSJsn=?I*FWD|Lftmn{MdiHyaH z^kQyEk+f|Fw(+*nr*#2)gD9k(lduv5lHKF^y7lzd9yy< zx<${|SO{;m_7UxXVFm{N<28_yL)S7vw%;C-!$j_5Tz|cykL8KZD%R>#%`t(4NM`U`Q@E+7h=PsqC!7{8JR5asT89Lg<*sOoh(8Mf&2N zAPUX_KeNMiN>p+Z;RGD7>ybs@Fw8p@ON!z*;Ng_Ib`w;=iJUzbfK6||-=2vc9xix2 zvlDs=SHg^fo3vCi{aD+u3_9_E>3s(WW!Uh?FoxG}hMHb;m-|*P10x`3*Lg4_jryR7 zSl_MJJME34ds^$z2xp^1%ca}HFO|kKL1$(;v!1VSOCP&KO8uMM2ZpP$#P^pL>vHMF zm`i~?m_z!VZ#rsSJ7lVCQVYKg7+mgTQIF`hBV6xT8)fK*L>doHGTTJ78=V4Yytg$D z>K81CQn-?9Y*AiSh|O~nPyfVgN4-dJWe#vy2_YpjazqInFJxNI z1}4+0@9uA$q*SO!s_%A^xJV#x2!d_=oCI z@h~n(+J#w;V7t}BKaq%A)~#{J1_h0R@~Xq67mh!LZAka&Uac(A7$TH62IOW+w$iz# z_vj`}?RU95Pt0kx!t|Gqtg0*}ASd<5gQPU@L{HCw9~%dE3qR7GJ-55`M6;J^pkIKq zUSM&F;Z^({_l?iw=N(g_xcp zmKeaKjGBA2jGDK?4r3HbpPygiZ;?+_a!HZNbt{F|8qr>Igo45{2MbW{W&cp{CPVh^ z8)5s@ix=6td|G;NN=j9V-kw}&m{2BEa#J$Dj% zV>cTS@tkgBvY}OV`9BNBRC-=el8ZN^r+da`=LsybYd*4TnbG|p_P#QxuBB-g*93PD zL4pJi!6CR4+}#5NC%6;b-Q68F5Zv7@I0Schzl)qV=X~F-I`{Ye@zzQ~Rcf=MTc zHf76WwTn%cvI;96Th85jlw^d?gg{N_WbtJ3Op`!k9cOEB^7?HxJ@bGHm%Q+mVO%_| zb>?zh)fb9*oP+p8E(af4a!hqICUwa;Uhzb) zS1TUR+<}>HR}+Osi(<=uh}cTZ`v$^Ev$V{kE$EP^`n_R_-=E2k=vyE7JHNk<)~p%2 zh?e1z9b`~Vk>4I726EIj6Tt_P;;`Js^t8RNILe&x3vf-gxC~d&vDq!_ z(xQ~SjVcTWvEp+JMvA>|LBRRURZsMa`)H|^#AcnPhWAcFb6CQA>Ac3~pb&_W&^O_l zG*~k5G|CBv$i-)S=YQuuZ7}J=9@!A_fH2dNZT#Mn|1zdJ|h-laTk(XsJq{dK~EORK}jzMB!(Hv8jq(e zIDBk2tmjAWw=ZDmiivnvQXxEDG}y1U{Tj$z5;bpJZGj>Z)AETW(bickvkqw+ypwQx zSjYag&&V(jZ`Jss8@E4VfdprxNW7&R*@JiRcwx!ysMP{m3go2@2mKwfQ(9k+!bw4%{LEq5q*aPr54@8pOayHx(dHe!^$5cC>6!$ zFXYq(pfHY$G_h%O`I{siNP{y~RR!f&DD^nOq2&0`!ELmU>0;h>QK9U!ns~_(yUgEF zXG{+zrW)0LH8)^%-ao!rO$sI3?)^|C(EkHTZ<3y@?3|rc%S_v#yvD&tF>OCAJui0*t;Y553?O56H$XSNB}9&HQLFTfRIwEc~?zRZUZe3%ZKYVs?$z1v_c zjmTT!kk9-DYz4E`#^EhF1Uv!CDl%H4p`tto04%;Pal;(jaF56xBJFa&S@j3G-r8K3 za1kvW!ZseBQ)KA6^6aJo06<1OxPkk2g~F2c6Y3B|lIu8zi;Nx{H#q(~Y)c=Gp}ooA zTG!*bEzd5-)`FnfJZ`4}#O7H>_1ihVRLo|EQ%dUT+Ek7>CZKv>?DUq{2TJUl$tCr` zC}}X11*FuKdeyhqGtI{SG6Xc`u2-0B#HiCjRTXbme_7I)YH%A9?RBjqS9@Lsc=WrS z+;j^WP4|Z+Wt+_uBs{?}Y@L-H^={6612ig&OR*SNOh~kG_&HoF>@ddj|tdV;`@(n@mExhr+Aa)CZLn{Xq7`*Z&HiBrR|@^g6;)kOwIV~kkAXx*Xt z2Og%@7Pq>itVKf|p|f(0&o_R%c-wDbp8YM)X!+H}l-V@Z?sBEj#Z%v9ez}&qB65le z9nSw{?D2C$Y?{5r!W1X|gMrT@F{*;_LuI2e<=Yi`<#PFPM)XT^Z2wm_a$HG4`Y`Yg z`?vwvjx=1uwYfRVOz2Wwa`0yl>TS}PNn4|(VZ+RMQ}DdJLog5I#S(R2h=s@jvdy=C)GlD(0uo5NdL_xu|Te;bg5iS?K2501y3 z0MNxDqk5wC`DVN}^=JeWq?D0)fG0Vr_w3tf7cC=D|EnZEs7ic_tIpc5OGRBQhh%(E zWR=Dg4w+pG`RoCFZ)zvV`poIY-ok8`pI(b<9f>LyD=9KBNT+d$t<9ZLv_kHZ@Wath zD;&<&n8jC_k;5Ds!Yl%vQZi>*?;Ym2=J=v(gCALL*K-}ovObeKe5Uwhv^AWJJujT2 zQLIoH)j*eqJ9^d_;V2Z_u++QVF;L^ zn|b%{nu5HnwomiMVdhw4L)(VWuxah*Gg*FnpjLFBDe6 z0yFNfT(PcC&=b`#ik}{=kFPA$+OtNBGG*K&r)FH2V6vVCHNN%?ey`y(q*LF!*@keR zBVdhrnyX%L6+2X~Cmsqc&69}YX-;BHNQPEEKVaxTr*M(FOFYhh3_ctcWtfo?lzDG% znaUDrbcQqj#$ws^VkBM0{V zO;YbX=Dy(j+OLO~Z|G4|MDxovKZYGnO_uTLVhnI9IrePhqLCUjtAH}t5z#77Fu$64 zfeLr3@kWTFOsdEJZ~^E;yw8AdE!AAWcf0A%BV;joG>Uh2|8#_-Z8v-O7wk>f0{1?@Rhe(ZKQrofJvB{Aum^&VYLBM94XzVbM59` zl27bCJ@wJI#&u?tM-+N#b3DyDm>Pq8%1YwVps9n6IWmaHfcKo2R6#}eGSn#HLe)U! zbPh)0dEwn+^CR)&g8*uS?R}JNE8kIo2?c-55N$LrzpkG`lblen*w!&OP^T(c3v}y# zk6k?bfC|d_x_f&cM;jTPYed@AcYO*Zk|uY?vo+5!-iXJE4K17 zB9N*i`oL+EI#f1Oy0TaYWHEWUK3PnbSS+yjMq;j zpURgZo)$ibHZ2}9kD9ZRLnb_cGkLNa-&8Bjm!?!l6@__)lM&Yxq?74Gi-`sPZ6ZhP zF6QvX2+&Ic;@r+Xo+;NZmqzrkCLmcrBIFnw&lXwAcHzDP(!L;>Q9j#pl%9N=NC113 zkqbY`jv<(AJAFCXxU!(K-cvBg-iHV__J7@|g6hT2_>2}^u4ExT#B36FCa^k0+6Z>fvbT<$hLmG2uT~#pODRH8`DmCw1?B zMIV;?j*7v~F*UhxPVOD?IVwl>omp5CMidDyq8$EC2fM1?YQ{iKOO|o4y<+##3bWTw zx_$H$Y9N`O9&a9JP+11yp&AZ!CY(LY9dh9hvqulhdokI*7dg7Kd)yP_sQ8AqQ0zqd z!!d}yc2Vuyyl`NBD%#Ofy?8Z6Z1(<)v||uage}v8K%AJ89(`rty5E>}nqO_I@phji zed6gU2uf8?l~mtZaVEI#M)?#ypMOr!1#b_Ja4(VF6s@R-G@90I(Qc3SaBGe$EFWCU zbMFLzR0^@sGi~*?*))P|0JqD?KuygS1hzW?Vt|*D9c`T+}cM=4=8^}mL>d^ zoMu>e-z?Ytm&ror1JmoK8Dsg46_3gSBOhX_x;rnShWSse@AvrquSQSUlpeULRvz;t z6SIsm0v#zxljz^*cKF6{e*0Q;A=^bL!#eKT-y6?%W}_a|8g8t6yhZv;^M}=^Ve#lh zLtSW8HYTH?0;9A*lefEqEVkNLyJ`NkuQ8M5Cn!+cI}p?|*c=WLs_x@7lu%A_qUR*^ zWJYF4Obx!LPbnL9zcj{w*-CNTePsuPjP_P7xpV1rQ%M8FJ^EgKQeDIA)5(24hV9Ek`kL$X@x=^6%-6Edm}bcGPU8iX}&PbjxKIgZ?SN~ zc(`8>RR6)gST=W-uKrV5(m2ClYoMwG8EM|$_#9GQOyg`2?c{fFl$2Lw1L-g6{b7RuV;ZXksagIqc1k6 z+(yiuUB3%IOw;6W59#_UYjo9>cv5NYrg}#?`1!g@037OtK*bRcUZIrp`x*98MiB+f zO?mZFwV85Q<$Byr4232mLSXukQz$gW=?Ik;hYz{IfLbE80)7cs*cbX7mv8O@_{z<= zv{Hhcd?adUH$_A)0`zMsPGnb8U15vxwO(Wn<3Twx68&gh%7F(O64)|t;#cn`@x@dbMm4X8D|ntt5TA5c%Vus@Awm-)o?apZ6% zT-tnjW0&do_O{7?BGK%TQ)rlgjUjJj^Ei3nYIJ-;erb=kI~t11&l>S6^96Al?lr~G zI!QM;T(W7l+;qVUWeoDW1FSKt=qN6(YrirOTpp*=%$MW?^ZULjm1SEPKUuf>uA7LH zkdaa4jw*c5Wrkg7TNJ)NUJ9s)3pjm-d5wp28(b%Hn!xUIWxh_}P=e~oryGi`Cqf4( zY~SW1OFWhWMA9shM3?Y`02)PBay=-DwEcL>USHZ5<#lj#5TyQ?~X~S z$OKx|-|4EozWv_506M6RZgS1Mi5Ny(p-o9X_rq34ckER5`Z%Fn%Cws-375|@0AgU^8N)q8-^y;@%iPMzcWDsy%Qcw&$>3Pcm^9@k3o>(>SWI6tY1c;9T4Pf~RX%1rj zH=ZD<5HKi^XC}Zn^)FmK?V?~1Y7AG@^HBdnC4|BNfied19S!$ihjE3GofL|hqz@${2GW4g)x)gg=JGFOB3x^UY7 z-~aM?(tsDsG9jBPkoAE{diy*yf4AeXMlw>70jA`RgK=CV^<-jbzKxq<5W zm%l`zg%Xt9pU6c_<@MlEN%D30j|>583t%0TWR6$ zM`iHsDE8#^7Lp#PGG^ke) zKugG*=~DIhWykf`^FOS!t%*4Q`kL`{zEZWCotJzk1<7|LLSQn!|2i2j%a+^k;xX?& z5pvjN2>2rjDOJ9M{cF$B-~!%*PS<-UfzV^2$Me(wYchJolmHLP6v$NG(UiGB=l3^w z`|ttOQ_~Z}kg!Pa@*&#CsX-9GzZp;{FsQ6F04)_9Lr#G~k;ZyDIt)j=ft)VWOfJ)I zB`P$`X828p=oLU7K`MlxR%HO6%Hx)#R`Uh3((etxS@?%(G2jybXXXwLQrK-L0B$MT z+%z7yhBJ2)D%n?ouhJrC#?SP~=~Z617&yNj32L>!ga2!79q?q52@yaIlTbXJW)@Ha zEbQp??)SW2)Ex{;4*>vLtS)MCqOXX!X65z(-iC1?Kn#!wQbo2ipE)~k4#dW=S?m42 zX}0^oMk+Ii|3&{8UD1?%ov$Ou%!d3JDLeAQ=3R>n6!#qZae>BpQPv-^Ty%O1gfEfSY2DEBZ zeO>(VQsQXCMlhbYT=4GqXZdcR^tywDl36XX?yryKfys8tc;fu^-GBY$LG|?9LZ=Xf z@cQ)zpoS2R!bR8|j7Lrr&Lscq12A4dBhqB2KQeGq#e3Kf{^u%gM8F`DJRTzOpt1uy&<7jLIeIJnNC3H z_n)AFb8Ww072IKQj4WvuRQh zYNY$mME?7&{~`hU1c2a9qTY5pZf%*w-jp3W7&m*qE*GPFTyK|LJFvb z(#!(vJ$^)*(-v+JIwjJ}A^f`1Vv#bM^nr$4G{Q5CfSo^_h?{9deQtND@#BXtQ|}a_ zUT94=`lAI>djk`sNQ_5PE)MHfqB>VI0Cnv($H7ux0qn%ycsA^d)m?VKw+Jrup>dXU zAAwbt$@=iOmdc<5XHd&oKuaeGn_l{*hZQjB&VhcDGBn^9>DOt2{q#zf&6ijo0Gbw~ zp@dIwMZy#!Ud~goa(NyQSQyXv{XS85NE{x!#@u9oQQ+Gg{0e)frnaOe^{$DeOJqS5`30eX;Wzg5> zx;M5TCfQhJDUVmg+F;BXVE%ft=5YA@o%R^u7{*;RGM<~RwI$svi`47NoZFv(#^n&~ z1Lw;r{|TgCa`rP z7mpzi=^@M&V2B~$zaK9gHkh&9G!8-t$qORv9p2+d>}c(hAWWJ(!AhWD2akVlkiPXG zVvgtRCGhP(#1(DK-|h{qxcCgTLJMoij3N|olVms%Co8F{q2`rr5%%5uUt_|aEemPM z^kArXLid3EdDwLzLq)vu+aO*6ynhhrQX`qqP2VtDRSJUv`*ux4C0cGUlo06-utOMX z7ujqMT>NT>#ADQh+U$?^KU!{<0Ni|5+`fOhRC!TcO`dHHOEiHr<{r_uVdNZCJ`qrgCIN?G zGE=}mM!*-a#*Jiwgq*CoqLJPk510Eh(={D_h%a__7wFYuS`*h23c|<){=bn;oq_Zu zOp|Vl%XP_EHzR}2Sw&2bzcy1(iGJfc$xoGw?igxt+H$uG*66AH%f zc?v<1lp_4>bX<_|poa-SF}+5k0bNfvbd>dTpwd#A{<;pR5oa>$3~C@ zQ*HqMNwKb4z%EQ6(l_xvKVGLxEI(OU_xJTe(saa(Odw#V_Ng&6W0@UvDAu8 zMb^j5+-r%EUuf|ur8py}k=Mo@fRIwr2GI3SQ@KCLSv8flcE?Wqfb62d!b$Q=(GI@3b6~s7#7r+P(uYswh{Fzu0X~hXV%BAhwfn z5#qvia*4PCTs0;aVL`-1H*)XAh&KWuH%FXG&@71-6hs1sdC5aPsF4y)uLjHs>nTXR z;nV<>{~-tsxdTu+WoBE0xTGN*Abmxu&^N@9$o>N9?;g%a74fP)DQ>^*P6!1Cld|@k zHz{ko#pcPROK*>+=L0~f*g;&aUjWvle#fVuf{%xG$0W=^+zbOD6TtM(SeENdg9!J~5_PV+Id_ZAmoBbR2GXEQj+o5|{D- zfmMHW2D!!EUU9jophcp6t>p^Ohn5^mM2vTQq|z>EV+KRjuLYv!i~-JLrR#LZfjCu5 z(vtq>!$L0R?1T#9$@Fu^%d!9w#jJ|Ma9K+{;))H7D7w=qcR}0v? z(R;T(dZjPs_XA9`Yo|7n(@(&x*&W%l=8ac}G6`R~o_1sJr4e)36*TmaMxDMw!T++B zD1VR}OQSr(Mjry;=FBzA*^2h|!2yl3L|nB>ub%2=f`%4a3N{roxY+V8r>i;R&~xjx zF6)Zf+`SIwegaw$?o195P!C{lzW75{a~qd$4-e5~&v9?6Z~%!Q*k%BWAXsLPE7%Ze z^^IYrN%jbUB!~MxqG$|-bj)wh*@mUN--$f}^v;sghPxBFJ?w5$wX}S=_MlGk5@+9U z!(X{;UbEE8sIn>QOPRaCyHGI$`57dvZG}dF6xS3aQzm4@E9yj>QRpnH36z27Uvb*+ zZJ_+L(L7?T-#WsK7GmmV(xumNUH%1)qMM) zh-O(Q%sl${4y7j+dGquNaKwr>oPVAZ{a0XVl#VDmS=T@K0L##t@T8XuO{1B_XM%58~7Yx*6ouW}MbNUejWD_I1+x~3C5g?mpnRK4avVF&f z2cQ$rB{X}zikmfd1u(dT=K1dzZ=%Wo5?o=t+V`7`uSYZFttn*EO3KUthAuk2L^|yi zkz%D%n*e1w_R&F6MYXh8qb@`!Y|Xsb_w=C(_PZ;st+LpbyFiCsT>SL8(jK6bIlO`u zcJ$%#b43p4XTtGjkxR%xKhPfabxeI(8eonf3>U>*Q4NPrFIzr>OZDXCtmjUA&nTGe z!-ANP-fppq;$%E#mlV?vj@k+bIn`!&gvEAMJ)1T^=h5JVx-`UGB z!7YIMC^auP%}7dkom-+kg&QqtVjUZkyjVD-X|XEb`lhWgheJiinpmTqR+Hf8)JX`n zj2}A>rRJq@@(w>#3MEvmOQ$AjGXiyTnmdxtk7p~h_aM)I1O&MQS@x}lorbe0-CkH? z*IyBLd$vt>^3$3|pNvM+me|V62Y*I;QdH9mjm25-^W4kl`*~h%)R!My4#O-^nzupF z{y`frzYoH|XZiGP(jX8SPC9nsC0W@0pU#(MAM|qRdIafHCQg2qs?+#9(8f{WORss! z9|((~geU8H1jdI^3Eb(~2E|hsndw!F^~6F|a*|6!F8Vll*9S;tj=$&dE)Sw%LL!eHgOUUiuI4+1&|Fl6Yv(p*llj*-2s zRHhtxzv$y&RcXJkv^P_p-at@rx~rw6(rbioqQ`pzWF2*dlxK2UXzdDJ3V`-AqV;M| zVJ`g$N8$ViWb!D-Ud%?{H7Eh|PA7z@@(p@c2q&z9{CA978j>C(y$NB$0xuV$-~UKs zfh!RGk2h_O;OJ7)*#L}Dko2f5lFJQZI-_4x0l2neB3)4<$xJc@v=+OIe*sKbv2_CV zdBAH)xE%QaWEm~5)d|EyVnny8yvrey*vNk6CQ}Ck6j?w`4h4XF_+vW zCZ%S0%Or3pmaK%QlxvnUE2KXT5ey3AQ`>q=^kx_&wBh;eXa^Ddwwlyeu&Q%3>2sWM`!mqAG~>{9stea)Tjzn`uTErM z1q-9mRN>^MNz(7ieqiX$z0iQy ze}3`$mAARLeM+w`_l@~hJN$rEnTfp`-8ZYZ*<_js?3Hp`-uoHk*(1TAn5f?qa$4U6 z@K6@9=+5cVXf}Yxu~0ufppHRwcT*KYY#cC9d2K=yRkm66yE-o8lo#!#fa_9g%44}bU*}OY*0CtA~{W$UN(Q^?@UoV-( z2~bRW=HHgGomr(H#xd#(_X7JJYKJn`r;~ZByZ`7xI_vrR&jkVa?dit|rjn-f$un?y z9pZ7j`T1h7FyES3eq=a>ebTW#2G?}Uq1xJYeV%!gYu!ew$#Tyy)?8&}Gijr}wwnOB zZ`uXu=#5M^SqkyJ_$+}YeDQR#dcdc@jx7(sF)H_6tFi9zg{Kas?Kf~Sp#usS!iOrN zTaDA*lr+zk`2YvR{8sxqcd0{IFdiV(`vGEhIG9DMu2bODa4i*aJS~};1Snyv?%TsW zDflbgVFE=ohNVXatG?7KZognzMS^qM52v$KX`JMxLuD~8QWHTlv$)JgYzC$^S0DuN z*APiW%CpYTbYTCeohPG?+pD%fuy8yXuU5}a#C%EsbrQUw&QnC7|4F{tN_-s%LP-HI z_T|nm?*sE%L+6EbRH0buz5Pfub{BAaj>O?N_WC{oyhZ_Ng_75zwcY6ZM62_TK804A zD%^_>mzPHeT*_(n;kfl#H0AY98${w6L{a!fT})W^Kfx;UGU*rba2hQ zRt-BIrCNZ_RPhjlbuBg0kENSGMW7D|XN*wMXLHCDYuIsk)G6)tL*SiCGEIvprNHfQ z2pjQMcnSjxQx>}46XYYUu8;trv%>C6ujKr|mGCZL=gE+myOK-IuMZdUx!Q^X9!^;~ z2~Fm60y!}9v1ZCN-(uBIpH}F0iXLG)uG&p>*e>^jr~h*qLJs@(g+_;PkKincYrtu84)EnH0mswG!U22q|w=`{NziJx4&kFzTrw33_?*Rs^*owKE{m zKx1Ci(H15;%_c`#r#G8(TtL_W&Lk?4S0iLVWpP#2xvOVOagJ1Bm*lbcs>RQy;D5UoOZn-DLbO_L7Mw21Np#^ieW(aIhGZ|^Z;z!_}1KGzd_hB#5e^R~Y^yYKV z@S=gI8!=Hz_&4DE?=qnZy*;5nbp=^`GN{y1r%|cEZpg}l!)k*-2*AXcQmiP+dYa*% z?A8>@c{c%1MHa!2M|IA-O=0PXYZR3jFX?i8&EuQsbX`-odvYZJ}u;0czf zBG|-6M!G9@QtzYrtPU>~cD~gbhV(A}kH4Jb%g>BT;09&;DaOZN9*A_B09OYx8X+ra zZ19`WnpTpGdZYDz^kshGs;t0udRbXnR6_%U&(6*qib_h(av>t7`g(d(LHJ?dLaM5& z;#}{js0yoJh3yNI4s`YQ(pd8=@6f-Xuiun)z?v z?kWyMP-U#MnNUu6!6i!`jv+z6eSVV|*m~2)-7NDz*B9_&pzOd%akTU6AX;13KvkLl zDxh*$Z#=D+NyEM;{;hsI%PbS;Rvi^xpc`5=z zt1jBstuutz(KA$?>9hjI3Px#TvqTl?l>B?#bYR>q`Ne`)P!BR-=rqswVDEoN-7V4D z*p8(d-r@go+igWa2wrviykemWilMTqWM7vJ&eKx}PA8=?{Q^buDeuU6<{Eq zC_MvXpWQrvCnY>T!t115Q)tG#{!BZoB{nJ-(OO|C!58v4SoK~`-8!$ zydbk;XCepnI6&5M_S~;v!BHyUz(dZltXYPj{)~G<1&qtn9Xi0*_6&&TtQC0-;zhnE z6u>8!bAqe>R)>-ob%5t4#umpQ1Oj82wJ@sK{mt1zDsYA|3k5}=$lutKptf~UM>KiW zz69d=*3sM8R&FF^N&ko!3`h&uj>8_c+<)BzQfR{oj6PLWRT?=6DGPy{?Zx3Z-O<(GhE{$v)B%{3Gf80+5_ z@jC(N9Rk*KOJa+Yg!o5TC>VhB>#Zh%3Y$V89BMbMs64*h?4p@-_I!w=W#RCx(UF6a zF{~>wmKFc-9aT0m^ZD+*cM!}6hD`YJ$3pn2VpEK6zf;(jt2mQkZzM?F&)^qpwWRs@ABm#sm7TcYss7N=A9+}`27f&ORhjxX{<)N3bc z>r)y|)KvQ%pCC$IUNtT<=fB%rf<|q+;Z$rFHK~_8W^ssCXrTb5SRs17F+!`Rt+MN# z_G}63^ZXzLk51ze`O%~Kx+XL?Se-RHcFu|AnXgl+Eh!y~mPH)wvBcd5XM5k+7vt|! zNAl}si|GQO8^F-J(_AXe5cg0B3u{%D??osMsm%;FhrC|<3uK!TqVIr=q^8B|OgXDe zIwRXK#vztGkbo8uRCJp3wOR#36js{JudTSj?n=DQA?KIO{0M&^M3j>lK-;jpAT&L3 zqtOK7DL*Qgrq|O1w+vg(I!IyTgf$Wl7B6eY9f{Cz_brV$YozrlgF7ME>N$5nDZEEUTbVjP$3*`phD~{ z?G&K;F7QZL2$BV-FNtyVK5KqwgL)(*U3jq%dwN6np6oyHqMu67AKjYCp?w7;NP2dhJpXd8(Tk({HgnY%yXz zVMHZBM!=be55-I`{!8vLWW>MhHtwRc;b_79O1*#p~&r-oO3nt zObKyXxk_=STuw5i;$lvorxNRyoIL6;PN`zI)J7`h&?sxw+`gBHCNIjoFUzkbLVmdh zUUhx|K@Bn^k0&RR*GLy(uC7lLStvvydPq^CN>Q9D?Myn+fE@b2S@n#V-;H<2naJ!# zGYS2;Es#-HeE85xoI$E&ePoI)vQ5@4TM#uE2xEWF2$uqT0%=IQkuGgG@+fi4s7dtTTMcvl7 zaqqKCg@KAE4iq;Y4AYF{<&(>^lyfW$qgUHI2`PM*730>+-YMC#4(ix$N;(w!s9fD2 z^;M;wQazxrO!!-`Z;taR#@z z>9I>1XODF56`JJ1Qpy=wrj@G+dzBwGK;2-bPI3561!>RJO)phT2e0}TOlmhpkdR$# z&8y1BFdB57^8+XUs$Yfi+;Od;YP)*8of98{L-1CEWh||>8aM#Olj6VuDBZA_ zMfm#w&;U+UBLYbQe5=Wq0dIv-HMPNsz5Kz3@+l!e6S1*Qfrio`>iS~&L9O_wLDt6_ zTbdds!;bXC3mVIPyX}TnOmZv!VvNqm>-bqAL@8j>XeDsQvm z8)|bLnvzWPbs4#9?yX7>W8XUYZ5}ptoPBh^ItlA^Xrc`IG3D1yj>VAo6f4HNuM~2* zYCP&7C9BSBIT!T__XB@|7T9+Ij)GKMo~KKs%C9k`n-Yi9BY)~;#k1%qNBxIO@HV|t<>&B z9Q*}zIbX7RHN;`RG(4GJwgxFrP#eXXD^f6b*o>T3ZcSdsox4B}dG-~1ZST_PvuIeJ znLL`)y#e&nfHiTd#XctQUhn#M1d}}w>8@XqM z_RUs^Miz#T#4QSyXf;~dv*SKz0mbs9j% zOyrdT7w%iS_YOSGo)o5pLQM7fZspJ6${_CQ^3Puj2SweYWa$I?wuSC(cREv;oQmm; zA(G(K&Kqkoq?@w#dYj&|SbTGr+S3OLd_np$fm{GjK!kOFfZLse^WD=3tCXo=F_c!O zW6an4^npTVVQ&g+-vF6^}q4=({`r1%A9;X3ZA_(!36W8dHn=6UIUns~~` z5)S{%rye#-?(|N*za8x{I)He+D;pssAzp5n$X&U817B8#aK9kJK8l+nq7*YUuddTt?(voeJ8gTK*+%nJoda{~YZ*`BV{?~S zQa8<;4ZLoru$?oUno%HFnf+z?$3AbbtJ016WngSqjGB#}y<`;?QgI*4Gbj2OsUzs& zhYY^GV-NQN(+;x#F=%62Ppxz{Hf_?ZB^|IIgoyGo6%3m=jy86K?-~j%&`L|4=nQd7 zWq|Xa_q>5U{X_T&M4ZR&I`Jxgxn)`bC1tW;eA&f1&fjLfSxfwHZ%#)r*(O#Fjf+puZR! zrsperTfP%fG<3+kF-!U~meXzJQZHN?LGJfHju&)m4}jAIuI51^Fzx_}(UL$wI=)0C=ewF4%#^q4~I zgs+=8CL>)8r9kJJgVqv9lyY5=MP0p$-+Tgu8gORcUInHK_hPH2enWz{f zyHE0K$8ul6ye?2GmDKew7** zBV$iQyQGv;Ozur<@oovg>al%x)@*+=B)t$?*^|FFIvC12He16mHDq&{F6a4SBkx=) zmLq!~vSn+Y-uPrYWb8Mpl&)gBK)#O_lmc%u-;9tPdSwH4+fXKeiRti0@(%QbA#Hps zT}JfYwhdl0bVON-BdPQ134e z&3EoGcw*1ja^5vWAj^vVQuMbGF?!~pi5 zM^h7s(Yly(mfJNI8|7w~-v=}MEUr#OIDD~po)`sjDY?|#u~~lb=+ye#X04z`n3A{? z;8cL=uRnXv%gM__1`P`hcUlzR)z-L8Pw;A=tDKD!2f zj^>ijPgbB9J%^p_N!&l);q0E*ix1L_DaaFI#&|q2O(e(WFbilB^qk5!&z7gXhSGnP#+fb6ekn|i zqf#IJ`s>#(cIjGM(|ojs#ww{=SGvR4k~Qx4ztEp}CQ?tfL-Nayp^Khfhuc-%xGLr9 zV37!R4k~w#EBijJJKiU|58}C^ezkYF!%ym8&Y|XnRrUfE4BJ3Hw&zBA_7! z)Y(FRQr?D?j7=!jZ7C{D*e5e9YP=uDVz>Ks`?Yi$9Kq%opXdFB>XK=uTEl)+_Rd{Q zj#}j+$T+P0HEw*!?6!)BzI)nWe)ZL_Nmbqv4#{#OjN&X8VgHGguT*<6Yp4V}+A(y8 z;=!+S>zAUaNEL+TitLNb+-SyFdY}*T7wQbB_gaPT@~4j9r;Yp&brW8oa@w50+0lnl z;%#5S0|yQu9&D5MpMZxapZ-fY$lHhn5x}=Kfpykl+ZHMI>Chr%(p!ppcKnhUk7_EC z;l~`3-3^jWRlY}37P+E7I5fvl(aX~^PMh51Dg4m%cO%ecM;OEDd10%bUHjWrH32(R zv%SfP=#py%c7cK^VFlBR7E|5{Pm3mXkRV7Exq6|m70FSr)IyK$pwLT(9=F6cT&)>R z73GI)>~9l5U_$}xXh}>cEb#^Dz$C!aD2K;1ANAA5)GWn?LHwS)J+HwV6WLG{vTNdl zG5)zGFJyMMVkd%r)2#4w)2y%=s+21#y6lv7Z>iZd)qMsu-M1k%lM=u6akR4Z$bIXG ze>8`DqIVAPk{-I5_#BF;rR?o%X;k7GDbP}zQq{VXS4al2x9 zMTvO3blY0x)!$GW@dZkMMlt{wR-Yr0@(5o~YThL+OI&7AJv}jqkNeU++n&AI#GjLJ z<^(MuqxE5&l1`YsltwtIg%*`W>u5YFOGWS|NjZya+kiZXrjr9C3uowGLB~U+xs%$WC zw9f{`>XvTr$?~n9VzdRrkBWGts^35)-3(9Ok%h~8nJTH-?x`~q<=9HnqxLOSYNBmh z-Hn)sU1N$PJD3YC1c~o1A5Q0oh`Y^C`#uXf70KJ~VH0O7X_XqjVQM~jSA&3@|8zPY zGh9ME*8P=*gATVw#w?$*oD{>&L9PZRPF<@#OSv$}OsNn2A$oSkC%LzX&E(!pFC%s* zF3I%tYUAgzANd|bJSahwoPno?CRkdRqVoqaN3a)#6OvUT?2m9E-|wH5pP)rqh+*E& zAi7lVYWo-Yao7u7$Cuwp2>cMW4F${s!5WVEMYVGc>ukD_1QD5uo36VuVb1o2|k9QHHLAgJ*2wX^@TI!a}1>L+w)Sdj| z%g{V(ki3-O5IDs|s^O8m!FhU^$$v*$m*6lh7;RbLNrCAom!9*HnnA1uo)FChEF5*7 ze4#;m{#$}W6}Qd&+PS8D44Bxb$HTRqgD$rFI2k8r-#OQaSdl@b zI3kIm;}8G}9u_NBCKC%*HDnp)a5z=N5?7Hto9xklI^n*5xD4SRpe}zccsHk?ing`RF+nH-?BshdNpfq{Uuy}wr9#a zxn0xY5^}C|!estWp!5THBI48&acj9cO2#Gd2JN7EkZBd`kscTrrMQ^jCj|kZI4rZ% zKipy!A!cg;>TLR`v;b4)7owA%Gi7f_zXNNs{e%u`JIAR~k>k^cCnO$=NmWS}%DJg7 zYu7Jase|bH^+sn1L6+w6D({ zxrb#H(~)(){V}IZLNK>KH99uKWhEV!Dy-L(eOtcg8?0MdnVzFx&hcHoES(;oz{0L6 zZ!vmOAdz0m$4F*fgg@|zuMGugO=KuLX?nwS>#^k1q#=37S@ zg934r8?s!5r}R)^$^*9awANJk?sO#?O8x{lw5eoqo3F$`Z21P)+yFsKuy2}Ox zlx~nt=`K-_QaYriyStzLdHpXgFZG_eXWsXn_j#VV2S;&!alYrAJ$rUPyPw_Cn`cg7 z@Es304ut$$kFdRH<9(;i!mn6Apzk9u4ATdc^7zPBASF_t}lwk8*<|ZEg?5bJR-Dvk^ zewVqagHusrw>L0#2*F+qZ_lVIZk!vhSoTUdN%KOYfi-w^g<*U2+x^}G^Uu0USIlge)f|WEIYt}v~EM)go#LG#(jVk3*i!S@-Fd=gVtxF1c7>BRl#JeGb(w?XI z7b467h;R%O#>~wtQps7~tpWw*5N3zzZK26g6N`~pP$fDMK?+B!9N z7KsodAL%zr$S)O7@o&pi7&A>9k}Zy&S`Lr7Z@itmEFHaz{@^^XrgWyR3W4Vf6StSn zjrU%!Ya;vTo?vFQh;fpJE{#YzE(Ip}XW}Leu9C!Uk zbc75M9YMjVJJFKL5g-;~<%FNr-hyx`Zg84HBqrwy#5@$&SWW+8;UH##4YQ~s_I2VX z;z!fg#U}FOXZjJp5ktgp&}qF--kHM;?+mfydtFQn@te#U+i!43Y9q$|9eQ#Rys_!Q z?{Nu&CHyx%A0dJz9-$D6+Pe1c5fP@wfgJ3= zJ=hOQhzOH6^Bj`rsaqai3LfmpUw_2F7%oE$j4X!|=j5Fo@J^Nf!`s8&h#1&kIE+Uy zA_f*vtV8qnLG{Q+3zOx?xOg$8p3prCqQJsyu?Jm6L?!x1-a_#Sj zIfZim((NP<@|*GT@j;guwLhFvt#aY`8qL*vir``H70<3NdDR?kq`KPLHb_i1g1pOQ zWShU z+(pjNcQq&e>s|g21;`OOp}~eyyt|~0_s6=Gw33R4ooLY1pOEi8<@dp%Glb-pt_nwM zCn#?=J00u3CCua^3+4!K&1+Hd2ijw`Ud+0+XnWtEUPQ2;kjzHYQes3Is&?Xy$KwTk z5IL|HXSU)keZ^qP<7@YgPR1r8LJ_Bn^YR2L);mP+Q=^nR`Z=9d|TZxa~EHKcLCPg6UTaIyAzG-hOw#v4e)-Z`Y6+E>~n*+)^F_7{tTV<$p|5v>-< zTpuYU+-XsR(C9zG(nt^#M?`Sa^AstF)G5xoW{CigHAu=;SUo(4fkDN`7fVe;lU7j? zHIbh$Huhj^aX<+*p3h;02;TG6h{#E0av)QM$yVA2C8PI!OEi}pv?ikD;)+D1v~xOb zq;56LW|VJ=JmQ!TC{k+<4hQOvj9WCJg%|aT7 zQXSuFE!IXIt`>X7xovS#2wjWdW8@*$+DkqZ`Wl-~4zh zg$VeE-(rdj3W5k6CoZezKk_|{Ir6306samHVMink%U_1Diced~$svGV+w%M$S#tw|{8x(^nLB7Zh}-jMbZK6dEO`XlJ%}jA1_uST z0e!#_kwB4Aa90U9;XeW%b1(U{lbK4Vphx5eSTOVPNyZX(AjjU+8z3M&W*!POF^&T zge|me93of@WXTs^CkM~%miD;n>gh8xr*URabLZwYUaZ=l!rxZr&ZX0;Qs3Q$3Tj2G zcJ-=9RdeYXUHOpb(_Pl8#%ku$=4}Qok&8N|_$qtyA#);wyTbd+=YhM6t;+mz+euQO zuaqW(*Br^hM6vMk&GasdCP4yFjMQH2+dWc34Dl__-3@gBaq%n)R_$aJj@sS{bn^)B z%gV}{YPszuIepHUFzsMH-2VRVC4p=!xkSXn>eh@})0<-AhncE{qCBCD1HJZU8Qw7_yz1BM2 zXUFw@<#iU#QIid%zkg!4kYW{I9M`JdPpk=Le_X8;ri}XD;>Nr)lSvOPSBSYi0O}eV$6}r7s|M~Ga z-aA$F*lIbD=FXkB6J2>_^yrM0pbJz*-uQR1rfN^hHizTve!!y9p9KyKoo;U7mms6+Ie^ll&$QYV|GfkL#E%}t7kWdHkkrIknp_O(PsTv-BHiA>y@Rme@o6akP zEVSsk-0=DwO8~ph6$T0Sp~s&vZ9t25ZjZQU$22nm?5K$ows5D-q3|Zp&iAKQ18$8t zB7Ih62CW3}eZ^g_eUcpRM=sda5=E{}O!Ypf%(|mK%9NyO|&|1i<|Br6DEw3LION6uqcAjC;IRHw-A1OS)zs2lCd|HYNIH z-I<5(GD=SZP|`xf9=0H28|1e|oVw zSM3`1LrG(gy;3Pc+xJMbHMPq?vl#*V%c{IZ3`HPU&9r=}Y(6U4OdM$u8cQWX0$Uop zO?Ks0MCaay=aHcHAaH?24QhD}upiK}rH$t`)5}>7MJ#+v7(gAx zPg;tx8V;k+ZJkJXcr>yW+9>Yv#%oW-Zzm}X>*?y7OO3d050TPj&iw~1_VzvpM?)$4 zjg_@^_Z+K8Viq*8{Mv04+d*K|E5&!1s8}V!i`cfx4}cO7a63qw_d2c?Dc)dw_#jK+ zvETI@a{Qf&?v1yQj}NB#@H1p%IV2+vAIfqh$t#{}(y!$WZXab(p`u9fXsR~LdvYVx z7GXyDW$RF#T*4OUM6BoPi*zP-kWPzjAjK%Bl{}bPpE_s}i@LLVCzg3OkI&>z|NQJ!T->R+cOXn~4|~spa38LYDS~xo zOH*KRNLCx9MB7DhQpxQh)uZI6h=_^h`*2u|C6^yx!^3WS-9xd+NPOF9EbL~^_b;r& zQ-;N{XgU_U5t_&!)U{v~J+mmshT;niUcI`-|`0 z@3bTkmJBGpx!{WGdg?zv9};-K%joXAuOM9?Y&-iT{~}o7QEt}T`=9T$1ySY$4RBo1 z0L;yARR?Qg<%S6WVosW5Bv05pu%Bn5jzh$ou3rvgKNFF+uXVf^N=Hl_AL5#~=W~%i z$J%kDUD$-DS9#E?nT{ILYOSMqdpjCw2+zfJh?eGch#!kPXGe#WJs$n2+Uol)CD=>J z+P!*cli{=D#%cTga~%; z&DqX+%@+k!%*NXXb{>g$G34c`I`hvHq3)89Uw= z$#X;q-*mh6yCQZYdlz@Sg5@A{7cYB-?H{dcv3KgifV(>&;nHfMUa>BiSC1eCv8OP z4g>%%RASq66h6FjiBgUAkPX|!Vr!g20ig<8gh8R_=~cBiN2Bnp{3Y50U7Wm`i9jjE zU9dM(`lBKuM8SkWR5h?|O06&-t_WA=m!I8mfByV=`$Av7SFvV5lvUHc8;e8bp{m8^ zSxfql9tA`tr)dC_P+@j*qGMsf)b^Z_rY6CvH`|z5Ub-7j->dO_BbBZUxJ{o&+4iU~ zTThAGin%*H<;5J13KRA)cxx!zGzT<+Awu@RWMKej~ZF7A3;x|F& zGeV@xF$JS718~GdzmIi4*>dj3OV~2noeWkg zYzK3&I}1Utj&Yi!I@GIR;{XSk-2V2L(ZL^n;_ncc z<6!JdWH|(|u80INL!))oQmZ7_-~hb=2MnUdbJTv3LV|*VL2uvQot>SPS5cV_E0E#c z&#QvXgYp>B2;;E8dRkIo5%-qF4w~L*IgnM-Q&S(SDB9Q*sAl035@y$Os=S?A6jK~% zJXa3>o{XhsZgGadF4BE)txj>AmO%RZF>hnSV#n~5EjBT_Nccg;^+~6~W@cAdPkZt&V`xfmFXB%-_p>c!5j@(LNcp1$h7!;>w z-Td}PGPEN^HujV5m$OBPviQHP6v3Xw(|<@Q|R z#0WS-B-~aX$Z(bdKKUW1ArIy z&$CdUz&JUV-~n)~SjAD10A0Y|LqgndVUchWtoLzy{y7OR5hvlXa2C;bHpEH5+-S{O8UGoNS74DHR*#KnU=j z>UY9*h&g@7g5`02ay|H@&Vw?PGh_DQxH1pdudhHWhp(Jw1KqHB-y&wCA@m{(&}J0D6m94hP_Gg~k(@7}9~{5&+V4 zW2F8_RIL!;SG?9NIu1q(C-m&DltULifssxjVIYE7o}G~_81KTuq?;O2H;8ZpoFe(< z<N7})mL^Yg<=IZ0W_9E=1N9OI2;Lo5KZGhGpS$|s@ z`R`cGDP%YDQ%G3^XKm)L39+eKo&H8$7_hSmL;;-w)5h!avZ^8j#kd{b!TW~Yy)TK9OIMnzj}I-j?3pnM zxWf)H?|efgA4EuuXB_Dz92_A;b%gkMV$S1(^`{+Ym~Z^Ew#aW`$8j~id@Tw1;- z@UrNgbh5mPQ378vZkuznU1#rc=rnPtg+)ry#RSxKsYwM(9p>G)T84{dB$9ZK_rtbq zKJjtpJ1E|V*ma*##L;2A(Xda7jN4rfjg4a4`lPoCnoO~CBBv!yEmtQx>hPa%(eS8w~TR43LyAu@ak@gXwJ*YYVway)nRdJA*lEr6u*5VqXUtSimd`Gd?e7+sdgd>P zDhAWJY+e<8@G5RK@JN`COT{rcyyqHnL=YKGdyGrPSxk<6?8?0FQjY@ODO|pkeRJ#i z8O+y7&dW=87YFL39iRIq^X}0c=9Cc;_2W|dA}Bd&KteUvf08Nv0riJWXcHjk=H_ky zVkKv1$Lf3S&PVPSHCIkf;iVNO5dI4nUQGonX4B0`MRV1s(|PJy9D5!0%Q%ZA2;juJ zzkY@G&LCzGVsNB92 za5^&yw49$Lp@JVy+3BwGW$`4F_e+UOlFlw9uA36troA?X$-;zqa{TM5x_sn*{ukdB zrJ{ z2oUna&utaLYrHNcH^vc8{Z7xrDwe%v-nH=Qx7#MTZ*|d+CyyaVEpdU{q$mzDH_x@o{Jg2|`88!CJms{wCR#iW2XaO2#j&e3&@* z!=(T4&{exBh|2giA*<;%7Zb*j8;ACUySIDq{&)<;qZmfdC&RI7f3H!Vnwt6w zE`%p71k68h?o32|(q|tzrtZtiUWvBp5V2YR$|eW6q!EBh8-O3HVq+|v5I{~LWy7tf z_|*3E#*$4-U*pEmwhFV+9BcN6Ev0vgxNVXgWG^%$tkXZbkB+#-Jwfj4)?Li7Umj)# zU;!}Md{#8&iwF@SCwUVbEXX$OKr%UrdQ3G&ZjJfnMDd_m!BuE{vqbwyq$|Z9IZL_J z{}GRYUng5()vTX~oz=0S)9&+5%Idf%`n>^8x(q7K^2FzzToxB(i`4i1Z40cGN~so% zQ!j(%mju9GOquPx&>AlzV*oKR@eNhlwZ9~F=M}%BBZq>#ytKJF{o+V)E{#p3UA23C>0dIG7%Z&i><0JaOWbU<>X-*%$sSUJCuq6UvL(rzXkdLcy zaRW)hsKq)(TJuPz%;B3;iqVtJWbzB5`wRqC5$-hpX5KY(Vg)BC_TK<62*3fNBpK%B z{?hCNC5?7Z*25TKz2)0Val0nj<`VWpeZF~lqO*C;?pFP+Exa@_F>ZN;i&6~9G(r}S zBgmC4G}#L{c(x1)scAA2^IL__7ie#i^q(++ew^F?oL*wMUSAv}eF`w_c!ni{{8fwF zl+K54$}7;eZv}^0$Ay8@D)Gq+&59l)Ej*5RRA2X0+`|^+v1@_ouPzRacnKZy1Q(e% zr$p9=&3mAwwA4!cqlrA~b1hmE2kkN{fZ{g#3FX`k>;gUvybl9R z(`#Ger9zsyFBq9<{7qWAL^NhBLJN|%Lza_qwT7(+*R?Ba&PsMr5XMT1c)d04Wi4W$ zQI@z{eiCmxF_00fcONv}g@erNJcbS7Su?%9FO3Fys%3&j?&%8(y=YT9zVQWVOu%Sp z?K1}Cx71+MCewHN@wBrCyu8npQTl7Zb>@Xw(|~k!Z)ox_hPnP^SXND#=UB@ zrUXK_hWLf2NnP8CQ#LiIW|T!n*SIoscz*CZi3O`Q2wS>$Qa##?x`DClmYU zmrD;3BeB!c(?1(_JCrvb;*2<_>;RP$Vkt=kibvXSRi+R^(Tn?lQoa}N1F&9*p_m7ICRB33?2%QsYG;T8sqQCR! z$$eY3N8ZXL0EN(g-qn-ejS-}*4(x!y$hKyNjTAdGy_p9xsB~_J40|gHwCSmj1HOGy zL!9@NShxNJb*NMk4}5*6pn5H@Lo==Hn71~^l{~3Rt&gae`Z5jNQlxmBH*qg?oy0MJ zIv+&Z$e@1I*>eSDDJ|?5L{ee`5@oOAgmfm4tj{E1I~y%>uA9!==(tG_nfK5>`#dxp zzPDj6iOtN+@3xm;29B{xpCm)O=Ir;hh~}h%hg^<%_V|-oBME z+&$}Txa3nl-}t<~iWKhkYjkQ>FZ$nyyTyemW_}YUbc+(y*MH?WCB_#=|A!NIn+D7v zb0=2jAW9Y%@n~Hr$4G*D-a6l$G$WF~Gx=5*8C^ipv4T)t-KDQ{$lcqC*vR~#avj?L>J11k zqNC{f**~6gkOx}Cu}d1n)cddAz>RPx<#ZqX>C7S~txW~n3mma)f82a{!w)7}%oPEr zf6eTt^$>%Ke~+l_KPmrLZ}>sb^iT$-vk_p(1@6agPT=P7G+b8}5fBidqN9^wnFEk1 zC^QsT8FM3!1GX zaYEp579un8;Q5t>Gpz(5!moYAbZT&u0b0nka%1+9&&N-ni~t<%dauD%HW{L32%$Rj zDP|=`rcEhp$1^?uQZGL?D$Elc7`94wmz~EE+>VS{P+yV2ZAXXA8ud{gL>dF%S06cb zmkbW7mqCy>Ej^w3Hr~8Y#zX9WfV7Mt2*eC!6zFs-A>@5mk77!#TQL6>h zOF~U245&N)tDpe*y{&g0ZKc#O;9tS2SCwHt(Hg{8J zjg9Gg`}!t9T=eBsYb;@juU&#Z6&2OSu=BEvkrCAo15H}`yAZuKDa?WSrLgu-Jjwqo znMWVUb4Gmv*h&dt%{*mfVw#2UX)-WIovcu{#=*1l9ZpKqk@+}0%U!j`Am{S$yS{@M=##i6 zcF4&yfYK2~ZEezW-zMhvjf#$Dn0z`_QO_iJQST$i&`Hny6C4q@^mE+@`Rsdzj*5 zoKihFVmP#M?r0<5t$Q7VbQ$|TidO*BhLVL53r~K2`4CTj^Fm8?>{)|kz3%Mc>odJ` z)R!;&^Ld?tB!ey9o$sfYlR`Du(g9GT!rj z_c(p9sn0_$$-Dbdt=EUXEOoG}u~5YEwUiQ@CYHO;%7>@dh|au1(uFdnC;xb6dUVO%s9ZtT)!e2&R>JN*Cp=Mv)?k8}4RhTz89ZUb@0 zkjO-zp5+cPhQiGXE;)~QngJ)Cl@F&i-Q3(foz4zaW>zp{ zuc{~>P*J#R{b7VRk$2u~8+?ky4S^bDjSv^719&Sa!Jk+4(botCdTH^s2cT&wHs`tn zp>Sn$0GZg8IfY6mTO;stHS8P7LK~nb4OUU;!|o^$+1WtiI{IYy_>;d@olnB)8(TK~q!S6(p2P{HOl;%aisB zk>{3yp3PjB2!YegtpR~~0P2g;Lurju3cRiQjZ*puY$5cX7UehH_lti|WcDVT17nPz&$&gCBB;%?)w}&VizCUU-H) z$-^s_KEz>hFmit(hvY=aPDCz_|NK>DnfCz{IyVL}zqoHJTu=YOG&`_^#T$#r zQ!(n&z~!H%=0BTjrRssAD#^wdEd2ZDE>TLtik2HKG*M2XT`&>vE3&7ULgp^&CTa5Qj}sYxk$uqHu^jLpr}oP5x;j{~JzH zzht-dT8}DcK{nZO)u>u{wYK$())?oMPfXkWQ8#{36hv>#kV)GZ2Z`;6do-NPwX`nq zt+|HtIP3j4K0@lkh~aJUh=&93XVvpV3Ejsf^28a+Y#@2CbF~r6ktF7ABm3_=%}C3S zO!q17|JLv6i&&YhHlgct<=0CC2he4&PuFp>P%zItS}AUeYcuOsB%6=RL1Q}dK+$J! z)6KyfIOlt>_cT)yAftFYMoC^ew9;?pPrjJHI@ONQ!!AAPh*lV{d%U= z04uhBF_Leh&L`?M2$9fRROU0A1Q@8cn697iU;SNGSP6iJc`*?FOzP3y)i0S81_Hkd zr{@eDi}*-vM-=o}Vn~M_=x_L& zi*Vj?|N5PX537*DnaqfI`ti5P!Z`mk=#SI%-&kI4A9ZU5ioSRDr;lIP$E>`iRnF-< z{t{`3>>#wRYw_DPLwOx;uIn~D^BX-@wWDSW*L&X&ke=RllHz7~irbJYHyW;oDQWxb z1=Jvm_>^hb;Y;Q>Vhl@JWa2{@vl*w?J4vg zwBMH8dY$bbOQWR4Me@|3wGsw$Hk0)IZ6Ki^0|n1@uTLzlo?f`VTsH0OIFajko!faS z`dsUviM28G1o)Rc@w1)-F?*a*v16(QutU1K&8&Plv!mmG<6(SuI*t8m(7s9Hz7rpXEd`yni7 zb$5R~^RQA4^f1xBZi1jQzbqT#zeLSoCFrX>mA?7wcY+b(xd7&Hh{obwqn|C3zlZq$ zbWpNInL^{3uIx|->uIy5fGhe%*Cs37!n?;z|Ft2A{dpsSPz-S_Wp-)A3Fduwjpef` zrToIliicLMae}C=1u2&|o1?B8-23~%|DMcWVuPAx)sDJ25qDa(KOj@9T4ig{InVUl z8&uS0>B~*dhm5tgzt5gX451_MemXy#5ukB?E*h5tRy z$+8pSp*Be%X90$~R*NNdpV4hDE#=|Dx7=JmJRT>TL=)`d^$V35V$C?+lfK0`&FKo7 zo{nt+!r|Q2D1^i?|>Yio2vSuce=35K$BBBt^!-ptzWN2emk_F zNEB7@OeVq9_fO<>J8%exJ|LOn1kmK>L9eL&^wd|HhRxn1vJRuqaAdG37-+lU#kt}K z`r`J}Yr{*kdyl#QeFk936B(q-v*YFdd6P0AEr8qj%(FM8mVB$F~>66WG>uMo*Oyt5eTENm*rk}+?1 z#jq%fj(YMrH6j6RIof5d@u&*=>}-i6cg;ij>T3EvlIYe=nkh$r8>0!|#rCd&DyQdH zNE~hzO@Q7uBciW=e*TBk%YTHXqsuSyLIaE65>BRWTwe?Mp$!V!X zf2`z7(VZBFE5Bnw(&oBx6Ew1=R{E_QIl1Ts;CzS9-}fX}p*K`%cFr@=vzS&T3*2d} z4P`J!Ui4)fUMaJg4QR9T=U#io_W1jUXSU&#k>te3L+@iG;%w7GICF#3<_!ZRu?&lC zjlYLWK0~){pBT$`a#EpEef#b@+)r;JJgc8PT z`O|nm8l7thAVZcR9EEg7E`7*|vw}p6z8f>+B?v_10D5eM0`9{hW{h2Vt-LplGPJQpW_}pi*O%f+!CrjRcvQW6rHXV{Cu9RVYL&d!Kw3NrtqfA_4c&1 ztgqKcz6LJ$;@oNGzn;NV_Zv#!X^1eh9fKn)VW5IBK#PNK3B1_Je=HfpU8?R7w%R%| z#TTf5@u*DsGp#yJvAr=Re!9|IbTP#S%>2+$A17J#-!#rE3b0^f)WZ3wC6TkfD3!fB zr*1^hyI?@jtDbL^&&_J#71b60&h* z^m`S(MAE$&H?kw;nCRp3K{kuR{RW!fwEaXXDA${24p$6O@!XWxZ&-a`wOxFHjmOrQ zJ90#xacwV?=<07OyWtLEte)@h%ShXzYD0SacZsF84e9ri92}N(9d&E^>F^w1{$gF7 zLgt`>X$nWips3EhaGzxOni%i+dOai-w_#_5EpgbZ@K>!u^hOTW+A6)YSUv=$AIIlA z*A>INn8UyMSsnIkPmh6kkRBM}|M7zy9?mO;Br8xig`sBX z_a)yHjO+hxc|7>hU>k0|`G$I8gZy*t64}FzI%z&2XZ@R`fa!M$=5miH7vtB3f-(4) z5X(7Klrr`EfTxgefkFA4Ul;dJUpj~lTTpH$_4QX{9AORILwm!I;aN-nr!Or<2!{PY zOvG*k-<9D!k9da&^14`2GG93ei%i)kExTJ!(e$p6{M z|2dKWTb)SH2j~Uo3fB^MJve2HZ86i@Q_~${C^B#|0|h%nnkz(T?z6ru(Y;d+9RyUt zrXq%nfIw(qDFl&l3;&s(tVo-sL6xbNXc{fo&EQP+(vJ6to+hRc(_%Dexv5g^R*8tq z$rhVys1z8!Wro&?VHv^IUsIy2ykB3tbB|i-JuQMscOIX!;6NeZ#x3cO$YiTL#%*z) zH(fW{86kq-K2mDjo!$uH%n9J>h60aYJ;rrQr4KsVq4&P-{6(48UPg=NH*q&SJ?koZ zwlO2_$t+m3;L$XS|55VOUlSJ^fJY^Du8abw;^emWJbV6cdEqZ}MzPbjP zjQ!hu2P;pZW0oYV`5+~Pi4(-5IlJHYPQ(n1yr&#JHtfiT0?e#wJ7B>#Lt6)>k4oaM zd-<)rYC?WDjo2ik*k!<^_3z@!V@*L3<>D3FcM3QEBJS?LVK0s~0B!9k3sUn9T0`zW zJ=3@`+levs67!e)LQU!eQz-pbtCpn2C?D|@TAfNGv9k}aIJmo&6v#e4nN^|!Z!x8Aw_V$FMI zzV_U}P)L)hisjE3NDx(Ja|iQ(#ey7Y*-Fmu5$wsL(C{tlPCiIoSufaD8L4tTbR~o! z>lMS~UZG@*gWZng5B*VD=?ogsV=-=HS2GH&M}K_|4P99qhap#G4u>>{yr*H0n&kSegn4Q(uQrrYgAHQ}g} z^(U9j6e?!k4%DnwF35Bu@FmQOlvID`qn53=IqQTUD1~d=cF6L=#&wNoRc9>oHU)0) zjnm0zlPflR)V4UcK8hSuE$)aymV{T-C7q z@gb@o-68=SdFiwSv@h1*9TW}Z7o$uO;lxp8+vFL2hIM7Dck9)jaJEi>@Ow17sFaT_ zI^;ep+lUMf_pH=OZs24eu7_R6JX}Y~HX%=0*+w{lvP)Ql)j8XoZoz6B?Oa1r&H@n= zVQP!v;W&ruCYdD&((=(BrDe#0p_PthmRSkpQSJAl^}H(>XKLAuFLKUtvmCKlTz(tA zQ#+8O^AzKlSjxR&1~(|dEh@^s9R9xo#PejhLO!4+Np0!brC+adUUkrK7 zl;KqbesLdDWh-}QX9HgkS(~^Nhr31?Tk=cQkDE_={nmyzSo8gJ%S`4lcOdDg0=gmf z-EA7$(?*tLj~D!$rT(`aF3U%|B%Vx zdA^pPyY^ttaX4@?NRSKR0f_$&ANgScu0wPU*& z2EDhbpVJ#gPLdEr<*2o8sB=%&90+EpExp-VeAV3j&duB}j0^~0 z%e8cf$Kku}jJlN~Dmkbz_%ak5excJS>xvbT(Gv~Ko>~Qz=EmRtnuHc9-sWj~Y`jCB@T2hG=++1qEaXV>h| z!dkc)Xt^KS_6EgV4{Sejt4lju|8Q%WfP3}V8{(BGu`Us(UpVsz^46^*3wwraQBBXt zO=5Z+@7vc~GtF4Ax{o1!x9fO~|^T?CKzt_5i_akR&=HFEMQ1f(R64LkCE01uxtmhpx-oMl~VQPtvVKV0sWAaS)QuVz|SN=KPuP?>_j0r=& z_A-a>XxuCxaHhXm;;_6&WIiFA;gY?>PImPfplI40D{{8fr!?J%^Q2+ht#D*N9%)gv z`lS{RwLc>#FQ0dBL@7*1=r@tL?(J##W^ZPyX520Zy}*g5nEOoFyN}=SM3|l?xj#+w z-!`(+h4wUd17I&MSXf&Op4w>iI)iV@Q>tF$b=Kzm?IB(u`Px(OD=Vzs+2g>wVhAaQ z>&}I;+!LjPzhy9Hdu?y}!1V)zQw8rYyP)VdJjmbZt&8j|e z{l=t|s-{<1 z#vh`9sn*0eF0Ix~a3+h!&4#I)x7SYw__w!mUQl@4o?9imh^s#Y{U@KKY}oZ1Q4El* zyaZBPFQO7qwd9~xh#fK=`&JAu{VWdtJ{`N?@ac=(-&y-C=f*y(43=CdQdn_L@DDsw z99+9k+3Pc~WZ7KFQZ0-y#`NwvGj{CL_K)yc4n&PVCjZ6yd4R5XN*Fb z8Fad~QyXOW!RxKr3lehqT&X!|cTtm}X+LY1rz0jhg1@KU?P(=rLQt%0!eR9DKkVw8 zch?$t8@_*^r-70yIc&9S@|d?j z6kOwAT;&M6xeqDC=hXGUfy&eSSZXC6#ooRI*7vpIrdak{r4RxxO{w;;N&_RySFZ|Q*kc%odA5%WCP*;>Xv+vX4?U5>TP#w{Lt+Uv7cMeF7t-{tR` zzr4)c|BUt4FFV{Mc>bXQ*^@w2!=iijZ#q0OzyrG%@Sqs;I%BQ5Po&{B7UQ6p&-Bo~ zcspHjh_NVgtF{A0K-buC#^r$94~Ue*f1QJg-f9cfKA&)u@`G- zX&^6#>G`cHnfOyKnuVyxe9wFaUD4b;7aRA5cMoP$V)uIOdCu9MFPItHqC^<_95> z7}F9$ZLK)T42O0v%LH-eS=b#_3YE9f|8i{k!~HxBpJxw}jts1J6lwbF&~Zmg$0gq2 zW0x)`r+kus?~DOgml@|)PzZ^6ybc&I?VUT#uP&1;?AlaHYQ~9NlHe{SQ($0;zT8Py zwoG5XFg73$v5C$YYp9;E*;{AX*>~4=khGY4e<9y)fl*@S3v|8M*S}Iq9Az7-h#SNX7 z3*BFHu?{Ioym5g7Tt~JWz9AIdj^iQg(D8Y*HJd<{uQ>JX);SxoGQBvX(x>Koyvm{9 z?_)cC{eBv^=rZW$t}ezsZR#%g%W=2*dx(_oRc{8n=8 zvib$i86rN`_#b+&@{fAY{QShBBl7wc^TrI?4qa`0m2%UkvvkVVZiu1MX1o>)cvj z62i6)l2anX@YX-tNhwQt`Fi)L{RN6HwB;l zaa`E2Wt}FmB*#~jtGZ4uUXByJWiG%dsM9nsS$N~c?xVKU@v2q3FJ6;Dvixi|?xd@c zyTACD z&cn;RDP(c}DdBzONeEBdzdn4md_gbMsl&R3Ll~IC!9BYizh)gF5*Ey0$Rs+=mh5f7 zzM3rS@k6DXVT&6DaWzOEtsFhubooP`L(>x&GOtZkKlL@BOaV{{L=>Fg3@M$ z5hq8qs$K~ z2GL}~H!YvJfFiVlYKB+K`M4%xK3q45x&^LpcE!P3vlXPvPZ6AA`5EN!WF&dBiCzH0 z&k}X*!`{Z~oNB1_Wi!MafO1SAuqJRosMLH!O8-5t#yJ#Kgk(Ua7uK2r-MVwT z%kIZChyr}BH#0%Z^6CkkAAkr=EabP+=Sw((1J?{i^(dj1=xanNEBzvZs}(jVO|lg; z_VRkp(ByRuu$0gXmz1awanmMwYZ>LA!gN-uL?&26s;nO#+t~~uWV*9>(bPWy%F-`Tx#hMp_t%T7 z55FStm%~n|<&jCFmHb8gUTx3npmi%2?CHz?4vkeK)MJcpkzptihlgBH>tpw@ z`D67)Vde2$1%00ama9c{f_-mBy% zBlsyBt1|dXE8wCPNqNAl3>>}Q`C3Q?D`c_Bx-%)@v$|BVP4 z_f~a|PelTjJZ(?zD9GQ0=}di%^!c2B0V}RriBm7LsM<}kFvw;L7XF=4S$9SlZ zoCP)K)&Tuhi$;L|Fw#9Sqp>LfLv!{CAAdk%?X#*u#ccpC%YBQ_gN(Lw@*DsK3<@7B zoaN%143bNPBY4Ewx;_DbPawGX15ypUc*iaYfj4I?BND|5XK1aDkG88ZOuZv7d8xrd zqvgh1j8xg-)Iq;>+;3`uPo=n5pACYFJt_jAMgzf)MAYk?$oX_(z4z>hIur$Dw3%sp zR`Y4Q--O{hl&}DcPVQ*c-~AOi4+C&fo}rU6dnL~^zYQ_=nhTJuxNnOd!e-1dlxsO& zhfg@gV!n@BU0gF?0bo$k*C+FghniSKoSoBeZVB8ERId@l>O;6p>HyExblVAyAPQP= z+Al@rXa<&X61;OW2n@9u6KusU9tv!h>6#XI@gF;i5j1-lf5mW*@79KWA|mX8Wa2d2 z1SV6k^k&Iq*R!-E&G}L}y6~g@TiqSyUhPY>{_HYA)KY0O_j{s8!N& zlz>wQsaaGiKzzZ_Im#7EP%uKp2xq!Qj->Dc0db5WFa=PF|~|5saA9uD>T zzE7paQ7I}RRJLSG_FbhUTT=EViLq-eV;M`LBYW9*jy2i$v5aXESqFo$3}S49G4{bQ z^Lw4|_j^v~x_YqGTx8SJ{@f!$^-hPs*;9W_q_(Z>oqHdK*(UZZg=^bDVE}X3>gW~TqMvbn} zvqY_48z<=wOo|&+%Mc$M9@PqPc@S~gGIl=Yx53aCfCHHmv9`bn%!BUx>Zpb@FpJ*y zG>2pCznTYN*rXhj`cPac9#BKIRlE z0w1+;^XbRuXe(fHAs3sbE>q_H5|b)n7X$J6X7mIc>7nh;G#=NlA) z%t#(dx}|Q9=DG8`sRkKj*Km}10K=h296W+BHIuBGiqh)L-U7fpnFzyt6R8#jONtZa*NemNbI5Nc2E zBh|@kTi{zY8i<@i_n;)ae{}z@VmRikar6vb%ATB{*1HtwE$02LB=-(Gp9`Zf$>^D} z4IYzA2`X;ZVe903>-D>7ezc)1EnDV)lY#HV-upeDgL1%QH-J6sC4~3QQr9o+IDp~Q ze_oqAFH8y(EM1LK+%^m_iNE=5KSK+c9&TYzmd*NTCPTaSiF4<#n`jeDUbLPBX*9a? z5xhRAeaECsw#=#j6Msx81C#Bq>ycjGHDVO0;ROkd~)Izaw5>_ z`=Xp}yy>oT?{2JRw=H;?%RTnj)mZm>4ILBRW#bFvqmct>2H93wNMHjD(>L5e)E@F# z?e`z<8u250#g;Y8uGa%@N^d0x|GZwE?vSb91+KnCf9NzXGclv`{o7&*dI@<}wE>c@ z90~#*y%SDqRlz_nc*HO{v83~kY;M-zIrBfgz_~6WLO}_f!Evuofh}`!V4G};F0)#& zV|5oGZfh9b(*Jez?Xy11j}E#NR`R1mm?=Dm{s!iopv2SF69)X;hKN^|6>auRnl334 zmO1TzW?xD_{scn7+&_7l>(=wvNfiyM%Eh3iBrt4lK5dC5i+mhqn3ca+(k#upBRS06%cK{MO$wxj*_qxk} zx^GxuxlZ0$*5fW)`op_4esxRQw{JDiZUxQ_-9MoG`F_q)^4CT#&hiL4PO*rZlwnTI zk&-*261SerZc6JD6c>E{(Ms#h7tWkmx}?-EkK1gMaX)AGydaj=0~LLnAO6&g2)tC6 z_BLL)$0uF&%jVfl_g5|@iPXNeA8(xb3T?5=R8Bw5 z9J494PW~%YxvmWO7;V{cNv)&ZL(0oZ-YbY3Wq&QOytPvWQGWSruYeaWW$nFb)C}4g zcURbAU5Z=}D!%O|A7{Viv68>S;pusBs|<=#BkX5w#)v3g!x+^VPmZ~m#CdLn5g z+>iVmiBG`n>#)L|#jRXBfMa%#!iHv}&Z~&7erMEkGw)0@n$(|)wv4~#GFPP&mCT>V zc?i$Za_<6$RU+Mj#+v=$G#eub?lfF#8+r}gutPb#VMjRe3MQ~nkHd;nc?%6E?Mx#49 zE3(pR5$o=JJLKnO7y;1|n)uu-W|C$0FhCyJE#dNfi=bA~Xx6sl>Fwf9l8SO4YMohP z**1b49~@?gf+RJ$090lF^5A9Y7`{b=Z*<&Dxyu2plKmc`A?KmbdtnEu;U?W5gBhlNQ7 zYfc9WRDq=$I4`J&@UmpQhTN<>7J9-G)XFTgpjPI!$dO>OJ;~);&ZPmilG|NPp2Rl4 zp-JXQ zQ*}<0#|ok56)(OAOT9DEmeyMUSA8I7CfY%dwl(nWK;$?)%P#p*)xp>5 z;Nvjy(u)pxkK!GVemSk`vXtrDq*S}$?B4C==0CF4CpceuI2f>0V-UT4RUFUZJ^Jk) znI3aYiwJDS-5XI8`zd#j2W}0wzk7r-i$cw+i=mx_Mb>|p5&2GkiodcKB9O5WlloVs zsw0D{MC_j!a2*-4az-7%$^bY;-)4)}O)t@DaQ5{_$&kap8f*X{w*;vdtC;3c2Na>j>SvsnRaB;>!M@7_GF!@YxN1 zieJ#QmrL3Qmzm6+J?|E@g#OA3V>;rw3K&3p{u8~dmpu3oKwxi}AZj7vG+KS$?U*%W zN0u9y4obunvm9|LJgG?;!7Jw|Z2aap`hGi4&!}5v1mFKwkbHqQ z5aXftD>%~YqMV+VqS*3|b2L;fiXn)hWb{Tlm0rWuL8>?(Y68~4E$ z0rzuJeRIxjxZDyrSX%l&jFru#18%5m;_U<^6J#SrouQ0-gs;r#u`OS=?;Z zWoB^R*7E#)-la9Ol3uOO++xedIM&QYL6|19^_XQ#j9K(TiV8!9+T@Z4a6lJfRNQ=@ zz9!)fUv+z$D6{dH~;1PG*mA(z-MWu6huF&?1>dONI7Q0G5r`8-OEQ!LS&^ zGSeJ9ZiQqt0K0KBF#qDI*7x3N`VxhO8aP*b(@eLOdVeM@bY2zJ-c_46A3?Bmq^X7U ze75&#Tbv8dlNc49dh;)oII#Hqk3G7S*xS)YBbU1}$$t`vD! zt5t`Dv9h#f1WYt}XDgOf&zo3=d&fNm9!L&wt-~S3w?zFJAFYT54@vI=BzHAH>70c& zlfVSe=F9Jnz3lp1y%~^{8O*xfix;4;yU%$D?TK00kC-c^&dHQWsr1np?O1P_UhM941=on7qT8M>#C+!-@<(5kWPNs<2UbK#|W6h_-drWl0>C zX3iSsvH#?d@c)8PamjR}Lj~D%yu#<2))$r@iGO8ENVWmM`w(GX1LJqj4KR ztbE{(lDP{IMrrwW^>y<@ZVr^Dim;g287JRg5$Pj9X>tCT5qFl=xxtUR_rQ3nP-mhj zI>lA@99>7uZ<9IMCK>@&qjfGWpcJHIlCx_mHmX`y6}!*XuKz2z@xvO#ryjRA@c(&? zWEp}VerKvU_G=CMUxwj7a+cYlf|XxW$NyBQ-w$P=3GX<5g%ba#K5;byRE0>LlE?oi z%ebKrepsQp{J#hN`tbi~Z0ffP<^R9WQvp!zFy0scf^Pmxzyz8eTAp;4=!~Dgp&rrL8jJSfiB_Y6d%ocDjtqFC1U;A0_nrll)$`3gTx{;VX|S zP8R(VyBo?!jlgJawH7ylT-KSZUN#{xI3FPPj4#96r^CtGGH;^GVA6)&NHUc$v7km~&Q`~>A3IC}S;8%-m2OmQ^v@13VC;~C&dhCvbFRcpZj}l2R=CmCfbW8{*0|2a}Y&6 z+)z4Dy%exsL6gM;j>dZR7^C|5Hqn|0PUF!+{?5J0xr+!*^Z1+7B_;;X{fvxs6PzPD z!|c38_}60mmts^jCd)sH$Hmhb>v}vlIZP^3X~PVECy6ZIQ^DF4piG-@M;N z6zHniFL|6`vb|4;D{}%QjRE}0KVrtf?BjR&dp9NI-qV`NI6?1x&m@tm34aZxhP_7= zB@AtZ(#M~xy)?8wHlNwv2+3rnZra$?{Jym~ascKe51ElCIj#NWCI*F18l#HSq;(R2 zb(5nZ;_9sT#wY#w69FUU_EJvQi&#YBcqg?IBg0wpaMIq^ZyP-Fd@we!(^vhL-M_8R z+LW(%*CyiTo)yJ-Cb~0SC&X2$+zB(W9BtB{cglN!Z++6OAl2y8ch^XX!eT^Oy0Rwa z_)ta;9T5;`QIzn`djN*1w5A`!h3qd5-tR19R&fN}d#T7WVv#8S=o_&%UJ`hQP1F1Y z3a^ZNZ%M{zG^{aw;WcdiF}uI<(|wwEckivANHND7N`bwy*d;bvdw88c($V}s1WAuH z-er(5tZrXtZ{22YvWJPT?DGu?(y*kjws#s+|0ZIlnI;_b-NN_0y=zSGBv}IQ=uitE zAXyC4886E)NX=!EHXMdx?7LIcc{dufQH^`bUhZ=S2Tr4oN@Kh>zH`q$UfuOrOsaQK z7}=zdsDoxr!zk`9!!)+}WW(RxLPyUUC-kl*KV7{w$*q_R9{L$);xhVTHq+^YJ920C zbl-|PHf)o8ufM`q^?&*B+z%(9CXvWnge}_jZ*i&Z*^^A&1BKGo18K6%E}xQ;r5Jst z1>m1_oY{qy6*t@$F!s}PE@e&5Y(umZp~z9mG>{(&TaOb;w;2%beZEDDv4#q^xslsadS_2wFMGs6(l7ZSUyV z^u*;hVMyT7V8g!8r|Bl=BdQ$lihFyay?iMHvFlsoo_ncmjKf+m)b?cMi=HdqTU;TO zr63od49`G!xz()TF9oSo4;|K5vxAlHbDFFH%evX>X#Yg2pyg3|t!%A^#ovwWM@0vj z26@xHLKm5YTtIPVg>Ma)R|3uRHiN%Q5O&x5tNi*@eBwz1>wP5OrcZ`9?CbOGmFr7d zOz@r%y_r~tkg;d&^b(4&dBM_{O9!=@H_F?2?(rqlWXqqg^LVBNV?R!k-KRB0P1%SU zp`^?NNk;%|rV%7@PrmVJz%$${B_{14bvLIZcjURGmF|5HXMOOz|5;+^8*qOd!at2M z**4_k8li)A7M|O7Azr1k$kb@hY{SK_Vxy<>%RV}%PDDm0A>bgsG0rd2q~`{av*|f* za{Q;PSM=Y~J|O7(z-+r0J&ok@Z8mLKKy^0CIsr_I&aP z@MAU}=Jm>v+fK@P`T5y5qE&&Q|G^+%w|&ZlrIydOX0nQdO^oA#D5_&yVh6gvRB1a} z_oQ=qvYlt}X3E49adS?=%xFY~iteKGq~3|hE4D50c3S@_s|^_(aFATajqu^$ z&{rR1_-ors*gg5FP^hmdhD~)UWj6)jn^#mh$zvOJjjVX}Vwa(ty$q=eJwxV#7$)we z%c&on<(QfGoYZ<13b(q_1Wj|Fy?A?PXe>93(3eYJ^Ne9G6}H5CQFGr(0y$*9N3qN| z_&FVH51J!(QK+e@WlndC^$B7^oObU}xUg|Em(O`RX$v`A*(@vrRJ4E7!0*CsG&zEePARYtnIE{zUv%9w3$ zpeq-~T$U**`O+9044e=jtNng3pT*===$;?e3g2R6R|jvHRE9h?29O>38hL_0UbF05 zq{C3sb zf*5G9s}r%W*{N2v`4DRQ&YbsrM+X73c`iV`AWavbKerZ1rSee*e;+_c=+aaGyw7P^ z0B0PbL^a}MnS9Rg3Szu4yTi0tqK-^o#?;6`NK)Hx-=eE7HR+n|bYt_?45gEOXvo{& zHm_pTd~n_Ez8gQfTf}w98b$?e7Me_s)ibFT6BEs=zDApUA=FwQKB&0urqlKgOZ0wY zaVDh*RpJ_(UszP>ePM7bJ*6sjLlT>P|Y@K63k9WWK!k61txX$(60O#@|PY!6+ zQ)y|>hJoSy4_f7fGtEkulAC;YdxLJ%#zU!#h}lh@b8Fo&{xlxND8(KnCD|3**c)1F zr?mZR?CCwCQeQ)zsut@eRpGzc#X!TvC|i+hwF5Pc9*Ibo#&N!z1*n}jzR*rBf2Zk& zmdHdI5#wQ*SxtU(->g$E(||kSP16nK1K`?=VQ0V2?5l8Tk~=e`c|W^3`_BSxi*# z#7>cD4`o8?Wh=%!QCr)=Tkr`u$_#Z-KhIxWXWiAgan_5<+c>W9wZR(h-z>fJMQwQx z5Z}j=&uTImaO8%A7}go915*788Ws`+}P2}U`^$J%Bpp= zm9vV(Z1wy2q{3G_vM!gwS*(;usqu1E8LFFDg}-Ppg73QQO+WU(R}_Mnb>E6+6a5<- z=DTA#W?xWLrfyp_bI`ww+x~fPS@Nvk1_wIg{KZ8%zH2X{q0ph-Vf^n`uztg=0dami z9wxPUYktw}ke+;rQN?spreHyH3SCMKW}C582gEpSt8wK7Jn{>p;$rfQPT&$4{TR>K zm**0?H@p+UBZ7-NTgVfBFroG6-cnF9zlGs?c2J` zX~zLhhTlCFeS)Zz_fDw?8Qv2`{Z02Dg(GGo##WMd#)Us2hcA&P-y^1e(GysUop_=6 z)$XP}3&(F>q8r0GCR7NgS+WhMrMf4Wb&&VpFGQ~ zXtNJhL`-1gb@9Kg?)>Vtn zg-aZ<%WZ3A?Og^I=jAblW2^H;>YsBZLtppUORucn`#y#cBXnKYf=%9ovHO>p(Ka*S z!^x!nLr`yfTI}$(1ifPt_0hxx9_yBQjYWLZYd&$(7|U^(y4nGSqC_=`iGIbo(=XFU zvWZihe-k~USVcA$XmgQJG{_?>hqU8#ls>f2r#lrTfENTyI|yZ~8IK*i-UW$8RK$9z z9#DBR8*{m)B#?P8+p5s z%K4s=*ok<#5@U^YFdsIHt6y(5g8cYn7nN7+h66i-thv9EUwlgNAD;zR?W-kp#{S*L zu0N9?xs~e1gv#Eo@~s}b0G{Ul4~|N<<;y-J7q>5vOdV}@_pj~?Wqx6Qmj2c)N4@nz zUA4ISt#s@Dv1;9fo|I=ZD{>6EjdvEwB=$Ve7+y7aeo)qbpMP(-1x zHVSY6#EwZw=R%@;2ceWz^1};Ghd5Xe^_A=VLw_?_l0ov;bT~Mceqr=F7~yy)c#UUS zlcs;_t!wqC1e8xQ+ghD)O!gK>xKX&NBJyc4pSwqe(@F3K=%t$RAP;(q(h6C0cONi< zOU|Qt;dYtX)VBNTyuH~i8kHKuXz18AXJ0@?+xeLuCC-O3cLm?($V*6;QEe;t^&2jH zOC4vgO9LttW>ll)Sk%EkU3v#frK3$qvnJdO^^KRd&Xw1vcD1O^!D3m=vd5(2&M{h3 zdX%hGzifBpr-0&Q58;7|?rpZ0(Xx(TdC)k`V7UiNVymTaBJ_~;+v*3bpKkd-tlwTo zcM9B0XSV?2Bec`Ay*B>ZB*%<0=0s82b^lXD-h$%NsI#i8<%YM#p7GzQxEt+eMIw68 z0uKECTF`~KuZKjvr&jF4iU*c$U2bjny(7T|wb&bxYBF28<_G>B3hOtNIb%9M?91+) zf&k)ggr|4ed#l2_PUNrH>9Y|z$>3zgISi}G;9HZU#Pgk$p3m5#oNzVcMeN^1FjiUh z8~mvJu*4a^ul`YEX9+EkG}4D5e(<>2{B8w~x~F3g0={hkdH5ll&ssMwzShWIOB^oS z36OpfeEuIB>$o+Lv|pcrEj!TuET$O_Df?8VslP)__)T)r&SCFl>qY239j=+ieYBrO z58i95y}68QUovy;iVBatJ~h1e`q;t7cJo3^+`I?liyrBOWW|YBaf}zkP!LW3c-1)!{{lp&hoj;nb2l6<4mB< zR9;f$3~8eNao~qVebYN&Ec{;{J~IYeW+6?+{yPufIFT)#keok(x%0-XUm%wGlnkP^ zk+_nH+Wm=SK+?NX8nFoJPtH=^9HOY(n>9XZYi+0FN7*%)`AbjleTu!fPfSIL6B(R9n0>(t$UabUytnU})ChNS43OBx0g(WI27<3_jb}*{%06 z%`qew(cq~N_zB#T~|zgjlCO7j5uYOI^9D8550#phld zaJ6y8%UAH+;@^AKTzdy4Bv^4-M%%tJVb79y!4|A~3dqwoa!CH%z4#pP6yiYg*4 z{rxNL5*_omznfzM1GYBjz7OiS45tUNX7XAh`3BGW6VH^9K;x$LcIyeoXlC<@&o|xA zV#<>|(@c=#k$Tz&6CcauiWY&1g4hyW zEx%uL@g5adCDX^M=uw<$S8T}GR2%Ud)dAWD`5?H{yrtm@lFqVbiaDTd7U}qlrG5Zd z>S|&4e9cJS18U0J*zYZW)Iwj?w*F^90;$D<5gXCm@ThPXS=4X{DE|=9d~wdDuC~!R z`7@{MRnc=jY__AfDp#Q%e?ur zcNHb64-3kUAI{Pd@0}W87Xd`IyS9b3o`7(rexXXM6B9~uYmz@e4?5y+uSHl=JwW1A zW`GQ<)8W2E!ba}HP%9_e#l?jdHD9=jD7K&dLq0O?ey4diIJD%9~)Zh}QSCtoM4eqg(qXk$znq`yB z&0u}$v+>87^_BQUjg4k`^@3xJG0*pt*wy42vN&_FM%1M%g^%mQBo=T+H=mU`>l{pV zbI;5t)}Hnvl@^piO{ZHlzyQ%9oeT)V3NV#cZLz+q_2z5O*Ft8ch0oK@yE{X=>y!cX zcw4oF7Dx(TpIPf&OjfZb=n2JiWNyqpQ<%ci(9VBrRYc%hwZU?MdQj`|K zfD?)Yo$k7{il)UqXe^){xXnt^OHjs&iRG|%raEJrGVV^aa*L2kbu_&t1Wti93&`O_6s}k zQ6-lyrDv!H9TferWUjkpV(~b`%tbdnwzNPoOtCi*!PGJ9)Y2Z78I~9aV$ePm;oXHr zK|p4LP2R0R($f)_o`^hfTTJ!nOla?_n}}n@x3({GL3YMAedH}*dCBRnkbv>8F3kyy zF3m>zv{mGSP$YcP*``n;GzS81H&)n4X|la*6T%>xPzzrX01(VxDz?n<+N8o(urFAhC%;plPCd(O}YZWJavNuywxx%bA`xc+s?n|zigQ7 zgNdXs0)+sW9!;L#QI}98+!hb29~dktu-8;BV_q*7rS+CK(cKkN?eb~xu~ z3of92R~nXQF}uo8;QKQ`q+NPf(xF`n3D*D&jiYGUcfgfak_z}YeL4oVy16x;ZPp2AxF81YFj{C28_AMZ7)+6fUmTN&^TjwgZ+*RAIm**5C2VFq^Woy+Q2YtA z#`c?fna}c(VaB+~oQYE?=xE`S3Vo;8$HiBdSoZlQ_O|YGq?DHkA#4LN!jJ(kb(P|Sv1x_Gu{n*7$PCiaJ{gHyZ=^`FqHOq@Nl=DoPly?XB#Shk?~zrHBH1*M z+Ud)rz77(qO0joyPvnj=ezszL_gzb_S=xI1oEX3^-SOgMU_PrF-hgV%V`VV?ho-pN zNY{l4+npo)=>DGYX$WTKsPn05U)krH9XcnvOnuzs&*50W_6gA8BJusn;@0~WYI(y! z&wzC1$j7QSV5{H=F{_#Q#_XyEEmoXj6}FLdZ`3qRIx z4vJ@WbcNjP)ek0S-yjdYp;G_J}Jdwvk%>jERxeVF!Os4;$!vEXuTopXN4xBpi zlD54nKv)q=zrd9qA1l^ZS&6)H;qMRdHyZw0MSx*uu-FL0*9(U1Zvf?NB5=_GCdWm~ yNwyBy()cs%QtvedXCF+t{uBRyz8m3QrS0=achy9@z5ES)so&RDExr5v&Hn+^$42P@ literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-10-hello-thumbnail.png b/docs-v2/static/img/custom-plugins/plugin-10-hello-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..43b7d2cbbdeec3f4eb581f7b1345d4ae04221979 GIT binary patch literal 82000 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

    X^TwX+9VV27o$|zHmNPKKGvO!px?Wx$ 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 literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-9-mainpreset-register.png b/docs-v2/static/img/custom-plugins/plugin-9-mainpreset-register.png new file mode 100644 index 0000000000000000000000000000000000000000..731e2cbea99ab88ca984c428f26812d5aa689f3e GIT binary patch literal 112575 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 literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/dashboard3.png b/docs-v2/static/img/dashboard3.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d9092dede13665a32d837a2c285f6667f28d81 GIT binary patch literal 728491 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�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�(cK=uf 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

    -Aac2F^3NBEw@?{=wJJG7M%)?&`?B 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 j%?grNvM(x5vCE8;++E*PpQ(iKPx5{t~LX5s~b z#w5VvM%(ePn_0?o=fJq<>@S+>*4_cZmwZBV*Z4W`Y5tpVO(G~7*F?+Gejq3u%H=wx z0g9-mjGn2`_UHrZ@DBGE#Z`xq=HFIrtYkh#J72(lG{vwfR|7?p5K$5$2D1G`O+d9? zYJo7uUcN9a^*>q(HWUlk47Y*mduLJOp@tz(X{KvYrd2O1ZC|C>nEuy-dgX?cyu}q3 z6`hsQO3uu-dOP*sXIq0SwYYKl7NK3(h@6TQ1AcftZ>0KuT9-ev1%H(9Ra+Yufwq6} z(ICbTd$`+pF%=2zCOO7Sp_`MoeW+&xPBsGtCN;>ji4Cdi@4>Fg7}w}hNvH`M?REI^ zc)jeXs=+#`n1-kf855#fEYc{IwHXk}Q8VCEjt^rh;BP&y)p+%9YG9G65|CyY%b(d3 zM8>3kknGyC=k>igX!>KTqRQksu$@`)k++vG?i&xM|-1E{|tVHYq&RM z$I#&%W9r*_A6UWe(9Ir^mDkVuZQLYz@fWT)%256w%p4=$zr>f(95I`!6c{r07cZJ~ zU!Hpann`lrGZK&fi4@eoYq`v1BmbJA%nI&_p7>LZLS&cs!m{h1A({VY%GCVpcb#b$ z{r|YL_CNSBFKiqJz7qqZ?{|lXoA%(k_XKE<-?HOQ{T;A2Ay^hZX)NAn&CY|tJ#Y~A z`R~j(T zQGFF7YrdFyp87WKPIdk2hx8cHQAMxV`%407yCCkzp*j+z|53YmVWaOnm6Oqr7Zzl@ zS0E5WW1z#r_MfR3i}VT@C5wnR%|o1f_KGs7dxWSIbZ} z;|#GR-BRYVDP10-_}G~%9#^qfgm|kI!Y${9+GC_s8zE>+iWn7S-lU`1B@f+gq!cG_ zjO)#u4)_JVB@3Of<)5B@$QYu2@osXQ)F8MENYct*+{nqa={epWO*1C&m1BJqPGzGT zQ4FQqZM3mO{(L(|NVP(Szot@0RHxo{?SJvM3kzP7M|VSqor0s$w7`QN&7zf6nDFq+ zVH%lScH&ox!%GAn#yXGu)2YbHFcat!0d-ga8QN0*4M;*SQ?2d`a)dRg89>C=0~Lo` zQ26_RyIPE5@nDQ)xVYCL!0wm@x^-@E6_W}jxW6bm!a0>Mi~*9C2!!ZWKfK-Qmo^3D z9VkaL_%l@CzdS}la|fMe@m#y_h8pn=YwD=9ZJuCGUFf$*tK`w(vGU$LL)6b)>O}mU zb6f|V-0f(a-ye>4(Epf6Xw7|)$ROIoEpP(%0AZsTm%SnL^L9a?3#tZUG_unEKwg-a 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 literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-12-console-logs.png b/docs-v2/static/img/custom-plugins/plugin-12-console-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..637854498d44042c1ec3a8a21884f9b9e9745fbf GIT binary patch literal 87031 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 V1Z3-lG79n|FRd&EdT$*3e*jIwh= literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-2-yeoman-package-name.png b/docs-v2/static/img/custom-plugins/plugin-2-yeoman-package-name.png new file mode 100644 index 0000000000000000000000000000000000000000..6c242213793814d9c216be7771cbdaef00020f5e GIT binary patch literal 22666 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 Y4dD4N0%>V!Z literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-4-yeoman-component-type.png b/docs-v2/static/img/custom-plugins/plugin-4-yeoman-component-type.png new file mode 100644 index 0000000000000000000000000000000000000000..202956508340039d217771e4e8388c6dff4aeb05 GIT binary patch literal 26113 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⋙!;`(S%=R^DFQ4Kw8D-`7o0LQvZ0-J7L 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 literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-5-yeoman-timeseries.png b/docs-v2/static/img/custom-plugins/plugin-5-yeoman-timeseries.png new file mode 100644 index 0000000000000000000000000000000000000000..50a541a8b6df133cec21dfe13bc456b40005ce51 GIT binary patch literal 21856 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∈5F}xn+>%i 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 literal 0 HcmV?d00001 diff --git a/docs-v2/static/img/custom-plugins/plugin-7-yeoman-files.png b/docs-v2/static/img/custom-plugins/plugin-7-yeoman-files.png new file mode 100644 index 0000000000000000000000000000000000000000..d784018ca782a7186fb838a0692df40feec3c1e4 GIT binary patch literal 162570 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