diff --git a/PKG-INFO b/PKG-INFO index 19a16b47..6cdb917b 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,111 +1,111 @@ Metadata-Version: 2.1 Name: swh.web -Version: 0.0.193 +Version: 0.0.194 Summary: Software Heritage Web UI Home-page: https://forge.softwareheritage.org/diffusion/DWUI/ Author: Software Heritage developers Author-email: swh-devel@inria.fr License: UNKNOWN Project-URL: Source, https://forge.softwareheritage.org/source/swh-web -Project-URL: Funding, https://www.softwareheritage.org/donate Project-URL: Bug Reports, https://forge.softwareheritage.org/maniphest +Project-URL: Funding, https://www.softwareheritage.org/donate Description: # swh-web This repository holds the development of Software Heritage web applications: * swh-web API (https://archive.softwareheritage.org/api): enables to query the content of the archive through HTTP requests and get responses in JSON or YAML. * swh-web browse (https://archive.softwareheritage.org/browse): graphical interface that eases the navigation in the archive. Documentation about how to use these components but also the details of their URI schemes can be found in the docs folder. The produced HTML documentation can be read and browsed at https://docs.softwareheritage.org/devel/swh-web/index.html. ## Technical details Those applications are powered by: * [Django Web Framework](https://www.djangoproject.com/) on the backend side with the following extensions enabled: * [django-rest-framework](http://www.django-rest-framework.org/) * [django-webpack-loader](https://github.com/owais/django-webpack-loader) * [django-js-reverse](http://django-js-reverse.readthedocs.io/en/latest/) * [webpack](https://webpack.js.org/) on the frontend side for better static assets management, including: * assets dependencies management and retrieval through [yarn](https://yarnpkg.com/en/) * linting of custom javascript code (through [eslint](https://eslint.org/)) and stylesheets (through [stylelint](https://stylelint.io/)) * use of [es6](http://es6-features.org) syntax and advanced javascript feature like [async/await](https://javascript.info/async-await) or [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) thanks to [babel](https://babeljs.io/) (es6 to es5 transpiler and polyfills provider) * assets minification (using [UglifyJS](https://github.com/mishoo/UglifyJS2) and [cssnano](http://cssnano.co/)) but also dead code elimination for production use ## How to build and run ### Requirements First you will need [Python 3](https://www.python.org) and a complete [swh development environment](https://forge.softwareheritage.org/source/swh-environment/) installed. To run the backend, you need to have the following Python 3 modules installed: * beautifulsoup4 * django >= 1.10.7 * djangorestframework >= 3.4.0 * django_webpack_loader * django_js_reverse * docutils * file_magic >= 0.3.0 * htmlmin * lxml * pygments * pypandoc * python-dateutil * pyyaml * requests To compile the frontend assets, you need to have [nodejs](https://nodejs.org/en/) >= 8.x and [yarn](https://yarnpkg.com/en/) installed. If you are on Debian stretch, you can easily install an up to date nodejs from the stretch-backports repository while packages for yarn can be installed by following [these instructions](https://yarnpkg.com/en/docs/install#debian-stable). Alternatively, you can install yarn with `npm install yarn`, and add `YARN=node_modules/yarn/bin/yarn` as argument whenever you run `make`. Please note that the static assets bundles generated by webpack are not stored in the git repository. Follow the instructions below in order to generate them in order to be able to run the frontend part of the web applications. ### Make targets Below is the list of available make targets that can be executed from the root directory of swh-web in order to build and/or execute the web applications under various configurations: * **run-django-webpack-devserver**: Compile and serve not optimized (without mignification and dead code elimination) frontend static assets using [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and run django server with development settings. This is the recommended target to use when developing swh-web as it enables automatic reloading of backend and frontend part of the applications when modifying source files (*.py, *.js, *.css, *.html). * **run-django-webpack-dev**: Compile not optimized (no minification, no dead code elimination) frontend static assets using webpack and run django server with development settings. This is the recommended target when one only wants to develop the backend side of the application. * **run-django-webpack-prod**: Compile optimized (with minification and dead code elimination) frontend static assets using webpack and run django server with production settings. This is useful to test the applications in production mode (with the difference that static assets are served by django). Production settings notably enable advanced django caching and you will need to have [memcached](https://memcached.org/) installed for that feature to work. * **run-django-server-dev**: Run the django server with development settings but without compiling frontend static assets through webpack. * **run-django-server-prod**: Run the django server with production settings but without compiling frontend static assets through webpack. * **run-gunicorn-server**: Run the web applications with production settings in a [gunicorn](http://gunicorn.org/) worker as they will be in real production environment. Once one of these targets executed, the web applications can be executed by pointing your browser to http://localhost:5004. ### Yarn targets Below is a list of available yarn targets in order to only execute the frontend static assets compilation (no web server will be executed): * **build-dev**: compile not optimized (without mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. * **build**: compile optimized (with mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. **The build target must be executed prior performing the Debian packaging of swh-web** in order for the package to contain the optimized assets dedicated to production environment. To execute these targets, issue the following commmand: ``` $ yarn ``` Platform: UNKNOWN Classifier: Programming Language :: Python :: 3 Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: OS Independent Classifier: Development Status :: 5 - Production/Stable Classifier: Framework :: Django Description-Content-Type: text/markdown Provides-Extra: testing diff --git a/swh.web.egg-info/PKG-INFO b/swh.web.egg-info/PKG-INFO index 19a16b47..6cdb917b 100644 --- a/swh.web.egg-info/PKG-INFO +++ b/swh.web.egg-info/PKG-INFO @@ -1,111 +1,111 @@ Metadata-Version: 2.1 Name: swh.web -Version: 0.0.193 +Version: 0.0.194 Summary: Software Heritage Web UI Home-page: https://forge.softwareheritage.org/diffusion/DWUI/ Author: Software Heritage developers Author-email: swh-devel@inria.fr License: UNKNOWN Project-URL: Source, https://forge.softwareheritage.org/source/swh-web -Project-URL: Funding, https://www.softwareheritage.org/donate Project-URL: Bug Reports, https://forge.softwareheritage.org/maniphest +Project-URL: Funding, https://www.softwareheritage.org/donate Description: # swh-web This repository holds the development of Software Heritage web applications: * swh-web API (https://archive.softwareheritage.org/api): enables to query the content of the archive through HTTP requests and get responses in JSON or YAML. * swh-web browse (https://archive.softwareheritage.org/browse): graphical interface that eases the navigation in the archive. Documentation about how to use these components but also the details of their URI schemes can be found in the docs folder. The produced HTML documentation can be read and browsed at https://docs.softwareheritage.org/devel/swh-web/index.html. ## Technical details Those applications are powered by: * [Django Web Framework](https://www.djangoproject.com/) on the backend side with the following extensions enabled: * [django-rest-framework](http://www.django-rest-framework.org/) * [django-webpack-loader](https://github.com/owais/django-webpack-loader) * [django-js-reverse](http://django-js-reverse.readthedocs.io/en/latest/) * [webpack](https://webpack.js.org/) on the frontend side for better static assets management, including: * assets dependencies management and retrieval through [yarn](https://yarnpkg.com/en/) * linting of custom javascript code (through [eslint](https://eslint.org/)) and stylesheets (through [stylelint](https://stylelint.io/)) * use of [es6](http://es6-features.org) syntax and advanced javascript feature like [async/await](https://javascript.info/async-await) or [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) thanks to [babel](https://babeljs.io/) (es6 to es5 transpiler and polyfills provider) * assets minification (using [UglifyJS](https://github.com/mishoo/UglifyJS2) and [cssnano](http://cssnano.co/)) but also dead code elimination for production use ## How to build and run ### Requirements First you will need [Python 3](https://www.python.org) and a complete [swh development environment](https://forge.softwareheritage.org/source/swh-environment/) installed. To run the backend, you need to have the following Python 3 modules installed: * beautifulsoup4 * django >= 1.10.7 * djangorestframework >= 3.4.0 * django_webpack_loader * django_js_reverse * docutils * file_magic >= 0.3.0 * htmlmin * lxml * pygments * pypandoc * python-dateutil * pyyaml * requests To compile the frontend assets, you need to have [nodejs](https://nodejs.org/en/) >= 8.x and [yarn](https://yarnpkg.com/en/) installed. If you are on Debian stretch, you can easily install an up to date nodejs from the stretch-backports repository while packages for yarn can be installed by following [these instructions](https://yarnpkg.com/en/docs/install#debian-stable). Alternatively, you can install yarn with `npm install yarn`, and add `YARN=node_modules/yarn/bin/yarn` as argument whenever you run `make`. Please note that the static assets bundles generated by webpack are not stored in the git repository. Follow the instructions below in order to generate them in order to be able to run the frontend part of the web applications. ### Make targets Below is the list of available make targets that can be executed from the root directory of swh-web in order to build and/or execute the web applications under various configurations: * **run-django-webpack-devserver**: Compile and serve not optimized (without mignification and dead code elimination) frontend static assets using [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and run django server with development settings. This is the recommended target to use when developing swh-web as it enables automatic reloading of backend and frontend part of the applications when modifying source files (*.py, *.js, *.css, *.html). * **run-django-webpack-dev**: Compile not optimized (no minification, no dead code elimination) frontend static assets using webpack and run django server with development settings. This is the recommended target when one only wants to develop the backend side of the application. * **run-django-webpack-prod**: Compile optimized (with minification and dead code elimination) frontend static assets using webpack and run django server with production settings. This is useful to test the applications in production mode (with the difference that static assets are served by django). Production settings notably enable advanced django caching and you will need to have [memcached](https://memcached.org/) installed for that feature to work. * **run-django-server-dev**: Run the django server with development settings but without compiling frontend static assets through webpack. * **run-django-server-prod**: Run the django server with production settings but without compiling frontend static assets through webpack. * **run-gunicorn-server**: Run the web applications with production settings in a [gunicorn](http://gunicorn.org/) worker as they will be in real production environment. Once one of these targets executed, the web applications can be executed by pointing your browser to http://localhost:5004. ### Yarn targets Below is a list of available yarn targets in order to only execute the frontend static assets compilation (no web server will be executed): * **build-dev**: compile not optimized (without mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. * **build**: compile optimized (with mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. **The build target must be executed prior performing the Debian packaging of swh-web** in order for the package to contain the optimized assets dedicated to production environment. To execute these targets, issue the following commmand: ``` $ yarn ``` Platform: UNKNOWN Classifier: Programming Language :: Python :: 3 Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: OS Independent Classifier: Development Status :: 5 - Production/Stable Classifier: Framework :: Django Description-Content-Type: text/markdown Provides-Extra: testing diff --git a/swh.web.egg-info/SOURCES.txt b/swh.web.egg-info/SOURCES.txt index 9f1bf1c1..630dfaae 100644 --- a/swh.web.egg-info/SOURCES.txt +++ b/swh.web.egg-info/SOURCES.txt @@ -1,1588 +1,1588 @@ MANIFEST.in Makefile README.md package.json pytest.ini requirements-swh.txt requirements-test.txt requirements.txt setup.py tox.ini version.txt yarn.lock swh/__init__.py swh.web.egg-info/PKG-INFO swh.web.egg-info/SOURCES.txt swh.web.egg-info/dependency_links.txt swh.web.egg-info/requires.txt swh.web.egg-info/top_level.txt swh/web/__init__.py swh/web/config.py swh/web/doc_config.py swh/web/manage.py swh/web/urls.py swh/web/wsgi.py swh/web/admin/__init__.py swh/web/admin/adminurls.py swh/web/admin/deposit.py swh/web/admin/origin_save.py swh/web/admin/urls.py swh/web/api/__init__.py swh/web/api/apidoc.py swh/web/api/apiresponse.py swh/web/api/apiurls.py swh/web/api/renderers.py swh/web/api/urls.py swh/web/api/utils.py swh/web/api/views/__init__.py swh/web/api/views/content.py swh/web/api/views/directory.py swh/web/api/views/identifiers.py swh/web/api/views/origin.py swh/web/api/views/origin_save.py swh/web/api/views/person.py swh/web/api/views/release.py swh/web/api/views/revision.py swh/web/api/views/snapshot.py swh/web/api/views/stat.py swh/web/api/views/utils.py swh/web/api/views/vault.py swh/web/assets/config/.bootstraprc swh/web/assets/config/.eslintignore swh/web/assets/config/.eslintrc swh/web/assets/config/bootstrap-pre-customize.scss swh/web/assets/config/mathjax-js-files.js swh/web/assets/config/webpack.config.development.js swh/web/assets/config/webpack.config.production.js swh/web/assets/config/webpack-plugins/fix-swh-source-maps-webpack-plugin.js swh/web/assets/config/webpack-plugins/generate-weblabels-webpack-plugin/README.md swh/web/assets/config/webpack-plugins/generate-weblabels-webpack-plugin/index.js swh/web/assets/config/webpack-plugins/generate-weblabels-webpack-plugin/jslicenses.ejs swh/web/assets/config/webpack-plugins/generate-weblabels-webpack-plugin/plugin-options-schema.json swh/web/assets/config/webpack-plugins/generate-weblabels-webpack-plugin/spdx-licenses-mapping.js swh/web/assets/src/bundles/admin/deposit.js swh/web/assets/src/bundles/admin/index.js swh/web/assets/src/bundles/admin/origin-save.js swh/web/assets/src/bundles/browse/breadcrumbs.css swh/web/assets/src/bundles/browse/browse-utils.js swh/web/assets/src/bundles/browse/browse.css swh/web/assets/src/bundles/browse/content.css swh/web/assets/src/bundles/browse/index.js swh/web/assets/src/bundles/browse/origin-save.js swh/web/assets/src/bundles/browse/origin-search.js swh/web/assets/src/bundles/browse/snapshot-navigation.css swh/web/assets/src/bundles/browse/snapshot-navigation.js swh/web/assets/src/bundles/browse/swh-ids-utils.js swh/web/assets/src/bundles/origin/index.js swh/web/assets/src/bundles/origin/visits-calendar.js swh/web/assets/src/bundles/origin/visits-histogram.js swh/web/assets/src/bundles/origin/visits-reporting.css swh/web/assets/src/bundles/origin/visits-reporting.js swh/web/assets/src/bundles/revision/diff-utils.js swh/web/assets/src/bundles/revision/index.js swh/web/assets/src/bundles/revision/log-utils.js swh/web/assets/src/bundles/revision/revision.css swh/web/assets/src/bundles/vault/index.js swh/web/assets/src/bundles/vault/vault-create-tasks.js swh/web/assets/src/bundles/vault/vault-ui.js swh/web/assets/src/bundles/vault/vault.css swh/web/assets/src/bundles/vendors/datatables.css swh/web/assets/src/bundles/vendors/index.js swh/web/assets/src/bundles/vendors/octicons.css swh/web/assets/src/bundles/webapp/breadcrumbs.css swh/web/assets/src/bundles/webapp/code-highlighting.js swh/web/assets/src/bundles/webapp/index.js swh/web/assets/src/bundles/webapp/notebook-rendering.js swh/web/assets/src/bundles/webapp/notebook.css swh/web/assets/src/bundles/webapp/pdf-rendering.js swh/web/assets/src/bundles/webapp/readme-rendering.js swh/web/assets/src/bundles/webapp/webapp-utils.js swh/web/assets/src/bundles/webapp/webapp.css swh/web/assets/src/bundles/webapp/xss-filtering.js swh/web/assets/src/thirdparty/jquery.tabSlideOut/LICENSE swh/web/assets/src/thirdparty/jquery.tabSlideOut/jquery.tabSlideOut.css swh/web/assets/src/thirdparty/jquery.tabSlideOut/jquery.tabSlideOut.js swh/web/assets/src/utils/functions.js swh/web/assets/src/utils/heaps-permute.js swh/web/assets/src/utils/highlightjs.css swh/web/assets/src/utils/highlightjs.js swh/web/assets/src/utils/org.css swh/web/assets/src/utils/org.js swh/web/assets/src/utils/showdown.css swh/web/assets/src/utils/showdown.js swh/web/browse/__init__.py swh/web/browse/browseurls.py swh/web/browse/identifiers.py swh/web/browse/urls.py swh/web/browse/utils.py swh/web/browse/views/__init__.py swh/web/browse/views/content.py swh/web/browse/views/directory.py swh/web/browse/views/origin.py swh/web/browse/views/origin_save.py swh/web/browse/views/person.py swh/web/browse/views/release.py swh/web/browse/views/revision.py swh/web/browse/views/snapshot.py swh/web/browse/views/utils/__init__.py swh/web/browse/views/utils/snapshot_context.py swh/web/common/__init__.py swh/web/common/apps.py swh/web/common/converters.py swh/web/common/exc.py swh/web/common/highlightjs.py swh/web/common/middlewares.py swh/web/common/models.py swh/web/common/origin_save.py swh/web/common/origin_visits.py swh/web/common/query.py swh/web/common/service.py swh/web/common/swh_templatetags.py swh/web/common/throttling.py swh/web/common/urlsindex.py swh/web/common/utils.py swh/web/common/migrations/0001_initial.py swh/web/common/migrations/0002_saveoriginrequest_visit_date.py swh/web/common/migrations/0003_saveoriginrequest_loading_task_status.py swh/web/common/migrations/0004_auto_20190204_1324.py swh/web/common/migrations/__init__.py swh/web/misc/__init__.py swh/web/misc/coverage.py swh/web/settings/__init__.py swh/web/settings/common.py swh/web/settings/development.py swh/web/settings/production.py swh/web/settings/tests.py swh/web/static/robots.txt swh/web/static/webpack-stats.json -swh/web/static/css/browse.533a5d285630dcdc358c.css -swh/web/static/css/browse.533a5d285630dcdc358c.css.map +swh/web/static/css/browse.26c0e00e97faa3f31128.css +swh/web/static/css/browse.26c0e00e97faa3f31128.css.map swh/web/static/css/highlightjs.932df6c1a60ab424d6d3.css swh/web/static/css/highlightjs.932df6c1a60ab424d6d3.css.map swh/web/static/css/org.a7fdd4a10c36ca96c1f9.css swh/web/static/css/org.a7fdd4a10c36ca96c1f9.css.map swh/web/static/css/origin.2ff144091a4cfa3120f7.css swh/web/static/css/origin.2ff144091a4cfa3120f7.css.map swh/web/static/css/revision.a6be906a7ecabc9118e4.css swh/web/static/css/revision.a6be906a7ecabc9118e4.css.map swh/web/static/css/showdown.1379127bb1663f9405fb.css swh/web/static/css/showdown.1379127bb1663f9405fb.css.map swh/web/static/css/vault.d3301724e72732613d37.css swh/web/static/css/vault.d3301724e72732613d37.css.map swh/web/static/css/vendors.03855ba2d5707029b254.css swh/web/static/css/vendors.03855ba2d5707029b254.css.map swh/web/static/css/webapp.acf1df078e1c2ed4c8d3.css swh/web/static/css/webapp.acf1df078e1c2ed4c8d3.css.map swh/web/static/fonts/alegreya-latin-400.woff swh/web/static/fonts/alegreya-latin-400.woff2 swh/web/static/fonts/alegreya-latin-400italic.woff swh/web/static/fonts/alegreya-latin-400italic.woff2 swh/web/static/fonts/alegreya-latin-500.woff swh/web/static/fonts/alegreya-latin-500.woff2 swh/web/static/fonts/alegreya-latin-500italic.woff swh/web/static/fonts/alegreya-latin-500italic.woff2 swh/web/static/fonts/alegreya-latin-700.woff swh/web/static/fonts/alegreya-latin-700.woff2 swh/web/static/fonts/alegreya-latin-700italic.woff swh/web/static/fonts/alegreya-latin-700italic.woff2 swh/web/static/fonts/alegreya-latin-800.woff swh/web/static/fonts/alegreya-latin-800.woff2 swh/web/static/fonts/alegreya-latin-800italic.woff swh/web/static/fonts/alegreya-latin-800italic.woff2 swh/web/static/fonts/alegreya-latin-900.woff swh/web/static/fonts/alegreya-latin-900.woff2 swh/web/static/fonts/alegreya-latin-900italic.woff swh/web/static/fonts/alegreya-latin-900italic.woff2 swh/web/static/fonts/alegreya-sans-latin-100.woff swh/web/static/fonts/alegreya-sans-latin-100.woff2 swh/web/static/fonts/alegreya-sans-latin-100italic.woff swh/web/static/fonts/alegreya-sans-latin-100italic.woff2 swh/web/static/fonts/alegreya-sans-latin-300.woff swh/web/static/fonts/alegreya-sans-latin-300.woff2 swh/web/static/fonts/alegreya-sans-latin-300italic.woff swh/web/static/fonts/alegreya-sans-latin-300italic.woff2 swh/web/static/fonts/alegreya-sans-latin-400.woff swh/web/static/fonts/alegreya-sans-latin-400.woff2 swh/web/static/fonts/alegreya-sans-latin-400italic.woff swh/web/static/fonts/alegreya-sans-latin-400italic.woff2 swh/web/static/fonts/alegreya-sans-latin-500.woff swh/web/static/fonts/alegreya-sans-latin-500.woff2 swh/web/static/fonts/alegreya-sans-latin-500italic.woff swh/web/static/fonts/alegreya-sans-latin-500italic.woff2 swh/web/static/fonts/alegreya-sans-latin-700.woff swh/web/static/fonts/alegreya-sans-latin-700.woff2 swh/web/static/fonts/alegreya-sans-latin-700italic.woff swh/web/static/fonts/alegreya-sans-latin-700italic.woff2 swh/web/static/fonts/alegreya-sans-latin-800.woff swh/web/static/fonts/alegreya-sans-latin-800.woff2 swh/web/static/fonts/alegreya-sans-latin-800italic.woff swh/web/static/fonts/alegreya-sans-latin-800italic.woff2 swh/web/static/fonts/alegreya-sans-latin-900.woff swh/web/static/fonts/alegreya-sans-latin-900.woff2 swh/web/static/fonts/alegreya-sans-latin-900italic.woff swh/web/static/fonts/alegreya-sans-latin-900italic.woff2 swh/web/static/fonts/fontawesome-webfont.eot swh/web/static/fonts/fontawesome-webfont.svg swh/web/static/fonts/fontawesome-webfont.ttf swh/web/static/fonts/fontawesome-webfont.woff swh/web/static/fonts/fontawesome-webfont.woff2 swh/web/static/fonts/git-commit.svg swh/web/static/fonts/open-iconic.eot swh/web/static/fonts/open-iconic.otf swh/web/static/fonts/open-iconic.svg swh/web/static/fonts/open-iconic.ttf swh/web/static/fonts/open-iconic.woff swh/web/static/img/arrow-up-small.png swh/web/static/img/swh-api.png swh/web/static/img/swh-browse.png swh/web/static/img/swh-logo.png swh/web/static/img/swh-logo.svg swh/web/static/img/swh-spinner-small.gif swh/web/static/img/swh-spinner.gif swh/web/static/img/swh-vault.png swh/web/static/img/icons/swh-logo-32x32.png swh/web/static/img/icons/swh-logo-archive-180x180.png swh/web/static/img/icons/swh-logo-archive-192x192.png swh/web/static/img/icons/swh-logo-archive-270x270.png swh/web/static/img/logos/debian.png swh/web/static/img/logos/framagit.png swh/web/static/img/logos/github.png swh/web/static/img/logos/gitlab.svg swh/web/static/img/logos/gitorious.png swh/web/static/img/logos/gnu.png swh/web/static/img/logos/googlecode.png swh/web/static/img/logos/hal.png swh/web/static/img/logos/inria.jpg swh/web/static/img/logos/pypi.svg swh/web/static/js/admin.728881fdb561789879dd.js swh/web/static/js/admin.728881fdb561789879dd.js.map -swh/web/static/js/browse.533a5d285630dcdc358c.js -swh/web/static/js/browse.533a5d285630dcdc358c.js.map +swh/web/static/js/browse.26c0e00e97faa3f31128.js +swh/web/static/js/browse.26c0e00e97faa3f31128.js.map swh/web/static/js/highlightjs.932df6c1a60ab424d6d3.js swh/web/static/js/highlightjs.932df6c1a60ab424d6d3.js.map swh/web/static/js/org.a7fdd4a10c36ca96c1f9.js swh/web/static/js/org.a7fdd4a10c36ca96c1f9.js.map swh/web/static/js/origin.2ff144091a4cfa3120f7.js swh/web/static/js/origin.2ff144091a4cfa3120f7.js.map swh/web/static/js/pdf.worker.min.js swh/web/static/js/pdfjs.e75cc90e0e4f1077926f.js swh/web/static/js/pdfjs.e75cc90e0e4f1077926f.js.map swh/web/static/js/revision.a6be906a7ecabc9118e4.js swh/web/static/js/revision.a6be906a7ecabc9118e4.js.map swh/web/static/js/showdown.1379127bb1663f9405fb.js swh/web/static/js/showdown.1379127bb1663f9405fb.js.map swh/web/static/js/vault.d3301724e72732613d37.js swh/web/static/js/vault.d3301724e72732613d37.js.map swh/web/static/js/vendors.03855ba2d5707029b254.js swh/web/static/js/vendors.03855ba2d5707029b254.js.map swh/web/static/js/webapp.acf1df078e1c2ed4c8d3.js swh/web/static/js/webapp.acf1df078e1c2ed4c8d3.js.map swh/web/static/jssources/LICENSE.txt swh/web/static/jssources/jslicenses.json swh/web/static/jssources/@babel/polyfill/LICENSE.txt swh/web/static/jssources/@babel/polyfill/lib/index.js swh/web/static/jssources/@babel/polyfill/lib/noConflict.js swh/web/static/jssources/@babel/runtime-corejs2/LICENSE.txt swh/web/static/jssources/@babel/runtime-corejs2/core-js/get-iterator.js swh/web/static/jssources/@babel/runtime-corejs2/core-js/parse-int.js swh/web/static/jssources/@babel/runtime-corejs2/core-js/promise.js swh/web/static/jssources/@babel/runtime-corejs2/core-js/array/is-array.js swh/web/static/jssources/@babel/runtime-corejs2/core-js/json/stringify.js swh/web/static/jssources/@babel/runtime-corejs2/helpers/asyncToGenerator.js swh/web/static/jssources/@babel/runtime-corejs2/regenerator/index.js swh/web/static/jssources/admin-lte/LICENSE.txt swh/web/static/jssources/admin-lte/dist/js/adminlte.js swh/web/static/jssources/ansi_up/ansi_up.js swh/web/static/jssources/bootstrap/LICENSE.txt swh/web/static/jssources/bootstrap-year-calendar-bs4/LICENSE.txt swh/web/static/jssources/bootstrap-year-calendar-bs4/js/bootstrap-year-calendar.js swh/web/static/jssources/bootstrap/js/dist/alert.js swh/web/static/jssources/bootstrap/js/dist/button.js swh/web/static/jssources/bootstrap/js/dist/carousel.js swh/web/static/jssources/bootstrap/js/dist/collapse.js swh/web/static/jssources/bootstrap/js/dist/dropdown.js swh/web/static/jssources/bootstrap/js/dist/modal.js swh/web/static/jssources/bootstrap/js/dist/popover.js swh/web/static/jssources/bootstrap/js/dist/scrollspy.js swh/web/static/jssources/bootstrap/js/dist/tab.js swh/web/static/jssources/bootstrap/js/dist/tooltip.js swh/web/static/jssources/bootstrap/js/dist/util.js swh/web/static/jssources/clipboard/dist/clipboard.js swh/web/static/jssources/core-js/LICENSE.txt swh/web/static/jssources/core-js/es6/index.js swh/web/static/jssources/core-js/fn/array/flat-map.js swh/web/static/jssources/core-js/fn/array/includes.js swh/web/static/jssources/core-js/fn/object/entries.js swh/web/static/jssources/core-js/fn/object/get-own-property-descriptors.js swh/web/static/jssources/core-js/fn/object/values.js swh/web/static/jssources/core-js/fn/promise/finally.js swh/web/static/jssources/core-js/fn/string/pad-end.js swh/web/static/jssources/core-js/fn/string/pad-start.js swh/web/static/jssources/core-js/fn/string/trim-end.js swh/web/static/jssources/core-js/fn/string/trim-start.js swh/web/static/jssources/core-js/fn/symbol/async-iterator.js swh/web/static/jssources/core-js/library/fn/get-iterator.js swh/web/static/jssources/core-js/library/fn/global.js swh/web/static/jssources/core-js/library/fn/parse-int.js swh/web/static/jssources/core-js/library/fn/promise.js swh/web/static/jssources/core-js/library/fn/array/is-array.js swh/web/static/jssources/core-js/library/fn/json/stringify.js swh/web/static/jssources/core-js/library/modules/_a-function.js swh/web/static/jssources/core-js/library/modules/_add-to-unscopables.js swh/web/static/jssources/core-js/library/modules/_an-instance.js swh/web/static/jssources/core-js/library/modules/_an-object.js swh/web/static/jssources/core-js/library/modules/_array-includes.js swh/web/static/jssources/core-js/library/modules/_classof.js swh/web/static/jssources/core-js/library/modules/_cof.js swh/web/static/jssources/core-js/library/modules/_core.js swh/web/static/jssources/core-js/library/modules/_ctx.js swh/web/static/jssources/core-js/library/modules/_defined.js swh/web/static/jssources/core-js/library/modules/_descriptors.js swh/web/static/jssources/core-js/library/modules/_dom-create.js swh/web/static/jssources/core-js/library/modules/_enum-bug-keys.js swh/web/static/jssources/core-js/library/modules/_export.js swh/web/static/jssources/core-js/library/modules/_fails.js swh/web/static/jssources/core-js/library/modules/_for-of.js swh/web/static/jssources/core-js/library/modules/_global.js swh/web/static/jssources/core-js/library/modules/_has.js swh/web/static/jssources/core-js/library/modules/_hide.js swh/web/static/jssources/core-js/library/modules/_html.js swh/web/static/jssources/core-js/library/modules/_ie8-dom-define.js swh/web/static/jssources/core-js/library/modules/_invoke.js swh/web/static/jssources/core-js/library/modules/_iobject.js swh/web/static/jssources/core-js/library/modules/_is-array-iter.js swh/web/static/jssources/core-js/library/modules/_is-array.js swh/web/static/jssources/core-js/library/modules/_is-object.js swh/web/static/jssources/core-js/library/modules/_iter-call.js swh/web/static/jssources/core-js/library/modules/_iter-create.js swh/web/static/jssources/core-js/library/modules/_iter-define.js swh/web/static/jssources/core-js/library/modules/_iter-detect.js swh/web/static/jssources/core-js/library/modules/_iter-step.js swh/web/static/jssources/core-js/library/modules/_iterators.js swh/web/static/jssources/core-js/library/modules/_library.js swh/web/static/jssources/core-js/library/modules/_microtask.js swh/web/static/jssources/core-js/library/modules/_new-promise-capability.js swh/web/static/jssources/core-js/library/modules/_object-create.js swh/web/static/jssources/core-js/library/modules/_object-dp.js swh/web/static/jssources/core-js/library/modules/_object-dps.js swh/web/static/jssources/core-js/library/modules/_object-gpo.js swh/web/static/jssources/core-js/library/modules/_object-keys-internal.js swh/web/static/jssources/core-js/library/modules/_object-keys.js swh/web/static/jssources/core-js/library/modules/_parse-int.js swh/web/static/jssources/core-js/library/modules/_perform.js swh/web/static/jssources/core-js/library/modules/_promise-resolve.js swh/web/static/jssources/core-js/library/modules/_property-desc.js swh/web/static/jssources/core-js/library/modules/_redefine-all.js swh/web/static/jssources/core-js/library/modules/_redefine.js swh/web/static/jssources/core-js/library/modules/_set-species.js swh/web/static/jssources/core-js/library/modules/_set-to-string-tag.js swh/web/static/jssources/core-js/library/modules/_shared-key.js swh/web/static/jssources/core-js/library/modules/_shared.js swh/web/static/jssources/core-js/library/modules/_species-constructor.js swh/web/static/jssources/core-js/library/modules/_string-at.js swh/web/static/jssources/core-js/library/modules/_string-trim.js swh/web/static/jssources/core-js/library/modules/_string-ws.js swh/web/static/jssources/core-js/library/modules/_task.js swh/web/static/jssources/core-js/library/modules/_to-absolute-index.js swh/web/static/jssources/core-js/library/modules/_to-integer.js swh/web/static/jssources/core-js/library/modules/_to-iobject.js swh/web/static/jssources/core-js/library/modules/_to-length.js swh/web/static/jssources/core-js/library/modules/_to-object.js swh/web/static/jssources/core-js/library/modules/_to-primitive.js swh/web/static/jssources/core-js/library/modules/_uid.js swh/web/static/jssources/core-js/library/modules/_user-agent.js swh/web/static/jssources/core-js/library/modules/_wks.js swh/web/static/jssources/core-js/library/modules/core.get-iterator-method.js swh/web/static/jssources/core-js/library/modules/core.get-iterator.js swh/web/static/jssources/core-js/library/modules/es6.array.is-array.js swh/web/static/jssources/core-js/library/modules/es6.array.iterator.js swh/web/static/jssources/core-js/library/modules/es6.object.to-string.js swh/web/static/jssources/core-js/library/modules/es6.parse-int.js swh/web/static/jssources/core-js/library/modules/es6.promise.js swh/web/static/jssources/core-js/library/modules/es6.string.iterator.js swh/web/static/jssources/core-js/library/modules/es7.global.js swh/web/static/jssources/core-js/library/modules/es7.promise.finally.js swh/web/static/jssources/core-js/library/modules/es7.promise.try.js swh/web/static/jssources/core-js/library/modules/web.dom.iterable.js swh/web/static/jssources/core-js/modules/_a-function.js swh/web/static/jssources/core-js/modules/_a-number-value.js swh/web/static/jssources/core-js/modules/_add-to-unscopables.js swh/web/static/jssources/core-js/modules/_advance-string-index.js swh/web/static/jssources/core-js/modules/_an-instance.js swh/web/static/jssources/core-js/modules/_an-object.js swh/web/static/jssources/core-js/modules/_array-copy-within.js swh/web/static/jssources/core-js/modules/_array-fill.js swh/web/static/jssources/core-js/modules/_array-includes.js swh/web/static/jssources/core-js/modules/_array-methods.js swh/web/static/jssources/core-js/modules/_array-reduce.js swh/web/static/jssources/core-js/modules/_array-species-constructor.js swh/web/static/jssources/core-js/modules/_array-species-create.js swh/web/static/jssources/core-js/modules/_bind.js swh/web/static/jssources/core-js/modules/_classof.js swh/web/static/jssources/core-js/modules/_cof.js swh/web/static/jssources/core-js/modules/_collection-strong.js swh/web/static/jssources/core-js/modules/_collection-weak.js swh/web/static/jssources/core-js/modules/_collection.js swh/web/static/jssources/core-js/modules/_core.js swh/web/static/jssources/core-js/modules/_create-property.js swh/web/static/jssources/core-js/modules/_ctx.js swh/web/static/jssources/core-js/modules/_date-to-iso-string.js swh/web/static/jssources/core-js/modules/_date-to-primitive.js swh/web/static/jssources/core-js/modules/_defined.js swh/web/static/jssources/core-js/modules/_descriptors.js swh/web/static/jssources/core-js/modules/_dom-create.js swh/web/static/jssources/core-js/modules/_enum-bug-keys.js swh/web/static/jssources/core-js/modules/_enum-keys.js swh/web/static/jssources/core-js/modules/_export.js swh/web/static/jssources/core-js/modules/_fails-is-regexp.js swh/web/static/jssources/core-js/modules/_fails.js swh/web/static/jssources/core-js/modules/_fix-re-wks.js swh/web/static/jssources/core-js/modules/_flags.js swh/web/static/jssources/core-js/modules/_flatten-into-array.js swh/web/static/jssources/core-js/modules/_for-of.js swh/web/static/jssources/core-js/modules/_function-to-string.js swh/web/static/jssources/core-js/modules/_global.js swh/web/static/jssources/core-js/modules/_has.js swh/web/static/jssources/core-js/modules/_hide.js swh/web/static/jssources/core-js/modules/_html.js swh/web/static/jssources/core-js/modules/_ie8-dom-define.js swh/web/static/jssources/core-js/modules/_inherit-if-required.js swh/web/static/jssources/core-js/modules/_invoke.js swh/web/static/jssources/core-js/modules/_iobject.js swh/web/static/jssources/core-js/modules/_is-array-iter.js swh/web/static/jssources/core-js/modules/_is-array.js swh/web/static/jssources/core-js/modules/_is-integer.js swh/web/static/jssources/core-js/modules/_is-object.js swh/web/static/jssources/core-js/modules/_is-regexp.js swh/web/static/jssources/core-js/modules/_iter-call.js swh/web/static/jssources/core-js/modules/_iter-create.js swh/web/static/jssources/core-js/modules/_iter-define.js swh/web/static/jssources/core-js/modules/_iter-detect.js swh/web/static/jssources/core-js/modules/_iter-step.js swh/web/static/jssources/core-js/modules/_iterators.js swh/web/static/jssources/core-js/modules/_library.js swh/web/static/jssources/core-js/modules/_math-expm1.js swh/web/static/jssources/core-js/modules/_math-fround.js swh/web/static/jssources/core-js/modules/_math-log1p.js swh/web/static/jssources/core-js/modules/_math-sign.js swh/web/static/jssources/core-js/modules/_meta.js swh/web/static/jssources/core-js/modules/_microtask.js swh/web/static/jssources/core-js/modules/_new-promise-capability.js swh/web/static/jssources/core-js/modules/_object-assign.js swh/web/static/jssources/core-js/modules/_object-create.js swh/web/static/jssources/core-js/modules/_object-dp.js swh/web/static/jssources/core-js/modules/_object-dps.js swh/web/static/jssources/core-js/modules/_object-gopd.js swh/web/static/jssources/core-js/modules/_object-gopn-ext.js swh/web/static/jssources/core-js/modules/_object-gopn.js swh/web/static/jssources/core-js/modules/_object-gops.js swh/web/static/jssources/core-js/modules/_object-gpo.js swh/web/static/jssources/core-js/modules/_object-keys-internal.js swh/web/static/jssources/core-js/modules/_object-keys.js swh/web/static/jssources/core-js/modules/_object-pie.js swh/web/static/jssources/core-js/modules/_object-sap.js swh/web/static/jssources/core-js/modules/_object-to-array.js swh/web/static/jssources/core-js/modules/_own-keys.js swh/web/static/jssources/core-js/modules/_parse-float.js swh/web/static/jssources/core-js/modules/_parse-int.js swh/web/static/jssources/core-js/modules/_perform.js swh/web/static/jssources/core-js/modules/_promise-resolve.js swh/web/static/jssources/core-js/modules/_property-desc.js swh/web/static/jssources/core-js/modules/_redefine-all.js swh/web/static/jssources/core-js/modules/_redefine.js swh/web/static/jssources/core-js/modules/_regexp-exec-abstract.js swh/web/static/jssources/core-js/modules/_regexp-exec.js swh/web/static/jssources/core-js/modules/_same-value.js swh/web/static/jssources/core-js/modules/_set-proto.js swh/web/static/jssources/core-js/modules/_set-species.js swh/web/static/jssources/core-js/modules/_set-to-string-tag.js swh/web/static/jssources/core-js/modules/_shared-key.js swh/web/static/jssources/core-js/modules/_shared.js swh/web/static/jssources/core-js/modules/_species-constructor.js swh/web/static/jssources/core-js/modules/_strict-method.js swh/web/static/jssources/core-js/modules/_string-at.js swh/web/static/jssources/core-js/modules/_string-context.js swh/web/static/jssources/core-js/modules/_string-html.js swh/web/static/jssources/core-js/modules/_string-pad.js swh/web/static/jssources/core-js/modules/_string-repeat.js swh/web/static/jssources/core-js/modules/_string-trim.js swh/web/static/jssources/core-js/modules/_string-ws.js swh/web/static/jssources/core-js/modules/_task.js swh/web/static/jssources/core-js/modules/_to-absolute-index.js swh/web/static/jssources/core-js/modules/_to-index.js swh/web/static/jssources/core-js/modules/_to-integer.js swh/web/static/jssources/core-js/modules/_to-iobject.js swh/web/static/jssources/core-js/modules/_to-length.js swh/web/static/jssources/core-js/modules/_to-object.js swh/web/static/jssources/core-js/modules/_to-primitive.js swh/web/static/jssources/core-js/modules/_typed-array.js swh/web/static/jssources/core-js/modules/_typed-buffer.js swh/web/static/jssources/core-js/modules/_typed.js swh/web/static/jssources/core-js/modules/_uid.js swh/web/static/jssources/core-js/modules/_user-agent.js swh/web/static/jssources/core-js/modules/_validate-collection.js swh/web/static/jssources/core-js/modules/_wks-define.js swh/web/static/jssources/core-js/modules/_wks-ext.js swh/web/static/jssources/core-js/modules/_wks.js swh/web/static/jssources/core-js/modules/core.get-iterator-method.js swh/web/static/jssources/core-js/modules/es6.array.copy-within.js swh/web/static/jssources/core-js/modules/es6.array.every.js swh/web/static/jssources/core-js/modules/es6.array.fill.js swh/web/static/jssources/core-js/modules/es6.array.filter.js swh/web/static/jssources/core-js/modules/es6.array.find-index.js swh/web/static/jssources/core-js/modules/es6.array.find.js swh/web/static/jssources/core-js/modules/es6.array.for-each.js swh/web/static/jssources/core-js/modules/es6.array.from.js swh/web/static/jssources/core-js/modules/es6.array.index-of.js swh/web/static/jssources/core-js/modules/es6.array.is-array.js swh/web/static/jssources/core-js/modules/es6.array.iterator.js swh/web/static/jssources/core-js/modules/es6.array.join.js swh/web/static/jssources/core-js/modules/es6.array.last-index-of.js swh/web/static/jssources/core-js/modules/es6.array.map.js swh/web/static/jssources/core-js/modules/es6.array.of.js swh/web/static/jssources/core-js/modules/es6.array.reduce-right.js swh/web/static/jssources/core-js/modules/es6.array.reduce.js swh/web/static/jssources/core-js/modules/es6.array.slice.js swh/web/static/jssources/core-js/modules/es6.array.some.js swh/web/static/jssources/core-js/modules/es6.array.sort.js swh/web/static/jssources/core-js/modules/es6.array.species.js swh/web/static/jssources/core-js/modules/es6.date.now.js swh/web/static/jssources/core-js/modules/es6.date.to-iso-string.js swh/web/static/jssources/core-js/modules/es6.date.to-json.js swh/web/static/jssources/core-js/modules/es6.date.to-primitive.js swh/web/static/jssources/core-js/modules/es6.date.to-string.js swh/web/static/jssources/core-js/modules/es6.function.bind.js swh/web/static/jssources/core-js/modules/es6.function.has-instance.js swh/web/static/jssources/core-js/modules/es6.function.name.js swh/web/static/jssources/core-js/modules/es6.map.js swh/web/static/jssources/core-js/modules/es6.math.acosh.js swh/web/static/jssources/core-js/modules/es6.math.asinh.js swh/web/static/jssources/core-js/modules/es6.math.atanh.js swh/web/static/jssources/core-js/modules/es6.math.cbrt.js swh/web/static/jssources/core-js/modules/es6.math.clz32.js swh/web/static/jssources/core-js/modules/es6.math.cosh.js swh/web/static/jssources/core-js/modules/es6.math.expm1.js swh/web/static/jssources/core-js/modules/es6.math.fround.js swh/web/static/jssources/core-js/modules/es6.math.hypot.js swh/web/static/jssources/core-js/modules/es6.math.imul.js swh/web/static/jssources/core-js/modules/es6.math.log10.js swh/web/static/jssources/core-js/modules/es6.math.log1p.js swh/web/static/jssources/core-js/modules/es6.math.log2.js swh/web/static/jssources/core-js/modules/es6.math.sign.js swh/web/static/jssources/core-js/modules/es6.math.sinh.js swh/web/static/jssources/core-js/modules/es6.math.tanh.js swh/web/static/jssources/core-js/modules/es6.math.trunc.js swh/web/static/jssources/core-js/modules/es6.number.constructor.js swh/web/static/jssources/core-js/modules/es6.number.epsilon.js swh/web/static/jssources/core-js/modules/es6.number.is-finite.js swh/web/static/jssources/core-js/modules/es6.number.is-integer.js swh/web/static/jssources/core-js/modules/es6.number.is-nan.js swh/web/static/jssources/core-js/modules/es6.number.is-safe-integer.js swh/web/static/jssources/core-js/modules/es6.number.max-safe-integer.js swh/web/static/jssources/core-js/modules/es6.number.min-safe-integer.js swh/web/static/jssources/core-js/modules/es6.number.parse-float.js swh/web/static/jssources/core-js/modules/es6.number.parse-int.js swh/web/static/jssources/core-js/modules/es6.number.to-fixed.js swh/web/static/jssources/core-js/modules/es6.number.to-precision.js swh/web/static/jssources/core-js/modules/es6.object.assign.js swh/web/static/jssources/core-js/modules/es6.object.create.js swh/web/static/jssources/core-js/modules/es6.object.define-properties.js swh/web/static/jssources/core-js/modules/es6.object.define-property.js swh/web/static/jssources/core-js/modules/es6.object.freeze.js swh/web/static/jssources/core-js/modules/es6.object.get-own-property-descriptor.js swh/web/static/jssources/core-js/modules/es6.object.get-own-property-names.js swh/web/static/jssources/core-js/modules/es6.object.get-prototype-of.js swh/web/static/jssources/core-js/modules/es6.object.is-extensible.js swh/web/static/jssources/core-js/modules/es6.object.is-frozen.js swh/web/static/jssources/core-js/modules/es6.object.is-sealed.js swh/web/static/jssources/core-js/modules/es6.object.is.js swh/web/static/jssources/core-js/modules/es6.object.keys.js swh/web/static/jssources/core-js/modules/es6.object.prevent-extensions.js swh/web/static/jssources/core-js/modules/es6.object.seal.js swh/web/static/jssources/core-js/modules/es6.object.set-prototype-of.js swh/web/static/jssources/core-js/modules/es6.object.to-string.js swh/web/static/jssources/core-js/modules/es6.parse-float.js swh/web/static/jssources/core-js/modules/es6.parse-int.js swh/web/static/jssources/core-js/modules/es6.promise.js swh/web/static/jssources/core-js/modules/es6.reflect.apply.js swh/web/static/jssources/core-js/modules/es6.reflect.construct.js swh/web/static/jssources/core-js/modules/es6.reflect.define-property.js swh/web/static/jssources/core-js/modules/es6.reflect.delete-property.js swh/web/static/jssources/core-js/modules/es6.reflect.enumerate.js swh/web/static/jssources/core-js/modules/es6.reflect.get-own-property-descriptor.js swh/web/static/jssources/core-js/modules/es6.reflect.get-prototype-of.js swh/web/static/jssources/core-js/modules/es6.reflect.get.js swh/web/static/jssources/core-js/modules/es6.reflect.has.js swh/web/static/jssources/core-js/modules/es6.reflect.is-extensible.js swh/web/static/jssources/core-js/modules/es6.reflect.own-keys.js swh/web/static/jssources/core-js/modules/es6.reflect.prevent-extensions.js swh/web/static/jssources/core-js/modules/es6.reflect.set-prototype-of.js swh/web/static/jssources/core-js/modules/es6.reflect.set.js swh/web/static/jssources/core-js/modules/es6.regexp.constructor.js swh/web/static/jssources/core-js/modules/es6.regexp.exec.js swh/web/static/jssources/core-js/modules/es6.regexp.flags.js swh/web/static/jssources/core-js/modules/es6.regexp.match.js swh/web/static/jssources/core-js/modules/es6.regexp.replace.js swh/web/static/jssources/core-js/modules/es6.regexp.search.js swh/web/static/jssources/core-js/modules/es6.regexp.split.js swh/web/static/jssources/core-js/modules/es6.regexp.to-string.js swh/web/static/jssources/core-js/modules/es6.set.js swh/web/static/jssources/core-js/modules/es6.string.anchor.js swh/web/static/jssources/core-js/modules/es6.string.big.js swh/web/static/jssources/core-js/modules/es6.string.blink.js swh/web/static/jssources/core-js/modules/es6.string.bold.js swh/web/static/jssources/core-js/modules/es6.string.code-point-at.js swh/web/static/jssources/core-js/modules/es6.string.ends-with.js swh/web/static/jssources/core-js/modules/es6.string.fixed.js swh/web/static/jssources/core-js/modules/es6.string.fontcolor.js swh/web/static/jssources/core-js/modules/es6.string.fontsize.js swh/web/static/jssources/core-js/modules/es6.string.from-code-point.js swh/web/static/jssources/core-js/modules/es6.string.includes.js swh/web/static/jssources/core-js/modules/es6.string.italics.js swh/web/static/jssources/core-js/modules/es6.string.iterator.js swh/web/static/jssources/core-js/modules/es6.string.link.js swh/web/static/jssources/core-js/modules/es6.string.raw.js swh/web/static/jssources/core-js/modules/es6.string.repeat.js swh/web/static/jssources/core-js/modules/es6.string.small.js swh/web/static/jssources/core-js/modules/es6.string.starts-with.js swh/web/static/jssources/core-js/modules/es6.string.strike.js swh/web/static/jssources/core-js/modules/es6.string.sub.js swh/web/static/jssources/core-js/modules/es6.string.sup.js swh/web/static/jssources/core-js/modules/es6.string.trim.js swh/web/static/jssources/core-js/modules/es6.symbol.js swh/web/static/jssources/core-js/modules/es6.typed.array-buffer.js swh/web/static/jssources/core-js/modules/es6.typed.data-view.js swh/web/static/jssources/core-js/modules/es6.typed.float32-array.js swh/web/static/jssources/core-js/modules/es6.typed.float64-array.js swh/web/static/jssources/core-js/modules/es6.typed.int16-array.js swh/web/static/jssources/core-js/modules/es6.typed.int32-array.js swh/web/static/jssources/core-js/modules/es6.typed.int8-array.js swh/web/static/jssources/core-js/modules/es6.typed.uint16-array.js swh/web/static/jssources/core-js/modules/es6.typed.uint32-array.js swh/web/static/jssources/core-js/modules/es6.typed.uint8-array.js swh/web/static/jssources/core-js/modules/es6.typed.uint8-clamped-array.js swh/web/static/jssources/core-js/modules/es6.weak-map.js swh/web/static/jssources/core-js/modules/es6.weak-set.js swh/web/static/jssources/core-js/modules/es7.array.flat-map.js swh/web/static/jssources/core-js/modules/es7.array.includes.js swh/web/static/jssources/core-js/modules/es7.object.entries.js swh/web/static/jssources/core-js/modules/es7.object.get-own-property-descriptors.js swh/web/static/jssources/core-js/modules/es7.object.values.js swh/web/static/jssources/core-js/modules/es7.promise.finally.js swh/web/static/jssources/core-js/modules/es7.string.pad-end.js swh/web/static/jssources/core-js/modules/es7.string.pad-start.js swh/web/static/jssources/core-js/modules/es7.string.trim-left.js swh/web/static/jssources/core-js/modules/es7.string.trim-right.js swh/web/static/jssources/core-js/modules/es7.symbol.async-iterator.js swh/web/static/jssources/core-js/modules/web.dom.iterable.js swh/web/static/jssources/core-js/modules/web.immediate.js swh/web/static/jssources/core-js/modules/web.timers.js swh/web/static/jssources/core-js/web/index.js swh/web/static/jssources/d3/LICENSE.txt swh/web/static/jssources/d3/index.js swh/web/static/jssources/d3-array/LICENSE.txt swh/web/static/jssources/d3-array/src/array.js swh/web/static/jssources/d3-array/src/ascending.js swh/web/static/jssources/d3-array/src/bisect.js swh/web/static/jssources/d3-array/src/bisector.js swh/web/static/jssources/d3-array/src/constant.js swh/web/static/jssources/d3-array/src/cross.js swh/web/static/jssources/d3-array/src/descending.js swh/web/static/jssources/d3-array/src/deviation.js swh/web/static/jssources/d3-array/src/extent.js swh/web/static/jssources/d3-array/src/histogram.js swh/web/static/jssources/d3-array/src/identity.js swh/web/static/jssources/d3-array/src/index.js swh/web/static/jssources/d3-array/src/max.js swh/web/static/jssources/d3-array/src/mean.js swh/web/static/jssources/d3-array/src/median.js swh/web/static/jssources/d3-array/src/merge.js swh/web/static/jssources/d3-array/src/min.js swh/web/static/jssources/d3-array/src/number.js swh/web/static/jssources/d3-array/src/pairs.js swh/web/static/jssources/d3-array/src/permute.js swh/web/static/jssources/d3-array/src/quantile.js swh/web/static/jssources/d3-array/src/range.js swh/web/static/jssources/d3-array/src/scan.js swh/web/static/jssources/d3-array/src/shuffle.js swh/web/static/jssources/d3-array/src/sum.js swh/web/static/jssources/d3-array/src/ticks.js swh/web/static/jssources/d3-array/src/transpose.js swh/web/static/jssources/d3-array/src/variance.js swh/web/static/jssources/d3-array/src/zip.js swh/web/static/jssources/d3-array/src/threshold/freedmanDiaconis.js swh/web/static/jssources/d3-array/src/threshold/scott.js swh/web/static/jssources/d3-array/src/threshold/sturges.js swh/web/static/jssources/d3-axis/LICENSE.txt swh/web/static/jssources/d3-axis/src/array.js swh/web/static/jssources/d3-axis/src/axis.js swh/web/static/jssources/d3-axis/src/identity.js swh/web/static/jssources/d3-axis/src/index.js swh/web/static/jssources/d3-brush/LICENSE.txt swh/web/static/jssources/d3-brush/src/brush.js swh/web/static/jssources/d3-brush/src/constant.js swh/web/static/jssources/d3-brush/src/event.js swh/web/static/jssources/d3-brush/src/index.js swh/web/static/jssources/d3-brush/src/noevent.js swh/web/static/jssources/d3-chord/LICENSE.txt swh/web/static/jssources/d3-chord/src/array.js swh/web/static/jssources/d3-chord/src/chord.js swh/web/static/jssources/d3-chord/src/constant.js swh/web/static/jssources/d3-chord/src/index.js swh/web/static/jssources/d3-chord/src/math.js swh/web/static/jssources/d3-chord/src/ribbon.js swh/web/static/jssources/d3-collection/LICENSE.txt swh/web/static/jssources/d3-collection/src/entries.js swh/web/static/jssources/d3-collection/src/index.js swh/web/static/jssources/d3-collection/src/keys.js swh/web/static/jssources/d3-collection/src/map.js swh/web/static/jssources/d3-collection/src/nest.js swh/web/static/jssources/d3-collection/src/set.js swh/web/static/jssources/d3-collection/src/values.js swh/web/static/jssources/d3-color/LICENSE.txt swh/web/static/jssources/d3-color/src/color.js swh/web/static/jssources/d3-color/src/cubehelix.js swh/web/static/jssources/d3-color/src/define.js swh/web/static/jssources/d3-color/src/index.js swh/web/static/jssources/d3-color/src/lab.js swh/web/static/jssources/d3-color/src/math.js swh/web/static/jssources/d3-contour/LICENSE.txt swh/web/static/jssources/d3-contour/src/area.js swh/web/static/jssources/d3-contour/src/array.js swh/web/static/jssources/d3-contour/src/ascending.js swh/web/static/jssources/d3-contour/src/blur.js swh/web/static/jssources/d3-contour/src/constant.js swh/web/static/jssources/d3-contour/src/contains.js swh/web/static/jssources/d3-contour/src/contours.js swh/web/static/jssources/d3-contour/src/density.js swh/web/static/jssources/d3-contour/src/index.js swh/web/static/jssources/d3-contour/src/noop.js swh/web/static/jssources/d3-dispatch/LICENSE.txt swh/web/static/jssources/d3-dispatch/src/dispatch.js swh/web/static/jssources/d3-dispatch/src/index.js swh/web/static/jssources/d3-drag/LICENSE.txt swh/web/static/jssources/d3-drag/src/constant.js swh/web/static/jssources/d3-drag/src/drag.js swh/web/static/jssources/d3-drag/src/event.js swh/web/static/jssources/d3-drag/src/index.js swh/web/static/jssources/d3-drag/src/nodrag.js swh/web/static/jssources/d3-drag/src/noevent.js swh/web/static/jssources/d3-dsv/LICENSE.txt swh/web/static/jssources/d3-dsv/src/autoType.js swh/web/static/jssources/d3-dsv/src/csv.js swh/web/static/jssources/d3-dsv/src/dsv.js swh/web/static/jssources/d3-dsv/src/index.js swh/web/static/jssources/d3-dsv/src/tsv.js swh/web/static/jssources/d3-ease/LICENSE.txt swh/web/static/jssources/d3-ease/src/back.js swh/web/static/jssources/d3-ease/src/bounce.js swh/web/static/jssources/d3-ease/src/circle.js swh/web/static/jssources/d3-ease/src/cubic.js swh/web/static/jssources/d3-ease/src/elastic.js swh/web/static/jssources/d3-ease/src/exp.js swh/web/static/jssources/d3-ease/src/index.js swh/web/static/jssources/d3-ease/src/linear.js swh/web/static/jssources/d3-ease/src/poly.js swh/web/static/jssources/d3-ease/src/quad.js swh/web/static/jssources/d3-ease/src/sin.js swh/web/static/jssources/d3-fetch/LICENSE.txt swh/web/static/jssources/d3-fetch/src/blob.js swh/web/static/jssources/d3-fetch/src/buffer.js swh/web/static/jssources/d3-fetch/src/dsv.js swh/web/static/jssources/d3-fetch/src/image.js swh/web/static/jssources/d3-fetch/src/index.js swh/web/static/jssources/d3-fetch/src/json.js swh/web/static/jssources/d3-fetch/src/text.js swh/web/static/jssources/d3-fetch/src/xml.js swh/web/static/jssources/d3-force/LICENSE.txt swh/web/static/jssources/d3-force/src/center.js swh/web/static/jssources/d3-force/src/collide.js swh/web/static/jssources/d3-force/src/constant.js swh/web/static/jssources/d3-force/src/index.js swh/web/static/jssources/d3-force/src/jiggle.js swh/web/static/jssources/d3-force/src/link.js swh/web/static/jssources/d3-force/src/manyBody.js swh/web/static/jssources/d3-force/src/radial.js swh/web/static/jssources/d3-force/src/simulation.js swh/web/static/jssources/d3-force/src/x.js swh/web/static/jssources/d3-force/src/y.js swh/web/static/jssources/d3-format/LICENSE.txt swh/web/static/jssources/d3-format/src/defaultLocale.js swh/web/static/jssources/d3-format/src/exponent.js swh/web/static/jssources/d3-format/src/formatDecimal.js swh/web/static/jssources/d3-format/src/formatGroup.js swh/web/static/jssources/d3-format/src/formatNumerals.js swh/web/static/jssources/d3-format/src/formatPrefixAuto.js swh/web/static/jssources/d3-format/src/formatRounded.js swh/web/static/jssources/d3-format/src/formatSpecifier.js swh/web/static/jssources/d3-format/src/formatTrim.js swh/web/static/jssources/d3-format/src/formatTypes.js swh/web/static/jssources/d3-format/src/identity.js swh/web/static/jssources/d3-format/src/index.js swh/web/static/jssources/d3-format/src/locale.js swh/web/static/jssources/d3-format/src/precisionFixed.js swh/web/static/jssources/d3-format/src/precisionPrefix.js swh/web/static/jssources/d3-format/src/precisionRound.js swh/web/static/jssources/d3-geo/LICENSE.txt swh/web/static/jssources/d3-geo/src/adder.js swh/web/static/jssources/d3-geo/src/area.js swh/web/static/jssources/d3-geo/src/bounds.js swh/web/static/jssources/d3-geo/src/cartesian.js swh/web/static/jssources/d3-geo/src/centroid.js swh/web/static/jssources/d3-geo/src/circle.js swh/web/static/jssources/d3-geo/src/compose.js swh/web/static/jssources/d3-geo/src/constant.js swh/web/static/jssources/d3-geo/src/contains.js swh/web/static/jssources/d3-geo/src/distance.js swh/web/static/jssources/d3-geo/src/graticule.js swh/web/static/jssources/d3-geo/src/identity.js swh/web/static/jssources/d3-geo/src/index.js swh/web/static/jssources/d3-geo/src/interpolate.js swh/web/static/jssources/d3-geo/src/length.js swh/web/static/jssources/d3-geo/src/math.js swh/web/static/jssources/d3-geo/src/noop.js swh/web/static/jssources/d3-geo/src/pointEqual.js swh/web/static/jssources/d3-geo/src/polygonContains.js swh/web/static/jssources/d3-geo/src/rotation.js swh/web/static/jssources/d3-geo/src/stream.js swh/web/static/jssources/d3-geo/src/transform.js swh/web/static/jssources/d3-geo/src/clip/antimeridian.js swh/web/static/jssources/d3-geo/src/clip/buffer.js swh/web/static/jssources/d3-geo/src/clip/circle.js swh/web/static/jssources/d3-geo/src/clip/extent.js swh/web/static/jssources/d3-geo/src/clip/index.js swh/web/static/jssources/d3-geo/src/clip/line.js swh/web/static/jssources/d3-geo/src/clip/rectangle.js swh/web/static/jssources/d3-geo/src/clip/rejoin.js swh/web/static/jssources/d3-geo/src/path/area.js swh/web/static/jssources/d3-geo/src/path/bounds.js swh/web/static/jssources/d3-geo/src/path/centroid.js swh/web/static/jssources/d3-geo/src/path/context.js swh/web/static/jssources/d3-geo/src/path/index.js swh/web/static/jssources/d3-geo/src/path/measure.js swh/web/static/jssources/d3-geo/src/path/string.js swh/web/static/jssources/d3-geo/src/projection/albers.js swh/web/static/jssources/d3-geo/src/projection/albersUsa.js swh/web/static/jssources/d3-geo/src/projection/azimuthal.js swh/web/static/jssources/d3-geo/src/projection/azimuthalEqualArea.js swh/web/static/jssources/d3-geo/src/projection/azimuthalEquidistant.js swh/web/static/jssources/d3-geo/src/projection/conic.js swh/web/static/jssources/d3-geo/src/projection/conicConformal.js swh/web/static/jssources/d3-geo/src/projection/conicEqualArea.js swh/web/static/jssources/d3-geo/src/projection/conicEquidistant.js swh/web/static/jssources/d3-geo/src/projection/cylindricalEqualArea.js swh/web/static/jssources/d3-geo/src/projection/equalEarth.js swh/web/static/jssources/d3-geo/src/projection/equirectangular.js swh/web/static/jssources/d3-geo/src/projection/fit.js swh/web/static/jssources/d3-geo/src/projection/gnomonic.js swh/web/static/jssources/d3-geo/src/projection/identity.js swh/web/static/jssources/d3-geo/src/projection/index.js swh/web/static/jssources/d3-geo/src/projection/mercator.js swh/web/static/jssources/d3-geo/src/projection/naturalEarth1.js swh/web/static/jssources/d3-geo/src/projection/orthographic.js swh/web/static/jssources/d3-geo/src/projection/resample.js swh/web/static/jssources/d3-geo/src/projection/stereographic.js swh/web/static/jssources/d3-geo/src/projection/transverseMercator.js swh/web/static/jssources/d3-hierarchy/LICENSE.txt swh/web/static/jssources/d3-hierarchy/src/accessors.js swh/web/static/jssources/d3-hierarchy/src/array.js swh/web/static/jssources/d3-hierarchy/src/cluster.js swh/web/static/jssources/d3-hierarchy/src/constant.js swh/web/static/jssources/d3-hierarchy/src/index.js swh/web/static/jssources/d3-hierarchy/src/partition.js swh/web/static/jssources/d3-hierarchy/src/stratify.js swh/web/static/jssources/d3-hierarchy/src/tree.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/ancestors.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/count.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/descendants.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/each.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/eachAfter.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/eachBefore.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/index.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/leaves.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/links.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/path.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/sort.js swh/web/static/jssources/d3-hierarchy/src/hierarchy/sum.js swh/web/static/jssources/d3-hierarchy/src/pack/enclose.js swh/web/static/jssources/d3-hierarchy/src/pack/index.js swh/web/static/jssources/d3-hierarchy/src/pack/siblings.js swh/web/static/jssources/d3-hierarchy/src/treemap/binary.js swh/web/static/jssources/d3-hierarchy/src/treemap/dice.js swh/web/static/jssources/d3-hierarchy/src/treemap/index.js swh/web/static/jssources/d3-hierarchy/src/treemap/resquarify.js swh/web/static/jssources/d3-hierarchy/src/treemap/round.js swh/web/static/jssources/d3-hierarchy/src/treemap/slice.js swh/web/static/jssources/d3-hierarchy/src/treemap/sliceDice.js swh/web/static/jssources/d3-hierarchy/src/treemap/squarify.js swh/web/static/jssources/d3-interpolate/LICENSE.txt swh/web/static/jssources/d3-interpolate/src/array.js swh/web/static/jssources/d3-interpolate/src/basis.js swh/web/static/jssources/d3-interpolate/src/basisClosed.js swh/web/static/jssources/d3-interpolate/src/color.js swh/web/static/jssources/d3-interpolate/src/constant.js swh/web/static/jssources/d3-interpolate/src/cubehelix.js swh/web/static/jssources/d3-interpolate/src/date.js swh/web/static/jssources/d3-interpolate/src/discrete.js swh/web/static/jssources/d3-interpolate/src/hcl.js swh/web/static/jssources/d3-interpolate/src/hsl.js swh/web/static/jssources/d3-interpolate/src/hue.js swh/web/static/jssources/d3-interpolate/src/index.js swh/web/static/jssources/d3-interpolate/src/lab.js swh/web/static/jssources/d3-interpolate/src/number.js swh/web/static/jssources/d3-interpolate/src/object.js swh/web/static/jssources/d3-interpolate/src/piecewise.js swh/web/static/jssources/d3-interpolate/src/quantize.js swh/web/static/jssources/d3-interpolate/src/rgb.js swh/web/static/jssources/d3-interpolate/src/round.js swh/web/static/jssources/d3-interpolate/src/string.js swh/web/static/jssources/d3-interpolate/src/value.js swh/web/static/jssources/d3-interpolate/src/zoom.js swh/web/static/jssources/d3-interpolate/src/transform/decompose.js swh/web/static/jssources/d3-interpolate/src/transform/index.js swh/web/static/jssources/d3-interpolate/src/transform/parse.js swh/web/static/jssources/d3-path/LICENSE.txt swh/web/static/jssources/d3-path/src/index.js swh/web/static/jssources/d3-path/src/path.js swh/web/static/jssources/d3-polygon/LICENSE.txt swh/web/static/jssources/d3-polygon/src/area.js swh/web/static/jssources/d3-polygon/src/centroid.js swh/web/static/jssources/d3-polygon/src/contains.js swh/web/static/jssources/d3-polygon/src/cross.js swh/web/static/jssources/d3-polygon/src/hull.js swh/web/static/jssources/d3-polygon/src/index.js swh/web/static/jssources/d3-polygon/src/length.js swh/web/static/jssources/d3-quadtree/LICENSE.txt swh/web/static/jssources/d3-quadtree/src/add.js swh/web/static/jssources/d3-quadtree/src/cover.js swh/web/static/jssources/d3-quadtree/src/data.js swh/web/static/jssources/d3-quadtree/src/extent.js swh/web/static/jssources/d3-quadtree/src/find.js swh/web/static/jssources/d3-quadtree/src/index.js swh/web/static/jssources/d3-quadtree/src/quad.js swh/web/static/jssources/d3-quadtree/src/quadtree.js swh/web/static/jssources/d3-quadtree/src/remove.js swh/web/static/jssources/d3-quadtree/src/root.js swh/web/static/jssources/d3-quadtree/src/size.js swh/web/static/jssources/d3-quadtree/src/visit.js swh/web/static/jssources/d3-quadtree/src/visitAfter.js swh/web/static/jssources/d3-quadtree/src/x.js swh/web/static/jssources/d3-quadtree/src/y.js swh/web/static/jssources/d3-random/LICENSE.txt swh/web/static/jssources/d3-random/src/bates.js swh/web/static/jssources/d3-random/src/defaultSource.js swh/web/static/jssources/d3-random/src/exponential.js swh/web/static/jssources/d3-random/src/index.js swh/web/static/jssources/d3-random/src/irwinHall.js swh/web/static/jssources/d3-random/src/logNormal.js swh/web/static/jssources/d3-random/src/normal.js swh/web/static/jssources/d3-random/src/uniform.js swh/web/static/jssources/d3-scale/LICENSE.txt swh/web/static/jssources/d3-scale-chromatic/LICENSE.txt swh/web/static/jssources/d3-scale-chromatic/src/colors.js swh/web/static/jssources/d3-scale-chromatic/src/index.js swh/web/static/jssources/d3-scale-chromatic/src/ramp.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Accent.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Dark2.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Paired.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Pastel1.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Pastel2.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Set1.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Set2.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/Set3.js swh/web/static/jssources/d3-scale-chromatic/src/categorical/category10.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/BrBG.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/PRGn.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/PiYG.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/PuOr.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/RdBu.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/RdGy.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/RdYlBu.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/RdYlGn.js swh/web/static/jssources/d3-scale-chromatic/src/diverging/Spectral.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/BuGn.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/BuPu.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/GnBu.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/OrRd.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/PuBu.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/PuBuGn.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/PuRd.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/RdPu.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/YlGn.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/YlGnBu.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/YlOrBr.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/YlOrRd.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/cubehelix.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/rainbow.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/sinebow.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-multi/viridis.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Blues.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Greens.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Greys.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Oranges.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Purples.js swh/web/static/jssources/d3-scale-chromatic/src/sequential-single/Reds.js swh/web/static/jssources/d3-scale/src/array.js swh/web/static/jssources/d3-scale/src/band.js swh/web/static/jssources/d3-scale/src/constant.js swh/web/static/jssources/d3-scale/src/continuous.js swh/web/static/jssources/d3-scale/src/diverging.js swh/web/static/jssources/d3-scale/src/identity.js swh/web/static/jssources/d3-scale/src/index.js swh/web/static/jssources/d3-scale/src/init.js swh/web/static/jssources/d3-scale/src/linear.js swh/web/static/jssources/d3-scale/src/log.js swh/web/static/jssources/d3-scale/src/nice.js swh/web/static/jssources/d3-scale/src/number.js swh/web/static/jssources/d3-scale/src/ordinal.js swh/web/static/jssources/d3-scale/src/pow.js swh/web/static/jssources/d3-scale/src/quantile.js swh/web/static/jssources/d3-scale/src/quantize.js swh/web/static/jssources/d3-scale/src/sequential.js swh/web/static/jssources/d3-scale/src/sequentialQuantile.js swh/web/static/jssources/d3-scale/src/symlog.js swh/web/static/jssources/d3-scale/src/threshold.js swh/web/static/jssources/d3-scale/src/tickFormat.js swh/web/static/jssources/d3-scale/src/time.js swh/web/static/jssources/d3-scale/src/utcTime.js swh/web/static/jssources/d3-selection/LICENSE.txt swh/web/static/jssources/d3-selection/src/constant.js swh/web/static/jssources/d3-selection/src/create.js swh/web/static/jssources/d3-selection/src/creator.js swh/web/static/jssources/d3-selection/src/index.js swh/web/static/jssources/d3-selection/src/local.js swh/web/static/jssources/d3-selection/src/matcher.js swh/web/static/jssources/d3-selection/src/mouse.js swh/web/static/jssources/d3-selection/src/namespace.js swh/web/static/jssources/d3-selection/src/namespaces.js swh/web/static/jssources/d3-selection/src/point.js swh/web/static/jssources/d3-selection/src/select.js swh/web/static/jssources/d3-selection/src/selectAll.js swh/web/static/jssources/d3-selection/src/selector.js swh/web/static/jssources/d3-selection/src/selectorAll.js swh/web/static/jssources/d3-selection/src/sourceEvent.js swh/web/static/jssources/d3-selection/src/touch.js swh/web/static/jssources/d3-selection/src/touches.js swh/web/static/jssources/d3-selection/src/window.js swh/web/static/jssources/d3-selection/src/selection/append.js swh/web/static/jssources/d3-selection/src/selection/attr.js swh/web/static/jssources/d3-selection/src/selection/call.js swh/web/static/jssources/d3-selection/src/selection/classed.js swh/web/static/jssources/d3-selection/src/selection/clone.js swh/web/static/jssources/d3-selection/src/selection/data.js swh/web/static/jssources/d3-selection/src/selection/datum.js swh/web/static/jssources/d3-selection/src/selection/dispatch.js swh/web/static/jssources/d3-selection/src/selection/each.js swh/web/static/jssources/d3-selection/src/selection/empty.js swh/web/static/jssources/d3-selection/src/selection/enter.js swh/web/static/jssources/d3-selection/src/selection/exit.js swh/web/static/jssources/d3-selection/src/selection/filter.js swh/web/static/jssources/d3-selection/src/selection/html.js swh/web/static/jssources/d3-selection/src/selection/index.js swh/web/static/jssources/d3-selection/src/selection/insert.js swh/web/static/jssources/d3-selection/src/selection/join.js swh/web/static/jssources/d3-selection/src/selection/lower.js swh/web/static/jssources/d3-selection/src/selection/merge.js swh/web/static/jssources/d3-selection/src/selection/node.js swh/web/static/jssources/d3-selection/src/selection/nodes.js swh/web/static/jssources/d3-selection/src/selection/on.js swh/web/static/jssources/d3-selection/src/selection/order.js swh/web/static/jssources/d3-selection/src/selection/property.js swh/web/static/jssources/d3-selection/src/selection/raise.js swh/web/static/jssources/d3-selection/src/selection/remove.js swh/web/static/jssources/d3-selection/src/selection/select.js swh/web/static/jssources/d3-selection/src/selection/selectAll.js swh/web/static/jssources/d3-selection/src/selection/size.js swh/web/static/jssources/d3-selection/src/selection/sort.js swh/web/static/jssources/d3-selection/src/selection/sparse.js swh/web/static/jssources/d3-selection/src/selection/style.js swh/web/static/jssources/d3-selection/src/selection/text.js swh/web/static/jssources/d3-shape/LICENSE.txt swh/web/static/jssources/d3-shape/src/arc.js swh/web/static/jssources/d3-shape/src/area.js swh/web/static/jssources/d3-shape/src/areaRadial.js swh/web/static/jssources/d3-shape/src/array.js swh/web/static/jssources/d3-shape/src/constant.js swh/web/static/jssources/d3-shape/src/descending.js swh/web/static/jssources/d3-shape/src/identity.js swh/web/static/jssources/d3-shape/src/index.js swh/web/static/jssources/d3-shape/src/line.js swh/web/static/jssources/d3-shape/src/lineRadial.js swh/web/static/jssources/d3-shape/src/math.js swh/web/static/jssources/d3-shape/src/noop.js swh/web/static/jssources/d3-shape/src/pie.js swh/web/static/jssources/d3-shape/src/point.js swh/web/static/jssources/d3-shape/src/pointRadial.js swh/web/static/jssources/d3-shape/src/stack.js swh/web/static/jssources/d3-shape/src/symbol.js swh/web/static/jssources/d3-shape/src/curve/basis.js swh/web/static/jssources/d3-shape/src/curve/basisClosed.js swh/web/static/jssources/d3-shape/src/curve/basisOpen.js swh/web/static/jssources/d3-shape/src/curve/bundle.js swh/web/static/jssources/d3-shape/src/curve/cardinal.js swh/web/static/jssources/d3-shape/src/curve/cardinalClosed.js swh/web/static/jssources/d3-shape/src/curve/cardinalOpen.js swh/web/static/jssources/d3-shape/src/curve/catmullRom.js swh/web/static/jssources/d3-shape/src/curve/catmullRomClosed.js swh/web/static/jssources/d3-shape/src/curve/catmullRomOpen.js swh/web/static/jssources/d3-shape/src/curve/linear.js swh/web/static/jssources/d3-shape/src/curve/linearClosed.js swh/web/static/jssources/d3-shape/src/curve/monotone.js swh/web/static/jssources/d3-shape/src/curve/natural.js swh/web/static/jssources/d3-shape/src/curve/radial.js swh/web/static/jssources/d3-shape/src/curve/step.js swh/web/static/jssources/d3-shape/src/link/index.js swh/web/static/jssources/d3-shape/src/offset/diverging.js swh/web/static/jssources/d3-shape/src/offset/expand.js swh/web/static/jssources/d3-shape/src/offset/none.js swh/web/static/jssources/d3-shape/src/offset/silhouette.js swh/web/static/jssources/d3-shape/src/offset/wiggle.js swh/web/static/jssources/d3-shape/src/order/appearance.js swh/web/static/jssources/d3-shape/src/order/ascending.js swh/web/static/jssources/d3-shape/src/order/descending.js swh/web/static/jssources/d3-shape/src/order/insideOut.js swh/web/static/jssources/d3-shape/src/order/none.js swh/web/static/jssources/d3-shape/src/order/reverse.js swh/web/static/jssources/d3-shape/src/symbol/circle.js swh/web/static/jssources/d3-shape/src/symbol/cross.js swh/web/static/jssources/d3-shape/src/symbol/diamond.js swh/web/static/jssources/d3-shape/src/symbol/square.js swh/web/static/jssources/d3-shape/src/symbol/star.js swh/web/static/jssources/d3-shape/src/symbol/triangle.js swh/web/static/jssources/d3-shape/src/symbol/wye.js swh/web/static/jssources/d3-time/LICENSE.txt swh/web/static/jssources/d3-time-format/LICENSE.txt swh/web/static/jssources/d3-time-format/src/defaultLocale.js swh/web/static/jssources/d3-time-format/src/index.js swh/web/static/jssources/d3-time-format/src/isoFormat.js swh/web/static/jssources/d3-time-format/src/isoParse.js swh/web/static/jssources/d3-time-format/src/locale.js swh/web/static/jssources/d3-time/src/day.js swh/web/static/jssources/d3-time/src/duration.js swh/web/static/jssources/d3-time/src/hour.js swh/web/static/jssources/d3-time/src/index.js swh/web/static/jssources/d3-time/src/interval.js swh/web/static/jssources/d3-time/src/millisecond.js swh/web/static/jssources/d3-time/src/minute.js swh/web/static/jssources/d3-time/src/month.js swh/web/static/jssources/d3-time/src/second.js swh/web/static/jssources/d3-time/src/utcDay.js swh/web/static/jssources/d3-time/src/utcHour.js swh/web/static/jssources/d3-time/src/utcMinute.js swh/web/static/jssources/d3-time/src/utcMonth.js swh/web/static/jssources/d3-time/src/utcWeek.js swh/web/static/jssources/d3-time/src/utcYear.js swh/web/static/jssources/d3-time/src/week.js swh/web/static/jssources/d3-time/src/year.js swh/web/static/jssources/d3-timer/LICENSE.txt swh/web/static/jssources/d3-timer/src/index.js swh/web/static/jssources/d3-timer/src/interval.js swh/web/static/jssources/d3-timer/src/timeout.js swh/web/static/jssources/d3-timer/src/timer.js swh/web/static/jssources/d3-transition/LICENSE.txt swh/web/static/jssources/d3-transition/src/active.js swh/web/static/jssources/d3-transition/src/index.js swh/web/static/jssources/d3-transition/src/interrupt.js swh/web/static/jssources/d3-transition/src/selection/index.js swh/web/static/jssources/d3-transition/src/selection/interrupt.js swh/web/static/jssources/d3-transition/src/selection/transition.js swh/web/static/jssources/d3-transition/src/transition/attr.js swh/web/static/jssources/d3-transition/src/transition/attrTween.js swh/web/static/jssources/d3-transition/src/transition/delay.js swh/web/static/jssources/d3-transition/src/transition/duration.js swh/web/static/jssources/d3-transition/src/transition/ease.js swh/web/static/jssources/d3-transition/src/transition/end.js swh/web/static/jssources/d3-transition/src/transition/filter.js swh/web/static/jssources/d3-transition/src/transition/index.js swh/web/static/jssources/d3-transition/src/transition/interpolate.js swh/web/static/jssources/d3-transition/src/transition/merge.js swh/web/static/jssources/d3-transition/src/transition/on.js swh/web/static/jssources/d3-transition/src/transition/remove.js swh/web/static/jssources/d3-transition/src/transition/schedule.js swh/web/static/jssources/d3-transition/src/transition/select.js swh/web/static/jssources/d3-transition/src/transition/selectAll.js swh/web/static/jssources/d3-transition/src/transition/selection.js swh/web/static/jssources/d3-transition/src/transition/style.js swh/web/static/jssources/d3-transition/src/transition/styleTween.js swh/web/static/jssources/d3-transition/src/transition/text.js swh/web/static/jssources/d3-transition/src/transition/transition.js swh/web/static/jssources/d3-transition/src/transition/tween.js swh/web/static/jssources/d3-voronoi/LICENSE.txt swh/web/static/jssources/d3-voronoi/src/Beach.js swh/web/static/jssources/d3-voronoi/src/Cell.js swh/web/static/jssources/d3-voronoi/src/Circle.js swh/web/static/jssources/d3-voronoi/src/Diagram.js swh/web/static/jssources/d3-voronoi/src/Edge.js swh/web/static/jssources/d3-voronoi/src/RedBlackTree.js swh/web/static/jssources/d3-voronoi/src/constant.js swh/web/static/jssources/d3-voronoi/src/index.js swh/web/static/jssources/d3-voronoi/src/point.js swh/web/static/jssources/d3-voronoi/src/voronoi.js swh/web/static/jssources/d3-zoom/LICENSE.txt swh/web/static/jssources/d3-zoom/src/constant.js swh/web/static/jssources/d3-zoom/src/event.js swh/web/static/jssources/d3-zoom/src/index.js swh/web/static/jssources/d3-zoom/src/noevent.js swh/web/static/jssources/d3-zoom/src/transform.js swh/web/static/jssources/d3-zoom/src/zoom.js swh/web/static/jssources/d3/dist/package.js swh/web/static/jssources/datatables.net/License.txt swh/web/static/jssources/datatables.net-bs4/js/dataTables.bootstrap4.js swh/web/static/jssources/datatables.net/js/jquery.dataTables.js swh/web/static/jssources/dompurify/LICENSE.txt swh/web/static/jssources/dompurify/dist/purify.js swh/web/static/jssources/elementsfrompoint-polyfill/LICENSE.txt swh/web/static/jssources/elementsfrompoint-polyfill/index.js swh/web/static/jssources/highlight.js/LICENSE.txt swh/web/static/jssources/highlight.js/lib/highlight.js swh/web/static/jssources/highlight.js/lib/index.js swh/web/static/jssources/highlight.js/lib/languages/1c.js swh/web/static/jssources/highlight.js/lib/languages/abnf.js swh/web/static/jssources/highlight.js/lib/languages/accesslog.js swh/web/static/jssources/highlight.js/lib/languages/actionscript.js swh/web/static/jssources/highlight.js/lib/languages/ada.js swh/web/static/jssources/highlight.js/lib/languages/angelscript.js swh/web/static/jssources/highlight.js/lib/languages/apache.js swh/web/static/jssources/highlight.js/lib/languages/applescript.js swh/web/static/jssources/highlight.js/lib/languages/arcade.js swh/web/static/jssources/highlight.js/lib/languages/arduino.js swh/web/static/jssources/highlight.js/lib/languages/armasm.js swh/web/static/jssources/highlight.js/lib/languages/asciidoc.js swh/web/static/jssources/highlight.js/lib/languages/aspectj.js swh/web/static/jssources/highlight.js/lib/languages/autohotkey.js swh/web/static/jssources/highlight.js/lib/languages/autoit.js swh/web/static/jssources/highlight.js/lib/languages/avrasm.js swh/web/static/jssources/highlight.js/lib/languages/awk.js swh/web/static/jssources/highlight.js/lib/languages/axapta.js swh/web/static/jssources/highlight.js/lib/languages/bash.js swh/web/static/jssources/highlight.js/lib/languages/basic.js swh/web/static/jssources/highlight.js/lib/languages/bnf.js swh/web/static/jssources/highlight.js/lib/languages/brainfuck.js swh/web/static/jssources/highlight.js/lib/languages/cal.js swh/web/static/jssources/highlight.js/lib/languages/capnproto.js swh/web/static/jssources/highlight.js/lib/languages/ceylon.js swh/web/static/jssources/highlight.js/lib/languages/clean.js swh/web/static/jssources/highlight.js/lib/languages/clojure-repl.js swh/web/static/jssources/highlight.js/lib/languages/clojure.js swh/web/static/jssources/highlight.js/lib/languages/cmake.js swh/web/static/jssources/highlight.js/lib/languages/coffeescript.js swh/web/static/jssources/highlight.js/lib/languages/coq.js swh/web/static/jssources/highlight.js/lib/languages/cos.js swh/web/static/jssources/highlight.js/lib/languages/cpp.js swh/web/static/jssources/highlight.js/lib/languages/crmsh.js swh/web/static/jssources/highlight.js/lib/languages/crystal.js swh/web/static/jssources/highlight.js/lib/languages/cs.js swh/web/static/jssources/highlight.js/lib/languages/csp.js swh/web/static/jssources/highlight.js/lib/languages/css.js swh/web/static/jssources/highlight.js/lib/languages/d.js swh/web/static/jssources/highlight.js/lib/languages/dart.js swh/web/static/jssources/highlight.js/lib/languages/delphi.js swh/web/static/jssources/highlight.js/lib/languages/diff.js swh/web/static/jssources/highlight.js/lib/languages/django.js swh/web/static/jssources/highlight.js/lib/languages/dns.js swh/web/static/jssources/highlight.js/lib/languages/dockerfile.js swh/web/static/jssources/highlight.js/lib/languages/dos.js swh/web/static/jssources/highlight.js/lib/languages/dsconfig.js swh/web/static/jssources/highlight.js/lib/languages/dts.js swh/web/static/jssources/highlight.js/lib/languages/dust.js swh/web/static/jssources/highlight.js/lib/languages/ebnf.js swh/web/static/jssources/highlight.js/lib/languages/elixir.js swh/web/static/jssources/highlight.js/lib/languages/elm.js swh/web/static/jssources/highlight.js/lib/languages/erb.js swh/web/static/jssources/highlight.js/lib/languages/erlang-repl.js swh/web/static/jssources/highlight.js/lib/languages/erlang.js swh/web/static/jssources/highlight.js/lib/languages/excel.js swh/web/static/jssources/highlight.js/lib/languages/fix.js swh/web/static/jssources/highlight.js/lib/languages/flix.js swh/web/static/jssources/highlight.js/lib/languages/fortran.js swh/web/static/jssources/highlight.js/lib/languages/fsharp.js swh/web/static/jssources/highlight.js/lib/languages/gams.js swh/web/static/jssources/highlight.js/lib/languages/gauss.js swh/web/static/jssources/highlight.js/lib/languages/gcode.js swh/web/static/jssources/highlight.js/lib/languages/gherkin.js swh/web/static/jssources/highlight.js/lib/languages/glsl.js swh/web/static/jssources/highlight.js/lib/languages/gml.js swh/web/static/jssources/highlight.js/lib/languages/go.js swh/web/static/jssources/highlight.js/lib/languages/golo.js swh/web/static/jssources/highlight.js/lib/languages/gradle.js swh/web/static/jssources/highlight.js/lib/languages/groovy.js swh/web/static/jssources/highlight.js/lib/languages/haml.js swh/web/static/jssources/highlight.js/lib/languages/handlebars.js swh/web/static/jssources/highlight.js/lib/languages/haskell.js swh/web/static/jssources/highlight.js/lib/languages/haxe.js swh/web/static/jssources/highlight.js/lib/languages/hsp.js swh/web/static/jssources/highlight.js/lib/languages/htmlbars.js swh/web/static/jssources/highlight.js/lib/languages/http.js swh/web/static/jssources/highlight.js/lib/languages/hy.js swh/web/static/jssources/highlight.js/lib/languages/inform7.js swh/web/static/jssources/highlight.js/lib/languages/ini.js swh/web/static/jssources/highlight.js/lib/languages/irpf90.js swh/web/static/jssources/highlight.js/lib/languages/isbl.js swh/web/static/jssources/highlight.js/lib/languages/java.js swh/web/static/jssources/highlight.js/lib/languages/javascript.js swh/web/static/jssources/highlight.js/lib/languages/jboss-cli.js swh/web/static/jssources/highlight.js/lib/languages/json.js swh/web/static/jssources/highlight.js/lib/languages/julia-repl.js swh/web/static/jssources/highlight.js/lib/languages/julia.js swh/web/static/jssources/highlight.js/lib/languages/kotlin.js swh/web/static/jssources/highlight.js/lib/languages/lasso.js swh/web/static/jssources/highlight.js/lib/languages/ldif.js swh/web/static/jssources/highlight.js/lib/languages/leaf.js swh/web/static/jssources/highlight.js/lib/languages/less.js swh/web/static/jssources/highlight.js/lib/languages/lisp.js swh/web/static/jssources/highlight.js/lib/languages/livecodeserver.js swh/web/static/jssources/highlight.js/lib/languages/livescript.js swh/web/static/jssources/highlight.js/lib/languages/llvm.js swh/web/static/jssources/highlight.js/lib/languages/lsl.js swh/web/static/jssources/highlight.js/lib/languages/lua.js swh/web/static/jssources/highlight.js/lib/languages/makefile.js swh/web/static/jssources/highlight.js/lib/languages/markdown.js swh/web/static/jssources/highlight.js/lib/languages/mathematica.js swh/web/static/jssources/highlight.js/lib/languages/matlab.js swh/web/static/jssources/highlight.js/lib/languages/maxima.js swh/web/static/jssources/highlight.js/lib/languages/mel.js swh/web/static/jssources/highlight.js/lib/languages/mercury.js swh/web/static/jssources/highlight.js/lib/languages/mipsasm.js swh/web/static/jssources/highlight.js/lib/languages/mizar.js swh/web/static/jssources/highlight.js/lib/languages/mojolicious.js swh/web/static/jssources/highlight.js/lib/languages/monkey.js swh/web/static/jssources/highlight.js/lib/languages/moonscript.js swh/web/static/jssources/highlight.js/lib/languages/n1ql.js swh/web/static/jssources/highlight.js/lib/languages/nginx.js swh/web/static/jssources/highlight.js/lib/languages/nimrod.js swh/web/static/jssources/highlight.js/lib/languages/nix.js swh/web/static/jssources/highlight.js/lib/languages/nsis.js swh/web/static/jssources/highlight.js/lib/languages/objectivec.js swh/web/static/jssources/highlight.js/lib/languages/ocaml.js swh/web/static/jssources/highlight.js/lib/languages/openscad.js swh/web/static/jssources/highlight.js/lib/languages/oxygene.js swh/web/static/jssources/highlight.js/lib/languages/parser3.js swh/web/static/jssources/highlight.js/lib/languages/perl.js swh/web/static/jssources/highlight.js/lib/languages/pf.js swh/web/static/jssources/highlight.js/lib/languages/pgsql.js swh/web/static/jssources/highlight.js/lib/languages/php.js swh/web/static/jssources/highlight.js/lib/languages/plaintext.js swh/web/static/jssources/highlight.js/lib/languages/pony.js swh/web/static/jssources/highlight.js/lib/languages/powershell.js swh/web/static/jssources/highlight.js/lib/languages/processing.js swh/web/static/jssources/highlight.js/lib/languages/profile.js swh/web/static/jssources/highlight.js/lib/languages/prolog.js swh/web/static/jssources/highlight.js/lib/languages/properties.js swh/web/static/jssources/highlight.js/lib/languages/protobuf.js swh/web/static/jssources/highlight.js/lib/languages/puppet.js swh/web/static/jssources/highlight.js/lib/languages/purebasic.js swh/web/static/jssources/highlight.js/lib/languages/python.js swh/web/static/jssources/highlight.js/lib/languages/q.js swh/web/static/jssources/highlight.js/lib/languages/qml.js swh/web/static/jssources/highlight.js/lib/languages/r.js swh/web/static/jssources/highlight.js/lib/languages/reasonml.js swh/web/static/jssources/highlight.js/lib/languages/rib.js swh/web/static/jssources/highlight.js/lib/languages/roboconf.js swh/web/static/jssources/highlight.js/lib/languages/routeros.js swh/web/static/jssources/highlight.js/lib/languages/rsl.js swh/web/static/jssources/highlight.js/lib/languages/ruby.js swh/web/static/jssources/highlight.js/lib/languages/ruleslanguage.js swh/web/static/jssources/highlight.js/lib/languages/rust.js swh/web/static/jssources/highlight.js/lib/languages/sas.js swh/web/static/jssources/highlight.js/lib/languages/scala.js swh/web/static/jssources/highlight.js/lib/languages/scheme.js swh/web/static/jssources/highlight.js/lib/languages/scilab.js swh/web/static/jssources/highlight.js/lib/languages/scss.js swh/web/static/jssources/highlight.js/lib/languages/shell.js swh/web/static/jssources/highlight.js/lib/languages/smali.js swh/web/static/jssources/highlight.js/lib/languages/smalltalk.js swh/web/static/jssources/highlight.js/lib/languages/sml.js swh/web/static/jssources/highlight.js/lib/languages/sqf.js swh/web/static/jssources/highlight.js/lib/languages/sql.js swh/web/static/jssources/highlight.js/lib/languages/stan.js swh/web/static/jssources/highlight.js/lib/languages/stata.js swh/web/static/jssources/highlight.js/lib/languages/step21.js swh/web/static/jssources/highlight.js/lib/languages/stylus.js swh/web/static/jssources/highlight.js/lib/languages/subunit.js swh/web/static/jssources/highlight.js/lib/languages/swift.js swh/web/static/jssources/highlight.js/lib/languages/taggerscript.js swh/web/static/jssources/highlight.js/lib/languages/tap.js swh/web/static/jssources/highlight.js/lib/languages/tcl.js swh/web/static/jssources/highlight.js/lib/languages/tex.js swh/web/static/jssources/highlight.js/lib/languages/thrift.js swh/web/static/jssources/highlight.js/lib/languages/tp.js swh/web/static/jssources/highlight.js/lib/languages/twig.js swh/web/static/jssources/highlight.js/lib/languages/typescript.js swh/web/static/jssources/highlight.js/lib/languages/vala.js swh/web/static/jssources/highlight.js/lib/languages/vbnet.js swh/web/static/jssources/highlight.js/lib/languages/vbscript-html.js swh/web/static/jssources/highlight.js/lib/languages/vbscript.js swh/web/static/jssources/highlight.js/lib/languages/verilog.js swh/web/static/jssources/highlight.js/lib/languages/vhdl.js swh/web/static/jssources/highlight.js/lib/languages/vim.js swh/web/static/jssources/highlight.js/lib/languages/x86asm.js swh/web/static/jssources/highlight.js/lib/languages/xl.js swh/web/static/jssources/highlight.js/lib/languages/xml.js swh/web/static/jssources/highlight.js/lib/languages/xquery.js swh/web/static/jssources/highlight.js/lib/languages/yaml.js swh/web/static/jssources/highlight.js/lib/languages/zephir.js swh/web/static/jssources/highlightjs-line-numbers.js/LICENSE.txt swh/web/static/jssources/highlightjs-line-numbers.js/src/highlightjs-line-numbers.js swh/web/static/jssources/iframe-resizer/LICENSE.txt swh/web/static/jssources/iframe-resizer/index.js swh/web/static/jssources/iframe-resizer/js/iframeResizer.contentWindow.js swh/web/static/jssources/iframe-resizer/js/iframeResizer.js swh/web/static/jssources/iframe-resizer/js/index.js swh/web/static/jssources/jquery/LICENSE.txt swh/web/static/jssources/jquery/dist/jquery.js swh/web/static/jssources/js-cookie/LICENSE.txt swh/web/static/jssources/js-cookie/src/js.cookie.js swh/web/static/jssources/notebookjs/LICENSE.txt swh/web/static/jssources/notebookjs/notebook.js swh/web/static/jssources/object-fit-images/license.txt swh/web/static/jssources/object-fit-images/dist/ofi.common-js.js swh/web/static/jssources/org/LICENSE.txt swh/web/static/jssources/org/lib/org.js swh/web/static/jssources/org/lib/org/lexer.js swh/web/static/jssources/org/lib/org/node.js swh/web/static/jssources/org/lib/org/parser.js swh/web/static/jssources/org/lib/org/stream.js swh/web/static/jssources/org/lib/org/converter/converter.js swh/web/static/jssources/org/lib/org/converter/html.js swh/web/static/jssources/pdfjs-dist/LICENSE.txt swh/web/static/jssources/pdfjs-dist/build/pdf.js swh/web/static/jssources/pdfjs-dist/build/pdf.worker.js swh/web/static/jssources/popper.js/dist/esm/popper.js swh/web/static/jssources/regenerator-runtime/runtime.js swh/web/static/jssources/script-loader/LICENSE.txt swh/web/static/jssources/script-loader/addScript.js swh/web/static/jssources/showdown/license.txt swh/web/static/jssources/showdown/dist/showdown.js swh/web/static/jssources/swh/web/assets/src/bundles/admin/deposit.js swh/web/static/jssources/swh/web/assets/src/bundles/admin/index.js swh/web/static/jssources/swh/web/assets/src/bundles/admin/origin-save.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/browse-utils.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/index.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/origin-save.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/origin-search.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/snapshot-navigation.js swh/web/static/jssources/swh/web/assets/src/bundles/browse/swh-ids-utils.js swh/web/static/jssources/swh/web/assets/src/bundles/origin/index.js swh/web/static/jssources/swh/web/assets/src/bundles/origin/visits-calendar.js swh/web/static/jssources/swh/web/assets/src/bundles/origin/visits-histogram.js swh/web/static/jssources/swh/web/assets/src/bundles/origin/visits-reporting.js swh/web/static/jssources/swh/web/assets/src/bundles/revision/diff-utils.js swh/web/static/jssources/swh/web/assets/src/bundles/revision/index.js swh/web/static/jssources/swh/web/assets/src/bundles/revision/log-utils.js swh/web/static/jssources/swh/web/assets/src/bundles/vault/index.js swh/web/static/jssources/swh/web/assets/src/bundles/vault/vault-create-tasks.js swh/web/static/jssources/swh/web/assets/src/bundles/vault/vault-ui.js swh/web/static/jssources/swh/web/assets/src/bundles/vendors/index.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/code-highlighting.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/index.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/notebook-rendering.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/pdf-rendering.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/readme-rendering.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/webapp-utils.js swh/web/static/jssources/swh/web/assets/src/bundles/webapp/xss-filtering.js swh/web/static/jssources/swh/web/assets/src/thirdparty/jquery.tabSlideOut/LICENSE.txt swh/web/static/jssources/swh/web/assets/src/thirdparty/jquery.tabSlideOut/jquery.tabSlideOut.js swh/web/static/jssources/swh/web/assets/src/utils/functions.js swh/web/static/jssources/swh/web/assets/src/utils/heaps-permute.js swh/web/static/jssources/swh/web/assets/src/utils/highlightjs.js swh/web/static/jssources/swh/web/assets/src/utils/org.js swh/web/static/jssources/swh/web/assets/src/utils/showdown.js swh/web/static/jssources/url-search-params-polyfill/LICENSE.txt swh/web/static/jssources/url-search-params-polyfill/index.js swh/web/static/jssources/validate.js/LICENSE.txt swh/web/static/jssources/validate.js/validate.js swh/web/static/jssources/waypoints/licenses.txt.txt swh/web/static/jssources/waypoints/lib/jquery.waypoints.js swh/web/static/jssources/whatwg-fetch/LICENSE.txt swh/web/static/jssources/whatwg-fetch/dist/fetch.umd.js swh/web/static/xml/swh-opensearch.xml swh/web/templates/coverage.html swh/web/templates/error.html swh/web/templates/homepage.html swh/web/templates/jslicenses.html swh/web/templates/layout.html swh/web/templates/login.html swh/web/templates/logout.html swh/web/templates/admin/deposit.html swh/web/templates/admin/origin-save.html swh/web/templates/api/api.html swh/web/templates/api/apidoc.html swh/web/templates/api/endpoints.html swh/web/templates/browse/branches.html swh/web/templates/browse/browse.html swh/web/templates/browse/content.html swh/web/templates/browse/directory.html swh/web/templates/browse/help.html swh/web/templates/browse/layout.html swh/web/templates/browse/origin-save.html swh/web/templates/browse/origin-visits.html swh/web/templates/browse/person.html swh/web/templates/browse/release.html swh/web/templates/browse/releases.html swh/web/templates/browse/revision-log.html swh/web/templates/browse/revision.html swh/web/templates/browse/search.html swh/web/templates/browse/vault-ui.html swh/web/templates/includes/apidoc-header.html swh/web/templates/includes/apidoc-header.md swh/web/templates/includes/breadcrumbs.html swh/web/templates/includes/content-display.html swh/web/templates/includes/directory-display.html swh/web/templates/includes/empty-snapshot.html swh/web/templates/includes/global-modals.html swh/web/templates/includes/http-error.html swh/web/templates/includes/readme-display.html swh/web/templates/includes/show-metadata.html swh/web/templates/includes/show-swh-ids.html swh/web/templates/includes/snapshot-context.html swh/web/templates/includes/take-new-snapshot.html swh/web/templates/includes/top-navigation.html swh/web/templates/includes/vault-create-tasks.html swh/web/tests/__init__.py swh/web/tests/conftest.py swh/web/tests/data.py swh/web/tests/strategies.py swh/web/tests/testcase.py swh/web/tests/admin/__init__.py swh/web/tests/admin/test_origin_save.py swh/web/tests/api/__init__.py swh/web/tests/api/test_api_lookup.py swh/web/tests/api/test_apidoc.py swh/web/tests/api/test_apiresponse.py swh/web/tests/api/test_utils.py swh/web/tests/api/views/__init__.py swh/web/tests/api/views/test_content.py swh/web/tests/api/views/test_directory.py swh/web/tests/api/views/test_identifiers.py swh/web/tests/api/views/test_origin.py swh/web/tests/api/views/test_origin_save.py swh/web/tests/api/views/test_person.py swh/web/tests/api/views/test_release.py swh/web/tests/api/views/test_revision.py swh/web/tests/api/views/test_snapshot.py swh/web/tests/api/views/test_stat.py swh/web/tests/api/views/test_vault.py swh/web/tests/browse/__init__.py swh/web/tests/browse/test_utils.py swh/web/tests/browse/views/__init__.py swh/web/tests/browse/views/test_content.py swh/web/tests/browse/views/test_directory.py swh/web/tests/browse/views/test_identifiers.py swh/web/tests/browse/views/test_origin.py swh/web/tests/browse/views/test_origin_save.py swh/web/tests/browse/views/test_person.py swh/web/tests/browse/views/test_release.py swh/web/tests/browse/views/test_revision.py swh/web/tests/common/__init__.py swh/web/tests/common/test_converters.py swh/web/tests/common/test_highlightjs.py swh/web/tests/common/test_origin_visits.py swh/web/tests/common/test_query.py swh/web/tests/common/test_service.py swh/web/tests/common/test_templatetags.py swh/web/tests/common/test_throttling.py swh/web/tests/common/test_utils.py swh/web/tests/resources/repos/highlightjs-line-numbers.js.zip swh/web/tests/resources/repos/highlightjs-line-numbers.js_visit2.zip swh/web/tests/resources/repos/libtess2.zip swh/web/tests/resources/repos/repo_with_submodules.tgz \ No newline at end of file diff --git a/swh/web/assets/src/bundles/browse/swh-ids-utils.js b/swh/web/assets/src/bundles/browse/swh-ids-utils.js index 36f73c84..5a3dbd9d 100644 --- a/swh/web/assets/src/bundles/browse/swh-ids-utils.js +++ b/swh/web/assets/src/bundles/browse/swh-ids-utils.js @@ -1,107 +1,109 @@ /** * Copyright (C) 2018 The Software Heritage developers * See the AUTHORS file at the top-level directory of this distribution * License: GNU Affero General Public License version 3, or any later version * See top-level LICENSE file for more information */ import ClipboardJS from 'clipboard'; import 'thirdparty/jquery.tabSlideOut/jquery.tabSlideOut'; import 'thirdparty/jquery.tabSlideOut/jquery.tabSlideOut.css'; export function swhIdObjectTypeToggled(event) { event.preventDefault(); $(event.target).tab('show'); } export function swhIdOptionOriginToggled(event) { event.stopPropagation(); let swhIdElt = $(event.target).closest('.swh-id-ui').find('.swh-id'); let originPart = ';origin=' + $(event.target).data('swh-origin'); let currentSwhId = swhIdElt.text(); if ($(event.target).prop('checked')) { - currentSwhId += originPart; + if (currentSwhId.indexOf(originPart) === -1) { + currentSwhId += originPart; + } } else { currentSwhId = currentSwhId.replace(originPart, ''); } swhIdElt.text(currentSwhId); swhIdElt.attr('href', '/' + currentSwhId + '/'); } function setIdLinesPart(elt) { let swhIdElt = $(elt).closest('.swh-id-ui').find('.swh-id'); let currentSwhId = swhIdElt.text(); let lines = []; let linesPart = ';lines='; let linesRegexp = new RegExp(/L(\d+)/g); let line = linesRegexp.exec(window.location.hash); while (line) { lines.push(parseInt(line[1])); line = linesRegexp.exec(window.location.hash); } if (lines.length > 0) { linesPart += lines[0]; } if (lines.length > 1) { linesPart += '-' + lines[1]; } if ($(elt).prop('checked')) { currentSwhId = currentSwhId.replace(/;lines=\d+-*\d*/g, ''); currentSwhId += linesPart; } else { currentSwhId = currentSwhId.replace(linesPart, ''); } swhIdElt.text(currentSwhId); swhIdElt.attr('href', '/' + currentSwhId + '/'); } export function swhIdOptionLinesToggled(event) { event.stopPropagation(); if (!window.location.hash) { return; } setIdLinesPart(event.target); } $(document).ready(() => { new ClipboardJS('.btn-swh-id-copy', { text: trigger => { let swhId = $(trigger).closest('.swh-id-ui').find('.swh-id').text(); return swhId; } }); new ClipboardJS('.btn-swh-id-url-copy', { text: trigger => { let swhId = $(trigger).closest('.swh-id-ui').find('.swh-id').text(); return window.location.origin + '/' + swhId + '/'; } }); if (window.innerWidth * 0.7 > 1000) { $('#swh-identifiers').css('width', '1000px'); } let tabSlideOptions = { tabLocation: 'right' }; // ensure tab scrolling on small screens if (window.innerHeight < 600 || window.innerWidth < 500) { tabSlideOptions['otherOffset'] = '20px'; } // initiate the sliding identifiers tab $('#swh-identifiers').tabSlideOut(tabSlideOptions); // set the tab visible once the close animation is terminated setTimeout(() => { $('#swh-identifiers').css('visibility', 'visible'); $('.swh-id-option-origin').trigger('click'); $('.swh-id-option-lines').trigger('click'); }); $(window).on('hashchange', () => { setIdLinesPart('.swh-id-option-lines'); }); }); diff --git a/swh/web/static/css/browse.533a5d285630dcdc358c.css b/swh/web/static/css/browse.26c0e00e97faa3f31128.css similarity index 99% rename from swh/web/static/css/browse.533a5d285630dcdc358c.css rename to swh/web/static/css/browse.26c0e00e97faa3f31128.css index d54c93d8..b9b1f943 100644 --- a/swh/web/static/css/browse.533a5d285630dcdc358c.css +++ b/swh/web/static/css/browse.26c0e00e97faa3f31128.css @@ -1,2 +1,2 @@ .swh-browse-nav li a{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.scrollable-menu{max-height:180px;overflow-x:hidden}.swh-corner-ribbon{width:200px;background:#fecd1b;color:#e20026;position:absolute;text-align:center;line-height:50px;letter-spacing:1px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);top:55px;right:-50px;left:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:2000}.swh-loading{display:none;text-align:center;margin-top:10px}.swh-loading.show{display:block}.swh-metadata-table-row{border-top:1px solid #ddd!important}.swh-metadata-table-key{min-width:200px;max-width:200px;width:200px}.swh-metadata-table-value pre{white-space:pre-wrap}.swh-table-cell-text-overflow{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.swh-directory-table{margin-bottom:0}.swh-directory-table td{border-top:1px solid #ddd!important}.swh-title-color{color:#e20026}.swh-log-entry-message{min-width:440px;max-width:440px;width:440px}.swh-popover{max-height:50vh;max-width:80vw;overflow-y:auto;overflow-x:auto;padding:0 1.4em 0 0}.swh-search-pagination{margin-top:5px}.ui-slideouttab-panel{z-index:30000}#swh-identifiers{width:70vw;top:0;border:1px solid #e20026}#swh-identifiers .handle{background-color:#e20026;border:1px solid #e20026;color:#fff;padding-top:.1em;padding-bottom:.1em}#swh-identifiers-content{height:100%;overflow:auto}.swh-empty-snapshot{white-space:pre-line}td.swh-branch-name{max-width:300px}td.swh-branch-message{min-width:500px;max-width:500px}td.swh-branch-date{min-width:250px}.swh-browse-bread-crumbs{font-size:inherit;vertical-align:text-top;margin-bottom:1px}.swh-browse-bread-crumbs li:nth-child(n+2):before{content:"";display:inline-block;margin:0 2px}.swh-content{background-image:none;background-color:#fff;padding:0}.swh-content pre,.swh-content pre code{margin:0;padding:0}.swh-browse-top-navigation{min-height:43px;padding:4px 5px 0}.swh-branches-releases{min-width:200px}.swh-branches-switch,.swh-releases-switch{padding:5px 15px!important}li.swh-branch:hover,li.swh-release:hover{background-color:#e8e8e8}.swh-branch a:hover,.swh-release a:hover{text-decoration:none}.swh-origin-visit-details,.swh-snapshot-details{text-align:center}.swh-origin-visit-details ul,.swh-snapshot-details ul{list-style:none;margin:0;padding:0}.swh-origin-visit-details li,.swh-snapshot-details li{display:inline-block;vertical-align:middle;margin-left:10px;margin-right:10px}.ui-slideouttab-handle,.ui-slideouttab-panel{background-color:#fff;padding:.4em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-slideouttab-panel{display:block;position:fixed;border:2px solid grey}.ui-slideouttab-ready{-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;-o-transition:-o-transform .5s ease 0s;-moz-transition:transform .5s ease 0s,-moz-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s,-moz-transform .5s ease 0s,-o-transform .5s ease 0s}@media print{.ui-slideouttab-panel{display:none}}.ui-slideouttab-handle{display:block;position:absolute;cursor:pointer;color:#fff;background-color:grey}.ui-slideouttab-handle-image{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.ui-slideouttab-right{right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);border-right:none}.ui-slideouttab-right.ui-slideouttab-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.ui-slideouttab-right .ui-slideouttab-handle{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg) translate(-100%,-100%);-moz-transform:rotate(-90deg) translate(-100%,-100%);-o-transform:rotate(-90deg) translate(-100%,-100%);transform:rotate(-90deg) translate(-100%,-100%)}.ui-slideouttab-right .ui-slideouttab-handle-reverse{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-slideouttab-left{left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);border-left:none}.ui-slideouttab-left.ui-slideouttab-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.ui-slideouttab-left .ui-slideouttab-handle{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-slideouttab-left .ui-slideouttab-handle-reverse{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(-90deg) translate(100%,100%);-moz-transform:rotate(-90deg) translate(100%,100%);-o-transform:rotate(-90deg) translate(100%,100%);transform:rotate(-90deg) translate(100%,100%)}.ui-slideouttab-top{top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);border-top:none}.ui-slideouttab-top.ui-slideouttab-open{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ui-slideouttab-bottom{bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);border-bottom:none}.ui-slideouttab-bottom.ui-slideouttab-open{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.ui-slideouttab-left .ui-slideouttab-handle>.fa-icon,.ui-slideouttab-right .ui-slideouttab-handle>.fa-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.ui-slideouttab-handle>.fa-icon{margin-left:.5em}.ui-slideouttab-left .ui-slideouttab-handle-rounded,.ui-slideouttab-top .ui-slideouttab-handle-rounded{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ui-slideouttab-bottom .ui-slideouttab-handle-rounded,.ui-slideouttab-right .ui-slideouttab-handle-rounded{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0} -/*# sourceMappingURL=browse.533a5d285630dcdc358c.css.map */ \ No newline at end of file +/*# sourceMappingURL=browse.26c0e00e97faa3f31128.css.map */ \ No newline at end of file diff --git a/swh/web/static/css/browse.533a5d285630dcdc358c.css.map b/swh/web/static/css/browse.26c0e00e97faa3f31128.css.map similarity index 99% rename from swh/web/static/css/browse.533a5d285630dcdc358c.css.map rename to swh/web/static/css/browse.26c0e00e97faa3f31128.css.map index 2682951d..c57be951 100644 --- a/swh/web/static/css/browse.533a5d285630dcdc358c.css.map +++ b/swh/web/static/css/browse.26c0e00e97faa3f31128.css.map @@ -1 +1 @@ -{"version":3,"sources":["browse.css","breadcrumbs.css","content.css","snapshot-navigation.css","jquery.tabSlideOut.css"],"names":[],"mappings":"AAOA,qBACI,yBAAkB,CAAlB,sBAAkB,CAAlB,iBACJ,CAEA,iBACI,gBAAiB,CACjB,iBACJ,CAEA,mBACI,WAAY,CACZ,kBAAmB,CACnB,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CAClB,gBAAiB,CACjB,kBAAmB,CACnB,yCAAsC,CAAtC,sCAAsC,CAAtC,iCAAsC,CACtC,QAAS,CACT,WAAY,CACZ,SAAU,CACV,+BAAwB,CAAxB,4BAAwB,CAAxB,0BAAwB,CAAxB,uBAAwB,CACxB,YACJ,CAEA,aACI,YAAa,CACb,iBAAkB,CAClB,eACJ,CAEA,kBACI,aACJ,CAEA,wBACI,mCACJ,CAEA,wBACI,eAAgB,CAChB,eAAgB,CAChB,WACJ,CAEA,8BACI,oBACJ,CAEA,8BACI,kBAAmB,CACnB,eAAgB,CAChB,yBAAuB,CAAvB,sBACJ,CAEA,qBACI,eACJ,CAEA,wBACI,mCACJ,CAEA,iBACI,aACJ,CAEA,uBACI,eAAgB,CAChB,eAAgB,CAChB,WACJ,CAEA,aACI,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,eAAgB,CAEhB,mBACJ,CAEA,uBACI,cACJ,CAEA,sBACI,aACJ,CAEA,iBACI,UAAW,CACX,KAAM,CACN,wBACJ,CAEA,yBACI,wBAAyB,CACzB,wBAAyB,CACzB,UAAY,CACZ,gBAAkB,CAClB,mBACJ,CAEA,yBACI,WAAY,CACZ,aACJ,CAEA,oBACI,oBACJ,CAEA,mBACI,eACJ,CAEA,sBACI,eAAgB,CAChB,eACJ,CAEA,mBACI,eACJ,CC5HA,yBACI,iBAAkB,CAClB,uBAAwB,CACxB,iBACJ,CAEA,kDACI,UAAW,CACX,oBAAqB,CACrB,YACJ,CCVA,aACI,qBAAsB,CACtB,qBAAuB,CACvB,SACJ,CAEA,uCAEI,QAAS,CACT,SACJ,CCVA,2BACI,eAAgB,CAChB,iBACJ,CAEA,uBACI,eACJ,CAEA,0CAEI,0BACJ,CAEA,yCAEI,wBACJ,CAEA,yCAEI,oBACJ,CAEA,gDAEI,iBACJ,CAEA,sDAEI,eAAgB,CAChB,QAAS,CACT,SACJ,CAEA,sDAEI,oBAAqB,CACrB,qBAAsB,CACtB,gBAAiB,CACjB,iBACJ,CC1CA,6CAEI,qBAAuB,CACvB,YAAc,CACd,6BAAsB,CAAtB,0BAAsB,CAAtB,qBACJ,CAEA,sBACI,aAAc,CACd,cAAe,CACf,qBACJ,CAIA,sBACI,gDAAkC,CAAlC,wCAAkC,CAAlC,sCAAkC,CAAlC,gEAAkC,CAAlC,gCAAkC,CAAlC,kHACJ,CAGA,aACI,sBACI,YACJ,CACJ,CAGA,uBACI,aAAc,CACd,iBAAkB,CAClB,cAAe,CACf,UAAY,CACZ,qBACJ,CAEA,6BACI,2BAAoB,CAApB,wBAAoB,CAApB,sBAAoB,CAApB,mBACJ,CAGA,sBACI,OAAQ,CACR,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,iBACJ,CAEA,0CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAEA,6CACI,4BAAuB,CAAvB,yBAAuB,CAAvB,uBAAuB,CAAvB,oBAAuB,CACvB,uDAAiD,CAAjD,oDAAiD,CAAjD,kDAAiD,CAAjD,+CACJ,CAEA,qDACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBAAyB,CACzB,gCAAyB,CAAzB,6BAAyB,CAAzB,2BAAyB,CAAzB,wBACJ,CAGA,qBACI,MAAO,CACP,mCAA4B,CAA5B,gCAA4B,CAA5B,8BAA4B,CAA5B,2BAA4B,CAC5B,gBACJ,CAEA,yCACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAEA,4CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBAAyB,CACzB,gCAAyB,CAAzB,6BAAyB,CAAzB,2BAAyB,CAAzB,wBACJ,CAEA,oDACI,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,qDAA+C,CAA/C,kDAA+C,CAA/C,gDAA+C,CAA/C,6CACJ,CAGA,oBACI,KAAM,CACN,mCAA4B,CAA5B,gCAA4B,CAA5B,8BAA4B,CAA5B,2BAA4B,CAC5B,eACJ,CAEA,wCACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAGA,uBACI,QAAS,CACT,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,kBACJ,CAEA,2CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAGA,2GAEI,+BAAwB,CAAxB,4BAAwB,CAAxB,0BAAwB,CAAxB,uBACJ,CAEA,gCACI,gBACJ,CAGA,uGAEI,iCAA0B,CAA1B,8BAA0B,CAA1B,yBACJ,CAEA,2GAEI,iCAA0B,CAA1B,8BAA0B,CAA1B,yBACJ","file":"browse.533a5d285630dcdc358c.css","sourcesContent":["/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-nav li a {\n border-radius: 4px;\n}\n\n.scrollable-menu {\n max-height: 180px;\n overflow-x: hidden;\n}\n\n.swh-corner-ribbon {\n width: 200px;\n background: #fecd1b;\n color: #e20026;\n position: absolute;\n text-align: center;\n line-height: 50px;\n letter-spacing: 1px;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);\n top: 55px;\n right: -50px;\n left: auto;\n transform: rotate(45deg);\n z-index: 2000;\n}\n\n.swh-loading {\n display: none;\n text-align: center;\n margin-top: 10px;\n}\n\n.swh-loading.show {\n display: block;\n}\n\n.swh-metadata-table-row {\n border-top: 1px solid #ddd !important;\n}\n\n.swh-metadata-table-key {\n min-width: 200px;\n max-width: 200px;\n width: 200px;\n}\n\n.swh-metadata-table-value pre {\n white-space: pre-wrap;\n}\n\n.swh-table-cell-text-overflow {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.swh-directory-table {\n margin-bottom: 0;\n}\n\n.swh-directory-table td {\n border-top: 1px solid #ddd !important;\n}\n\n.swh-title-color {\n color: #e20026;\n}\n\n.swh-log-entry-message {\n min-width: 440px;\n max-width: 440px;\n width: 440px;\n}\n\n.swh-popover {\n max-height: 50vh;\n max-width: 80vw;\n overflow-y: auto;\n overflow-x: auto;\n padding: 0;\n padding-right: 1.4em;\n}\n\n.swh-search-pagination {\n margin-top: 5px;\n}\n\n.ui-slideouttab-panel {\n z-index: 30000;\n}\n\n#swh-identifiers {\n width: 70vw;\n top: 0;\n border: 1px solid #e20026;\n}\n\n#swh-identifiers .handle {\n background-color: #e20026;\n border: 1px solid #e20026;\n color: white;\n padding-top: 0.1em;\n padding-bottom: 0.1em;\n}\n\n#swh-identifiers-content {\n height: 100%;\n overflow: auto;\n}\n\n.swh-empty-snapshot {\n white-space: pre-line;\n}\n\ntd.swh-branch-name {\n max-width: 300px;\n}\n\ntd.swh-branch-message {\n min-width: 500px;\n max-width: 500px;\n}\n\ntd.swh-branch-date {\n min-width: 250px;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-bread-crumbs {\n font-size: inherit;\n vertical-align: text-top;\n margin-bottom: 1px;\n}\n\n.swh-browse-bread-crumbs li:nth-child(n+2)::before {\n content: \"\";\n display: inline-block;\n margin: 0 2px;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-content {\n background-image: none;\n background-color: white;\n padding: 0;\n}\n\n.swh-content pre,\n.swh-content pre code {\n margin: 0;\n padding: 0;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-top-navigation {\n min-height: 43px;\n padding: 4px 5px 0 5px;\n}\n\n.swh-branches-releases {\n min-width: 200px;\n}\n\n.swh-branches-switch,\n.swh-releases-switch {\n padding: 5px 15px !important;\n}\n\nli.swh-branch:hover,\nli.swh-release:hover {\n background-color: #e8e8e8;\n}\n\n.swh-branch a:hover,\n.swh-release a:hover {\n text-decoration: none;\n}\n\n.swh-origin-visit-details,\n.swh-snapshot-details {\n text-align: center;\n}\n\n.swh-origin-visit-details ul,\n.swh-snapshot-details ul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.swh-origin-visit-details li,\n.swh-snapshot-details li {\n display: inline-block;\n vertical-align: middle;\n margin-left: 10px;\n margin-right: 10px;\n}\n","/*\n tabSlideOUt v2.4\n\n By Michael Fielding\n License: GPL v3.0\n*/\n\n.ui-slideouttab-panel,\n.ui-slideouttab-handle {\n background-color: white;\n padding: 0.4em;\n box-sizing: border-box;\n}\n\n.ui-slideouttab-panel {\n display: block;\n position: fixed;\n border: 2px solid grey;\n}\n\n/* This class is added after the tabs are initialised, otherwise the user sees the\n tabs slide out of the way when the page is initialised. */\n.ui-slideouttab-ready {\n transition: transform 0.5s ease 0s;\n}\n\n/* Hide tabs and panels when printed. */\n@media print {\n .ui-slideouttab-panel {\n display: none;\n }\n}\n\n/* Tab handles */\n.ui-slideouttab-handle {\n display: block;\n position: absolute;\n cursor: pointer;\n color: white;\n background-color: grey;\n}\n\n.ui-slideouttab-handle-image {\n transform: rotate(0);\n}\n\n/* Right */\n.ui-slideouttab-right {\n right: 0;\n transform: translateX(100%);\n border-right: none;\n}\n\n.ui-slideouttab-right.ui-slideouttab-open {\n transform: translateX(0%);\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle {\n transform-origin: 0% 0%;\n transform: rotate(-90deg) translate(-100%, -100%);\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle-reverse {\n transform-origin: 0% 100%;\n transform: rotate(-90deg);\n}\n\n/* Left */\n.ui-slideouttab-left {\n left: 0;\n transform: translateX(-100%);\n border-left: none;\n}\n\n.ui-slideouttab-left.ui-slideouttab-open {\n transform: translateX(0%);\n}\n\n.ui-slideouttab-left .ui-slideouttab-handle {\n transform-origin: 100% 0%;\n transform: rotate(-90deg);\n}\n\n.ui-slideouttab-left .ui-slideouttab-handle-reverse {\n transform-origin: 100% 100%;\n transform: rotate(-90deg) translate(100%, 100%);\n}\n\n/* Top */\n.ui-slideouttab-top {\n top: 0;\n transform: translateY(-100%);\n border-top: none;\n}\n\n.ui-slideouttab-top.ui-slideouttab-open {\n transform: translateY(0%);\n}\n\n/* Bottom */\n.ui-slideouttab-bottom {\n bottom: 0;\n transform: translateY(100%);\n border-bottom: none;\n}\n\n.ui-slideouttab-bottom.ui-slideouttab-open {\n transform: translateY(0%);\n}\n\n/* turn font awesome icon in a tab upright */\n.ui-slideouttab-left .ui-slideouttab-handle > .fa-icon,\n.ui-slideouttab-right .ui-slideouttab-handle > .fa-icon {\n transform: rotate(90deg);\n}\n\n.ui-slideouttab-handle > .fa-icon {\n margin-left: 0.5em;\n}\n\n/* apply rounded corners if handle has the -rounded class */\n.ui-slideouttab-top .ui-slideouttab-handle-rounded,\n.ui-slideouttab-left .ui-slideouttab-handle-rounded {\n border-radius: 0 0 4px 4px;\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle-rounded,\n.ui-slideouttab-bottom .ui-slideouttab-handle-rounded {\n border-radius: 4px 4px 0 0;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["browse.css","breadcrumbs.css","content.css","snapshot-navigation.css","jquery.tabSlideOut.css"],"names":[],"mappings":"AAOA,qBACI,yBAAkB,CAAlB,sBAAkB,CAAlB,iBACJ,CAEA,iBACI,gBAAiB,CACjB,iBACJ,CAEA,mBACI,WAAY,CACZ,kBAAmB,CACnB,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CAClB,gBAAiB,CACjB,kBAAmB,CACnB,yCAAsC,CAAtC,sCAAsC,CAAtC,iCAAsC,CACtC,QAAS,CACT,WAAY,CACZ,SAAU,CACV,+BAAwB,CAAxB,4BAAwB,CAAxB,0BAAwB,CAAxB,uBAAwB,CACxB,YACJ,CAEA,aACI,YAAa,CACb,iBAAkB,CAClB,eACJ,CAEA,kBACI,aACJ,CAEA,wBACI,mCACJ,CAEA,wBACI,eAAgB,CAChB,eAAgB,CAChB,WACJ,CAEA,8BACI,oBACJ,CAEA,8BACI,kBAAmB,CACnB,eAAgB,CAChB,yBAAuB,CAAvB,sBACJ,CAEA,qBACI,eACJ,CAEA,wBACI,mCACJ,CAEA,iBACI,aACJ,CAEA,uBACI,eAAgB,CAChB,eAAgB,CAChB,WACJ,CAEA,aACI,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,eAAgB,CAEhB,mBACJ,CAEA,uBACI,cACJ,CAEA,sBACI,aACJ,CAEA,iBACI,UAAW,CACX,KAAM,CACN,wBACJ,CAEA,yBACI,wBAAyB,CACzB,wBAAyB,CACzB,UAAY,CACZ,gBAAkB,CAClB,mBACJ,CAEA,yBACI,WAAY,CACZ,aACJ,CAEA,oBACI,oBACJ,CAEA,mBACI,eACJ,CAEA,sBACI,eAAgB,CAChB,eACJ,CAEA,mBACI,eACJ,CC5HA,yBACI,iBAAkB,CAClB,uBAAwB,CACxB,iBACJ,CAEA,kDACI,UAAW,CACX,oBAAqB,CACrB,YACJ,CCVA,aACI,qBAAsB,CACtB,qBAAuB,CACvB,SACJ,CAEA,uCAEI,QAAS,CACT,SACJ,CCVA,2BACI,eAAgB,CAChB,iBACJ,CAEA,uBACI,eACJ,CAEA,0CAEI,0BACJ,CAEA,yCAEI,wBACJ,CAEA,yCAEI,oBACJ,CAEA,gDAEI,iBACJ,CAEA,sDAEI,eAAgB,CAChB,QAAS,CACT,SACJ,CAEA,sDAEI,oBAAqB,CACrB,qBAAsB,CACtB,gBAAiB,CACjB,iBACJ,CC1CA,6CAEI,qBAAuB,CACvB,YAAc,CACd,6BAAsB,CAAtB,0BAAsB,CAAtB,qBACJ,CAEA,sBACI,aAAc,CACd,cAAe,CACf,qBACJ,CAIA,sBACI,gDAAkC,CAAlC,wCAAkC,CAAlC,sCAAkC,CAAlC,gEAAkC,CAAlC,gCAAkC,CAAlC,kHACJ,CAGA,aACI,sBACI,YACJ,CACJ,CAGA,uBACI,aAAc,CACd,iBAAkB,CAClB,cAAe,CACf,UAAY,CACZ,qBACJ,CAEA,6BACI,2BAAoB,CAApB,wBAAoB,CAApB,sBAAoB,CAApB,mBACJ,CAGA,sBACI,OAAQ,CACR,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,iBACJ,CAEA,0CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAEA,6CACI,4BAAuB,CAAvB,yBAAuB,CAAvB,uBAAuB,CAAvB,oBAAuB,CACvB,uDAAiD,CAAjD,oDAAiD,CAAjD,kDAAiD,CAAjD,+CACJ,CAEA,qDACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBAAyB,CACzB,gCAAyB,CAAzB,6BAAyB,CAAzB,2BAAyB,CAAzB,wBACJ,CAGA,qBACI,MAAO,CACP,mCAA4B,CAA5B,gCAA4B,CAA5B,8BAA4B,CAA5B,2BAA4B,CAC5B,gBACJ,CAEA,yCACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAEA,4CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBAAyB,CACzB,gCAAyB,CAAzB,6BAAyB,CAAzB,2BAAyB,CAAzB,wBACJ,CAEA,oDACI,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,qDAA+C,CAA/C,kDAA+C,CAA/C,gDAA+C,CAA/C,6CACJ,CAGA,oBACI,KAAM,CACN,mCAA4B,CAA5B,gCAA4B,CAA5B,8BAA4B,CAA5B,2BAA4B,CAC5B,eACJ,CAEA,wCACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAGA,uBACI,QAAS,CACT,kCAA2B,CAA3B,+BAA2B,CAA3B,6BAA2B,CAA3B,0BAA2B,CAC3B,kBACJ,CAEA,2CACI,+BAAyB,CAAzB,4BAAyB,CAAzB,0BAAyB,CAAzB,uBACJ,CAGA,2GAEI,+BAAwB,CAAxB,4BAAwB,CAAxB,0BAAwB,CAAxB,uBACJ,CAEA,gCACI,gBACJ,CAGA,uGAEI,iCAA0B,CAA1B,8BAA0B,CAA1B,yBACJ,CAEA,2GAEI,iCAA0B,CAA1B,8BAA0B,CAA1B,yBACJ","file":"browse.26c0e00e97faa3f31128.css","sourcesContent":["/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-nav li a {\n border-radius: 4px;\n}\n\n.scrollable-menu {\n max-height: 180px;\n overflow-x: hidden;\n}\n\n.swh-corner-ribbon {\n width: 200px;\n background: #fecd1b;\n color: #e20026;\n position: absolute;\n text-align: center;\n line-height: 50px;\n letter-spacing: 1px;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);\n top: 55px;\n right: -50px;\n left: auto;\n transform: rotate(45deg);\n z-index: 2000;\n}\n\n.swh-loading {\n display: none;\n text-align: center;\n margin-top: 10px;\n}\n\n.swh-loading.show {\n display: block;\n}\n\n.swh-metadata-table-row {\n border-top: 1px solid #ddd !important;\n}\n\n.swh-metadata-table-key {\n min-width: 200px;\n max-width: 200px;\n width: 200px;\n}\n\n.swh-metadata-table-value pre {\n white-space: pre-wrap;\n}\n\n.swh-table-cell-text-overflow {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.swh-directory-table {\n margin-bottom: 0;\n}\n\n.swh-directory-table td {\n border-top: 1px solid #ddd !important;\n}\n\n.swh-title-color {\n color: #e20026;\n}\n\n.swh-log-entry-message {\n min-width: 440px;\n max-width: 440px;\n width: 440px;\n}\n\n.swh-popover {\n max-height: 50vh;\n max-width: 80vw;\n overflow-y: auto;\n overflow-x: auto;\n padding: 0;\n padding-right: 1.4em;\n}\n\n.swh-search-pagination {\n margin-top: 5px;\n}\n\n.ui-slideouttab-panel {\n z-index: 30000;\n}\n\n#swh-identifiers {\n width: 70vw;\n top: 0;\n border: 1px solid #e20026;\n}\n\n#swh-identifiers .handle {\n background-color: #e20026;\n border: 1px solid #e20026;\n color: white;\n padding-top: 0.1em;\n padding-bottom: 0.1em;\n}\n\n#swh-identifiers-content {\n height: 100%;\n overflow: auto;\n}\n\n.swh-empty-snapshot {\n white-space: pre-line;\n}\n\ntd.swh-branch-name {\n max-width: 300px;\n}\n\ntd.swh-branch-message {\n min-width: 500px;\n max-width: 500px;\n}\n\ntd.swh-branch-date {\n min-width: 250px;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-bread-crumbs {\n font-size: inherit;\n vertical-align: text-top;\n margin-bottom: 1px;\n}\n\n.swh-browse-bread-crumbs li:nth-child(n+2)::before {\n content: \"\";\n display: inline-block;\n margin: 0 2px;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-content {\n background-image: none;\n background-color: white;\n padding: 0;\n}\n\n.swh-content pre,\n.swh-content pre code {\n margin: 0;\n padding: 0;\n}\n","/**\n * Copyright (C) 2018 The Software Heritage developers\n * See the AUTHORS file at the top-level directory of this distribution\n * License: GNU Affero General Public License version 3, or any later version\n * See top-level LICENSE file for more information\n */\n\n.swh-browse-top-navigation {\n min-height: 43px;\n padding: 4px 5px 0 5px;\n}\n\n.swh-branches-releases {\n min-width: 200px;\n}\n\n.swh-branches-switch,\n.swh-releases-switch {\n padding: 5px 15px !important;\n}\n\nli.swh-branch:hover,\nli.swh-release:hover {\n background-color: #e8e8e8;\n}\n\n.swh-branch a:hover,\n.swh-release a:hover {\n text-decoration: none;\n}\n\n.swh-origin-visit-details,\n.swh-snapshot-details {\n text-align: center;\n}\n\n.swh-origin-visit-details ul,\n.swh-snapshot-details ul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.swh-origin-visit-details li,\n.swh-snapshot-details li {\n display: inline-block;\n vertical-align: middle;\n margin-left: 10px;\n margin-right: 10px;\n}\n","/*\n tabSlideOUt v2.4\n\n By Michael Fielding\n License: GPL v3.0\n*/\n\n.ui-slideouttab-panel,\n.ui-slideouttab-handle {\n background-color: white;\n padding: 0.4em;\n box-sizing: border-box;\n}\n\n.ui-slideouttab-panel {\n display: block;\n position: fixed;\n border: 2px solid grey;\n}\n\n/* This class is added after the tabs are initialised, otherwise the user sees the\n tabs slide out of the way when the page is initialised. */\n.ui-slideouttab-ready {\n transition: transform 0.5s ease 0s;\n}\n\n/* Hide tabs and panels when printed. */\n@media print {\n .ui-slideouttab-panel {\n display: none;\n }\n}\n\n/* Tab handles */\n.ui-slideouttab-handle {\n display: block;\n position: absolute;\n cursor: pointer;\n color: white;\n background-color: grey;\n}\n\n.ui-slideouttab-handle-image {\n transform: rotate(0);\n}\n\n/* Right */\n.ui-slideouttab-right {\n right: 0;\n transform: translateX(100%);\n border-right: none;\n}\n\n.ui-slideouttab-right.ui-slideouttab-open {\n transform: translateX(0%);\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle {\n transform-origin: 0% 0%;\n transform: rotate(-90deg) translate(-100%, -100%);\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle-reverse {\n transform-origin: 0% 100%;\n transform: rotate(-90deg);\n}\n\n/* Left */\n.ui-slideouttab-left {\n left: 0;\n transform: translateX(-100%);\n border-left: none;\n}\n\n.ui-slideouttab-left.ui-slideouttab-open {\n transform: translateX(0%);\n}\n\n.ui-slideouttab-left .ui-slideouttab-handle {\n transform-origin: 100% 0%;\n transform: rotate(-90deg);\n}\n\n.ui-slideouttab-left .ui-slideouttab-handle-reverse {\n transform-origin: 100% 100%;\n transform: rotate(-90deg) translate(100%, 100%);\n}\n\n/* Top */\n.ui-slideouttab-top {\n top: 0;\n transform: translateY(-100%);\n border-top: none;\n}\n\n.ui-slideouttab-top.ui-slideouttab-open {\n transform: translateY(0%);\n}\n\n/* Bottom */\n.ui-slideouttab-bottom {\n bottom: 0;\n transform: translateY(100%);\n border-bottom: none;\n}\n\n.ui-slideouttab-bottom.ui-slideouttab-open {\n transform: translateY(0%);\n}\n\n/* turn font awesome icon in a tab upright */\n.ui-slideouttab-left .ui-slideouttab-handle > .fa-icon,\n.ui-slideouttab-right .ui-slideouttab-handle > .fa-icon {\n transform: rotate(90deg);\n}\n\n.ui-slideouttab-handle > .fa-icon {\n margin-left: 0.5em;\n}\n\n/* apply rounded corners if handle has the -rounded class */\n.ui-slideouttab-top .ui-slideouttab-handle-rounded,\n.ui-slideouttab-left .ui-slideouttab-handle-rounded {\n border-radius: 0 0 4px 4px;\n}\n\n.ui-slideouttab-right .ui-slideouttab-handle-rounded,\n.ui-slideouttab-bottom .ui-slideouttab-handle-rounded {\n border-radius: 4px 4px 0 0;\n}\n"]} \ No newline at end of file diff --git a/swh/web/static/js/browse.533a5d285630dcdc358c.js b/swh/web/static/js/browse.26c0e00e97faa3f31128.js similarity index 85% rename from swh/web/static/js/browse.533a5d285630dcdc358c.js rename to swh/web/static/js/browse.26c0e00e97faa3f31128.js index 54058710..55d72100 100644 --- a/swh/web/static/js/browse.533a5d285630dcdc358c.js +++ b/swh/web/static/js/browse.26c0e00e97faa3f31128.js @@ -1,18 +1,18 @@ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.browse=e():(t.swh=t.swh||{},t.swh.browse=e())}(window,function(){return function(t){function e(e){for(var r,s,a=e[0],u=e[1],c=e[2],f=0,d=[];f0?i(r(t),9007199254740991):0}},102:function(t,e,n){var r=n(13).document;t.exports=r&&r.documentElement},103:function(t,e,n){var r=n(41),i=n(11)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},11:function(t,e,n){var r=n(86)("wks"),i=n(87),o=n(13).Symbol,s="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=s&&o[t]||(s?o:i)("Symbol."+t))}).store=r},131:function(t,e,n){n(158);for(var r=n(13),i=n(38),o=n(35),s=n(11)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},133:function(t,e,n){var r=n(103),i=n(11)("iterator"),o=n(35);t.exports=n(16).getIteratorMethod=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},153:function(t,e,n){var r=n(16),i=r.JSON||(r.JSON={stringify:JSON.stringify});t.exports=function(t){return i.stringify.apply(i,arguments)}},154:function(t,e,n){n(155),t.exports=n(16).parseInt},155:function(t,e,n){var r=n(31),i=n(156);r(r.G+r.F*(parseInt!=i),{parseInt:i})},156:function(t,e,n){var r=n(13).parseInt,i=n(157).trim,o=n(84),s=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(s.test(n)?16:10))}:r},157:function(t,e,n){var r=n(31),i=n(39),o=n(199),s=n(84),a="["+s+"]",u=RegExp("^"+a+a+"*"),c=RegExp(a+a+"*$"),l=function(t,e,n){var i={},a=o(function(){return!!s[t]()||"​…"!="​…"[t]()}),u=i[t]=a?e(f):s[t];n&&(i[n]=u),r(r.P+r.F*a,"String",i)},f=l.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};t.exports=l},158:function(t,e,n){"use strict";var r=n(159),i=n(160),o=n(35),s=n(53);t.exports=n(85)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},159:function(t,e){t.exports=function(){}},160:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},161:function(t,e,n){var r=n(41);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},162:function(t,e,n){t.exports=n(38)},163:function(t,e,n){"use strict";var r=n(164),i=n(236),o=n(61),s={};n(38)(s,n(11)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(s,{next:i(1,n)}),o(t,e+" Iterator")}},164:function(t,e,n){var r=n(33),i=n(165),o=n(88),s=n(55)("IE_PROTO"),a=function(){},u=function(){var t,e=n(130)("iframe"),r=o.length;for(e.style.display="none",n(102).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("