diff --git a/.eslintrc.js b/.eslintrc.js index e195634c86..049f473a6a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { + root: true, globals: { t: true, n: true, @@ -10,5 +11,9 @@ module.exports = { }, extends: [ '@nextcloud', + 'plugin:cypress/recommended', ], + env: { + 'cypress/globals': true + }, } diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0d02fda4a8..8323fe67ba 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -23,3 +23,11 @@ updates: versions: - ">= 18.a" - "< 19" +- package-ecosystem: composer + directory: "/tests" + schedule: + interval: weekly + day: saturday + time: "03:00" + timezone: Europe/Paris + open-pull-requests-limit: 10 diff --git a/.github/workflows/appstore-build-publish.yml b/.github/workflows/appstore-build-publish.yml new file mode 100644 index 0000000000..fc04383c6b --- /dev/null +++ b/.github/workflows/appstore-build-publish.yml @@ -0,0 +1,164 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Build and publish app release + +on: + release: + types: [published] + +env: + PHP_VERSION: 7.4 + +jobs: + build_and_publish: + runs-on: ubuntu-latest + + # Only allowed to be run on nextcloud-releases repositories + if: ${{ github.repository_owner == 'nextcloud-releases' }} + + steps: + - name: Check actor permission + uses: skjnldsv/check-actor-permission@v2 + with: + require: write + + - name: Set app env + run: | + # Split and keep last + echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV + echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV + + - name: Checkout + uses: actions/checkout@v3 + with: + path: ${{ env.APP_NAME }} + + - name: Get appinfo data + id: appinfo + uses: skjnldsv/xpath-action@master + with: + filename: ${{ env.APP_NAME }}/appinfo/info.xml + expression: "//info//dependencies//nextcloud/@min-version" + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@v1.2 + id: versions + # Continue if no package.json + continue-on-error: true + with: + path: ${{ env.APP_NAME }} + fallbackNode: "^12" + fallbackNpm: "^6" + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + # Skip if no package.json + if: ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@v3 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + # Skip if no package.json + if: ${{ steps.versions.outputs.npmVersion }} + run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" + + - name: Set up php ${{ env.PHP_VERSION }} + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ env.PHP_VERSION }} + coverage: none + + - name: Check composer.json + id: check_composer + uses: andstor/file-existence-action@v1 + with: + files: "${{ env.APP_NAME }}/composer.json" + + - name: Install composer dependencies + if: steps.check_composer.outputs.files_exists == 'true' + run: | + cd ${{ env.APP_NAME }} + composer install --no-dev + + - name: Build ${{ env.APP_NAME }} + # Skip if no package.json + if: ${{ steps.versions.outputs.nodeVersion }} + run: | + cd ${{ env.APP_NAME }} + npm ci + npm run build + + - name: Check Krankerl config + id: krankerl + uses: andstor/file-existence-action@v1 + with: + files: ${{ env.APP_NAME }}/krankerl.toml + + - name: Install Krankerl + if: steps.krankerl.outputs.files_exists == 'true' + run: | + wget https://github.com/ChristophWurst/krankerl/releases/download/v0.13.0/krankerl_0.13.0_amd64.deb + sudo dpkg -i krankerl_0.13.0_amd64.deb + + - name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with krankerl + if: steps.krankerl.outputs.files_exists == 'true' + run: | + cd ${{ env.APP_NAME }} + krankerl package + + - name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with makefile + if: steps.krankerl.outputs.files_exists != 'true' + run: | + cd ${{ env.APP_NAME }} + make appstore + + - name: Checkout server ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }} + continue-on-error: true + id: server-checkout + run: | + NCVERSION=${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }} + wget --quiet https://download.nextcloud.com/server/releases/latest-$NCVERSION.zip + unzip latest-$NCVERSION.zip + + - name: Checkout server master fallback + uses: actions/checkout@v3 + if: ${{ steps.server-checkout.outcome != 'success' }} + with: + repository: nextcloud/server + path: nextcloud + + - name: Sign app + run: | + # Extracting release + cd ${{ env.APP_NAME }}/build/artifacts + tar -xvf ${{ env.APP_NAME }}.tar.gz + cd ../../../ + # Setting up keys + echo "${{ secrets.APP_PRIVATE_KEY }}" > ${{ env.APP_NAME }}.key + wget --quiet "https://github.com/nextcloud/app-certificate-requests/raw/master/${{ env.APP_NAME }}/${{ env.APP_NAME }}.crt" + # Signing + php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }} + # Rebuilding archive + cd ${{ env.APP_NAME }}/build/artifacts + tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }} + + - name: Attach tarball to github release + uses: svenstaro/upload-release-action@v2 + id: attach_to_release + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }}.tar.gz + asset_name: ${{ env.APP_NAME }}-${{ env.APP_VERSION }}.tar.gz + tag: ${{ github.ref }} + overwrite: true + + - name: Upload app to Nextcloud appstore + uses: nextcloud-releases/nextcloud-appstore-push-action@v1 + with: + app_name: ${{ env.APP_NAME }} + appstore_token: ${{ secrets.APPSTORE_TOKEN }} + download_url: ${{ steps.attach_to_release.outputs.browser_download_url }} + app_private_key: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/command-rebase.yml b/.github/workflows/command-rebase.yml new file mode 100644 index 0000000000..78fcf5d191 --- /dev/null +++ b/.github/workflows/command-rebase.yml @@ -0,0 +1,51 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Rebase command + +on: + issue_comment: + types: created + +permissions: + contents: read + +jobs: + rebase: + runs-on: ubuntu-latest + permissions: + contents: none + + # On pull requests and if the comment starts with `/rebase` + if: github.event.issue.pull_request != '' && startsWith(github.event.comment.body, '/rebase') + + steps: + - name: Add reaction on start + uses: peter-evans/create-or-update-comment@v2 + with: + token: ${{ secrets.COMMAND_BOT_PAT }} + repository: ${{ github.event.repository.full_name }} + comment-id: ${{ github.event.comment.id }} + reaction-type: "+1" + + - name: Checkout the latest code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + token: ${{ secrets.COMMAND_BOT_PAT }} + + - name: Automatic Rebase + uses: cirrus-actions/rebase@1.7 + env: + GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }} + + - name: Add reaction on failure + uses: peter-evans/create-or-update-comment@v2 + if: failure() + with: + token: ${{ secrets.COMMAND_BOT_PAT }} + repository: ${{ github.event.repository.full_name }} + comment-id: ${{ github.event.comment.id }} + reaction-type: "-1" diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml new file mode 100644 index 0000000000..cf66d33d04 --- /dev/null +++ b/.github/workflows/cypress.yml @@ -0,0 +1,172 @@ +name: Cypress + +on: + pull_request: + push: + branches: + - master + - stable* + +concurrency: + group: ${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +env: + APP_NAME: richdocuments + CYPRESS_baseUrl: http://172.17.0.1:8081/index.php + CYPRESS_collaboraUrl: http://172.17.0.1:9980 + +jobs: + cypress: + + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + node-version: [14.x] + containers: [1, 2, 3, 4, 5] + php-versions: [ '7.4' ] + databases: [ 'sqlite' ] + server-versions: [ 'master' ] + + name: runner ${{ matrix.containers }} + + services: + collabora: + image: collabora/code + env: + extra_params: '--o:ssl.enable=false --o:home_mode.enable=true' + aliasgroup1: 'http://172.17.0.1' + ports: + - "9980:9980" + + steps: + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: Set up npm7 + run: npm i -g npm@7 + + - name: Checkout server + uses: actions/checkout@v3 + with: + repository: nextcloud/server + ref: ${{ matrix.server-versions }} + + - name: Checkout submodules + shell: bash + run: | + auth_header="$(git config --local --get http.https://github.com/.extraheader)" + git submodule sync --recursive + git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 + + - name: Checkout viewer + uses: actions/checkout@v3 + with: + repository: nextcloud/viewer + ref: ${{ matrix.server-versions }} + path: apps/viewer + + - name: Checkout ${{ env.APP_NAME }} + uses: actions/checkout@v2 + with: + path: apps/${{ env.APP_NAME }} + + - name: Set up php ${{ matrix.php-versions }} + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu + ini-values: + apc.enable_cli=on + coverage: none + + - name: Find Docker Host IP + uses: addnab/docker-run-action@v1 + with: + image: alpine:latest + run: "apk update > /dev/null && apk add iproute2 > /dev/null && ip -4 route show default | cut -d' ' -f3" + + - name: Set up Nextcloud + env: + DB_PORT: 4444 + PHP_CLI_SERVER_WORKERS: 10 + run: | + mkdir data + echo '"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php + php occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin + php occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" + php -f index.php + PHP_CLI_SERVER_WORKERS=20 php -S 0.0.0.0:8081 & + export OC_PASS=1234561 + php occ user:add --password-from-env user1 + php occ user:add --password-from-env user2 + php occ config:system:set force_language --value en + php occ app:enable --force viewer + php occ app:enable --force richdocuments + php occ app:list + php occ config:system:set trusted_domains 1 --value="172.17.0.1" + + php occ config:app:set richdocuments wopi_url --value="http://localhost:9980" + php occ config:app:set richdocuments public_wopi_url --value="http://localhost:9980" + php occ config:system:set allow_local_remote_servers --value true --type bool + php occ richdocuments:activate-config + + curl http://admin:admin@localhost:8081/ocs/v1.php/cloud/capabilities\?format\=json -H 'OCS-APIRequest: true' + + curl -v http://localhost:9980/ --output - + curl -v http://localhost:9980/hosting/discovery --output - + curl -v http://localhost:9980/hosting/capabilities --output - + + cat data/nextcloud.log + + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: npm install, build richdocuments in testing mode + working-directory: apps/richdocuments + run: | + npm ci + npm run dev + + - name: Cypress run + uses: cypress-io/github-action@v4 + with: + record: true + parallel: true + wait-on: '${{ env.CYPRESS_baseUrl }}' + working-directory: 'apps/${{ env.APP_NAME }}' + config: defaultCommandTimeout=10000,video=false + tag: ${{ github.event_name }} + env: + # https://github.com/cypress-io/github-action/issues/124 + COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }} + COMMIT_INFO_SHA: ${{ github.event.pull_request.head.sha }} + CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} + + - name: Upload test failure screenshots + uses: actions/upload-artifact@v2 + if: failure() + with: + name: Upload screenshots + path: apps/${{ env.APP_NAME }}/cypress/screenshots/ + retention-days: 5 + + - name: Upload nextcloud logs + uses: actions/upload-artifact@v2 + if: failure() + with: + name: Upload nextcloud log + path: data/nextcloud.log + retention-days: 5 diff --git a/.github/workflows/dependabot-approve-merge.yml b/.github/workflows/dependabot-approve-merge.yml index 19a1311b4e..d4085480c9 100644 --- a/.github/workflows/dependabot-approve-merge.yml +++ b/.github/workflows/dependabot-approve-merge.yml @@ -8,13 +8,24 @@ name: Dependabot on: pull_request_target: branches: + - main - master - stable* +permissions: + contents: read + +concurrency: + group: dependabot-approve-merge-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: auto-approve-merge: if: github.actor == 'dependabot[bot]' runs-on: ubuntu-latest + permissions: + # for hmarr/auto-approve-action to approve PRs + pull-requests: write steps: # Github actions bot approve diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 0fda04e3c1..56057410ba 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -7,6 +7,10 @@ on: - master - stable* +concurrency: + group: ${{ github.head_ref || github.run_id }} + cancel-in-progress: true + env: APP_NAME: richdocuments @@ -30,7 +34,7 @@ jobs: image: collabora/code env: extra_params: '--o:ssl.enable=false' - domain: nextcloud + aliasgroup1: 'http://nextcloud' ports: - "9980:9980" @@ -58,7 +62,9 @@ jobs: with: php-version: ${{ matrix.php-versions }} tools: phpunit:8.5.14 - extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, gd, zip + extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, gd, zip, apcu + ini-values: + apc.enable_cli=on coverage: none - name: Set up PHPUnit @@ -70,6 +76,7 @@ jobs: DB_PORT: 4444 run: | mkdir data + echo '"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php ./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password ./occ app:enable --force ${{ env.APP_NAME }} @@ -103,7 +110,7 @@ jobs: image: collabora/code env: extra_params: '--o:ssl.enable=false' - domain: nextcloud + aliasgroup1: 'http://nextcloud' ports: - "9980:9980" @@ -131,7 +138,9 @@ jobs: with: php-version: ${{ matrix.php-versions }} tools: phpunit:8.5.14 - extensions: mbstring, iconv, fileinfo, intl, mysql, pdo_mysql, gd, zip + extensions: mbstring, iconv, fileinfo, intl, mysql, pdo_mysql, gd, zip, apcu + ini-values: + apc.enable_cli=on coverage: none - name: Set up PHPUnit @@ -143,6 +152,7 @@ jobs: DB_PORT: 4444 run: | mkdir data + echo '"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php ./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password ./occ app:enable --force ${{ env.APP_NAME }} @@ -166,7 +176,7 @@ jobs: services: postgres: - image: postgres + image: postgres:14 ports: - 4444:5432/tcp env: @@ -178,7 +188,7 @@ jobs: image: collabora/code env: extra_params: '--o:ssl.enable=false' - domain: nextcloud + aliasgroup1: 'http://nextcloud' ports: - "9980:9980" @@ -206,7 +216,9 @@ jobs: with: php-version: ${{ matrix.php-versions }} tools: phpunit:8.5.14 - extensions: mbstring, iconv, fileinfo, intl, pgsql, pdo_pgsql, gd, zip + extensions: mbstring, iconv, fileinfo, intl, pgsql, pdo_pgsql, gd, zip, apcu + ini-values: + apc.enable_cli=on coverage: none - name: Set up PHPUnit @@ -218,6 +230,7 @@ jobs: DB_PORT: 4444 run: | mkdir data + echo '"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php ./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password ./occ app:enable --force ${{ env.APP_NAME }} @@ -248,7 +261,7 @@ jobs: image: collabora/code env: extra_params: '--o:ssl.enable=false' - domain: nextcloud + aliasgroup1: 'http://nextcloud' ports: - "9980:9980" @@ -275,7 +288,9 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: "${{ matrix.php-versions }}" - extensions: mbstring, iconv, fileinfo, intl, oci8, gd, zip + extensions: mbstring, iconv, fileinfo, intl, oci8, gd, zip, apcu + ini-values: + apc.enable_cli=on tools: phpunit:8.5.15 coverage: none @@ -286,6 +301,7 @@ jobs: - name: Set up Nextcloud run: | mkdir data + echo '"\OC\Memcache\APCu","hashing_default_password"=>true];' > config/config.php ./occ maintenance:install --verbose --database=oci --database-name=XE --database-host=127.0.0.1 --database-port=1521 --database-user=autotest --database-pass=owncloud --admin-user admin --admin-pass password php -f index.php ./occ app:enable --force ${{ env.APP_NAME }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 9e4de179ce..da10ab2652 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-versions: ['7.3', '7.4', '8.0'] + php-versions: ['7.4', '8.0', "8.1"] name: php${{ matrix.php-versions }} lint steps: - name: Checkout @@ -23,6 +23,22 @@ jobs: - name: Lint run: composer run lint + php-cs-fixer: + name: php-cs check + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up php + uses: shivammathur/setup-php@2.18.1 + with: + php-version: 7.4 + coverage: none + - name: Install dependencies + run: composer i + - name: Run coding standards check + run: composer run cs:check + node-linters: runs-on: ubuntu-latest name: ESLint @@ -31,7 +47,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v1 with: - node-version: 12.x + node-version: 16.x - name: npm install run: npm ci - name: eslint diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 425f7a7c4c..3583abed7a 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,4 +1,9 @@ -name: Node CI +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Node on: pull_request: @@ -6,25 +11,43 @@ on: branches: - master - stable* + jobs: build: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [12.x] - + name: node steps: - - uses: actions/checkout@v1 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: npm install, build - run: | - npm ci - npm run build --if-present - - name: npm test - run: | - npm test + - name: Checkout + uses: actions/checkout@v2 + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@v1.1 + id: versions + with: + fallbackNode: '^12' + fallbackNpm: '^6' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@v2 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" + + - name: Install dependencies & build + run: | + npm ci + npm run build --if-present + + - name: Check webpack build changes + run: | + bash -c "[[ ! \"`git status --porcelain `\" ]] || exit 1" + + - name: Show changes on failure + if: failure() + run: | + git status + git --no-pager diff + diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 43ad6a71b4..8bae522853 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -18,7 +18,7 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: ['7.3', '7.4', '8.0'] + php-versions: ['7.4', '8.0', "8.1"] databases: ['sqlite'] server-versions: ['master'] @@ -47,7 +47,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} - tools: phpunit:8.5.14 + tools: phpunit extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, gd, zip coverage: none @@ -76,7 +76,7 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: ['7.3', '7.4'] + php-versions: ['7.4', '8.0'] databases: ['mysql'] server-versions: ['master'] @@ -114,7 +114,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} - tools: phpunit:8.5.14 + tools: phpunit extensions: mbstring, iconv, fileinfo, intl, mysql, pdo_mysql, gd, zip coverage: none @@ -151,7 +151,7 @@ jobs: services: postgres: - image: postgres + image: postgres:14 ports: - 4444:5432/tcp env: @@ -183,7 +183,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} - tools: phpunit:8.5.14 + tools: phpunit extensions: mbstring, iconv, fileinfo, intl, pgsql, pdo_pgsql, gd, zip coverage: none @@ -248,7 +248,7 @@ jobs: with: php-version: "${{ matrix.php-versions }}" extensions: mbstring, iconv, fileinfo, intl, oci8 - tools: phpunit:8.5.14 + tools: phpunit coverage: none - name: Set up PHPUnit diff --git a/.github/workflows/psalm.yml b/.github/workflows/psalm.yml new file mode 100644 index 0000000000..dc4d05d475 --- /dev/null +++ b/.github/workflows/psalm.yml @@ -0,0 +1,39 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Static analysis + +on: + pull_request: + push: + branches: + - master + - main + - stable* + +concurrency: + group: psalm-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + static-analysis: + runs-on: ubuntu-latest + + name: Nextcloud + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up php + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + coverage: none + + - name: Install dependencies + run: composer i + + - name: Run coding standards check + run: composer run psalm diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml deleted file mode 100644 index 0c073ef9ca..0000000000 --- a/.github/workflows/static-analysis.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Static analysis - -on: - pull_request: - push: - branches: - - master - - stable* - -jobs: - static-psalm-analysis: - runs-on: ubuntu-latest - strategy: - matrix: - ocp-version: [ 'dev-master' ] - name: Nextcloud ${{ matrix.ocp-version }} - steps: - - name: Checkout - uses: actions/checkout@master - - name: Set up php - uses: shivammathur/setup-php@master - with: - php-version: 7.4 - tools: composer:v1 - coverage: none - - name: Install dependencies - run: composer i - - name: Install dependencies - run: composer require --dev christophwurst/nextcloud:${{ matrix.ocp-version }} - - name: Run coding standards check - run: composer run psalm diff --git a/.github/workflows/update-nextcloud-ocp.yml b/.github/workflows/update-nextcloud-ocp.yml new file mode 100644 index 0000000000..cabfc6fe0d --- /dev/null +++ b/.github/workflows/update-nextcloud-ocp.yml @@ -0,0 +1,65 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Update nextcloud/ocp + +on: + workflow_dispatch: + schedule: + - cron: "5 2 * * 0" + +jobs: + update-nextcloud-ocp: + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + branches: ["master", "stable25", "stable24", "stable23"] + + name: update-nextcloud-ocp-${{ matrix.branches }} + + steps: + - uses: actions/checkout@v3 + with: + ref: ${{ matrix.branches }} + submodules: true + + - name: Set up php7.4 + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip + coverage: none + + - name: Composer install + run: composer install + + - name: Composer update nextcloud/ocp + run: composer require --dev nextcloud/ocp:dev-${{ matrix.branches }} + continue-on-error: true + + - name: Reset checkout dirs + run: | + git clean -f 3rdparty + git clean -f vendor + git checkout 3rdparty vendor + continue-on-error: true + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.COMMAND_BOT_PAT }} + commit-message: Update psalm baseline + committer: GitHub + author: nextcloud-command + signoff: true + branch: automated/noid/${{ matrix.branches }}-update-nextcloud-ocp + title: "[${{ matrix.branches }}] Update nextcloud/ocp dependency" + body: | + Auto-generated update of [nextcloud/ocp](https://github.com/nextcloud-deps/ocp/) dependency + labels: | + dependencies + 3. to review diff --git a/.gitignore b/.gitignore index 01cffe44fa..c690578343 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ js/ richdocuments.zip build/ vendor/ +.php-cs-fixer.cache +cypress/screenshots/ diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php new file mode 100644 index 0000000000..965ed18ec2 --- /dev/null +++ b/.php-cs-fixer.dist.php @@ -0,0 +1,19 @@ +getFinder() +// ->ignoreVCSIgnored(true) + ->notPath('build') + ->notPath('l10n') + ->notPath('src') + ->notPath('node_modules') + ->notPath('vendor') + ->in(__DIR__); +return $config; diff --git a/.tx/backport b/.tx/backport index 2ae22e3255..6baeeea10a 100644 --- a/.tx/backport +++ b/.tx/backport @@ -1 +1,3 @@ -stable3.8 +stable4 +stable23 +stable24 diff --git a/.tx/config b/.tx/config index c628cdd9f8..c3786619ff 100644 --- a/.tx/config +++ b/.tx/config @@ -1,9 +1,10 @@ [main] -host = https://www.transifex.com +host = https://www.transifex.com lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja -[nextcloud.richdocuments] +[o:nextcloud:p:nextcloud:r:richdocuments] file_filter = translationfiles//richdocuments.po source_file = translationfiles/templates/richdocuments.pot source_lang = en -type = PO +type = PO + diff --git a/CHANGELOG.md b/CHANGELOG.md index b7302f7c2b..23fc4d3fab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,90 @@ # Changelog +## 7.0.0-beta.1 + +### Added +- Nextcloud 25 support +- Give better hints on a protocol mismatch with the discovery endpoint @juliushaertl [#2371] +- Emmit open event for each user on document open @juliushaertl [#2350] +- Upload custom fonts from admin interface @eneiluj [#2032] +- Token TTL app config value which sets expiration the WOPI token @Raudius [#2171] +- Optimised avatar request @juliushaertl [#2269] + +## 6.2.0 + +### Added +- Allow download prevention on user shares @eneiluj [#2280](https://github.com/nextcloud/richdocuments/pull/2280) + +### Fixed +- Limit capabilities to users that are enabled @juliushaertl [#2328](https://github.com/nextcloud/richdocuments/pull/2328) +- Fix saving issue when a file is available multiple times in a users home folder @juliushaertl [#2330](https://github.com/nextcloud/richdocuments/pull/2330) +- Cleanup Content Security Policy handling @juliushaertl [#2234](https://github.com/nextcloud/richdocuments/pull/2234) +- Fix double-header on public links @marcelklehr [#2312](https://github.com/nextcloud/richdocuments/pull/2312) +- Fix HTML entities showing in file names @Raudius [#2318](https://github.com/nextcloud/richdocuments/pull/2318) +- Restored "Open with Nextcloud Office" option from context menu @Raudius [#2318](https://github.com/nextcloud/richdocuments/pull/2318) + +## 6.1.1 + +### Fixed + +- Fix filename encoding issues @juliushaertl [#2261](https://github.com/nextcloud/richdocuments/pull/2261) + +### Other + +- add "is_guest" to extra info user data [#2244](https://github.com/nextcloud/richdocuments/pull/2244) + +## 6.1.0 + +### Added +- Added support for file locking @juliushaertl [#2104](https://github.com/nextcloud/richdocuments/pull/2104) + +### Fixed +- Optimised audit triggering @juliushaertl [#1957](https://github.com/nextcloud/richdocuments/pull/1957) +- Fixed viewer styling @juliushaertl [#2221](https://github.com/nextcloud/richdocuments/pull/2221) [#2212](https://github.com/nextcloud/richdocuments/pull/2212) +- Disabled remote image insertion on public links @juliushaertl [#2175](https://github.com/nextcloud/richdocuments/pull/2175) +- Fixed file revision behaviour on group folders @Raudius [#2172](https://github.com/nextcloud/richdocuments/pull/2197) + + +## 6.0.0 + +### Added + +- Expose guest avatar images through wopi @juliushaertl [#1883](https://github.com/nextcloud/richdocuments/pull/1883) +- add "is_admin" to extra info user data @hcvcastro [#1810](https://github.com/nextcloud/richdocuments/pull/1810) +- Change wording from "New graphic" to "New diagram" @juliushaertl [#2031](https://github.com/nextcloud/richdocuments/pull/2031) +- Created a minimal otg file @Ezinnem [#2130](https://github.com/nextcloud/richdocuments/pull/2130) +- Adjust template preview ratio [#2154](https://github.com/nextcloud/richdocuments/pull/2154) +- Compatibility with Nextcloud 24 + +### Fixed + +- Properly check proxy status @juliushaertl [#1900](https://github.com/nextcloud/richdocuments/pull/1900) +- Add addScript viewer dependency @juliushaertl [#1937](https://github.com/nextcloud/richdocuments/pull/1937) +- Do not load template directories twice @juliushaertl [#1794](https://github.com/nextcloud/richdocuments/pull/1794) +- Move filetype styles to separate css file and load it with viewer @juliushaertl [#1938](https://github.com/nextcloud/richdocuments/pull/1938) +- Ensure that the guest name picker is shown on editable links @juliushaertl [#1945](https://github.com/nextcloud/richdocuments/pull/1945) +- Don't wait DOMContentLoaded to register the viewer handler @eneiluj [#1959](https://github.com/nextcloud/richdocuments/pull/1959) +- Switch from iconv to mb_convert_encoding @Keessaus [#1967](https://github.com/nextcloud/richdocuments/pull/1967) +- Use FileCreatedFromTemplateEvent to inject the already existing empty templates @juliushaertl [#1377](https://github.com/nextcloud/richdocuments/pull/1377) +- Avoid too specific psalm annotation @juliushaertl [#2015](https://github.com/nextcloud/richdocuments/pull/2015) +- Fix frame absolute position in public file share @eneiluj [#2014](https://github.com/nextcloud/richdocuments/pull/2014) +- Always add gs.trustedHosts to the CSP @juliushaertl [#1977](https://github.com/nextcloud/richdocuments/pull/1977) +- Map es-419 to es-MX @juliushaertl [#2054](https://github.com/nextcloud/richdocuments/pull/2054) +- 🐛 Fix CSP violation when Nextcloud server has so-called 'service root' @ldidry [#2051](https://github.com/nextcloud/richdocuments/pull/2051) +- Do not hide speadsheet statusbar by default @juliushaertl [#2053](https://github.com/nextcloud/richdocuments/pull/2053) +- Adapt branding css variables @juliushaertl [#2069](https://github.com/nextcloud/richdocuments/pull/2069) +- Fix: missing settings messages @vinicius73 [#2095](https://github.com/nextcloud/richdocuments/pull/2095) +- Allow MS Office template file extensions for TemplateSource usage @juliushaertl [#2110](https://github.com/nextcloud/richdocuments/pull/2110) +- Fixes CSP on Nextcloud installations not on root directory @Raudius [#2126](https://github.com/nextcloud/richdocuments/pull/2126) +- Add app config to enable trusted domain list usage [#2163](https://github.com/nextcloud/richdocuments/pull/2163) +- Add gs.trustedHosts to form-action csp [#2160](https://github.com/nextcloud/richdocuments/pull/2160) +- Let integration tests pass again @juliushaertl [#2141](https://github.com/nextcloud/richdocuments/pull/2141) +- Keep mime-type indices consecutive. [#2174](https://github.com/nextcloud/richdocuments/pull/2174) +- Replace deprecated OC functions by @nextcloud/* npm pkgs ones @eneiluj [#2036](https://github.com/nextcloud/richdocuments/pull/2036) +- fix: template.odg file must be real odg file @merttumer [#2127](https://github.com/nextcloud/richdocuments/pull/2127) +- Update dependencies + + ## 4.2.3 ### Fixed diff --git a/README.md b/README.md index fc4b018c78..74ffb27ebe 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,50 @@ -# Collabora Online +# Nextcloud Office [![Build Status](https://scrutinizer-ci.com/g/nextcloud/richdocuments/badges/build.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/richdocuments/build-status/master) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/richdocuments/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/richdocuments/?branch=master) [![irc](https://img.shields.io/badge/IRC-%23nextcloud%20on%20freenode-orange.svg)](https://webchat.freenode.net/?channels=nextcloud) **A [Nextcloud](https://nextcloud.com) app integrating Collabora Online into your Nextcloud!** -![](https://nextcloud.com/wp-content/themes/next/assets/img/features/collabora-document.png) +![](https://raw.githubusercontent.com/nextcloud/richdocuments/master/screenshots/Nextcloud-writer.png) +Nextcloud Office supports editing your documents in real time with multiple other editors, showing high fidelity, WYSIWYG rendering and preserving the layout and formatting of your documents. -## Development setup +Users can insert and reply to comments and invite others without a Nextcloud account for anonymous editing of files with a public link shared folder. -Just clone this repo into your apps directory ([Nextcloud server](https://github.com/nextcloud/server#running-master-checkouts) installation needed). Additionally, [npm](https://www.npmjs.com/) and [Node.js](https://nodejs.org/en/download/package-manager/) are needed for installing JavaScript dependencies and building the frontend code. +Nextcloud Office supports dozens of document formats including DOC, DOCX, PPT, PPTX, XLS, XLSX + ODF, Import/View Visio, Publisher and many more
 -Once npm and Node.js are installed, this can be done by running: -```bash -npm ci -npm run dev -``` +Nextcloud Office is based on the Collabora Online Development Edition (CODE) and is available free and under heavy development, adding features and improvements all the time! Enterprise users have access to the more stable, scalable Collabora Online Enterprise based version through a Nextcloud support subscription. ## Installation -### Server +Nextcloud Office is built on Collabora Online which requires a dedicated service running next to the Nextcloud webserver stack. There are several ways to run the coolwsd service. For full details, see the related section in the admin manual https://docs.nextcloud.com/server/latest/admin_manual/office/index.html -You will need an working Collabora Online server to connect to. -Find out more about Nextcloud and Collabora Online, and how to setup an server here: https://nextcloud.com/collaboraonline/ +This repository covers only the Nextcloud integration app which requires a Collabora Online server to connect to. Note: it is possible to use Collabora Online’s integration with re-compiled and/or re-branded backends. This app may work with other WOPI Edtiors such as LibreOffice Online but it is not tested. -### Nextcloud app - -In your Nextcloud, simply navigate to »Apps«, choose the category »Office & text«, find the Collabora Online app and enable it. Then open the administrator settings, navigate to the »Collabora Online« tab and specify your Collabora Online server. - -### Nextcloud/Collabora Online relation - -For the latest information about the Collabora Online and Nextcloud releases, please visit the: - -[Apps page of Collabora](https://apps.nextcloud.com/apps/richdocuments). - ### Federated editing / Global Scale + Collaborative editing of federated documents requires richdocuments version 3.4 on all involved servers. Besides that the following conditions must be met: - Make sure the remote server is added as a trusted server - Allow any domain to embed Collabora Online in a frame: - `https://*` must be set in loolwsd.xml + `https://*` must be set in coolwsd.xml -**Note:** Due to our content security policy we cannot open a document on a remote instance without reloading the page to allow Nextcloud embedding the remote collabora instance in a frame. +**Note:** Due to our content security policy we cannot open a document on a remote instance without reloading the page to allow Nextcloud embedding the remote Collabora Online instance in a frame. -### Scripted installation (Ubuntu), Server + Nextcloud app -The developers of the [Nextcloud VM](https://github.com/nextcloud/vm) has made a [script](https://raw.githubusercontent.com/nextcloud/vm/master/apps/collabora.sh) that you can use. -Please remember to check the variables in the script to suit your config before you run it, though it should work out of the box on all Ubuntu servers from 16.04 an upwards. -The only thing you must have prepared before you run the script is to have SSL (https://) on your Nextcloud domain and to setup a DNS record to a new domain that you will host Collabora on (office.domain.com for example) and point that your server. SSL is set up with Let's Encrypt. +## Development setup + +Just clone this repo into your apps directory ([Nextcloud server](https://github.com/nextcloud/server#running-master-checkouts) installation needed). Additionally, [npm](https://www.npmjs.com/) and [Node.js](https://nodejs.org/en/download/package-manager/) are needed for installing JavaScript dependencies and building the frontend code. -To get the script, please type the folloing command: `wget https://github.com/nextcloud/vm/blob/master/apps/collabora.sh` and then run the script with `sudo bash nextant.sh`. +Once npm and Node.js are installed, this can be done by running: +```bash +npm ci +npm run dev +``` -Please report any issues regarding the script in the [Nextcloud VM repo](https://github.com/nextcloud/vm/issues). ## Support diff --git a/appinfo/info.xml b/appinfo/info.xml index 7f8074e23b..176455a7ff 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -1,12 +1,12 @@ richdocuments - Collabora Online + Nextcloud Office Edit office documents directly in your browser. - 4.2.3 + 8.0.0-beta.1 agpl Collabora Productivity based on work of Frank Karlitschek, Victor Dubiniuk @@ -21,16 +21,15 @@ You can also edit your documents off-line with the Collabora Office app from the https://collaboraoffice.com/ https://github.com/nextcloud/richdocuments/issues https://github.com/nextcloud/richdocuments.git - https://www.collaboraoffice.com/downloads/nextcloud/richdocuments/collabora-online-screenshot-1.png - https://www.collaboraoffice.com/downloads/nextcloud/richdocuments/collabora-online-screenshot-2.png - https://www.collaboraoffice.com/downloads/nextcloud/richdocuments/collabora-online-screenshot-3.png - https://www.collaboraoffice.com/downloads/nextcloud/richdocuments/collabora-online-screenshot-4.png - https://www.collaboraoffice.com/downloads/nextcloud/richdocuments/collabora-online-screenshot-5.png + https://github.com/nextcloud/richdocuments/raw/master/screenshots/Nextcloud-writer.png + https://github.com/nextcloud/richdocuments/raw/master/screenshots/Nextcloud-spreadsheet.png + https://github.com/nextcloud/richdocuments/raw/master/screenshots/Nextcloud-presentation.png - + OCA\Richdocuments\Backgroundjobs\ObtainCapabilities + OCA\Richdocuments\Backgroundjobs\Cleanup OCA\Richdocuments\Command\ActivateConfig diff --git a/appinfo/routes.php b/appinfo/routes.php index 877616ddf1..760e0a831a 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -30,11 +30,9 @@ //documents ['name' => 'document#index', 'url' => 'index', 'verb' => 'GET'], ['name' => 'document#remote', 'url' => 'remote', 'verb' => 'GET'], - ['name' => 'document#openRemoteFile', 'url' => 'open', 'verb' => 'GET'], ['name' => 'document#createFromTemplate', 'url' => 'indexTemplate', 'verb' => 'GET'], ['name' => 'document#publicPage', 'url' => '/public', 'verb' => 'GET'], - ['name' => 'document#create', 'url' => 'ajax/documents/create', 'verb' => 'POST'], // external api access ['name' => 'document#extAppGetData', 'url' => '/ajax/extapp/data/{fileId}', 'verb' => 'POST'], @@ -43,7 +41,7 @@ ['name' => 'wopi#checkFileInfo', 'url' => 'wopi/files/{fileId}', 'verb' => 'GET'], ['name' => 'wopi#getFile', 'url' => 'wopi/files/{fileId}/contents', 'verb' => 'GET'], ['name' => 'wopi#putFile', 'url' => 'wopi/files/{fileId}/contents', 'verb' => 'POST'], - ['name' => 'wopi#putRelativeFile', 'url' => 'wopi/files/{fileId}', 'verb' => 'POST'], + ['name' => 'wopi#postFile', 'url' => 'wopi/files/{fileId}', 'verb' => 'POST'], ['name' => 'wopi#getTemplate', 'url' => 'wopi/template/{fileId}', 'verb' => 'GET'], //settings @@ -53,6 +51,12 @@ ['name' => 'settings#updateWatermarkSettings', 'url' => 'settings/watermark', 'verb' => 'POST'], ['name' => 'settings#checkSettings', 'url' => 'settings/check', 'verb' => 'GET'], ['name' => 'settings#demoServers', 'url' => 'settings/demo', 'verb' => 'GET'], + ['name' => 'settings#getFontNames', 'url' => 'settings/fonts', 'verb' => 'GET'], + ['name' => 'settings#getJsonFontList', 'url' => 'settings/fonts.json', 'verb' => 'GET'], + ['name' => 'settings#getFontFile', 'url' => 'settings/fonts/{name}', 'verb' => 'GET'], + ['name' => 'settings#getFontFileOverview', 'url' => 'settings/fonts/{name}/overview', 'verb' => 'GET'], + ['name' => 'settings#deleteFontFile', 'url' => 'settings/fonts/{name}', 'verb' => 'DELETE'], + ['name' => 'settings#uploadFontFile', 'url' => 'settings/fonts', 'verb' => 'POST'], //Mobile access ['name' => 'directView#show', 'url' => '/direct/{token}', 'verb' => 'GET'], @@ -67,6 +71,8 @@ ['name' => 'templates#delete', 'url' => '/template/{fileId}', 'verb' => 'DELETE'], ], 'ocs' => [ + ['name' => 'documentAPI#create', 'url' => '/api/v1/file', 'verb' => 'POST'], + ['name' => 'OCS#createDirect', 'url' => '/api/v1/document', 'verb' => 'POST'], ['name' => 'OCS#createPublic', 'url' => '/api/v1/share', 'verb' => 'POST'], ['name' => 'OCS#createPublicFromInitiator', 'url' => '/api/v1/direct/share/initiator', 'verb' => 'POST'], diff --git a/composer.json b/composer.json index c49b032d0e..d1ef9657a7 100644 --- a/composer.json +++ b/composer.json @@ -1,11 +1,20 @@ { "name": "nextcloud/richdocuments", "type": "project", + "minimum-stability": "dev", + "prefer-stable": true, + "config": { + "platform": { + "php": "7.4" + } + }, "require-dev": { "roave/security-advisories": "dev-master", - "christophwurst/nextcloud": "^21.0", "jakub-onderka/php-parallel-lint": "^1.0.0", - "psalm/phar": "^4.7" + "psalm/phar": "^5.3", + "friendsofphp/php-cs-fixer": "^3.8", + "nextcloud/coding-standard": "^1.0", + "nextcloud/ocp": "dev-master" }, "license": "AGPLv3", "authors": [ @@ -17,6 +26,13 @@ "scripts": { "lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l", "psalm": "psalm.phar", - "psalm:fix": "psalm.phar --alter --issues=InvalidReturnType,InvalidNullableReturnType,MismatchingDocblockParamType,MismatchingDocblockReturnType,MissingParamType,InvalidFalsableReturnType" + "psalm:fix": "psalm.phar --alter --issues=InvalidReturnType,InvalidNullableReturnType,MismatchingDocblockParamType,MismatchingDocblockReturnType,MissingParamType,InvalidFalsableReturnType", + "cs:check": "php-cs-fixer fix --dry-run --diff", + "cs:fix": "php-cs-fixer fix" + }, + "autoload-dev": { + "psr-4": { + "OCP\\": "vendor/nextcloud/ocp/OCP" + } } } diff --git a/composer.lock b/composer.lock index eb32db46f0..ce272ac667 100644 --- a/composer.lock +++ b/composer.lock @@ -4,48 +4,512 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "90f8328b3e89d8d8cafc03dfa5099c14", + "content-hash": "bd59b085bfa852b483ca65ee40ac64aa", "packages": [], "packages-dev": [ { - "name": "christophwurst/nextcloud", - "version": "v21.0.0", + "name": "composer/pcre", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/ChristophWurst/nextcloud_composer.git", - "reference": "41e1476b4aed5bce7371895054049eca353729c5" + "url": "https://github.com/composer/pcre.git", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ChristophWurst/nextcloud_composer/zipball/41e1476b4aed5bce7371895054049eca353729c5", - "reference": "41e1476b4aed5bce7371895054049eca353729c5", + "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0" + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "21.0.0-dev" + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "AGPL-3.0-or-later" + "MIT" ], "authors": [ { - "name": "Christoph Wurst", - "email": "christoph@winzerhof-wurst.at" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Composer package containing Nextcloud's public API (classes, interfaces)", + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.1.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-11-17T09:50:14+00:00" + }, + { + "name": "composer/semver", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-04-01T19:23:25+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-02-25T21:32:43+00:00" + }, + { + "name": "doctrine/annotations", + "version": "1.14.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "ad785217c1e9555a7d6c6c8c9f406395a5e2882b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/ad785217c1e9555a7d6c6c8c9f406395a5e2882b", + "reference": "ad785217c1e9555a7d6c6c8c9f406395a5e2882b", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "~1.4.10 || ^1.8.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6", + "vimeo/psalm": "^4.10" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.14.2" + }, + "time": "2022-12-15T06:48:22+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5|^8.5|^9.5", + "psr/log": "^1|^2|^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" + }, + "time": "2022-05-02T15:47:09+00:00" + }, + { + "name": "doctrine/lexer", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-12-14T08:49:07+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.13.2", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "shasum": "" + }, + "require": { + "composer/semver": "^3.2", + "composer/xdebug-handler": "^3.0.3", + "doctrine/annotations": "^1.13", + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0", + "sebastian/diff": "^4.0", + "symfony/console": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/options-resolver": "^5.4 || ^6.0", + "symfony/polyfill-mbstring": "^1.23", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php81": "^1.25", + "symfony/process": "^5.4 || ^6.0", + "symfony/stopwatch": "^5.4 || ^6.0" + }, + "require-dev": { + "justinrainbow/json-schema": "^5.2", + "keradus/cli-executor": "^2.0", + "mikey179/vfsstream": "^1.6.10", + "php-coveralls/php-coveralls": "^2.5.2", + "php-cs-fixer/accessible-object": "^1.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy": "^1.15", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "phpunitgoodpractices/polyfill": "^1.6", + "phpunitgoodpractices/traits": "^1.9.2", + "symfony/phpunit-bridge": "^6.0", + "symfony/yaml": "^5.4 || ^6.0" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz RumiƄski", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", "support": { - "issues": "https://github.com/ChristophWurst/nextcloud_composer/issues", - "source": "https://github.com/ChristophWurst/nextcloud_composer/tree/v21.0.0" + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.2" }, - "time": "2021-03-01T08:42:25+00:00" + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2023-01-02T23:53:50+00:00" }, { "name": "jakub-onderka/php-parallel-lint", @@ -93,226 +557,815 @@ ], "description": "This tool check syntax of PHP files about 20x faster than serial check.", "homepage": "https://github.com/JakubOnderka/PHP-Parallel-Lint", + "support": { + "issues": "https://github.com/JakubOnderka/PHP-Parallel-Lint/issues", + "source": "https://github.com/JakubOnderka/PHP-Parallel-Lint/tree/master" + }, + "abandoned": "php-parallel-lint/php-parallel-lint", "time": "2018-02-24T15:31:20+00:00" }, { - "name": "psalm/phar", - "version": "4.10.0", + "name": "nextcloud/coding-standard", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/psalm/phar.git", - "reference": "79c5b2210e1a1cabeee671db1160c96869572d08" + "url": "https://github.com/nextcloud/coding-standard.git", + "reference": "f3d1f9375e89c605deb1734f59a9f51ecbe80578" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/psalm/phar/zipball/79c5b2210e1a1cabeee671db1160c96869572d08", - "reference": "79c5b2210e1a1cabeee671db1160c96869572d08", + "url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/f3d1f9375e89c605deb1734f59a9f51ecbe80578", + "reference": "f3d1f9375e89c605deb1734f59a9f51ecbe80578", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "friendsofphp/php-cs-fixer": "^3.2", + "php": "^7.3|^8.0" }, - "conflict": { - "vimeo/psalm": "*" - }, - "bin": [ - "psalm.phar" - ], "type": "library", + "autoload": { + "psr-4": { + "Nextcloud\\CodingStandard\\": "src" + } + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Composer-based Psalm Phar", + "authors": [ + { + "name": "Christoph Wurst", + "email": "christoph@winzerhof-wurst.at" + } + ], + "description": "Nextcloud coding standards for the php cs fixer", "support": { - "issues": "https://github.com/psalm/phar/issues", - "source": "https://github.com/psalm/phar/tree/4.10.0" + "issues": "https://github.com/nextcloud/coding-standard/issues", + "source": "https://github.com/nextcloud/coding-standard/tree/v1.0.0" }, - "time": "2021-09-05T00:07:08+00:00" + "time": "2021-11-10T08:44:10+00:00" }, { - "name": "roave/security-advisories", + "name": "nextcloud/ocp", "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a53a6f855cbff7edb078f87c72bb808c89443a00" + "url": "https://github.com/nextcloud-deps/ocp.git", + "reference": "1aaead8ad471e72441257d41fb15eb55ea174d00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a53a6f855cbff7edb078f87c72bb808c89443a00", - "reference": "a53a6f855cbff7edb078f87c72bb808c89443a00", + "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/1aaead8ad471e72441257d41fb15eb55ea174d00", + "reference": "1aaead8ad471e72441257d41fb15eb55ea174d00", "shasum": "" }, - "conflict": { - "3f/pygmentize": "<1.2", - "adodb/adodb-php": "<5.20.12", - "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", - "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6", - "asymmetricrypt/asymmetricrypt": ">=0,<9.9.99", - "aws/aws-sdk-php": ">=3,<3.2.1", - "brightlocal/phpwhois": "<=4.2.5", - "bugsnag/bugsnag-laravel": ">=2,<2.0.2", - "cakephp/cakephp": ">=1.3,<1.3.18|>=2,<2.4.99|>=2.5,<2.5.99|>=2.6,<2.6.12|>=2.7,<2.7.6|>=3,<3.5.18|>=3.6,<3.6.15|>=3.7,<3.7.7", - "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", - "cartalyst/sentry": "<=2.1.6", - "codeigniter/framework": "<=3.0.6", - "composer/composer": "<=1-alpha.11", + "require": { + "php": "^7.4 || ~8.0 || ~8.1", + "psr/clock": "^1.0", + "psr/container": "^1.1.1", + "psr/event-dispatcher": "^1.0", + "psr/log": "^1.1" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "26.0.0-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Christoph Wurst", + "email": "christoph@winzerhof-wurst.at" + } + ], + "description": "Composer package containing Nextcloud's public API (classes, interfaces)", + "support": { + "issues": "https://github.com/nextcloud-deps/ocp/issues", + "source": "https://github.com/nextcloud-deps/ocp/tree/master" + }, + "time": "2023-01-11T00:37:34+00:00" + }, + { + "name": "psalm/phar", + "version": "5.4.0", + "source": { + "type": "git", + "url": "https://github.com/psalm/phar.git", + "reference": "c4c2c180b1996b21867d40eeeb92f7b09b0050b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/psalm/phar/zipball/c4c2c180b1996b21867d40eeeb92f7b09b0050b2", + "reference": "c4c2c180b1996b21867d40eeeb92f7b09b0050b2", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "vimeo/psalm": "*" + }, + "bin": [ + "psalm.phar" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Composer-based Psalm Phar", + "support": { + "issues": "https://github.com/psalm/phar/issues", + "source": "https://github.com/psalm/phar/tree/5.4.0" + }, + "time": "2022-12-19T21:53:09+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "roave/security-advisories", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Roave/SecurityAdvisories.git", + "reference": "2658dd564ed1a63989404083d7ccb9cb10e07701" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/2658dd564ed1a63989404083d7ccb9cb10e07701", + "reference": "2658dd564ed1a63989404083d7ccb9cb10e07701", + "shasum": "" + }, + "conflict": { + "3f/pygmentize": "<1.2", + "admidio/admidio": "<4.1.9", + "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "akaunting/akaunting": "<2.1.13", + "alextselegidis/easyappointments": "<1.4.3", + "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", + "amazing/media2click": ">=1,<1.3.3", + "amphp/artax": "<1.0.6|>=2,<2.0.6", + "amphp/http": "<1.0.1", + "amphp/http-client": ">=4,<4.4", + "anchorcms/anchor-cms": "<=0.12.7", + "andreapollastri/cipi": "<=3.1.15", + "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6", + "appwrite/server-ce": "<0.11.1|>=0.12,<0.12.2", + "area17/twill": "<1.2.5|>=2,<2.5.3", + "asymmetricrypt/asymmetricrypt": ">=0,<9.9.99", + "aws/aws-sdk-php": ">=3,<3.2.1", + "bagisto/bagisto": "<0.1.5", + "barrelstrength/sprout-base-email": "<1.2.7", + "barrelstrength/sprout-forms": "<3.9", + "barryvdh/laravel-translation-manager": "<0.6.2", + "baserproject/basercms": "<4.5.4", + "billz/raspap-webgui": "<=2.6.6", + "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "bmarshall511/wordpress_zero_spam": "<5.2.13", + "bolt/bolt": "<3.7.2", + "bolt/core": "<=4.2", + "bottelet/flarepoint": "<2.2.1", + "brightlocal/phpwhois": "<=4.2.5", + "buddypress/buddypress": "<7.2.1", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bytefury/crater": "<6.0.2", + "cachethq/cachet": "<2.5.1", + "cakephp/cakephp": "<4.0.6", + "cardgate/magento2": "<2.0.33", + "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cartalyst/sentry": "<=2.1.6", + "catfan/medoo": "<1.7.5", + "centreon/centreon": "<20.10.7", + "cesnet/simplesamlphp-module-proxystatistics": "<3.1", + "codeception/codeception": "<3.1.3|>=4,<4.1.22", + "codeigniter/framework": "<=3.0.6", + "codeigniter4/framework": "<4.1.9", + "codiad/codiad": "<=2.8.4", + "composer/composer": "<1.10.26|>=2-alpha.1,<2.2.12|>=2.3,<2.3.5", + "concrete5/concrete5": "<9", + "concrete5/core": "<8.5.7", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=4,<4.4.39|>=4.5,<4.7.5", + "contao/core-bundle": "<4.9.18|>=4.10,<4.11.7|= 4.10.0", "contao/listing-bundle": ">=4,<4.4.8", - "contao/newsletter-bundle": ">=4,<4.1", + "contao/managed-edition": "<=1.5", + "craftcms/cms": "<3.7.29", + "croogo/croogo": "<3.0.7", + "cuyz/valinor": ">=0.5,<0.7", + "czproject/git-php": "<4.0.3", + "darylldoyle/safe-svg": "<1.9.10", + "datadog/dd-trace": ">=0.30,<0.30.2", "david-garcia/phpwhois": "<=4.3.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "directmailteam/direct-mail": "<5.2.4", "doctrine/annotations": ">=1,<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", - "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2", + "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", "doctrine/mongodb-odm": ">=1,<1.0.2", "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1", - "dompdf/dompdf": ">=0.6,<0.6.2", - "drupal/core": ">=7,<7.67|>=8,<8.6.16|>=8.7,<8.7.1", - "drupal/drupal": ">=7,<7.67|>=8,<8.6.16|>=8.7,<8.7.1", + "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<16|>= 3.3.beta1, < 13.0.2", + "dompdf/dompdf": "<1.2.1", + "drupal/core": ">=7,<7.88|>=8,<9.2.13|>=9.3,<9.3.6", + "drupal/drupal": ">=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "dweeves/magmi": "<=0.7.24", + "ecodev/newsletter": "<=4", + "ectouch/ectouch": "<=2.7.2", + "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "endroid/qr-code-bundle": "<3.4.2", + "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.4", - "ezsystems/ezpublish-kernel": ">=5.3,<5.3.12.1|>=5.4,<5.4.13.1|>=6,<6.7.9.1|>=6.8,<6.13.5.1|>=7,<7.2.4.1|>=7.3,<7.3.2.1", - "ezsystems/ezpublish-legacy": ">=5.3,<5.3.12.6|>=5.4,<5.4.12.3|>=2011,<2017.12.4.3|>=2018.6,<2018.6.1.4|>=2018.9,<2018.9.1.3", + "ether/logs": "<3.0.4", + "ezsystems/demobundle": ">=5.4,<5.4.6.1", + "ezsystems/ez-support-tools": ">=2.2,<2.2.3", + "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1", + "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1|>=5.4,<5.4.11.1|>=2017.12,<2017.12.0.1", + "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.27", + "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", + "ezsystems/ezplatform-kernel": "<=1.2.5|>=1.3,<1.3.17", + "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", + "ezsystems/ezplatform-richtext": ">=2.3,<=2.3.7", + "ezsystems/ezplatform-user": ">=1,<1.0.1", + "ezsystems/ezpublish-kernel": "<=6.13.8.1|>=7,<7.5.28", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.3.5.1", + "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1", "ezyang/htmlpurifier": "<4.1.1", + "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", + "facturascripts/facturascripts": "<2022.6", + "feehi/cms": "<=2.1.1", + "feehi/feehicms": "<=0.1.3", + "fenom/fenom": "<=2.12.1", "firebase/php-jwt": "<2", + "flarum/core": ">=1,<=1.0.1", + "flarum/sticky": ">=0.1-beta.14,<=0.1-beta.15", + "flarum/tags": "<=0.1-beta.13", + "fluidtypo3/vhs": "<5.1.1", "fooman/tcpdf": "<6.2.22", + "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", + "francoisjacquet/rosariosis": "<8.1.1", + "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", + "froala/wysiwyg-editor": "<3.2.7", + "froxlor/froxlor": "<=0.10.22", "fuel/core": "<1.8.1", + "gaoming13/wechat-php-sdk": "<=1.10.2", + "genix/cms": "<=1.1.11", + "getgrav/grav": "<1.7.31", + "getkirby/cms": "<3.5.8", + "getkirby/panel": "<2.5.14", + "gilacms/gila": "<=1.11.4", + "globalpayments/php-sdk": "<2", + "google/protobuf": "<3.15", + "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<=2.2", "gregwar/rst": "<1.0.3", + "grumpydictator/firefly-iii": "<5.6.5", "guzzlehttp/guzzle": ">=4-rc.2,<4.2.4|>=5,<5.3.1|>=6,<6.2.1", + "guzzlehttp/psr7": "<1.8.4|>=2,<2.1.1", + "helloxz/imgurl": "<=2.31", + "hillelcoren/invoice-ninja": "<5.3.35", + "hjue/justwriting": "<=1", + "hov/jobfair": "<1.0.13|>=2,<2.0.2", + "hyn/multi-tenant": ">=5.6,<5.7.2", + "ibexa/core": ">=4,<4.0.5|>=4.1,<4.1.2", + "ibexa/post-install": "<=1.0.4", + "icecoder/icecoder": "<=8.1", "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.42|>=5.6,<5.6.30", - "illuminate/database": ">=4,<4.0.99|>=4.1,<4.1.29", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", + "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "impresscms/impresscms": "<=1.4.3", + "in2code/femanager": "<5.5.1|>=6,<6.3.1", + "intelliants/subrion": "<=4.2.1", "ivankristianto/phpwhois": "<=4.3", - "james-heinrich/getid3": "<1.9.9", + "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "james-heinrich/getid3": "<1.9.21", + "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/filesystem": "<1.6.2|>=2,<2.0.1", + "joomla/filter": "<1.4.4|>=2,<2.0.1", + "joomla/input": ">=2,<2.0.2", "joomla/session": "<1.3.1", + "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "kazist/phpwhois": "<=4.2.6", + "kevinpapst/kimai2": "<1.16.7", + "kitodo/presentation": "<3.1.2", + "klaviyo/magento2-extension": ">=1,<3", "kreait/firebase-php": ">=3.2,<3.8.1", "la-haute-societe/tcpdf": "<6.2.22", - "laravel/framework": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.42|>=5.6,<5.6.30", + "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", + "laminas/laminas-http": "<2.14.2", + "laravel/fortify": "<1.11.1", + "laravel/framework": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "laravel/laravel": "<=5.8.38", "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "latte/latte": "<2.10.8", + "lavalite/cms": "<=5.8", + "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", - "magento/magento1ce": "<1.9.4.1", - "magento/magento1ee": ">=1.9,<1.14.4.1", - "magento/product-community-edition": ">=2,<2.2.8|>=2.3,<2.3.1", + "league/flysystem": "<1.1.4|>=2,<2.1.1", + "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "librenms/librenms": "<22.2.2", + "limesurvey/limesurvey": "<3.27.19", + "livehelperchat/livehelperchat": "<=3.91", + "livewire/livewire": ">2.2.4,<2.2.6", + "lms/routes": "<2.1.1", + "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luyadev/yii-helpers": "<1.2.1", + "magento/community-edition": ">=2,<2.2.10|>=2.3,<2.3.3", + "magento/magento1ce": "<1.9.4.3", + "magento/magento1ee": ">=1,<1.14.4.3", + "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2", + "marcwillmann/turn": "<0.3.3", + "matyhtf/framework": "<3.0.6", + "mautic/core": "<4.2|= 2.13.1", + "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "microweber/microweber": "<1.3", + "miniorange/miniorange-saml": "<1.4.3", + "mittwald/typo3_forum": "<1.2.1", + "modx/revolution": "<= 2.8.3-pl|<2.8", "monolog/monolog": ">=1.8,<1.12", + "moodle/moodle": "<3.9.13|>=3.10-beta,<3.10.10|>=3.11,<3.11.6", + "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "neoan3-apps/template": "<1.1.1", + "neorazorx/facturascripts": "<2022.4", + "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", + "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", + "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", + "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", + "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", + "nilsteampassnet/teampass": "<=2.1.27.36", + "nukeviet/nukeviet": "<4.3.4", + "nystudio107/craft-seomatic": "<3.4.12", + "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", + "october/backend": "<1.1.2", + "october/cms": "= 1.1.1|= 1.0.471|= 1.0.469|>=1.0.319,<1.0.469", + "october/october": ">=1.0.319,<1.0.466|>=2.1,<2.1.12", + "october/rain": "<1.0.472|>=1.1,<1.1.2", + "october/system": "<1.0.475|>=1.1,<1.1.11|>=2,<2.1.27", "onelogin/php-saml": "<2.10.4", + "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "open-web-analytics/open-web-analytics": "<1.7.4", + "opencart/opencart": "<=3.0.3.2", "openid/php-openid": "<2.3", - "oro/crm": ">=1.7,<1.7.4", - "oro/platform": ">=1.7,<1.7.4", + "openmage/magento-lts": "<19.4.15|>=20,<20.0.13", + "orchid/platform": ">=9,<9.4.4", + "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": ">=0,<3", + "pagekit/pagekit": "<=1.0.18", "paragonie/random_compat": "<2", + "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", - "pear/archive_tar": "<1.4.4", - "phpmailer/phpmailer": ">=5,<5.2.27|>=6,<6.0.6", - "phpoffice/phpexcel": "<=1.8.1", - "phpoffice/phpspreadsheet": "<=1.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", + "pear/archive_tar": "<1.4.14", + "pear/crypt_gpg": "<1.6.7", + "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", + "personnummer/personnummer": "<3.0.2", + "phanan/koel": "<5.1.4", + "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", + "phpmailer/phpmailer": "<6.5", + "phpmussel/phpmussel": ">=1,<1.6", + "phpmyadmin/phpmyadmin": "<5.1.3", + "phpoffice/phpexcel": "<1.8", + "phpoffice/phpspreadsheet": "<1.16", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.7", + "phpservermon/phpservermon": "<=3.5.2", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", + "pimcore/data-hub": "<1.2.4", + "pimcore/pimcore": "<10.4", + "pocketmine/bedrock-protocol": "<8.0.2", + "pocketmine/pocketmine-mp": "<4.2.9", + "pressbooks/pressbooks": "<5.18", + "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/contactform": ">1.0.1,<4.3", + "prestashop/gamification": "<2.3.2", + "prestashop/prestashop": ">=1.7,<=1.7.8.2", + "prestashop/productcomments": ">=4,<4.2.1", + "prestashop/ps_emailsubscription": "<2.6.1", + "prestashop/ps_facetedsearch": "<3.4.1", + "prestashop/ps_linklist": "<3.1", + "privatebin/privatebin": "<1.4", "propel/propel": ">=2-alpha.1,<=2-alpha.7", "propel/propel1": ">=1,<=1.7.1", + "pterodactyl/panel": "<1.7", + "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", - "robrichards/xmlseclibs": ">=1,<3.0.2", + "pwweb/laravel-core": "<=0.3.6-beta", + "rainlab/debugbar-plugin": "<3.1", + "remdex/livehelperchat": "<3.99", + "rmccue/requests": ">=1.6,<1.8", + "robrichards/xmlseclibs": "<3.0.4", + "rudloff/alltube": "<3.0.3", + "s-cart/s-cart": "<6.7.2", + "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.6.99|>=1.7,<1.7.11|>=1.8,<1.8.9", + "scheb/two-factor-bundle": ">=0,<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", - "shopware/shopware": "<5.3.7", - "silverstripe/cms": ">=3,<=3.0.11|>=3.1,<3.1.11", + "shopware/core": "<=6.4.9", + "shopware/platform": "<=6.4.9", + "shopware/production": "<=6.3.5.2", + "shopware/shopware": "<5.7.9", + "shopware/storefront": "<=6.4.8.1", + "showdoc/showdoc": "<2.10.4", + "silverstripe/admin": ">=1,<1.8.1", + "silverstripe/assets": ">=1,<1.4.7|>=1.5,<1.5.2", + "silverstripe/cms": "<4.3.6|>=4.4,<4.4.4", + "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": ">=3,<3.6.7|>=3.7,<3.7.3|>=4,<4.4", - "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.1.2", + "silverstripe/framework": "<4.10.1", + "silverstripe/graphql": "<3.5.2|>=4-alpha.1,<4-alpha.2|= 4.0.0-alpha1", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/subsites": ">=2,<2.1.1", + "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", "silverstripe/userforms": "<3", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4", - "simplesamlphp/simplesamlphp": "<1.15.2|>=1.16,<1.16.3", + "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", + "simplito/elliptic-php": "<1.0.6", "slim/slim": "<2.6", - "smarty/smarty": "<3.1.33", + "smarty/smarty": "<3.1.43|>=4,<4.0.3", + "snipe/snipe-it": "<5.4.3|>= 6.0.0-RC-1, <= 6.0.0-RC-5", "socalnick/scn-social-auth": "<1.15.2", + "socialiteproviders/steam": "<1.1", + "spipu/html2pdf": "<5.2.4", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", + "ssddanbrown/bookstack": "<22.2.3", + "statamic/cms": "<3.2.39|>=3.3,<3.3.2", "stormpath/sdk": ">=0,<9.9.99", + "studio-42/elfinder": "<2.1.59", + "subrion/cms": "<=4.2.1", + "sulu/sulu": "= 2.4.0-RC1|<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8", "swiftmailer/swiftmailer": ">=4,<5.4.5", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", - "sylius/grid-bundle": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", - "sylius/sylius": ">=1,<1.1.18|>=1.2,<1.2.17|>=1.3,<1.3.12|>=1.4,<1.4.4", - "symfony/cache": ">=3.1,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "sylius/grid-bundle": "<1.10.1", + "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", + "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", + "symbiote/silverstripe-versionedfiles": "<=2.0.3", + "symfont/process": ">=0,<4", + "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/http-foundation": ">=2,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/http-kernel": ">=2,<2.3.29|>=2.4,<2.5.12|>=2.6,<2.6.8", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3|= 6.0.3|= 5.4.3|= 5.3.14", + "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-kernel": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.4.13|>=5,<5.1.5|>=5.2,<5.3.12", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", + "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", + "symfony/mime": ">=4.3,<4.3.8", "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", - "symfony/security": ">=2,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/security-bundle": ">=2,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<2.8.37|>=3,<3.3.17|>=3.4,<3.4.7|>=4,<4.0.7", + "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", + "symfony/security-bundle": ">=2,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11|>=5.3,<5.3.12", + "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-guard": ">=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/serializer": ">=2,<2.0.11", - "symfony/symfony": ">=2,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", + "symfony/symfony": ">=2,<3.4.49|>=4,<4.4.35|>=5,<5.3.12|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", "symfony/translation": ">=2,<2.0.17", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "t3/dce": ">=2.2,<2.6.2", + "t3g/svg-sanitizer": "<1.0.3", + "tastyigniter/tastyigniter": "<3.3", "tecnickcom/tcpdf": "<6.2.22", + "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1-beta.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", + "tinymce/tinymce": "<5.10", "titon/framework": ">=0,<9.9.99", + "topthink/framework": "<6.0.9", + "topthink/think": "<=6.0.9", + "topthink/thinkphp": "<=3.2.3", + "tribalsystems/zenario": "<9.2.55826", "truckersmp/phpwhois": "<=4.3.1", - "twig/twig": "<1.38|>=2,<2.7", - "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.27|>=9,<9.5.8", - "typo3/cms-core": ">=8,<8.7.27|>=9,<9.5.8", - "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.10|>=3.1,<3.1.7|>=3.2,<3.2.7|>=3.3,<3.3.5", - "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4", + "twig/twig": "<1.38|>=2,<2.14.11|>=3,<3.3.8", + "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.29|>=10,<10.4.19|>=11,<11.5", + "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": ">=6.2,<=6.2.56|>=7,<=7.6.52|>=8,<=8.7.41|>=9,<9.5.29|>=10,<10.4.19|>=11,<11.5", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", + "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", + "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", + "unisharp/laravel-filemanager": "<=2.3", + "userfrosting/userfrosting": ">=0.3.1,<4.6.3", + "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", + "vanilla/safecurl": "<0.9.2", + "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "vrana/adminer": "<4.8.1", "wallabag/tcpdf": "<6.2.22", + "wanglelecc/laracms": "<=1.0.3", + "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "webcoast/deferred-image-processing": "<1.0.2", + "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "wp-cli/wp-cli": "<2.5", + "wpanel/wpanel4-cms": "<=4.3.1", + "wwbn/avideo": "<=11.6", + "yeswiki/yeswiki": "<4.1", + "yetiforce/yetiforce-crm": "<=6.3", + "yidashi/yii2cmf": "<=2", + "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": ">=1.1.14,<1.1.15", - "yiisoft/yii2": "<2.0.15", + "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.15", + "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<2.0.4", "yiisoft/yii2-jui": "<2.0.4", "yiisoft/yii2-redis": "<2.0.8", + "yoast-seo-for-typo3/yoast_seo": "<7.2.3", + "yourls/yourls": "<=1.8.2", + "zendesk/zendesk_api_client_php": "<2.2.11", "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", - "zendframework/zend-diactoros": ">=1,<1.8.4", - "zendframework/zend-feed": ">=1,<2.10.3", + "zendframework/zend-diactoros": "<1.8.4", + "zendframework/zend-feed": "<2.10.3", "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-http": ">=1,<2.8.1", + "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", @@ -321,14 +1374,15 @@ "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", - "zendframework/zendframework": "<2.5.1", + "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", "zendframework/zendopenid": ">=2,<2.0.2", "zendframework/zendxml": ">=1,<1.0.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", - "zfr/zfr-oauth2-server-module": "<0.1.2" + "zfr/zfr-oauth2-server-module": "<0.1.2", + "zoujingli/thinkadmin": "<6.0.22" }, "type": "metapackage", "notification-url": "https://packagist.org/downloads/", @@ -340,20 +1394,1499 @@ "name": "Marco Pivetta", "email": "ocramius@gmail.com", "role": "maintainer" + }, + { + "name": "Ilya Tribusean", + "email": "slash3b@gmail.com", + "role": "maintainer" } ], "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it", - "time": "2019-06-25T10:37:35+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": { - "roave/security-advisories": 20 - }, - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.1.0" + "support": { + "issues": "https://github.com/Roave/SecurityAdvisories/issues", + "source": "https://github.com/Roave/SecurityAdvisories/tree/latest" + }, + "funding": [ + { + "url": "https://github.com/Ocramius", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/roave/security-advisories", + "type": "tidelift" + } + ], + "time": "2022-05-05T14:08:42+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "symfony/console", + "version": "v5.4.17", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", + "reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.4.17" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-12-28T14:15:31+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.4.17", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", + "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher-contracts": "^2|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.17" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-12-12T15:54:21+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "ac09569844a9109a5966b9438fc29113ce77cf51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/ac09569844a9109a5966b9438fc29113ce77cf51", + "reference": "ac09569844a9109a5966b9438fc29113ce77cf51", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-09-21T19:53:16+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.4.17", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "40c08632019838dfb3350f18cf5563b8080055fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/40c08632019838dfb3350f18cf5563b8080055fc", + "reference": "40c08632019838dfb3350f18cf5563b8080055fc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.4.17" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-12-22T10:31:03+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/54f14e36aa73cb8f7261d7686691fd4d75ea2690", + "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/process", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T16:58:25+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:17:29+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v5.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "6df7a3effde34d81717bbef4591e5ffe32226d69" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6df7a3effde34d81717bbef4591e5ffe32226d69", + "reference": "6df7a3effde34d81717bbef4591e5ffe32226d69", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/service-contracts": "^1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-09-28T13:19:49+00:00" + }, + { + "name": "symfony/string", + "version": "v5.4.17", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/55733a8664b8853b003e70251c58bc8cb2d82a6b", + "reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.4.17" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-12-12T15:54:21+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "roave/security-advisories": 20, + "nextcloud/ocp": 20 + }, + "prefer-stable": true, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "platform-overrides": { + "php": "7.4" + }, + "plugin-api-version": "2.3.0" } diff --git a/css/admin.scss b/css/admin.scss index a6424c5119..3c07a240b6 100644 --- a/css/admin.scss +++ b/css/admin.scss @@ -1,3 +1,5 @@ +@use 'sass:math'; + .rd-settings-documentation { max-width: 50em; } @@ -17,6 +19,10 @@ } } +input#zoteroAPIKeyField { + width: 300px; +} + #richdocuments, #richdocuments-templates { // inline buttons on section headers @@ -65,7 +71,7 @@ flex-wrap: wrap; li { $size: 150px; - $sizeY: $size / 210 * 297; + $sizeY: math.div($size, 210) * 297; $space: 10px; border-radius: var(--border-radius); border: 1px solid var(--color-border); diff --git a/css/viewer.scss b/css/files.scss similarity index 78% rename from css/viewer.scss rename to css/files.scss index 434f4eea61..bec6051f9c 100644 --- a/css/viewer.scss +++ b/css/files.scss @@ -1,24 +1,8 @@ -#odf-canvas{ - position: relative; - top: 37px; - left: 0px; - border:1px solid darkgray; - border-left:0 none; - box-shadow: 0px 4px 10px #000; - -moz-box-shadow: 0px 4px 10px #000; - -webkit-box-shadow: 0px 4px 10px #000; -} - -.icon-filetype-document{ - background-image: url('../img/x-office-document.svg') -} - -.icon-filetype-spreadsheet{ - background-image: url('../img/x-office-spreadsheet.svg'); -} - -.icon-filetype-presentation{ - background-image: url('../img/x-office-presentation.svg'); +.icon-collabora { + opacity: 0.6; + &:hover { + opacity: 1; + } } .richdocuments-sharing .icon-shared { @@ -37,11 +21,17 @@ #richdocumentsframe { background-color: #fff; width:100%; - height: calc(100vh - 50px); + height: calc(100vh - 50px + 3px); display:block; position:absolute; - top:0; + top: -3px; + left: 0; z-index:110; + &.full { + height: 100%; + position: fixed; + z-index: 2001; // Above app-content + } } #editors-menu { diff --git a/css/filetypes.scss b/css/filetypes.scss new file mode 100644 index 0000000000..d811549b0f --- /dev/null +++ b/css/filetypes.scss @@ -0,0 +1,20 @@ +.icon-filetype-document{ + background-image: url('../img/x-office-document.svg') +} + +.icon-filetype-spreadsheet{ + background-image: url('../img/x-office-spreadsheet.svg'); +} + +.icon-filetype-presentation { + background-image: url('../img/x-office-presentation.svg'); +} + +.icon-filetype-draw { + background-image: url('../img/x-office-drawing.svg'); +} + +.icon-richdocuments { + background-image: url(../img/app-dark.svg); + filter: var(--background-invert-if-dark); +} diff --git a/css/templatePicker.scss b/css/templatePicker.scss index e0f362c033..b432d9a81d 100644 --- a/css/templatePicker.scss +++ b/css/templatePicker.scss @@ -20,13 +20,15 @@ * */ +@use 'sass:math'; + #template-picker { .template-container:not(.hidden) { display: flex; flex-wrap: wrap; a { $size: 170px; - $sizeY: $size / 210 * 297; + $sizeY: math.div($size, 210) * 297; $space: 10px; border-radius: var(--border-radius); border: 1px solid var(--color-border); diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 0000000000..38bbe3c2da --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'cypress' + +export default defineConfig({ + collaboraUrl: 'https://localhost:9980/', + projectId: 'fef71b', + viewportWidth: 1280, + viewportHeight: 720, + chromeWebSecurity: false, + modifyObstructiveCode: false, + e2e: { + // We've imported your old cypress plugins here. + // You may want to clean this up later by importing these. + setupNodeEvents(on, config) { + return require('./cypress/plugins/index.js')(on, config) + }, + baseUrl: 'https://localhost:8081/index.php/', + specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}', + }, +}) diff --git a/cypress/e2e/new.spec.js b/cypress/e2e/new.spec.js new file mode 100644 index 0000000000..8b4ff3c271 --- /dev/null +++ b/cypress/e2e/new.spec.js @@ -0,0 +1,82 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +describe('Create new office files', function() { + + let randUser + before(function() { + cy.createRandomUser().then(user => { + randUser = user + cy.login(user) + }) + }) + beforeEach(function() { + cy.login(randUser) + cy.visit('/apps/files') + }) + + it('Shows create file entries', function() { + cy.get('.files-controls .button.new') + .should('be.visible') + .click() + + cy.get('.newFileMenu', { timeout: 10000 }) + .should('be.visible') + .contains('.menuitem', 'New document') + .should('be.visible') + .find('.icon') + .should('have.css', 'background-image') + + cy.get('.files-controls .button.new') + .click() + + cy.get('.newFileMenu', { timeout: 10000 }) + .should('not.be.visible') + }) + + const newFileTypeLabels = [ + 'document', 'spreadsheet', 'presentation', 'diagram', + ] + newFileTypeLabels.forEach((filetype) => { + it('Create empty ' + filetype + ' file', function() { + cy.get('.files-controls .button.new') + .should('be.visible') + .click() + + cy.get('.newFileMenu', { timeout: 10000 }) + .should('be.visible') + .contains('.menuitem', 'New ' + filetype) + .as('menuitem') + .should('be.visible') + .click() + + cy.get('@menuitem').find('.filenameform input[type=text]').type('MyNewFile') + cy.get('@menuitem').find('.filenameform .icon-confirm').click() + + cy.waitForViewer() + cy.waitForCollabora() + + cy.screenshot('new-file-' + filetype) + + cy.get('@loleafletframe').within(() => { + cy.get('#closebutton').click() + }) + cy.get('#viewer', { timeout: 5000 }).should('not.exist') + }) + }) +}) diff --git a/cypress/e2e/open.spec.js b/cypress/e2e/open.spec.js new file mode 100644 index 0000000000..03ac43ee96 --- /dev/null +++ b/cypress/e2e/open.spec.js @@ -0,0 +1,115 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +describe('Open existing office files', function() { + let randUser + + before(function() { + cy.createRandomUser().then(user => { + randUser = user + cy.login(user) + cy.uploadFile(user, 'document.odt', 'application/vnd.oasis.opendocument.text', '/document.odt') + cy.uploadFile(user, 'spreadsheet.ods', 'application/vnd.oasis.opendocument.spreadsheet', '/spreadsheet.ods') + cy.uploadFile(user, 'presentation.odp', 'application/vnd.oasis.opendocument.presentation', '/presentation.odp') + cy.uploadFile(user, 'drawing.odg', 'application/vnd.oasis.opendocument.drawing', '/drawing.odg') + }) + }) + + beforeEach(function() { + cy.login(randUser) + }) + + const fileTests = ['document.odt', 'presentation.odp', 'spreadsheet.ods', 'drawing.odg'] + fileTests.forEach((filename) => { + + it('Classic UI: Open ' + filename + ' the viewer on file click', function() { + cy.nextcloudTestingAppConfigSet('richdocuments', 'uiDefaults-UIMode', 'classic') + cy.login(randUser) + + cy.visit('/apps/files', { + onBeforeLoad(win) { + cy.spy(win, 'postMessage').as('postMessage') + }, + }) + cy.openFile(filename) + cy.waitForViewer() + cy.waitForCollabora() + + cy.screenshot('open-file_' + filename) + + // Share action + cy.get('@loleafletframe').within(() => { + cy.get('#main-menu #menu-file > a').click() + cy.get('#main-menu #menu-shareas > a').click() + }) + + cy.get('#app-sidebar-vue') + .should('be.visible') + cy.get('.app-sidebar-header__maintitle') + .should('be.visible') + .should('contain.text', filename) + // FIXME: wait for sidebar tab content + // FIXME: validate sharing tab + cy.screenshot('share-sidebar_' + filename) + + // Validate closing + cy.get('@loleafletframe').within(() => { + cy.get('#closebutton').click() + }) + cy.get('#viewer', { timeout: 5000 }).should('not.exist') + }) + + it('Notebookbar UI: Open ' + filename + ' the viewer on file click', function() { + cy.nextcloudTestingAppConfigSet('richdocuments', 'uiDefaults-UIMode', 'tabbed') + cy.login(randUser) + + cy.visit('/apps/files', { + onBeforeLoad(win) { + cy.spy(win, 'postMessage').as('postMessage') + }, + }) + cy.openFile(filename) + cy.waitForViewer() + cy.waitForCollabora() + + cy.screenshot('open-file_' + filename) + + // Share action + cy.get('@loleafletframe').within(() => { + cy.get('button.icon-nextcloud-sidebar').click() + }) + + cy.get('#app-sidebar-vue') + .should('be.visible') + cy.get('.app-sidebar-header__maintitle') + .should('be.visible') + .should('contain.text', filename) + // FIXME: wait for sidebar tab content + // FIXME: validate sharing tab + cy.screenshot('share-sidebar_' + filename) + + // Validate closing + cy.get('@loleafletframe').within(() => { + cy.get('#closebutton').click() + }) + cy.get('#viewer', { timeout: 5000 }).should('not.exist') + }) + + }) +}) diff --git a/cypress/e2e/settings.spec.js b/cypress/e2e/settings.spec.js new file mode 100644 index 0000000000..3adefbb183 --- /dev/null +++ b/cypress/e2e/settings.spec.js @@ -0,0 +1,87 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +import { User } from '@nextcloud/cypress' + +const usesHttps = Cypress.env('baseUrl').substr(0, 5) === 'https' +const collaboraUrl = Cypress.env('collaboraUrl') + +describe('Office admin settings', function() { + + beforeEach(function() { + cy.login(new User('admin', 'admin')) + cy.visit('/settings/admin/richdocuments') + cy.intercept({ + method: 'POST', + url: '/index.php/apps/richdocuments/ajax/admin.php', + }).as('updateSettings') + }) + + it('Error for invalid url', function() { + cy.get('#app-content') + .scrollTo('topLeft') + + cy.get('#app-content') + .scrollIntoView() + .should('be.visible') + cy.screenshot() + cy.get('#wopi_url') + .clear() + .type((usesHttps ? 'https' : 'http') + '://invalid.example.com{enter}') + cy.wait('@updateSettings').its('response.statusCode').should('equal', 500) + cy.get('#security-warning-state-failure .message') + .scrollIntoView() + .should('be.visible') + .should('contain.text', 'Could not establish connection to the Collabora Online server.') + cy.screenshot() + }) + + it('Opens settings and configure a valid url', function() { + cy.get('#app-content') + .scrollTo('topLeft') + + cy.get('#app-content') + .scrollIntoView() + .should('be.visible') + cy.screenshot() + cy.get('#wopi_url') + .clear() + .type(collaboraUrl + '{enter}') + cy.wait('@updateSettings').its('response.statusCode').should('equal', 200) + cy.get('#security-warning-state-ok .message') + .scrollIntoView() + .should('be.visible') + .should('contain.text', 'Collabora Online server is reachable.') + cy.screenshot() + + cy.get('#advanced-settings') + .scrollIntoView() + .should('be.visible') + cy.get('#secure-view-settings') + .scrollIntoView() + .should('be.visible') + + // FIXME: Template settings only get visible after reload + cy.reload() + cy.get('#richdocuments-templates') + .scrollIntoView() + .should('be.visible') + + }) +}) diff --git a/cypress/e2e/share-internal.spec.js b/cypress/e2e/share-internal.spec.js new file mode 100644 index 0000000000..4331d8a5ae --- /dev/null +++ b/cypress/e2e/share-internal.spec.js @@ -0,0 +1,82 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +import { User } from '@nextcloud/cypress' +import { randHash } from '../utils/index.js' +const shareOwner = new User(randHash(), randHash()) +const shareRecipient = new User(randHash(), randHash()) + +describe('File sharing of office documents', function() { + + before(function() { + cy.nextcloudEnableApp('testing') + cy.nextcloudTestingAppConfigSet('richdocuments', 'uiDefaults-UIMode', 'notebookbar') + cy.createUser(shareRecipient) + cy.createUser(shareOwner) + + cy.uploadFile(shareOwner, 'document.odt', 'application/vnd.oasis.opendocument.text', '/document.odt') + cy.uploadFile(shareOwner, 'spreadsheet.ods', 'application/vnd.oasis.opendocument.spreadsheet', '/spreadsheet.ods') + }) + + it('Open a shared file', function() { + const filename = 'document.odt' + + cy.login(shareOwner) + cy.shareFileToUser(shareOwner, '/document.odt', shareRecipient) + + cy.login(shareRecipient) + cy.visit('/apps/files', { + onBeforeLoad(win) { + cy.spy(win, 'postMessage').as('postMessage') + }, + }) + cy.openFile(filename) + cy.waitForViewer() + cy.waitForCollabora() + + // Validate closing + cy.get('@loleafletframe').within(() => { + cy.get('#closebutton').click() + }) + cy.get('#viewer', { timeout: 5000 }).should('not.exist') + }) + + it('Open a shared file as readonly', function() { + const filename = 'spreadsheet.ods' + + cy.login(shareOwner) + cy.shareFileToUser(shareOwner, filename, shareRecipient, { permissions: 1 }) + + cy.login(shareRecipient) + cy.visit('/apps/files', { + onBeforeLoad(win) { + cy.spy(win, 'postMessage').as('postMessage') + }, + }) + cy.openFile(filename) + cy.waitForViewer() + cy.waitForCollabora() + + // Validate closing + cy.get('@loleafletframe').within(() => { + cy.get('#closebutton').click() + }) + cy.get('#viewer', { timeout: 5000 }).should('not.exist') + }) +}) diff --git a/cypress/e2e/templates.spec.js b/cypress/e2e/templates.spec.js new file mode 100644 index 0000000000..989f8b8588 --- /dev/null +++ b/cypress/e2e/templates.spec.js @@ -0,0 +1,59 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +describe('Create new office files from templates', function() { + + let randUser + before(function() { + cy.createRandomUser().then(user => { + randUser = user + cy.createFolder(randUser, 'Templates-user') + cy.uploadFile(randUser, 'templates/presentation.otp', 'application/vnd.oasis.opendocument.presentation', '/Templates-user/presentation.otp') + cy.setPersonalTemplateFolder(randUser, '/Templates-user') + }) + }) + + it('Create a new file from a user template', function() { + cy.visit('/apps/files') + cy.get('.files-controls .button.new') + .should('be.visible') + .click() + + cy.get('.newFileMenu', { timeout: 10000 }) + .should('be.visible') + .contains('.menuitem', 'New presentation') + .as('menuitem') + .should('be.visible') + .click() + + cy.get('@menuitem').find('.filenameform input[type=text]').type('FileFromTemplate') + cy.get('@menuitem').find('.filenameform .icon-confirm').click() + + cy.get('.templates-picker__form') + .as('form') + .should('be.visible') + .contains('.template-picker__label', 'presentation') + .should('be.visible') + .click() + + cy.get('@form').find('.templates-picker__buttons input[type=submit]').click() + + cy.waitForViewer() + cy.waitForCollabora() + }) +}) diff --git a/assets/odttemplate.odt b/cypress/fixtures/document.odt similarity index 100% rename from assets/odttemplate.odt rename to cypress/fixtures/document.odt diff --git a/cypress/fixtures/drawing.odg b/cypress/fixtures/drawing.odg new file mode 100644 index 0000000000..2aa86cdebd Binary files /dev/null and b/cypress/fixtures/drawing.odg differ diff --git a/assets/template.odp b/cypress/fixtures/presentation.odp similarity index 100% rename from assets/template.odp rename to cypress/fixtures/presentation.odp diff --git a/assets/template.ods b/cypress/fixtures/spreadsheet.ods similarity index 100% rename from assets/template.ods rename to cypress/fixtures/spreadsheet.ods diff --git a/cypress/fixtures/templates/presentation.otp b/cypress/fixtures/templates/presentation.otp new file mode 100644 index 0000000000..667ff925cd Binary files /dev/null and b/cypress/fixtures/templates/presentation.otp differ diff --git a/cypress/fixtures/test.md b/cypress/fixtures/test.md new file mode 100644 index 0000000000..62c4c3f8a8 --- /dev/null +++ b/cypress/fixtures/test.md @@ -0,0 +1 @@ +## Hello world diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js new file mode 100644 index 0000000000..ca349c7712 --- /dev/null +++ b/cypress/plugins/index.js @@ -0,0 +1,20 @@ +// *********************************************************** +// This example plugins/index.js can be used to load plugins +// +// You can change the location of this file or turn off loading +// the plugins file with the 'pluginsFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/plugins-guide +// *********************************************************** + +// This function is called when a project is opened or re-opened (e.g. due to +// the project's config changing) + +const browserify = require('@cypress/browserify-preprocessor') + +module.exports = (on, config) => { + + on('file:preprocessor', browserify()) + +} diff --git a/cypress/support/commands.js b/cypress/support/commands.js new file mode 100644 index 0000000000..8a4130163c --- /dev/null +++ b/cypress/support/commands.js @@ -0,0 +1,196 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +import { basename } from 'path' +import axios from '@nextcloud/axios' +import { User, addCommands } from '@nextcloud/cypress' + +addCommands() + +const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '') +Cypress.env('baseUrl', url) + +Cypress.Commands.add('logout', (route = '/') => { + cy.session('_guest', function() { + }) +}) + +Cypress.Commands.add('createFolder', (user, target) => { + cy.login(user) + const rootPath = `${Cypress.env('baseUrl')}/remote.php/dav/files/${encodeURIComponent(user.userId)}` + const dirPath = target.split('/').map(encodeURIComponent).join('/') + + return cy.request('/csrftoken') + .then(({ body }) => body.token) + .then(requesttoken => { + return cy.request({ + url: `${rootPath}/${dirPath}`, + method: 'MKCOL', + headers: { + requesttoken, + }, + }) + }) +}) + +/** + * cy.uploadedFile - uploads a file from the fixtures folder + * + * @param {User} user the owner of the file, e.g. admin + * @param {string} fixture the fixture file name, e.g. image1.jpg + * @param {string} mimeType e.g. image/png + * @param {string} [target] the target of the file relative to the user root + */ +Cypress.Commands.add('uploadFile', (user, fixture, mimeType, target = `/${fixture}`) => { + cy.login(user) + const fileName = basename(target) + + // get fixture + return cy.fixture(fixture, 'base64').then(async file => { + // convert the base64 string to a blob + const blob = Cypress.Blob.base64StringToBlob(file, mimeType) + + // Process paths + const rootPath = `${Cypress.env('baseUrl')}/remote.php/dav/files/${encodeURIComponent(user.userId)}` + const filePath = target.split('/').map(encodeURIComponent).join('/') + try { + const file = new File([blob], fileName, { type: mimeType }) + return cy.request('/csrftoken') + .then(({ body }) => body.token) + .then(requesttoken => { + return axios.put(`${rootPath}/${filePath}`, file, { + headers: { + requesttoken, + 'Content-Type': mimeType, + }, + }).then(response => { + cy.log(`Uploaded ${fileName}`, response.status) + }) + }) + } catch (error) { + cy.log(error) + throw new Error(`Unable to process fixture ${fixture}`) + } + }) + +}) + +Cypress.Commands.add('ocsRequest', (user, options) => { + const auth = { user: user.userId, password: user.password } + return cy.request({ + form: true, + auth, + headers: { + 'OCS-ApiRequest': 'true', + 'Content-Type': 'application/x-www-form-urlencoded', + }, + ...options, + }) +}) +Cypress.Commands.add('shareFileToUser', (user, path, targetUser, shareData = {}) => { + cy.login(user) + cy.ocsRequest(user, { + method: 'POST', + url: `${url}/ocs/v2.php/apps/files_sharing/api/v1/shares`, + body: { + path, + shareType: 0, + shareWith: targetUser.userId, + ...shareData, + }, + }).then(response => { + cy.log(`${user.userId} shared ${path} with ${targetUser.userId}`, response.status) + }) +}) + +Cypress.Commands.add('openFile', fileName => { + cy.get(`.files-filestable:visible tr[data-file="${fileName}"] a.name`).click() +}) + +Cypress.Commands.add('iframe', { prevSubject: 'element' }, $iframe => { + return $iframe.contents().find('body') +}) + +Cypress.Commands.add('nextcloudEnableApp', (appId) => { + cy.login(new User('admin', 'admin')) + cy.request({ + method: 'POST', + url: `${Cypress.env('baseUrl')}/ocs/v1.php/cloud/apps/${appId}?format=json`, + form: true, + auth: { user: 'admin', pass: 'admin' }, + headers: { + 'OCS-ApiRequest': 'true', + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }).then(response => { + cy.log(`Enabled app ${appId}`, response.status) + }) +}) + +Cypress.Commands.add('setPersonalTemplateFolder', (user, templateFolder) => { + cy.login(user) + templateFolder = templateFolder.split('/').map(encodeURIComponent).join('/') + + return cy.request('/csrftoken') + .then(({ body }) => body.token) + .then(requesttoken => { + return cy.request({ + url: `${Cypress.env('baseUrl')}/index.php/apps/richdocuments/ajax/personal.php`, + method: 'POST', + headers: { + requesttoken, + }, + body: { + templateFolder, + }, + }) + }) +}) +Cypress.Commands.add('nextcloudTestingAppConfigSet', (appId, configKey, configValue) => { + cy.login(new User('admin', 'admin')) + cy.request({ + method: 'POST', + url: `${Cypress.env('baseUrl')}/ocs/v1.php/apps/testing/api/v1/app/${appId}/${configKey}?format=json`, + auth: { user: 'admin', pass: 'admin' }, + headers: { + 'OCS-ApiRequest': 'true', + Cookie: '', + }, + body: { + value: configValue, + }, + }).then(response => { + cy.log(`Set app value app ${appId} ${configKey} ${configValue}`, response.status) + }) +}) + +Cypress.Commands.add('waitForViewer', () => { + cy.get('#viewer', { timeout: 30000 }) + .should('be.visible') + .and('have.class', 'modal-mask') + .and('not.have.class', 'icon-loading') +}) +Cypress.Commands.add('waitForCollabora', () => { + cy.get('#collaboraframe', { timeout: 30000 }).iframe().should('exist').as('collaboraframe') + cy.get('@collaboraframe').within(() => { + cy.get('#loleafletframe', { timeout: 30000 }).iframe().should('exist').as('loleafletframe') + }) + + cy.get('@loleafletframe').find('#main-document-content').should('exist') +}) diff --git a/cypress/support/e2e.js b/cypress/support/e2e.js new file mode 100644 index 0000000000..076bbc2bbd --- /dev/null +++ b/cypress/support/e2e.js @@ -0,0 +1,25 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +import './commands.js' + +Cypress.Screenshot.defaults({ + overwrite: true, + capture: 'viewport', +}) diff --git a/cypress/utils/index.js b/cypress/utils/index.js new file mode 100644 index 0000000000..14b2d194d4 --- /dev/null +++ b/cypress/utils/index.js @@ -0,0 +1,30 @@ +/** + * SPDX-FileLicenseText: 2023 Julius HĂ€rtl + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +export const getSearchParams = url => { + return url + .split(/[?&]/) + .reduce((acc, cur) => { + const parts = cur.split('=') + parts[1] && (acc[parts[0]] = parts[1]) + return acc + }, {}) +} + +export const randHash = () => Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 10) diff --git a/docs/app_settings.md b/docs/app_settings.md index 0cda6fe0db..7ed50802ca 100644 --- a/docs/app_settings.md +++ b/docs/app_settings.md @@ -1,16 +1,16 @@ -## Collabora Online App Settings +## Nextcloud Office App Settings ### Collabora Online Server URL (and port) of the Collabora Online server that provides the editing functionality as a WOPI client. Collabora Online should use the same protocol (http:// or https://) as the server installation. Naturally, https:// is recommended. ### Restrict usage to specific groups -By default the app is enabled for all. When this setting is active, only members of specified groups can use the Collabora Online. +By default the app is enabled for all. When this setting is active, only members of specified groups can use Nextcloud Office. ### Restrict edit to specific groups -By default all users can edit documents with Collabora Online. When this setting is active, only the members of specified groups can edit, others can only view documents. +By default all users can edit documents with Nextcloud Office. When this setting is active, only the members of specified groups can edit, others can only view documents. ### Use OOXML by default for new files -By default new files created by users are in OpenDocument Format (ODF). When this setting is active, new files will be created in Office Open XML (OOXML) format. +By default new files created by users are in OpenDocument Format (ODF). When this setting is active, new files will be created in Office Open XML (OOXML) format. ### Enable access for external apps Nextcloud internally passes an access token to Collabora Online that is used later by it to do various operations. By default, it's not possible to generate this token by 3rd parties; only Nextcloud can generate and pass it to Collabora Online. @@ -19,4 +19,4 @@ In some applications, it might be necessary to generate the token by a 3rd party token. These credentials then can be used by the 3rd party application to make calls to `wopi/extapp/data/{fileId}` to fetch the access token and URL source for given fileId, both required to open a connection to Collabora Online. ### Canonical webroot -Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance. +Canonical webroot, in case there are multiple, for Collabora Online to use. Provide the one with least restrictions. E.g.: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance. diff --git a/docs/federated-editing.md b/docs/federated-editing.md index 9afd57d057..41bed128c2 100644 --- a/docs/federated-editing.md +++ b/docs/federated-editing.md @@ -6,7 +6,23 @@ connect to that through their Nextcloud instance (Initiator). In a federated scenario both Nextcloud servers need to add each other as trusted servers or in a global scale environment a list of nodes can be added through the `gs.trustedHosts` setting in the -config.php file. +config.php file: + +```php +'gs.trustedHosts' => [ + 'gs1.example.com', + 'gs2.example.com', + 'collabora.example.com' +] +``` + +Using wildcards is also possible: + +```php +'gs.trustedHosts' => [ + '*.example.com' +] +``` When a Initiator opens a file that is located on an incoming federated share, a check will be performed if the share owners instance supports federated editing. If that is the case a Initiator @@ -14,3 +30,16 @@ token will be created, and the user will be redirected to the Source instance to The source instance will then fetch the user and file details, create a WOPI token for the remote user with those details and open the document with that. + +## Allow remote access on Collabora +Collabora by default only allows embedding from the same remote that the initial frame is loaded. In order to enable embedding also in trusted remotes like a different GS node, the following setting will allow that: + +Assuming gs1.example.com and gs2.example.com are Nextcloud servers: + + coolconfig set net.frame_ancestors "*.example.com" + +## Trusted hosts + +By default, trusted hosts of Nextcloud will not be allowed for federated editing. This can be enabled through the following app config value: + + occ config:app:set richdocuments federation_use_trusted_domains --value="yes" diff --git a/docs/frontend-integration.md b/docs/frontend-integration.md index 1b3f8ecbc4..85c3e4c7d8 100644 --- a/docs/frontend-integration.md +++ b/docs/frontend-integration.md @@ -2,7 +2,7 @@ ### Configuration -The Collabora configuration for creating new files with their mietype and extension per file type is exposed to `OCA.RichDocuments.config.create`. +The Nextcloud Office configuration for creating new files with their mimetype and extension per file type is exposed to `OCA.RichDocuments.config.create`. ```json { @@ -26,7 +26,7 @@ The Collabora configuration for creating new files with their mietype and extens ### Open viewer -The following two methods are exposed in order to manually trigger the Collabora viewer opening a file: +The following two methods are exposed in order to manually trigger the Nextcloud Office viewer opening a file: #### Open an existing file @@ -89,7 +89,7 @@ The following handlers are currently supported: - initAfterReady: will be called once the Collabora frame has been loaded - close: will be called after the Collabora view has been closed -- saveAs: will be called on a save_as response by collabora +- saveAs: will be called on a save_as response by Collabora - share: will be called before the default share action is triggered - rename: will be called before the default rename action is triggered (the new filename is available as a property of the filesAppIntegration parameter) - showRevHistory: will be called before the default show revision history action is triggered @@ -239,7 +239,7 @@ Example failed event data: ### WOPI PostMessages -Collabora Online emits various post messages which are catched and handled by the Collabora Online +Collabora Online emits various post messages which are catched and handled by the Nextcloud Office Integration app. Postmessages which are sent from the WOPI host (Collabora) to the editor ( Nextcloud) are also exposed through the Nextcloud event bus under the `richdocuments:wopi-post` event name. For details on the post messages see diff --git a/docs/install.md b/docs/install.md index 1948633586..7e9504d351 100644 --- a/docs/install.md +++ b/docs/install.md @@ -93,24 +93,24 @@ Afterward, configure one VirtualHost properly to proxy the traffic. For security # keep the host ProxyPreserveHost On - # static html, js, images, etc. served from loolwsd - # loleaflet is the client part of LibreOffice Online - ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0 - ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet + # static html, js, images, etc. served from coolwsd + # browser is the client part of LibreOffice Online + ProxyPass /browser https://127.0.0.1:9980/browser retry=0 + ProxyPassReverse /browser https://127.0.0.1:9980/browser # WOPI discovery URL ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0 ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery # Main websocket - ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon + ProxyPassMatch "/cool/(.*)/ws$" wss://127.0.0.1:9980/cool/$1/ws nocanon # Admin Console websocket - ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws + ProxyPass /cool/adminws wss://127.0.0.1:9980/cool/adminws # Download as, Fullscreen presentation and Image upload operations - ProxyPass /lool https://127.0.0.1:9980/lool - ProxyPassReverse /lool https://127.0.0.1:9980/lool + ProxyPass /cool https://127.0.0.1:9980/cool + ProxyPassReverse /cool https://127.0.0.1:9980/cool # Endpoint with information about availability of various features ProxyPass /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities retry=0 diff --git a/docs/issues.md b/docs/issues.md index 09e857e26a..bd02532207 100644 --- a/docs/issues.md +++ b/docs/issues.md @@ -21,12 +21,12 @@ It is possible your firewall is blocking connections. Try to start docker after ### We are sorry, this is an unexpected connection error. Please try again. error. -The Collabora Online app doesn't work at the moment, if you enable it only for certain groups. Remove the group filter in the App section. +The Nextcloud Office app doesn't work at the moment, if you enable it only for certain groups. Remove the group filter in the App section. -### Collabora Online doesn't handle my 100 users. +### Nextcloud Office doesn't handle my 100 users. This docker image is designed for home usage with a limited numbers of users and open documents. If you need a more scalable solution, consider a support subscription for a reliable, business-ready online office experience. -#### Collabora Online doesn't work with Encryption. +#### Nextcloud Office doesn't work with Encryption. Yes, this is currently unsupported. Find more questions and answers in the discussion thread on the forums and post a new topic in the Collabora category if you have unanswered questions! diff --git a/assets/document.ott b/emptyTemplates/document.ott similarity index 100% rename from assets/document.ott rename to emptyTemplates/document.ott diff --git a/emptyTemplates/drawing.otg b/emptyTemplates/drawing.otg new file mode 100644 index 0000000000..97f33c51b2 Binary files /dev/null and b/emptyTemplates/drawing.otg differ diff --git a/assets/presentation.otp b/emptyTemplates/presentation.otp similarity index 100% rename from assets/presentation.otp rename to emptyTemplates/presentation.otp diff --git a/assets/spreadsheet.ots b/emptyTemplates/spreadsheet.ots similarity index 100% rename from assets/spreadsheet.ots rename to emptyTemplates/spreadsheet.ots diff --git a/assets/docxtemplate.docx b/emptyTemplates/template.docx similarity index 100% rename from assets/docxtemplate.docx rename to emptyTemplates/template.docx diff --git a/emptyTemplates/template.odg b/emptyTemplates/template.odg new file mode 100644 index 0000000000..52631716f3 Binary files /dev/null and b/emptyTemplates/template.odg differ diff --git a/emptyTemplates/template.odp b/emptyTemplates/template.odp new file mode 100644 index 0000000000..f97540d868 Binary files /dev/null and b/emptyTemplates/template.odp differ diff --git a/emptyTemplates/template.ods b/emptyTemplates/template.ods new file mode 100644 index 0000000000..acb7e250eb Binary files /dev/null and b/emptyTemplates/template.ods differ diff --git a/assets/template.odt b/emptyTemplates/template.odt similarity index 100% rename from assets/template.odt rename to emptyTemplates/template.odt diff --git a/assets/pptxtemplate.pptx b/emptyTemplates/template.pptx similarity index 100% rename from assets/pptxtemplate.pptx rename to emptyTemplates/template.pptx diff --git a/assets/xlsxtemplate.xlsx b/emptyTemplates/template.xlsx similarity index 100% rename from assets/xlsxtemplate.xlsx rename to emptyTemplates/template.xlsx diff --git a/img/launch.svg b/img/launch.svg new file mode 100644 index 0000000000..e39036d57b --- /dev/null +++ b/img/launch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/img/x-office-drawing.svg b/img/x-office-drawing.svg new file mode 100644 index 0000000000..352347b634 --- /dev/null +++ b/img/x-office-drawing.svg @@ -0,0 +1 @@ + diff --git a/l10n/af.js b/l10n/af.js index 4797a7d7bf..f53d5d49ab 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -1,21 +1,34 @@ OC.L10N.register( "richdocuments", { + "File already exists" : "LĂȘer bestaan reeds", "Saved" : "Bewaar", + "The file was uploaded" : "Die lĂȘer is opgelaai", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lĂȘer oorskry die upload_max_filesize riglyn in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lĂȘer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is", + "The file was only partially uploaded" : "Die lĂȘer is slegs gedeeltelik op gelaai", + "No file was uploaded" : "Geen lĂȘer is opgelaai", + "Missing a temporary folder" : "Ontbrekende tydelike gids", + "A PHP extension stopped the file upload" : "’n PHP-uitbreiding het die oplaai gestaak", "File is too big" : "LĂȘer is te groot", "Invalid file provided" : "Ongeldige lĂȘer verskaf", "Advanced settings" : "Gevorderde instellings", "Description" : "Beskrywing", + "Cancel" : "Kanselleer", + "Close" : "Sluit", "Error" : "Fout", "An error occurred" : "'n Fout het voorgekom", "Nickname" : "Bynaam", - "Cancel" : "Kanselleer", + "Set" : "Stel in", "Save" : "Stoor", - "Saving
" : "Bewaar
", + "Try again" : "Probeer weer", + "Saving 
" : "Bewaar tans
", "Remove from favorites" : "Verwyder uit gunstelinge", "Add to favorites" : "Voeg by gunstelinge", "Details" : "Besonderhede", "Download" : "Laai af", - "Create" : "Skep" + "Guest" : "Gas", + "Create" : "Skep", + "Saving
" : "Bewaar
" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index 714ce7dc32..0432d5c9df 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -1,19 +1,32 @@ { "translations": { + "File already exists" : "LĂȘer bestaan reeds", "Saved" : "Bewaar", + "The file was uploaded" : "Die lĂȘer is opgelaai", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lĂȘer oorskry die upload_max_filesize riglyn in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lĂȘer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is", + "The file was only partially uploaded" : "Die lĂȘer is slegs gedeeltelik op gelaai", + "No file was uploaded" : "Geen lĂȘer is opgelaai", + "Missing a temporary folder" : "Ontbrekende tydelike gids", + "A PHP extension stopped the file upload" : "’n PHP-uitbreiding het die oplaai gestaak", "File is too big" : "LĂȘer is te groot", "Invalid file provided" : "Ongeldige lĂȘer verskaf", "Advanced settings" : "Gevorderde instellings", "Description" : "Beskrywing", + "Cancel" : "Kanselleer", + "Close" : "Sluit", "Error" : "Fout", "An error occurred" : "'n Fout het voorgekom", "Nickname" : "Bynaam", - "Cancel" : "Kanselleer", + "Set" : "Stel in", "Save" : "Stoor", - "Saving
" : "Bewaar
", + "Try again" : "Probeer weer", + "Saving 
" : "Bewaar tans
", "Remove from favorites" : "Verwyder uit gunstelinge", "Add to favorites" : "Voeg by gunstelinge", "Details" : "Besonderhede", "Download" : "Laai af", - "Create" : "Skep" + "Guest" : "Gas", + "Create" : "Skep", + "Saving
" : "Bewaar
" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/an.js b/l10n/an.js new file mode 100644 index 0000000000..a279eb3baa --- /dev/null +++ b/l10n/an.js @@ -0,0 +1,21 @@ +OC.L10N.register( + "richdocuments", + { + "The file was uploaded" : "O fichero estiĂł puyato", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O fichero puyato sobrexe a directiva upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O fichero cargau supera a directiva MAX_FILE_SIZE que s'espezificĂł en o formulario HTML", + "The file was only partially uploaded" : "O fichero nomĂĄs s'ha cargau parzialmĂ©n", + "No file was uploaded" : "No s'ha cargau garra fichero", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No se podiĂł escribir o fichero en o disco", + "A PHP extension stopped the file upload" : "Una estensiĂłn de PHP aturĂł a carga de fichers", + "File is too big" : "O fichero ye masiau gran", + "Invalid file provided" : "Fichero proporzionau no valiu", + "Cancel" : "Canzelar", + "Close" : "Zarrar", + "Error" : "Error", + "Details" : "Detalles", + "Download" : "Escargar", + "Create" : "Crear" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/an.json b/l10n/an.json new file mode 100644 index 0000000000..9fa73fc119 --- /dev/null +++ b/l10n/an.json @@ -0,0 +1,19 @@ +{ "translations": { + "The file was uploaded" : "O fichero estiĂł puyato", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O fichero puyato sobrexe a directiva upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O fichero cargau supera a directiva MAX_FILE_SIZE que s'espezificĂł en o formulario HTML", + "The file was only partially uploaded" : "O fichero nomĂĄs s'ha cargau parzialmĂ©n", + "No file was uploaded" : "No s'ha cargau garra fichero", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No se podiĂł escribir o fichero en o disco", + "A PHP extension stopped the file upload" : "Una estensiĂłn de PHP aturĂł a carga de fichers", + "File is too big" : "O fichero ye masiau gran", + "Invalid file provided" : "Fichero proporzionau no valiu", + "Cancel" : "Canzelar", + "Close" : "Zarrar", + "Error" : "Error", + "Details" : "Detalles", + "Download" : "Escargar", + "Create" : "Crear" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js index ef6e0bc129..19bf534762 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -4,27 +4,43 @@ OC.L10N.register( "New document" : "Ù…ŰłŰȘÙ†ŰŻ ŰŹŰŻÙŠŰŻ", "New spreadsheet" : "ŰŹŰŻÙˆÙ„ ŰšÙŠŰ§Ù†Ű§ŰȘ ŰŹŰŻÙŠŰŻ", "New presentation" : "Űč۱۶ ŰȘÙ‚ŰŻÙŠÙ…ÙŠ ŰŹŰŻÙŠŰŻ", + "File already exists" : "Ű§Ù„Ù…Ù„Ù Ù…ÙˆŰŹÙˆŰŻ Ù…ŰłŰšÙ‚Ű§Ù‹", "Saved" : "ŰȘم Ű§Ù„Ű­ÙŰž", + "The file was uploaded" : "ŰȘم Ű±ÙŰč Ű§Ù„Ù…Ù„Ù", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ù…Ű±ÙÙˆŰč Ù‚ŰŻ ŰȘŰŹŰ§ÙˆŰČ upload_max_filesize Ű§Ù„Ù…ÙˆŰŹÙˆŰŻŰ© في ملف php.ini ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ű°ÙŠ ŰȘŰ±ÙŠŰŻ Ű±ÙŰčه ŰŁŰčلى من Ű§Ù„Ű­ŰŻ Ű§Ù„Ù…ŰłÙ…ÙˆŰ­ ŰšÙ‡ في ÙˆŰ§ŰŹÙ‡Ű© Ű§Ù„ HTML.", + "The file was only partially uploaded" : "ŰȘم Ű±ÙŰč Ű§Ù„Ù…Ù„Ù ŰšŰŽÙƒÙ„ ŰŹŰČŰŠÙŠ ÙÙ‚Ű·", + "No file was uploaded" : "لم يŰȘم Ű±ÙŰč ŰŁÙŠ ملف", + "Missing a temporary folder" : "Ű§Ù„Ù…ŰŹÙ„ŰŻ Ű§Ù„Ù…Ű€Ù‚ŰȘ ŰșÙŠŰ± Ù…ÙˆŰŹÙˆŰŻ", + "Could not write file to disk" : "ŰȘŰč۰۱ Ù†ŰłŰź Ű§Ù„Ù…Ù„Ù Ű§Ù„Ù‰ Ű§Ù„Ù‚Ű±Ű”", + "A PHP extension stopped the file upload" : "ŰŁÙˆÙ‚Ù Ű§Ù…ŰȘۯۧۯ PHP ŰȘŰ­Ù…ÙŠÙ„ Ű§Ù„Ù…Ù„Ù", + "No file uploaded or file size exceeds maximum of %s" : "لم يŰȘم ŰȘŰ­Ù…ÙŠÙ„ ŰŁÙŠ ملف ŰŁÙˆ ŰŁÙ† يŰȘŰŹŰ§ÙˆŰČ Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ű­ŰŻ Ű§Ù„ŰŁÙ‚Ű”Ù‰ %s", "File is too big" : "Ű§Ù„Ù…Ù„Ù ÙƒŰšÙŠŰ± ۏۯۧ", "Invalid file provided" : "ŰȘم ŰȘÙ‚ŰŻÙŠÙ… ملف ŰșÙŠŰ± Ű”Ű§Ù„Ű­", + "Office" : "مكŰȘŰš", "Advanced settings" : "Ű§Ù„Ű„ŰčۯۧۯۧŰȘ Ű§Ù„Ù…ŰȘÙ‚ŰŻÙ…Ű©", "Select groups" : "Ű„ŰźŰȘ۱ Ù…ŰŹÙ…ÙˆŰčŰ©", "Description" : "Ű§Ù„ÙˆŰ”Ù", "No results" : "ŰŻÙˆÙ† ŰŁÙŠŰ© نŰȘÙŠŰŹŰ©", + "Cancel" : "Ű„Ù„Űșۧۥ", + "Close" : "Ű„ŰșÙ„Ű§Ù‚", "Error" : "۟۷ۣ", "An error occurred" : "۷۱ۣ Ù‡Ù†Ű§Ùƒ ۟۷ۣ", "Nickname" : "ÙƒÙ†ÙŠŰ©.\nÙ„Ù‚Űš.", - "Cancel" : "Ű„Ù„Űșۧۥ", + "Set" : "ŰȘŰčيين", "Save" : "Ű­ÙŰž", - "Saving
" : "ŰŹŰ§Ű±Ù Ű§Ù„Ű­ÙŰž 
", + "Try again" : "ŰčŰ§ÙˆŰŻ Ű§Ù„Ù…Ű­Ű§ÙˆÙ„Ű©", + "Saving 
" : "ŰŹŰ§Ű±ÙŠ Ű§Ù„Ű­ÙŰžâ€Š", "Remove from favorites" : "Ű„ŰČŰ§Ù„ŰȘÙ‡Ű§ مِن Ű§Ù„Ù…ÙŰ¶Ù„Ű©", "Add to favorites" : "ŰŁŰ¶ÙÙ‡ Ű„Ù„Ù‰ Ű§Ù„Ù…ÙŰ¶Ù„Ű©", "Details" : "Ű§Ù„ŰȘÙŰ§Ű”ÙŠÙ„", "Download" : "ŰȘنŰČيل", "Guest" : "Ű¶ÙŠÙ", + "Current version (unsaved changes)" : "Ű§Ù„Ù†ŰłŰźŰ© Ű§Ù„Ű­Ű§Ù„ÙŠŰ© ( لم يŰȘم Ű­ÙŰž Ű§Ù„ŰȘŰčŰŻÙŠÙ„Ű§ŰȘ)", "Create a new document" : "ŰŁÙ†ŰŽŰŠ Ù…ŰłŰȘÙ†ŰŻŰ§ ŰŹŰŻÙŠŰŻŰ§", "Could not create file" : "Ù„Ű§ ÙŠŰłŰȘŰ·ÙŠŰč Ű§Ù†ŰŽŰ§ŰĄ ملف ", "Create" : "Ű„Ù†ŰŽŰ§ŰĄ", - "Select template" : "Ű­ŰŻŰŻ Ù‚Ű§Ù„Űš" + "Select template" : "Ű­ŰŻŰŻ Ù‚Ű§Ù„Űš", + "Saving
" : "ŰŹŰ§Ű±Ù Ű§Ù„Ű­ÙŰž 
" }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/l10n/ar.json b/l10n/ar.json index 5e6ba7ec7a..d1d2562691 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -2,27 +2,43 @@ "New document" : "Ù…ŰłŰȘÙ†ŰŻ ŰŹŰŻÙŠŰŻ", "New spreadsheet" : "ŰŹŰŻÙˆÙ„ ŰšÙŠŰ§Ù†Ű§ŰȘ ŰŹŰŻÙŠŰŻ", "New presentation" : "Űč۱۶ ŰȘÙ‚ŰŻÙŠÙ…ÙŠ ŰŹŰŻÙŠŰŻ", + "File already exists" : "Ű§Ù„Ù…Ù„Ù Ù…ÙˆŰŹÙˆŰŻ Ù…ŰłŰšÙ‚Ű§Ù‹", "Saved" : "ŰȘم Ű§Ù„Ű­ÙŰž", + "The file was uploaded" : "ŰȘم Ű±ÙŰč Ű§Ù„Ù…Ù„Ù", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ù…Ű±ÙÙˆŰč Ù‚ŰŻ ŰȘŰŹŰ§ÙˆŰČ upload_max_filesize Ű§Ù„Ù…ÙˆŰŹÙˆŰŻŰ© في ملف php.ini ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ű°ÙŠ ŰȘŰ±ÙŠŰŻ Ű±ÙŰčه ŰŁŰčلى من Ű§Ù„Ű­ŰŻ Ű§Ù„Ù…ŰłÙ…ÙˆŰ­ ŰšÙ‡ في ÙˆŰ§ŰŹÙ‡Ű© Ű§Ù„ HTML.", + "The file was only partially uploaded" : "ŰȘم Ű±ÙŰč Ű§Ù„Ù…Ù„Ù ŰšŰŽÙƒÙ„ ŰŹŰČŰŠÙŠ ÙÙ‚Ű·", + "No file was uploaded" : "لم يŰȘم Ű±ÙŰč ŰŁÙŠ ملف", + "Missing a temporary folder" : "Ű§Ù„Ù…ŰŹÙ„ŰŻ Ű§Ù„Ù…Ű€Ù‚ŰȘ ŰșÙŠŰ± Ù…ÙˆŰŹÙˆŰŻ", + "Could not write file to disk" : "ŰȘŰč۰۱ Ù†ŰłŰź Ű§Ù„Ù…Ù„Ù Ű§Ù„Ù‰ Ű§Ù„Ù‚Ű±Ű”", + "A PHP extension stopped the file upload" : "ŰŁÙˆÙ‚Ù Ű§Ù…ŰȘۯۧۯ PHP ŰȘŰ­Ù…ÙŠÙ„ Ű§Ù„Ù…Ù„Ù", + "No file uploaded or file size exceeds maximum of %s" : "لم يŰȘم ŰȘŰ­Ù…ÙŠÙ„ ŰŁÙŠ ملف ŰŁÙˆ ŰŁÙ† يŰȘŰŹŰ§ÙˆŰČ Ű­ŰŹÙ… Ű§Ù„Ù…Ù„Ù Ű§Ù„Ű­ŰŻ Ű§Ù„ŰŁÙ‚Ű”Ù‰ %s", "File is too big" : "Ű§Ù„Ù…Ù„Ù ÙƒŰšÙŠŰ± ۏۯۧ", "Invalid file provided" : "ŰȘم ŰȘÙ‚ŰŻÙŠÙ… ملف ŰșÙŠŰ± Ű”Ű§Ù„Ű­", + "Office" : "مكŰȘŰš", "Advanced settings" : "Ű§Ù„Ű„ŰčۯۧۯۧŰȘ Ű§Ù„Ù…ŰȘÙ‚ŰŻÙ…Ű©", "Select groups" : "Ű„ŰźŰȘ۱ Ù…ŰŹÙ…ÙˆŰčŰ©", "Description" : "Ű§Ù„ÙˆŰ”Ù", "No results" : "ŰŻÙˆÙ† ŰŁÙŠŰ© نŰȘÙŠŰŹŰ©", + "Cancel" : "Ű„Ù„Űșۧۥ", + "Close" : "Ű„ŰșÙ„Ű§Ù‚", "Error" : "۟۷ۣ", "An error occurred" : "۷۱ۣ Ù‡Ù†Ű§Ùƒ ۟۷ۣ", "Nickname" : "ÙƒÙ†ÙŠŰ©.\nÙ„Ù‚Űš.", - "Cancel" : "Ű„Ù„Űșۧۥ", + "Set" : "ŰȘŰčيين", "Save" : "Ű­ÙŰž", - "Saving
" : "ŰŹŰ§Ű±Ù Ű§Ù„Ű­ÙŰž 
", + "Try again" : "ŰčŰ§ÙˆŰŻ Ű§Ù„Ù…Ű­Ű§ÙˆÙ„Ű©", + "Saving 
" : "ŰŹŰ§Ű±ÙŠ Ű§Ù„Ű­ÙŰžâ€Š", "Remove from favorites" : "Ű„ŰČŰ§Ù„ŰȘÙ‡Ű§ مِن Ű§Ù„Ù…ÙŰ¶Ù„Ű©", "Add to favorites" : "ŰŁŰ¶ÙÙ‡ Ű„Ù„Ù‰ Ű§Ù„Ù…ÙŰ¶Ù„Ű©", "Details" : "Ű§Ù„ŰȘÙŰ§Ű”ÙŠÙ„", "Download" : "ŰȘنŰČيل", "Guest" : "Ű¶ÙŠÙ", + "Current version (unsaved changes)" : "Ű§Ù„Ù†ŰłŰźŰ© Ű§Ù„Ű­Ű§Ù„ÙŠŰ© ( لم يŰȘم Ű­ÙŰž Ű§Ù„ŰȘŰčŰŻÙŠÙ„Ű§ŰȘ)", "Create a new document" : "ŰŁÙ†ŰŽŰŠ Ù…ŰłŰȘÙ†ŰŻŰ§ ŰŹŰŻÙŠŰŻŰ§", "Could not create file" : "Ù„Ű§ ÙŠŰłŰȘŰ·ÙŠŰč Ű§Ù†ŰŽŰ§ŰĄ ملف ", "Create" : "Ű„Ù†ŰŽŰ§ŰĄ", - "Select template" : "Ű­ŰŻŰŻ Ù‚Ű§Ù„Űš" + "Select template" : "Ű­ŰŻŰŻ Ù‚Ű§Ù„Űš", + "Saving
" : "ŰŹŰ§Ű±Ù Ű§Ù„Ű­ÙŰž 
" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" } \ No newline at end of file diff --git a/l10n/ast.js b/l10n/ast.js index 11c76538dd..9127bca658 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -1,26 +1,35 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Documentu.odt nuevu", "New Spreadsheet.ods" : "Fueya_de_cĂĄlculu.ods nueva", "New Presentation.odp" : "PresentaciĂłn.odp nueva", "New Document.docx" : "Documentu.docx nuevu", "New Spreadsheet.xlsx" : "Fueya_de_cĂĄlculu.xlsx nueva", "New Presentation.pptx" : "PresentaciĂłn.pptx nueva", + "File already exists" : "YĂĄ esiste'l ficheru", "Saved" : "GuardĂłse", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "GuardĂłse con fallos: Collabora Online deberĂ­a usar el mesmu protocolu que'l de la instalaciĂłn del sirvidor.", + "The file was uploaded" : "XubiĂłse'l ficheru", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubĂ­u perpasa la direutiva de xuba upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubĂ­u perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML", + "No file was uploaded" : "Nun se xubieron fichjeros", + "Missing a temporary folder" : "Falta un direutoriu temporal", + "Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru", + "A PHP extension stopped the file upload" : "Una estensiĂłn de PHP parĂł la xuba de ficheros", "File is too big" : "El ficheru ye pergrande", "Invalid file provided" : "ApurriĂłse un ficheru non vĂĄlidu", + "Office" : "Oficina", "Advanced settings" : "Axustes avanzaos", "Select groups" : "Esbillar grupos", "Description" : "DescripciĂłn", "No results" : "Ensin resultaos", + "Cancel" : "Encaboxar", + "Close" : "Zarrar", "Error" : "Fallu", "Nickname" : "Nomatu", - "Cancel" : "Encaboxar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Tentalo de nueves", + "Saving 
" : "Guardando...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalles", @@ -28,6 +37,9 @@ OC.L10N.register( "Guest" : "ConvidĂĄu/ada", "Failed to revert the document to older version" : "Fallu al revertir el documentu a la versiĂłn mĂĄs vieya", "Could not create file" : "Nun pudo crease'l ficheru", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "GuardĂłse con fallos: Collabora Online deberĂ­a usar el mesmu protocolu que'l de la instalaciĂłn del sirvidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index 1fa8b6710a..21f1c20e83 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -1,24 +1,33 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Documentu.odt nuevu", "New Spreadsheet.ods" : "Fueya_de_cĂĄlculu.ods nueva", "New Presentation.odp" : "PresentaciĂłn.odp nueva", "New Document.docx" : "Documentu.docx nuevu", "New Spreadsheet.xlsx" : "Fueya_de_cĂĄlculu.xlsx nueva", "New Presentation.pptx" : "PresentaciĂłn.pptx nueva", + "File already exists" : "YĂĄ esiste'l ficheru", "Saved" : "GuardĂłse", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "GuardĂłse con fallos: Collabora Online deberĂ­a usar el mesmu protocolu que'l de la instalaciĂłn del sirvidor.", + "The file was uploaded" : "XubiĂłse'l ficheru", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubĂ­u perpasa la direutiva de xuba upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubĂ­u perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML", + "No file was uploaded" : "Nun se xubieron fichjeros", + "Missing a temporary folder" : "Falta un direutoriu temporal", + "Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru", + "A PHP extension stopped the file upload" : "Una estensiĂłn de PHP parĂł la xuba de ficheros", "File is too big" : "El ficheru ye pergrande", "Invalid file provided" : "ApurriĂłse un ficheru non vĂĄlidu", + "Office" : "Oficina", "Advanced settings" : "Axustes avanzaos", "Select groups" : "Esbillar grupos", "Description" : "DescripciĂłn", "No results" : "Ensin resultaos", + "Cancel" : "Encaboxar", + "Close" : "Zarrar", "Error" : "Fallu", "Nickname" : "Nomatu", - "Cancel" : "Encaboxar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Tentalo de nueves", + "Saving 
" : "Guardando...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalles", @@ -26,6 +35,9 @@ "Guest" : "ConvidĂĄu/ada", "Failed to revert the document to older version" : "Fallu al revertir el documentu a la versiĂłn mĂĄs vieya", "Could not create file" : "Nun pudo crease'l ficheru", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "GuardĂłse con fallos: Collabora Online deberĂ­a usar el mesmu protocolu que'l de la instalaciĂłn del sirvidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/az.js b/l10n/az.js index 02a73e8e0d..7dab6776c4 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -2,11 +2,15 @@ OC.L10N.register( "richdocuments", { "Saved" : "Saxlanıldı", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "YĂŒklənilən faylın həcmi HTML formasinda olan MAX_FILE_SIZE direktivində təyin dilmiƟ həcmi aĆŸÄ±r.", + "No file was uploaded" : "Heç bir fayl yĂŒklənilmədi", + "Missing a temporary folder" : "MĂŒvəqqəti qovluq çatÄ±ĆŸmır", "Advanced settings" : "Ä°rəliləmiƟ quraƟdırmalar", "Select groups" : "Qrupları seç", "Description" : "Açıqlanma", - "Error" : "Səhv", "Cancel" : "Dayandır", + "Close" : "Bağla", + "Error" : "Səhv", "Save" : "Saxla", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/az.json b/l10n/az.json index d9ac07c4dd..8be23e8498 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -1,10 +1,14 @@ { "translations": { "Saved" : "Saxlanıldı", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "YĂŒklənilən faylın həcmi HTML formasinda olan MAX_FILE_SIZE direktivində təyin dilmiƟ həcmi aĆŸÄ±r.", + "No file was uploaded" : "Heç bir fayl yĂŒklənilmədi", + "Missing a temporary folder" : "MĂŒvəqqəti qovluq çatÄ±ĆŸmır", "Advanced settings" : "Ä°rəliləmiƟ quraƟdırmalar", "Select groups" : "Qrupları seç", "Description" : "Açıqlanma", - "Error" : "Səhv", "Cancel" : "Dayandır", + "Close" : "Bağla", + "Error" : "Səhv", "Save" : "Saxla", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/bg.js b/l10n/bg.js index 2512dd8f06..e79cc473b3 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -1,42 +1,209 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", + "New document" : "ĐĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° ДлДĐșŃ‚Ń€ĐŸĐœĐœĐ° таблОца", + "New presentation" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ", + "New diagram" : "ĐĐŸĐČĐ° ĐŽĐžĐ°ĐłŃ€Đ°ĐŒĐ°", + "Cannot create document" : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД съзЎаЎД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° ЕлДĐșŃ‚Ń€ĐŸĐœĐœĐ° таблОца.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.odp", "New Document.docx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ ĐČДчД същДстĐČуĐČĐ°", + "File already exists" : "ЀаĐčлът ĐČДчД същДстĐČуĐČĐ°", + "Not allowed to create document" : "ĐĐ” Đ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ съзЎаĐČĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "ЗапазĐČĐ°ĐœĐ”", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Đ—Đ°ĐżĐžŃĐ°ĐœĐŸ с ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đž същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра. ĐœĐŸĐ»Ń, ĐżŃ€ĐŸĐČДрДтД ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД Đ·Đ° ssl.enable Đž ssl.termination ĐœĐ° ĐČашоя сърĐČър Collabora Online.", + "Invalid config key" : "ĐĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐŸĐœĐ”Đœ Đșлюч", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° про запОсĐČĐ°ĐœĐ”Ń‚ĐŸ", + "The file was uploaded" : "ЀаĐčлът Đ” ĐșĐ°Ń‡Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Đ Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° ĐșĐ°Ń‡Đ”ĐœĐžŃŃ‚ фаĐčĐ» ĐœĐ°ĐŽĐČОшаĐČĐ° ЎОрДĐșтоĐČата upload_max_filesize ĐČ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° ĐșĐ°Ń‡Đ”ĐœĐžŃŃ‚ фаĐčĐ» ĐœĐ°ĐŽĐČОшаĐČĐ° ĐŒĐ°ĐșŃĐžĐŒĐ°Đ»ĐœĐžŃ Ń€Đ°Đ·ĐŒĐ”Ń€, ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”Đœ ĐŸŃ‚ MAX_FILE_SIZE ĐČ HTML Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ°.", + "The file was only partially uploaded" : "ЀаĐčлът Đ” ĐșĐ°Ń‡Đ”Đœ Ń‡Đ°ŃŃ‚ĐžŃ‡ĐœĐŸ", + "No file was uploaded" : "ĐŃĐŒĐ° ĐșĐ°Ń‡Đ”Đœ фаĐčĐ»", + "Missing a temporary folder" : "ЛопсĐČĐ° ĐČŃ€Đ”ĐŒĐ”ĐœĐœĐ° папĐșĐ°", + "Could not write file to disk" : " ЀаĐčлът ĐœĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° бъЎД Đ·Đ°ĐżĐžŃĐ°Đœ ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "PHP Ń€Đ°Đ·ŃˆĐžŃ€Đ”ĐœĐžĐ” спря ĐșачĐČĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° фаĐčла", + "No file uploaded or file size exceeds maximum of %s" : "ĐŃĐŒĐ° ĐșĐ°Ń‡Đ”Đœ фаĐčĐ» ОлО Ń€Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° фаĐčла ĐœĐ°ĐŽĐČОшаĐČĐ° ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒĐ° ĐŸŃ‚ %s", + "Failed to upload the file" : " ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐșачĐČĐ°ĐœĐ” ĐœĐ° фаĐčла.", "File is too big" : "ЀаĐčлът Đ” тĐČърЎД ĐłĐŸĐ»ŃĐŒ", + "Only template files can be uploaded" : "ĐœĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐșачĐČат ŃĐ°ĐŒĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐœĐž фаĐčĐ»ĐŸĐČĐ”", "Invalid file provided" : "ĐŸŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ”Đœ Đ” ĐœĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœŃŠŃ‚ ĐœĐ” Đ” ĐŸŃ‚Đșрот", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Офос", + "Empty" : "ĐŸŃ€Đ°Đ·ĐœĐŸ", + "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐ”Đœ ĐłĐŸŃŃ‚", + "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚)", + "Edit office documents directly in your browser." : "РДЎаĐșтораĐčŃ‚Đ” ĐŸŃ„ĐžŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ЎОрДĐșŃ‚ĐœĐŸ ĐČъĐČ ĐČашоя Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "ĐąĐŸĐČĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД сĐČържД ĐșŃŠĐŒ Collabora Online (ОлО Юруг) сърĐČър (ĐșĐ»ĐžĐ”ĐœŃ‚, ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐœĐ° WOPI). Nextcloud Đ” Ń…ĐŸŃŃ‚ŃŠŃ‚ ĐœĐ° WOPI. ĐœĐŸĐ»Ń, ĐżŃ€ĐŸŃ‡Đ”Ń‚Đ”Ń‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†ĐžŃŃ‚Đ°, Đ·Đ° ĐŽĐ° ĐœĐ°ŃƒŃ‡ĐžŃ‚Đ” ĐżĐŸĐČДчД Đ·Đ° Ń‚ĐŸĐČĐ°.\n\nĐœĐŸĐ¶Đ”Ń‚Đ” ŃŃŠŃ‰ĐŸ ĐŽĐ° рДЎаĐșтОратД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” сО ĐŸŃ„Đ»Đ°ĐčĐœ с ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ”Ń‚ĐŸ Collabora Office ĐŸŃ‚ **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** Đž **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Đ” ĐŒĐŸŃ‰Đ”Đœ ĐŸĐœĐ»Đ°ĐčĐœ ĐŸŃ„ĐžŃ паĐșДт, Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° Collabora Online, със съĐČĐŒĐ”ŃŃ‚ĐœĐŸ рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”, ĐșĐŸĐčŃ‚ĐŸ ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ĐČсочĐșĐž ĐŸŃĐœĐŸĐČĐœĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐž таблОцО Đž фаĐčĐ»ĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž Đ·Đ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž Đ·Đ°Đ”ĐŽĐœĐŸ с ĐČсочĐșĐž съĐČŃ€Đ”ĐŒĐ”ĐœĐœĐž Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€Đž.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Đ” ĐŒĐŸŃ‰Đ”Đœ ĐŸĐœĐ»Đ°ĐčĐœ ĐŸŃ„ĐžŃ паĐșДт, Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° LibreOffice със съĐČĐŒĐ”ŃŃ‚ĐœĐŸ рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”, ĐșĐŸĐčŃ‚ĐŸ ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ĐČсочĐșĐž ĐŸŃĐœĐŸĐČĐœĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐž таблОцО Đž фаĐčĐ»ĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž Đ·Đ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž Đ·Đ°Đ”ĐŽĐœĐŸ с ĐČсочĐșĐž съĐČŃ€Đ”ĐŒĐ”ĐœĐœĐž Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€Đž.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "ĐĐ” стД ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đ»Đž спосъĐșĐ° Đ·Đ° Ń€Đ°Đ·Ń€Đ”ŃˆĐ°ĐČĐ°ĐœĐ” ĐœĐ° WOPI Đ·Đ°ŃĐČĐșĐž. БДз Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐž фаĐčĐ»ĐŸĐČĐ” чрДз WOPI Đ·Đ°ŃĐČĐșĐž ĐșŃŠĐŒ сърĐČъра ĐœĐ° Nextcloud.", + "Click here for more info" : "ЩраĐșĐœĐ”Ń‚Đ” туĐș Đ·Đ° ĐżĐŸĐČДчД ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° сД ŃƒŃŃ‚Đ°ĐœĐŸĐČĐž ĐČръзĐșĐ° със сърĐČъра ĐœĐ° Collabora Online. ĐąĐŸĐČĐ° ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ЎължО ĐœĐ° лОпсĐČаща ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ ĐœĐ° ĐČашоя уДб сърĐČър. За ĐżĐŸĐČДчД ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ, ĐŒĐŸĐ»Ń, ĐżĐŸŃĐ”Ń‚Đ”Ń‚Đ”:", + "Connecting Collabora Online Single Click with Nginx" : "ĐĄĐČързĐČĐ°ĐœĐ” ĐœĐ° Collabora Online с Đ”ĐŽĐœĐŸ щраĐșĐČĐ°ĐœĐ” с Nginx", + "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° сД ŃƒŃŃ‚Đ°ĐœĐŸĐČĐž ĐČръзĐșĐ° със сърĐČъра ĐœĐ° Collabora Online.", + "Setting up a new server" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐČĐ°ĐœĐ” ĐœĐ° ĐœĐŸĐČ ŃŃŠŃ€ĐČър", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра.", + "Collabora Online server is reachable." : "СърĐČърът ĐœĐ° Collabora Online Đ” ĐŽĐŸŃŃ‚ŃŠĐżĐ”Đœ.", + "Please configure a Collabora Online server to start editing documents" : "ĐœĐŸĐ»Ń, ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°ĐčŃ‚Đ” Collabora Online сърĐČъра, Đ·Đ° ĐŽĐ° Đ·Đ°ĐżĐŸŃ‡ĐœĐ”Ń‚Đ” ĐŽĐ° рДЎаĐșтОратД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "Use your own server" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ŃĐŸĐ±ŃŃ‚ĐČĐ”Đœ сърĐČър", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, Ń€Đ°Đ±ĐŸŃ‚Đ”Ń‰ с Collabora Online, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, ĐŽĐ”ĐčстĐČащ ĐșĐ°Ń‚ĐŸ WOPI-ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐșĐ»ĐžĐ”ĐœŃ‚, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "URL (and Port) of Collabora Online-server" : "URL (Đž ĐżĐŸŃ€Ń‚) ĐœĐ° Collabora Online-сърĐČър", + "Disable certificate verification (insecure)" : "ДДаĐșтоĐČĐžŃ€Đ°ĐœĐ” ĐœĐ° ĐżĐŸŃ‚ĐČŃŠŃ€Đ¶ĐŽĐ”ĐœĐžĐ” ĐœĐ° сДртОфОĐșата (ĐœĐ”ŃĐžĐłŃƒŃ€ĐœĐŸ)", + "Use the built-in CODE - Collabora Online Development Edition" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ CODE/КОД/ - Đ˜Đ·ĐŽĐ°ĐœĐžĐ” Đ·Đ° Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ° ĐœĐ° Collabora Online", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Đ›Đ”ŃĐ”Đœ Đ·Đ° ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐ”, Đ·Đ° ĐŽĐŸĐŒĐ°ŃˆĐœĐ° ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ° ОлО ĐŒĐ°Đ»ĐșĐž групо. ĐœĐ°Đ»ĐșĐŸ ĐżĐŸ-баĐČĐ”Đœ ĐŸŃ‚ ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър Đž бДз Ń€Đ°Đ·ŃˆĐžŃ€Đ”ĐœĐžŃ‚Đ” Ń„ŃƒĐœĐșцоо Đ·Đ° ĐŒĐ°Ń‰Đ°Đ±ĐžŃ€ŃƒĐ”ĐŒĐŸŃŃ‚.", + "This installation does not have a built in server." : "йазО ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ ĐœŃĐŒĐ° ĐČĐłŃ€Đ°ĐŽĐ”Đœ сърĐČър.", + "Install it from the App Store." : "Đ˜ĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” ĐłĐŸ ĐŸŃ‚ App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "АĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐŸŃ‚ App Store ĐœĐ” успДД, ĐČсД ĐŸŃ‰Đ” ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐœĐ°ĐżŃ€Đ°ĐČОтД Ń‚ĐŸĐČĐ° Ń€ŃŠŃ‡ĐœĐŸ, ĐșĐ°Ń‚ĐŸ ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°Ń‚Đ” Ń‚Đ°Đ·Đž ĐșĐŸĐŒĐ°ĐœĐŽĐ°:", + "Use a demo server" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐŽĐ”ĐŒĐŸ сърĐČър", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°Ń‚Đ” ĐŽĐ”ĐŒĐŸ сърĐČър, ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ”Đœ ĐŸŃ‚ Collabora Đž Юруго ĐŽĐŸŃŃ‚Đ°ĐČчоцо ĐœĐ° услугО, Đ·Đ° ĐŽĐ° ĐŸĐżĐžŃ‚Đ°Ń‚Đ” Collabora Online.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "ĐĄ ĐČашата ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐœĐ° Nextcloud ĐœĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД сĐČържДтД с ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœĐžŃ‚Đ” сърĐČъро, Đ·Đ°Ń‰ĐŸŃ‚ĐŸ:", + "it is a local setup (localhost)" : "Ń‚ĐŸĐČĐ° Đ” Đ»ĐŸĐșĐ°Đ»ĐœĐ° ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° (localhost)", + "it uses an insecure protocol (HTTP)" : "ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° ĐœĐ”ŃĐžĐłŃƒŃ€Đ”Đœ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ĐžĐ¶ĐžĐŒ Đ” ĐŸŃ‚ ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚ (ĐČĐ”Ń€ĐŸŃŃ‚ĐœĐŸ ĐżĐŸŃ€Đ°ĐŽĐž Đ·Đ°Ń‰ĐžŃ‚ĐœĐ° ŃŃ‚Đ”ĐœĐ° ОлО лОпса ĐœĐ° ĐżŃ€Đ”ĐœĐ°ŃĐŸŃ‡ĐČĐ°ĐœĐ” ĐœĐ° ĐżĐŸŃ€Ń‚ĐŸĐČĐ”)", + "For use cases like this, we offer instructions for a" : "В ŃĐ»ŃƒŃ‡Đ°Đž ĐœĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐșĐ°Ń‚ĐŸ Ń‚ĐŸĐ·Đž, ĐœĐžĐ” ĐżŃ€Đ”ĐŽĐ»Đ°ĐłĐ°ĐŒĐ” ĐžĐœŃŃ‚Ń€ŃƒĐșцоо Đ·Đ°", + "Quick tryout with Nextcloud docker." : "Đ‘ŃŠŃ€Đ·ĐŸ ĐžĐ·ĐżŃ€ĐŸĐ±ĐČĐ°ĐœĐ” с Nextcloud ĐŽĐŸĐșДр.", + "Loading available demo servers 
" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° ĐœĐ°Đ»ĐžŃ‡ĐœĐžŃ‚Đ” ĐŽĐ”ĐŒĐŸ сърĐČъро 
", + "No available demo servers found." : "ĐŃĐŒĐ° ĐœĐ°ĐŒĐ”Ń€Đ”ĐœĐž ĐœĐ°Đ»ĐžŃ‡ĐœĐž ĐŽĐ”ĐŒĐŸ сърĐČъро.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”, ĐŸŃ‚ĐČĐŸŃ€Đ”ĐœĐž с ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đœ ĐŽĐ”ĐŒĐŸ сърĐČър, щД бъЎат ĐžĐ·ĐżŃ€Đ°Ń‚Đ”ĐœĐž ĐŽĐŸ сърĐČър ĐœĐ° 3та ŃŃ‚Ń€Đ°ĐœĐ°. Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” Ń‚ĐŸĐČĐ° ŃĐ°ĐŒĐŸ Đ·Đ° ĐŸŃ†Đ”ĐœĐșĐ° ĐœĐ° Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "ĐœĐŸĐ»Ń, уĐČДрДтД сД, чД разбОратД, чД ŃĐ»Đ”ĐŽĐœĐŸŃ‚ĐŸ щД сД ŃĐ»ŃƒŃ‡Đž, Đ°ĐșĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐžŃ‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° Collabora Online.", + "The service will send users documents to Collabora and/or third party demo servers." : "ĐŁŃĐ»ŃƒĐłĐ°Ń‚Đ° щД Озпраща ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐœĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ĐžŃ‚Đ” ĐŽĐŸ Collabora Đž/ОлО ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœĐž сърĐČъро ĐœĐ° 3то ŃŃ‚Ń€Đ°ĐœĐž.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "йазО услуга ĐœĐ” Đ” ĐżŃ€Đ”ĐŽĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐ° Đ·Đ° ĐżŃ€ĐŸĐžĐ·ĐČĐŸĐŽŃŃ‚ĐČĐ”ĐœĐ° ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ°, ŃĐ»Đ”ĐŽĐŸĐČĐ°Ń‚Đ”Đ»ĐœĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” щД ĐżĐŸĐșĐ°Đ·ĐČат ĐŒĐŸĐ·Đ°ĐčĐșĐ° ĐŸŃ‚ ĐČĐŸĐŽĐœĐž Đ·ĐœĐ°Ń†Đž.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Đ”Đ”ĐŒĐŸ ŃƒŃĐ»ŃƒĐłĐ°Ń‚Đ° ĐŒĐŸĐ¶Đ” ĐŽĐ° Đ” ĐżĐŸĐŽ ĐłĐŸĐ»ŃĐŒĐŸ ĐœĐ°Ń‚ĐŸĐČарĐČĐ°ĐœĐ” Đž ĐœĐ”ĐčĐœĐŸŃ‚ĐŸ ĐžĐ·ĐżŃŠĐ»ĐœĐ”ĐœĐžĐ” ĐœĐ” Đ” прДЎстаĐČĐžŃ‚Đ”Đ»ĐœĐŸ ĐżĐŸ ĐœĐžĐșĐ°ĐșъĐČ ĐœĐ°Ń‡ĐžĐœ Đ·Đ° прДЎстаĐČŃĐœĐ”Ń‚ĐŸ ĐœĐ° Đ»ĐŸĐșĐ°Đ»ĐœĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "йДзО сърĐČъро сД ĐžĐ·ĐżĐŸĐ»Đ·ĐČат Đ·Đ° тДстĐČĐ°ĐœĐ” Đž Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ° Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° ĐžĐ·ĐżŃŠĐ»ĐœŃĐČат Ń‚Đ”ŃŃ‚ĐŸĐČĐž ĐČДрсОО ĐœĐ° ŃĐŸŃ„Ń‚ŃƒĐ”Ń€Đ°. ĐšĐ°Ń‚ĐŸ таĐșĐžĐČĐ° Ń‚Đ” ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ŃŃ€ĐžĐœĐ°Ń‚, ĐŽĐ° ĐžĐ·ĐłĐŸŃ€ŃŃ‚ Đž ĐŽĐ° сД рДстартОрат бДз ĐżŃ€Đ”ĐŽŃƒĐżŃ€Đ”Đ¶ĐŽĐ”ĐœĐžĐ”.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "ĐŸĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ŃĐșОтД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐœŃĐŒĐ° ĐŽĐ° бъЎат Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐž ĐŸŃ‚ трДта ŃŃ‚Ń€Đ°ĐœĐ° слДЎ проĐșлючĐČĐ°ĐœĐ” ĐœĐ° Ń‚ŃŃ…ĐœĐ°Ń‚Đ° ŃĐ”ŃĐžŃ, ĐŸŃĐČĐ”Đœ про ОзĐșĐ»ŃŽŃ‡ĐžŃ‚Đ”Đ»ĐœĐž ĐŸĐ±ŃŃ‚ĐŸŃŃ‚Đ”Đ»ŃŃ‚ĐČĐ°. Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčĐșĐž ŃƒŃĐ»ŃƒĐłĐ°Ń‚Đ°, ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ŃŃ‚ ĐŽĐ°ĐČĐ° праĐČĐŸ ĐœĐ° ĐžĐœĐ¶Đ”ĐœĐ”Ń€ĐžŃ‚Đ” ĐœĐ° Collabora ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČат ĐżĐŸ ОзĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐ” таĐșĐžĐČĐ° ĐŽĐ°ĐœĐœĐž ĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, Đ”ĐŽĐžĐœŃŃ‚ĐČĐ”ĐœĐŸ с цДл ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČŃĐœĐ”, ĐŸĐżŃ‚ĐžĐŒĐžĐ·ĐžŃ€Đ°ĐœĐ” Đž ĐżĐŸĐŽĐŸĐ±Ń€ŃĐČĐ°ĐœĐ” ĐœĐ° Collabora Online. йДзО ĐŽĐ°ĐœĐœĐž ĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž щД ĐŸŃŃ‚Đ°ĐœĐ°Ń‚ ĐżĐŸĐČĐ”Ń€ĐžŃ‚Đ”Đ»ĐœĐž Đ·Đ° Collabora Đž/ОлО трДта ŃŃ‚Ń€Đ°ĐœĐ°, ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČяща ĐŽĐ”ĐŒĐŸ сърĐČър.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Про пърĐČĐŸŃ‚ĐŸ ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” Đž слДЎ Đ°ĐșŃ‚ŃƒĐ°Đ»ĐžĐ·Đ°Ń†ĐžŃ ĐČсДĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ» щД ĐżĐŸĐ»ŃƒŃ‡Đž ĐżŃ€Đ”ĐŽŃƒĐżŃ€Đ”Đ¶ĐŽĐ”ĐœĐžĐ”Ń‚ĐŸ, ĐŸĐ±ŃŃĐœŃĐČĐ°Ń‰ĐŸ ĐČсочĐșĐŸ ĐżĐŸ-ĐłĐŸŃ€Đ”.", + "I agree, and use the demo server" : "ĐĄŃŠĐłĐ»Đ°ŃĐ”Đœ ŃŃŠĐŒ Đž ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐŒ ĐŽĐ”ĐŒĐŸ сърĐČъра", + "I will setup my own server" : "Đ©Đ” ĐœĐ°ŃŃ‚Ń€ĐŸŃ сĐČĐŸĐč ŃĐŸĐ±ŃŃ‚ĐČĐ”Đœ сърĐČър ", "Advanced settings" : "Đ”ĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” Office Open XML (OOXML) ĐČĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ” Đ·Đ° ĐœĐŸĐČĐž фаĐčĐ»ĐŸĐČĐ”", + "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đ”Ń‚Đ” ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ°Ń‚Đ° ĐŽĐŸ ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž групо", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Đ” Đ°ĐșтоĐČĐžŃ€Đ°Đœ Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° я ĐžĐ·ĐżĐŸĐ»Đ·ĐČат.", "Select groups" : "Đ˜Đ·Đ±Đ”Ń€Đž Групо", + "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đ”Ń‚Đ” рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐŽĐŸ ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž групо", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ВсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž с {productName} ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат, ĐŽĐŸĐșĐ°Ń‚ĐŸ ĐŸŃŃ‚Đ°ĐœĐ°Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ŃĐ°ĐŒĐŸ ĐŽĐ° прДглДжЎат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Use Canonical webroot" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ĐšĐ°ĐœĐŸĐœĐžŃ‡ĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐšĐ°ĐœĐŸĐœĐžŃ‡ĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ, ĐČ ŃĐ»ŃƒŃ‡Đ°Đč чД ĐžĐŒĐ° ĐœŃĐșĐŸĐ»ĐșĐŸ, Đ·Đ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐŸŃ‚ Collabora. ĐžŃĐžĐłŃƒŃ€Đ”Ń‚Đ” Ń‚Đ°Đ·Đž с ĐœĐ°Đč-ĐŒĐ°Đ»ĐșĐŸ ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžŃ. ĐĐ°ĐżŃ€ĐžĐŒĐ”Ń€: Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” non-shibbolized глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ°ĐșĐŸ Ń‚ĐŸĐ·Đž Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ Đ” ĐŽĐŸŃŃ‚ŃŠĐżĐ”Đœ ĐșĐ°ĐșŃ‚ĐŸ ĐŸŃ‚ shibbolized Đž non-shibbolized глаĐČĐœĐž ЎОрДĐșŃ‚ĐŸŃ€ĐžĐž. ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐžĐłĐœĐŸŃ€ĐžŃ€Đ°Ń‚Đ” Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ°, Đ°ĐșĐŸ Đ·Đ° ĐŽĐŸŃŃ‚ŃŠĐż ĐŽĐŸ Ń‚ĐŸĐ·Đž Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ сД ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° ŃĐ°ĐŒĐŸ Đ”ĐŽĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ.", + "Enable access for external apps" : "АĐșтоĐČораĐčŃ‚Đ” ĐŽĐŸŃŃ‚ŃŠĐż Đ·Đ° ĐČŃŠĐœŃˆĐœĐž ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "СпосъĐș ĐœĐ° IPV4 Đž IPV6 IP-аЎрДсО Đž ĐżĐŸĐŽĐŒŃ€Đ”Đ¶Đž, ĐœĐ° ĐșĐŸĐžŃ‚ĐŸ Đ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ ĐŽĐ° ĐžĐ·ĐżŃŠĐ»ĐœŃĐČат Đ·Đ°ŃĐČĐșĐž ĐŸŃ‚ ĐșраĐčĐœĐžŃ‚Đ” Ń‚ĐŸŃ‡ĐșĐž ĐœĐ° WOPI. АĐșĐŸ ĐœĐ” Đ” ĐżĐŸŃĐŸŃ‡Đ”Đœ спосъĐș с Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐžŃ, ĐČсочĐșĐž Ń…ĐŸŃŃ‚ĐŸĐČĐ” щД бъЎат Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐž. ĐœĐ°ĐżŃ€. 10.0.0.20, 10.0.4.0/24 ", + "Extra fonts" : "Đ”ĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Upload extra font file" : "КачĐČĐ°ĐœĐ” ĐœĐ° фаĐčĐ» с ĐŽĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Upload a font file" : "КачĐČĐ°ĐœĐ” ĐœĐ° фаĐčĐ» с ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Available fonts" : "ĐĐ°Đ»ĐžŃ‡ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Secure view settings" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ·Đ° Đ·Đ°Ń‰ĐžŃ‚Đ”Đœ ОзглДЎ", + "Secure view enables you to secure documents by embedding a watermark" : "ĐĄĐžĐłŃƒŃ€ĐœĐžŃŃ‚ ОзглДЎ ĐČĐž ĐżĐŸĐ·ĐČĐŸĐ»ŃĐČĐ° ĐŽĐ° защОтОтД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”, чрДз ĐČĐłŃ€Đ°Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД ĐČажат ŃĐ°ĐŒĐŸ Đ·Đ° съĐČĐŒĐ”ŃŃ‚ĐžĐŒĐž ĐŸŃ„ĐžŃ фаĐčĐ»ĐŸĐČĐ”, ĐșĐŸĐžŃ‚ĐŸ са ĐŸŃ‚ĐČĐ°Ń€Đ”ĐœĐž ĐČ Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "ĐĄĐ»Đ”ĐŽĐœĐžŃ‚Đ” ĐŸĐżŃ†ĐžĐž ĐČ Nextcloud Office щД бъЎат ЎДаĐșтоĐČĐžŃ€Đ°ĐœĐž: ĐšĐŸĐżĐžŃ€Đ°ĐœĐ”, Đ˜Đ·Ń‚Đ”ĐłĐ»ŃĐœĐ”, ЕĐșŃĐżĐŸŃ€Ń‚, ĐŸĐ”Ń‡Đ°Ń‚", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "ЀаĐčĐ»ĐŸĐČДтД ĐČсД ĐŸŃ‰Đ” щД ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ чрДз Nextcloud, ĐŸŃĐČĐ”Đœ Đ°ĐșĐŸ ĐœĐ” са ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐž ĐżĐŸ Юруг ĐœĐ°Ń‡ĐžĐœ чрДз ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐ” ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ·Đ° ĐșĐŸĐœŃ‚Ń€ĐŸĐ» ĐœĐ° ĐŽĐŸŃŃ‚ŃŠĐżĐ°", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Đ”ĐŸŃ€Đž Đ°ĐșĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД ĐœĐ° WOPI ĐœĐ” са праĐČĐžĐ»ĐœĐŸ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°ĐœĐž, фаĐčĐ»ĐŸĐČДтД ĐČсД ĐŸŃ‰Đ” щД ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ чрДз WOPI Đ·Đ°ŃĐČĐșĐž", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Đ©Đ” бъЎат Đ±Đ»ĐŸĐșĐžŃ€Đ°ĐœĐž прДглДЎОтД ĐœĐ° фаĐčĐ»ĐŸĐČĐ” с ĐČĐŸĐŽĐœĐž Đ·ĐœĐ°Ń†Đž, Đ·Đ° ĐŽĐ° ĐœĐ” ОзтДчД пърĐČата ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ° ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”", + "Enable watermarking" : "АĐșтоĐČĐžŃ€Đ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ĐŸĐŸĐŽĐŽŃŠŃ€Đ¶Đ°ĐœĐž Đ·Đ°ĐŒĐ”ŃŃ‚ĐžŃ‚Đ”Đ»Đž: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș ĐČърху ĐŒĐ°Ń€ĐșĐžŃ€Đ°ĐœĐž фаĐčĐ»ĐŸĐČĐ”", + "Select tags to enforce watermarking" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ДтОĐșДтО, Đ·Đ° ĐŽĐ° ĐœĐ°Đ»ĐŸĐ¶ĐžŃ‚Đ” ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "Show watermark for users of groups" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐœĐ° групо", + "Show watermark for all shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐČсочĐșĐž ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ", + "Show watermark for read only shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”", + "Show watermark for shares without download permission" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ бДз праĐČĐŸ Đ·Đ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃĐœĐ”", + "Show watermark for all link shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐČсочĐșĐž ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ ĐœĐ° ĐČръзĐșĐž", + "Show watermark for download hidden shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃĐœĐ” ĐœĐ° сĐșрото ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ", + "Show watermark for read only link shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐ” ĐœĐ° ĐČръзĐșĐž ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”", + "Show watermark on link shares with specific system tags" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș ĐČърху ŃĐżĐŸĐŽĐ”Đ»Đ”ĐœĐž ĐČръзĐșĐž с ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž ŃĐžŃŃ‚Đ”ĐŒĐœĐž ДтОĐșДтО", + "Contact {0} to get an own installation." : "ĐĄĐČържДтД сД с {0}, Đ·Đ° ĐŽĐ° ĐżĐŸĐ»ŃƒŃ‡ĐžŃ‚Đ” ŃĐŸĐ±ŃŃ‚ĐČĐ”ĐœĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐŁĐČДрДтД сД, чД стД заЎалО Ń‚ĐŸĐ·Đž URL аЎрДс: {url} ĐČъĐČ Ń„Đ°Đčла coolwsd.xml ĐœĐ° ĐČашоя сърĐČър Collabora Online, Đ·Đ° ĐŽĐ° стД ŃĐžĐłŃƒŃ€ĐœĐž, чД ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐžŃ‚Đ” ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ” сД зарДжЎат Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐŸ.", + "Failed to save settings" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ запазĐČĐ°ĐœĐ” ĐœĐ° ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ŃŠŃ‚ ĐœĐ° шрофта ĐœĐ” сД ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ({mime})", "Description" : "ĐžĐżĐžŃĐ°ĐœĐžĐ”", + "Add new token" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ĐœĐŸĐČ Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐŃĐŒĐ° прДглДЎ ĐœĐ° шрофта", + "Delete this font" : "Đ˜Đ·Ń‚Ń€ĐžĐČĐ°ĐœĐ” ĐœĐ° Ń‚ĐŸĐ·Đž шрофт", "No results" : "ĐŃĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đž", + "Loading {filename} 
" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° {filename}
", + "Cancel" : "ОтĐșĐ°Đ·", + "Document loading failed" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐœĐ” бДшД ŃƒŃĐżĐ”ŃˆĐœĐŸ", + "Close" : "ЗатĐČĐ°Ń€ŃĐœĐ”", + "Starting the built-in CODE server failed" : "ĐĄŃ‚Đ°Ń€Ń‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ CODE сърĐČър ĐœĐ” бДшД ŃƒŃĐżĐ”ŃˆĐœĐŸ", + "Failed to load {productName} - please try again later" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° {productName} ĐœĐ” бД ŃƒŃĐżĐ”ŃˆĐœĐŸ – ĐŒĐŸĐ»Ń, ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐżĐŸ-ĐșŃŠŃĐœĐŸ", + "{productName} is not configured" : "{productName} ĐœĐ” Đ” ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đœ", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "Đ’ŃŠĐ·ĐœĐžĐșĐœĐ° ĐłŃ€Đ”ŃˆĐșĐ°", + "Built-in CODE Server is starting up shortly, please wait." : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ КОД сърĐČър сД стартора сĐșĐŸŃ€ĐŸ, ĐŒĐŸĐ»Ń, ОзчаĐșĐ°ĐčŃ‚Đ”.", + "Built-in CODE Server is restarting, please wait." : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ КОД сърĐČър сД рДстартОра, ĐŒĐŸĐ»Ń, ОзчаĐșĐ°ĐčŃ‚Đ”.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐœĐ°ĐŒĐ”Ń€Đž AppImage, ĐŒĐŸĐ»Ń, ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ сърĐČър ĐœĐ° Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐœĐ°ĐżŃ€Đ°ĐČĐž AppImage ĐžĐ·ĐżŃŠĐ»ĐœĐžĐŒ, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: Exec Đ” ЎДаĐșтоĐČĐžŃ€Đ°Đœ ĐČ PHP, ĐŒĐŸĐ»Ń, Đ°ĐșтоĐČораĐčŃ‚Đ” ĐłĐŸ ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” Ń€Đ°Đ±ĐŸŃ‚Đž ĐœĐ° x86-64 ОлО ARM64 (aarch64) Linux, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: Đ‘ĐžĐ±Đ»ĐžĐŸŃ‚Đ”Đșата fontconfig ĐœĐ” Đ” ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐ° ĐœĐ° ĐČашоя сърĐČър, ĐŒĐŸĐ»Ń, ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” я ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” Ń€Đ°Đ±ĐŸŃ‚Đž ĐœĐ° Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° glibc Linux, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД стартора ĐČĐłŃ€Đ°ĐŽĐ”Đœ сърĐČър ĐœĐ° Collabora Online, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ.", + "Please choose your nickname to continue as guest user." : "ĐœĐŸĐ»Ń, ОзбДрДтД сО псДĐČĐŽĐŸĐœĐžĐŒ, Đ·Đ° ĐŽĐ° ĐżŃ€ĐŸĐŽŃŠĐ»Đ¶ĐžŃ‚Đ” ĐșĐ°Ń‚ĐŸ ĐłĐŸŃŃ‚ ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ».", "Nickname" : "ĐŸŃĐ”ĐČĐŽĐŸĐœĐžĐŒ", - "Cancel" : "ОтĐșĐ°Đ·", + "Set" : "Да сД Đ·Đ°ĐŽĐ°ĐŽĐ”", + "Close version preview" : "ЗатĐČĐŸŃ€Đ”Ń‚Đ” ĐČĐžĐ·ŃƒĐ°Đ»ĐžĐ·Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° ĐČĐ”Ń€ŃĐžŃŃ‚Đ°", + "Open in local editor" : "ОтĐČĐ°Ń€ŃĐœĐ” ĐČ Đ»ĐŸĐșĐ°Đ»Đ”Đœ рДЎаĐșŃ‚ĐŸŃ€", + "Please enter the filename to store the document as." : "ĐœĐŸĐ»Ń, ĐČъĐČДЎДтД ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° фаĐčла, Đ·Đ° ĐŽĐ° ŃŃŠŃ…Ń€Đ°ĐœĐžŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐșĐ°Ń‚ĐŸ.", + "Save As" : "Запошо ĐșĐ°Ń‚ĐŸ", + "New filename" : "Đ˜ĐŒĐ” ĐœĐ° ĐœĐŸĐČ Ń„Đ°ĐčĐ»", "Save" : "ЗапазĐČĐ°ĐœĐ”", - "Saving
" : "ЗапазĐČĐ°ĐœĐ”", + "When opening a file locally, the document will close for all users currently viewing the document." : "Про ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ» ĐČ Đ»ĐŸĐșĐ°Đ»Đ”Đœ рДЎаĐșŃ‚ĐŸŃ€ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ щД сД Đ·Đ°Ń‚ĐČĐŸŃ€Đž Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž, ĐșĐŸĐžŃ‚ĐŸ ĐłĐŸ разглДжЎат ĐČ ĐŒĐŸĐŒĐ”ĐœŃ‚Đ°.", + "Open file locally" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ»", + "Open locally" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ”", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽŃŠĐ»Đ¶Đ°ĐČĐ°ĐœĐ” ĐœĐ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐŸĐœĐ»Đ°ĐčĐœ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "АĐșĐŸ фаĐčлът ĐœĐ” сД ĐŸŃ‚ĐČĐŸŃ€Đž ĐČ Đ»ĐŸĐșĐ°Đ»ĐœĐžŃ рДЎаĐșŃ‚ĐŸŃ€, уĐČДрДтД сД, чД ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ”Ń‚ĐŸ Đ·Đ° ĐœĐ°ŃŃ‚ĐŸĐ»ĐœĐž ĐșĐŸĐŒĐżŃŽŃ‚Ń€Đž Nextcloud Đ” ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐŸ Đž ĐŸŃ‚ĐČĐŸŃ€Đ”ĐœĐŸ, Đž ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ.", + "Opening file locally 
" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ» ...", + "Try again" : "ОпотаĐč ĐŸŃ‚ĐœĐŸĐČĐŸ", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ сĐČързĐČĐ°ĐœĐ” с {productName}. ĐœĐŸĐ»Ń, ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐżĐŸ-ĐșŃŠŃĐœĐŸ ОлО сД сĐČържДтД с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ° ĐœĐ° ĐČашоя сърĐČър.", + "Select a personal template folder" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” Đ»ĐžŃ‡ĐœĐ° папĐșĐ° с ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Failed to update the Zotero API key" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ Đ°ĐșŃ‚ŃƒĐ°Đ»ĐžĐ·ĐžŃ€Đ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Saving 
" : "ЗапосĐČĐ°ĐœĐ” 
", + "Built-in CODE server failed to start" : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ CODE сърĐČър ĐœĐ” успя ĐŽĐ° стартора", + "Insert from {name}" : "Đ’ĐŒŃŠĐșĐČĐ°ĐœĐ” ĐŸŃ‚ {name}", "Remove from favorites" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐœĐž ĐŸŃ‚ Đ»ŃŽĐ±ĐžĐŒĐžŃ‚Đ”", "Add to favorites" : "Đ”ĐŸĐ±Đ°ĐČĐž ĐșŃŠĐŒ Đ»ŃŽĐ±ĐžĐŒĐžŃ‚Đ”", "Details" : "ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐŸŃŃ‚Đž", "Download" : "ĐĄĐČалО", + "(read only)" : "(ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”)", + "Remove user" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»", "Guest" : "Đ“ĐŸŃŃ‚", + "Follow current editor" : "ХлДЎĐČĐ°ĐœĐ” ĐœĐ° Ń‚Đ”Đșущоя рДЎаĐșŃ‚ĐŸŃ€", + "Last saved version" : "ĐŸĐŸŃĐ»Đ”ĐŽĐœĐ° Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐ° ĐČĐ”Ń€ŃĐžŃ", + "Current version (unsaved changes)" : "йДĐșуща ĐČĐ”Ń€ŃĐžŃ (ĐœĐ”Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐž ĐżŃ€ĐŸĐŒĐ”ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČŃŠĐ·ŃŃ‚Đ°ĐœĐŸĐČяĐČĐ°ĐœĐ” ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐșŃŠĐŒ ĐżĐŸ-стара ĐČĐ”Ń€ŃĐžŃ", + "Please enter the filename for the new document" : "ĐœĐŸĐ»Ń, ĐČъĐČДЎДтД ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° фаĐčла Đ·Đ° ĐœĐŸĐČоя ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Create a new document" : "ĐĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ”ŃŃƒĐżĐ”ŃˆĐœĐŸ съзЎаĐČĐ°ĐœĐ” ĐœĐ° фаĐčла.", "Create" : "ĐĄŃŠĐ·ĐŽĐ°Đč", "Select template" : "Đ˜Đ·Đ±ĐŸŃ€ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ” с {productName}", + "Open with {productName}" : "ОтĐČĐ°Ń€ŃĐœĐ” с {productName}", + "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐŃĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃ€Đ°ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", "Add a new one?" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ĐœĐŸĐČ ŃˆĐ°Đ±Đ»ĐŸĐœ?", - "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ”" + "template preview" : "прДглДЎ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", + "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ”", + "Remove personal template folder" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° Đ»ĐžŃ‡ĐœĐ°Ń‚Đ° папĐșĐ° с ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČ Ń‚Đ°Đ·Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ щД бъЎат ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐž ĐșŃŠĐŒ сДлДĐșŃ‚ĐŸŃ€Đ° ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Nextcloud Office.", + "Zotero" : "Zotero /Đ±Đ”Đ·ĐżĐ»Đ°Ń‚Đ”Đœ ŃĐŸŃ„Ń‚ŃƒĐ”Ń€ с ĐŸŃ‚ĐČĐŸŃ€Đ”Đœ ĐșĐŸĐŽ, Đ·Đ° упраĐČĐ»Đ”ĐœĐžĐ” ĐœĐ° Ń†ĐžŃ‚ĐžŃ€Đ°ĐœĐžŃ Đž ĐŸŃ€ĐłĐ°ĐœĐžĐ·ĐžŃ€Đ°ĐœĐ” ĐœĐ° Đ±ĐžĐ±Đ»ĐžĐŸĐłŃ€Đ°Ń„ŃĐșĐž ĐŽĐ°ĐœĐœĐž, ĐșĐ°ĐșŃ‚ĐŸ Đž ĐœĐ° сĐČŃŠŃ€Đ·Đ°ĐœĐžŃ‚Đ” с тях ĐŒĐ°Ń‚Đ”Ń€ĐžĐ°Đ»Đž/", + "Enter Zotero API Key" : "ВъĐČĐ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Save Zotero API key" : "Запос ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Remove Zotero API Key" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "За ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐœĐ° Zotero, ĐżĐŸŃĐŸŃ‡Đ”Ń‚Đ” сĐČĐŸŃ API Đșлюч туĐș. ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° съзЎаЎДтД API Đșлюча сО ĐČъĐČ ĐČашоя ", + "Zotero account API settings." : "API ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž ĐœĐ° ĐżŃ€ĐŸŃ„ĐžĐ» ĐČ Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "йазО Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ ĐœĐ” ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° Zotero, тъĐč ĐșĐ°Ń‚ĐŸ Ń„ŃƒĐœĐșцоята лОпсĐČĐ° ОлО Đ” ЎДаĐșтоĐČĐžŃ€Đ°ĐœĐ°. ĐœĐŸĐ»Ń, сĐČържДтД сД с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ°ĐżĐ°Đ·Đ”ĐœĐŸ с ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, Ń€Đ°Đ±ĐŸŃ‚Đ”Ń‰ с Collabora Online, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, ĐŽĐ”ĐčстĐČащ ĐșĐ°Ń‚ĐŸ WOPI-ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐșĐ»ĐžĐ”ĐœŃ‚, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ВсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž с {productName} ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат, Đ° ĐŸŃŃ‚Đ°ĐœĐ°Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ŃĐ°ĐŒĐŸ ĐŽĐ° прДглДжЎат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Saving
" : "ЗапазĐČĐ°ĐœĐ”", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ ĐČДчД същДстĐČуĐČĐ°", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Đ” Đ°ĐșтоĐČĐžŃ€Đ°ĐœĐ° Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° я ĐžĐ·ĐżĐŸĐ»Đ·ĐČат.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČ Ń‚Đ°Đ·Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ щД бъЎат ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐž ĐșŃŠĐŒ сДлДĐșŃ‚ĐŸŃ€Đ° ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bg.json b/l10n/bg.json index a7b0b15e46..723f4d9276 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -1,40 +1,207 @@ { "translations": { - "Collabora Online" : "Collabora Online", + "New document" : "ĐĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° ДлДĐșŃ‚Ń€ĐŸĐœĐœĐ° таблОца", + "New presentation" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ", + "New diagram" : "ĐĐŸĐČĐ° ĐŽĐžĐ°ĐłŃ€Đ°ĐŒĐ°", + "Cannot create document" : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД съзЎаЎД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° ЕлДĐșŃ‚Ń€ĐŸĐœĐœĐ° таблОца.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.odp", "New Document.docx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ ĐČДчД същДстĐČуĐČĐ°", + "File already exists" : "ЀаĐčлът ĐČДчД същДстĐČуĐČĐ°", + "Not allowed to create document" : "ĐĐ” Đ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ съзЎаĐČĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "ЗапазĐČĐ°ĐœĐ”", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Đ—Đ°ĐżĐžŃĐ°ĐœĐŸ с ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đž същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра. ĐœĐŸĐ»Ń, ĐżŃ€ĐŸĐČДрДтД ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД Đ·Đ° ssl.enable Đž ssl.termination ĐœĐ° ĐČашоя сърĐČър Collabora Online.", + "Invalid config key" : "ĐĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐŸĐœĐ”Đœ Đșлюч", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° про запОсĐČĐ°ĐœĐ”Ń‚ĐŸ", + "The file was uploaded" : "ЀаĐčлът Đ” ĐșĐ°Ń‡Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Đ Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° ĐșĐ°Ń‡Đ”ĐœĐžŃŃ‚ фаĐčĐ» ĐœĐ°ĐŽĐČОшаĐČĐ° ЎОрДĐșтоĐČата upload_max_filesize ĐČ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° ĐșĐ°Ń‡Đ”ĐœĐžŃŃ‚ фаĐčĐ» ĐœĐ°ĐŽĐČОшаĐČĐ° ĐŒĐ°ĐșŃĐžĐŒĐ°Đ»ĐœĐžŃ Ń€Đ°Đ·ĐŒĐ”Ń€, ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”Đœ ĐŸŃ‚ MAX_FILE_SIZE ĐČ HTML Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ°.", + "The file was only partially uploaded" : "ЀаĐčлът Đ” ĐșĐ°Ń‡Đ”Đœ Ń‡Đ°ŃŃ‚ĐžŃ‡ĐœĐŸ", + "No file was uploaded" : "ĐŃĐŒĐ° ĐșĐ°Ń‡Đ”Đœ фаĐčĐ»", + "Missing a temporary folder" : "ЛопсĐČĐ° ĐČŃ€Đ”ĐŒĐ”ĐœĐœĐ° папĐșĐ°", + "Could not write file to disk" : " ЀаĐčлът ĐœĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° бъЎД Đ·Đ°ĐżĐžŃĐ°Đœ ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "PHP Ń€Đ°Đ·ŃˆĐžŃ€Đ”ĐœĐžĐ” спря ĐșачĐČĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° фаĐčла", + "No file uploaded or file size exceeds maximum of %s" : "ĐŃĐŒĐ° ĐșĐ°Ń‡Đ”Đœ фаĐčĐ» ОлО Ń€Đ°Đ·ĐŒĐ”Ń€ŃŠŃ‚ ĐœĐ° фаĐčла ĐœĐ°ĐŽĐČОшаĐČĐ° ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒĐ° ĐŸŃ‚ %s", + "Failed to upload the file" : " ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐșачĐČĐ°ĐœĐ” ĐœĐ° фаĐčла.", "File is too big" : "ЀаĐčлът Đ” тĐČърЎД ĐłĐŸĐ»ŃĐŒ", + "Only template files can be uploaded" : "ĐœĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐșачĐČат ŃĐ°ĐŒĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐœĐž фаĐčĐ»ĐŸĐČĐ”", "Invalid file provided" : "ĐŸŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ”Đœ Đ” ĐœĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœŃŠŃ‚ ĐœĐ” Đ” ĐŸŃ‚Đșрот", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Офос", + "Empty" : "ĐŸŃ€Đ°Đ·ĐœĐŸ", + "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐ”Đœ ĐłĐŸŃŃ‚", + "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚)", + "Edit office documents directly in your browser." : "РДЎаĐșтораĐčŃ‚Đ” ĐŸŃ„ĐžŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ЎОрДĐșŃ‚ĐœĐŸ ĐČъĐČ ĐČашоя Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "ĐąĐŸĐČĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД сĐČържД ĐșŃŠĐŒ Collabora Online (ОлО Юруг) сърĐČър (ĐșĐ»ĐžĐ”ĐœŃ‚, ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐœĐ° WOPI). Nextcloud Đ” Ń…ĐŸŃŃ‚ŃŠŃ‚ ĐœĐ° WOPI. ĐœĐŸĐ»Ń, ĐżŃ€ĐŸŃ‡Đ”Ń‚Đ”Ń‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†ĐžŃŃ‚Đ°, Đ·Đ° ĐŽĐ° ĐœĐ°ŃƒŃ‡ĐžŃ‚Đ” ĐżĐŸĐČДчД Đ·Đ° Ń‚ĐŸĐČĐ°.\n\nĐœĐŸĐ¶Đ”Ń‚Đ” ŃŃŠŃ‰ĐŸ ĐŽĐ° рДЎаĐșтОратД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” сО ĐŸŃ„Đ»Đ°ĐčĐœ с ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ”Ń‚ĐŸ Collabora Office ĐŸŃ‚ **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** Đž **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Đ” ĐŒĐŸŃ‰Đ”Đœ ĐŸĐœĐ»Đ°ĐčĐœ ĐŸŃ„ĐžŃ паĐșДт, Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° Collabora Online, със съĐČĐŒĐ”ŃŃ‚ĐœĐŸ рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”, ĐșĐŸĐčŃ‚ĐŸ ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ĐČсочĐșĐž ĐŸŃĐœĐŸĐČĐœĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐž таблОцО Đž фаĐčĐ»ĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž Đ·Đ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž Đ·Đ°Đ”ĐŽĐœĐŸ с ĐČсочĐșĐž съĐČŃ€Đ”ĐŒĐ”ĐœĐœĐž Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€Đž.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Đ” ĐŒĐŸŃ‰Đ”Đœ ĐŸĐœĐ»Đ°ĐčĐœ ĐŸŃ„ĐžŃ паĐșДт, Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° LibreOffice със съĐČĐŒĐ”ŃŃ‚ĐœĐŸ рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”, ĐșĐŸĐčŃ‚ĐŸ ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ĐČсочĐșĐž ĐŸŃĐœĐŸĐČĐœĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐž таблОцО Đž фаĐčĐ»ĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž Đ·Đ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž Đ·Đ°Đ”ĐŽĐœĐŸ с ĐČсочĐșĐž съĐČŃ€Đ”ĐŒĐ”ĐœĐœĐž Đ±Ń€Đ°ŃƒĐ·ŃŠŃ€Đž.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "ĐĐ” стД ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đ»Đž спосъĐșĐ° Đ·Đ° Ń€Đ°Đ·Ń€Đ”ŃˆĐ°ĐČĐ°ĐœĐ” ĐœĐ° WOPI Đ·Đ°ŃĐČĐșĐž. БДз Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐž фаĐčĐ»ĐŸĐČĐ” чрДз WOPI Đ·Đ°ŃĐČĐșĐž ĐșŃŠĐŒ сърĐČъра ĐœĐ° Nextcloud.", + "Click here for more info" : "ЩраĐșĐœĐ”Ń‚Đ” туĐș Đ·Đ° ĐżĐŸĐČДчД ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° сД ŃƒŃŃ‚Đ°ĐœĐŸĐČĐž ĐČръзĐșĐ° със сърĐČъра ĐœĐ° Collabora Online. ĐąĐŸĐČĐ° ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ЎължО ĐœĐ° лОпсĐČаща ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ ĐœĐ° ĐČашоя уДб сърĐČър. За ĐżĐŸĐČДчД ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ, ĐŒĐŸĐ»Ń, ĐżĐŸŃĐ”Ń‚Đ”Ń‚Đ”:", + "Connecting Collabora Online Single Click with Nginx" : "ĐĄĐČързĐČĐ°ĐœĐ” ĐœĐ° Collabora Online с Đ”ĐŽĐœĐŸ щраĐșĐČĐ°ĐœĐ” с Nginx", + "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐ¶Đ° ĐŽĐ° сД ŃƒŃŃ‚Đ°ĐœĐŸĐČĐž ĐČръзĐșĐ° със сърĐČъра ĐœĐ° Collabora Online.", + "Setting up a new server" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐČĐ°ĐœĐ” ĐœĐ° ĐœĐŸĐČ ŃŃŠŃ€ĐČър", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра.", + "Collabora Online server is reachable." : "СърĐČърът ĐœĐ° Collabora Online Đ” ĐŽĐŸŃŃ‚ŃŠĐżĐ”Đœ.", + "Please configure a Collabora Online server to start editing documents" : "ĐœĐŸĐ»Ń, ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°ĐčŃ‚Đ” Collabora Online сърĐČъра, Đ·Đ° ĐŽĐ° Đ·Đ°ĐżĐŸŃ‡ĐœĐ”Ń‚Đ” ĐŽĐ° рДЎаĐșтОратД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "Use your own server" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ŃĐŸĐ±ŃŃ‚ĐČĐ”Đœ сърĐČър", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, Ń€Đ°Đ±ĐŸŃ‚Đ”Ń‰ с Collabora Online, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, ĐŽĐ”ĐčстĐČащ ĐșĐ°Ń‚ĐŸ WOPI-ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐșĐ»ĐžĐ”ĐœŃ‚, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "URL (and Port) of Collabora Online-server" : "URL (Đž ĐżĐŸŃ€Ń‚) ĐœĐ° Collabora Online-сърĐČър", + "Disable certificate verification (insecure)" : "ДДаĐșтоĐČĐžŃ€Đ°ĐœĐ” ĐœĐ° ĐżĐŸŃ‚ĐČŃŠŃ€Đ¶ĐŽĐ”ĐœĐžĐ” ĐœĐ° сДртОфОĐșата (ĐœĐ”ŃĐžĐłŃƒŃ€ĐœĐŸ)", + "Use the built-in CODE - Collabora Online Development Edition" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ CODE/КОД/ - Đ˜Đ·ĐŽĐ°ĐœĐžĐ” Đ·Đ° Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ° ĐœĐ° Collabora Online", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Đ›Đ”ŃĐ”Đœ Đ·Đ° ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐ”, Đ·Đ° ĐŽĐŸĐŒĐ°ŃˆĐœĐ° ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ° ОлО ĐŒĐ°Đ»ĐșĐž групо. ĐœĐ°Đ»ĐșĐŸ ĐżĐŸ-баĐČĐ”Đœ ĐŸŃ‚ ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър Đž бДз Ń€Đ°Đ·ŃˆĐžŃ€Đ”ĐœĐžŃ‚Đ” Ń„ŃƒĐœĐșцоо Đ·Đ° ĐŒĐ°Ń‰Đ°Đ±ĐžŃ€ŃƒĐ”ĐŒĐŸŃŃ‚.", + "This installation does not have a built in server." : "йазО ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ ĐœŃĐŒĐ° ĐČĐłŃ€Đ°ĐŽĐ”Đœ сърĐČър.", + "Install it from the App Store." : "Đ˜ĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” ĐłĐŸ ĐŸŃ‚ App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "АĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐŸŃ‚ App Store ĐœĐ” успДД, ĐČсД ĐŸŃ‰Đ” ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐœĐ°ĐżŃ€Đ°ĐČОтД Ń‚ĐŸĐČĐ° Ń€ŃŠŃ‡ĐœĐŸ, ĐșĐ°Ń‚ĐŸ ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°Ń‚Đ” Ń‚Đ°Đ·Đž ĐșĐŸĐŒĐ°ĐœĐŽĐ°:", + "Use a demo server" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐŽĐ”ĐŒĐŸ сърĐČър", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°Ń‚Đ” ĐŽĐ”ĐŒĐŸ сърĐČър, ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ”Đœ ĐŸŃ‚ Collabora Đž Юруго ĐŽĐŸŃŃ‚Đ°ĐČчоцо ĐœĐ° услугО, Đ·Đ° ĐŽĐ° ĐŸĐżĐžŃ‚Đ°Ń‚Đ” Collabora Online.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "ĐĄ ĐČашата ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐœĐ° Nextcloud ĐœĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД сĐČържДтД с ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœĐžŃ‚Đ” сърĐČъро, Đ·Đ°Ń‰ĐŸŃ‚ĐŸ:", + "it is a local setup (localhost)" : "Ń‚ĐŸĐČĐ° Đ” Đ»ĐŸĐșĐ°Đ»ĐœĐ° ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° (localhost)", + "it uses an insecure protocol (HTTP)" : "ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° ĐœĐ”ŃĐžĐłŃƒŃ€Đ”Đœ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ĐžĐ¶ĐžĐŒ Đ” ĐŸŃ‚ ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚ (ĐČĐ”Ń€ĐŸŃŃ‚ĐœĐŸ ĐżĐŸŃ€Đ°ĐŽĐž Đ·Đ°Ń‰ĐžŃ‚ĐœĐ° ŃŃ‚Đ”ĐœĐ° ОлО лОпса ĐœĐ° ĐżŃ€Đ”ĐœĐ°ŃĐŸŃ‡ĐČĐ°ĐœĐ” ĐœĐ° ĐżĐŸŃ€Ń‚ĐŸĐČĐ”)", + "For use cases like this, we offer instructions for a" : "В ŃĐ»ŃƒŃ‡Đ°Đž ĐœĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐșĐ°Ń‚ĐŸ Ń‚ĐŸĐ·Đž, ĐœĐžĐ” ĐżŃ€Đ”ĐŽĐ»Đ°ĐłĐ°ĐŒĐ” ĐžĐœŃŃ‚Ń€ŃƒĐșцоо Đ·Đ°", + "Quick tryout with Nextcloud docker." : "Đ‘ŃŠŃ€Đ·ĐŸ ĐžĐ·ĐżŃ€ĐŸĐ±ĐČĐ°ĐœĐ” с Nextcloud ĐŽĐŸĐșДр.", + "Loading available demo servers 
" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° ĐœĐ°Đ»ĐžŃ‡ĐœĐžŃ‚Đ” ĐŽĐ”ĐŒĐŸ сърĐČъро 
", + "No available demo servers found." : "ĐŃĐŒĐ° ĐœĐ°ĐŒĐ”Ń€Đ”ĐœĐž ĐœĐ°Đ»ĐžŃ‡ĐœĐž ĐŽĐ”ĐŒĐŸ сърĐČъро.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”, ĐŸŃ‚ĐČĐŸŃ€Đ”ĐœĐž с ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đœ ĐŽĐ”ĐŒĐŸ сърĐČър, щД бъЎат ĐžĐ·ĐżŃ€Đ°Ń‚Đ”ĐœĐž ĐŽĐŸ сърĐČър ĐœĐ° 3та ŃŃ‚Ń€Đ°ĐœĐ°. Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” Ń‚ĐŸĐČĐ° ŃĐ°ĐŒĐŸ Đ·Đ° ĐŸŃ†Đ”ĐœĐșĐ° ĐœĐ° Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "ĐœĐŸĐ»Ń, уĐČДрДтД сД, чД разбОратД, чД ŃĐ»Đ”ĐŽĐœĐŸŃ‚ĐŸ щД сД ŃĐ»ŃƒŃ‡Đž, Đ°ĐșĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐžŃ‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° Collabora Online.", + "The service will send users documents to Collabora and/or third party demo servers." : "ĐŁŃĐ»ŃƒĐłĐ°Ń‚Đ° щД Озпраща ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐœĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ĐžŃ‚Đ” ĐŽĐŸ Collabora Đž/ОлО ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœĐž сърĐČъро ĐœĐ° 3то ŃŃ‚Ń€Đ°ĐœĐž.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "йазО услуга ĐœĐ” Đ” ĐżŃ€Đ”ĐŽĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐ° Đ·Đ° ĐżŃ€ĐŸĐžĐ·ĐČĐŸĐŽŃŃ‚ĐČĐ”ĐœĐ° ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ°, ŃĐ»Đ”ĐŽĐŸĐČĐ°Ń‚Đ”Đ»ĐœĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” щД ĐżĐŸĐșĐ°Đ·ĐČат ĐŒĐŸĐ·Đ°ĐčĐșĐ° ĐŸŃ‚ ĐČĐŸĐŽĐœĐž Đ·ĐœĐ°Ń†Đž.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Đ”Đ”ĐŒĐŸ ŃƒŃĐ»ŃƒĐłĐ°Ń‚Đ° ĐŒĐŸĐ¶Đ” ĐŽĐ° Đ” ĐżĐŸĐŽ ĐłĐŸĐ»ŃĐŒĐŸ ĐœĐ°Ń‚ĐŸĐČарĐČĐ°ĐœĐ” Đž ĐœĐ”ĐčĐœĐŸŃ‚ĐŸ ĐžĐ·ĐżŃŠĐ»ĐœĐ”ĐœĐžĐ” ĐœĐ” Đ” прДЎстаĐČĐžŃ‚Đ”Đ»ĐœĐŸ ĐżĐŸ ĐœĐžĐșĐ°ĐșъĐČ ĐœĐ°Ń‡ĐžĐœ Đ·Đ° прДЎстаĐČŃĐœĐ”Ń‚ĐŸ ĐœĐ° Đ»ĐŸĐșĐ°Đ»ĐœĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "йДзО сърĐČъро сД ĐžĐ·ĐżĐŸĐ»Đ·ĐČат Đ·Đ° тДстĐČĐ°ĐœĐ” Đž Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ° Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° ĐžĐ·ĐżŃŠĐ»ĐœŃĐČат Ń‚Đ”ŃŃ‚ĐŸĐČĐž ĐČДрсОО ĐœĐ° ŃĐŸŃ„Ń‚ŃƒĐ”Ń€Đ°. ĐšĐ°Ń‚ĐŸ таĐșĐžĐČĐ° Ń‚Đ” ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ŃŃ€ĐžĐœĐ°Ń‚, ĐŽĐ° ĐžĐ·ĐłĐŸŃ€ŃŃ‚ Đž ĐŽĐ° сД рДстартОрат бДз ĐżŃ€Đ”ĐŽŃƒĐżŃ€Đ”Đ¶ĐŽĐ”ĐœĐžĐ”.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "ĐŸĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ŃĐșОтД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐœŃĐŒĐ° ĐŽĐ° бъЎат Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐž ĐŸŃ‚ трДта ŃŃ‚Ń€Đ°ĐœĐ° слДЎ проĐșлючĐČĐ°ĐœĐ” ĐœĐ° Ń‚ŃŃ…ĐœĐ°Ń‚Đ° ŃĐ”ŃĐžŃ, ĐŸŃĐČĐ”Đœ про ОзĐșĐ»ŃŽŃ‡ĐžŃ‚Đ”Đ»ĐœĐž ĐŸĐ±ŃŃ‚ĐŸŃŃ‚Đ”Đ»ŃŃ‚ĐČĐ°. Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčĐșĐž ŃƒŃĐ»ŃƒĐłĐ°Ń‚Đ°, ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»ŃŃ‚ ĐŽĐ°ĐČĐ° праĐČĐŸ ĐœĐ° ĐžĐœĐ¶Đ”ĐœĐ”Ń€ĐžŃ‚Đ” ĐœĐ° Collabora ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČат ĐżĐŸ ОзĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐ” таĐșĐžĐČĐ° ĐŽĐ°ĐœĐœĐž ĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, Đ”ĐŽĐžĐœŃŃ‚ĐČĐ”ĐœĐŸ с цДл ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČŃĐœĐ”, ĐŸĐżŃ‚ĐžĐŒĐžĐ·ĐžŃ€Đ°ĐœĐ” Đž ĐżĐŸĐŽĐŸĐ±Ń€ŃĐČĐ°ĐœĐ” ĐœĐ° Collabora Online. йДзО ĐŽĐ°ĐœĐœĐž ĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž щД ĐŸŃŃ‚Đ°ĐœĐ°Ń‚ ĐżĐŸĐČĐ”Ń€ĐžŃ‚Đ”Đ»ĐœĐž Đ·Đ° Collabora Đž/ОлО трДта ŃŃ‚Ń€Đ°ĐœĐ°, ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČяща ĐŽĐ”ĐŒĐŸ сърĐČър.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Про пърĐČĐŸŃ‚ĐŸ ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” Đž слДЎ Đ°ĐșŃ‚ŃƒĐ°Đ»ĐžĐ·Đ°Ń†ĐžŃ ĐČсДĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ» щД ĐżĐŸĐ»ŃƒŃ‡Đž ĐżŃ€Đ”ĐŽŃƒĐżŃ€Đ”Đ¶ĐŽĐ”ĐœĐžĐ”Ń‚ĐŸ, ĐŸĐ±ŃŃĐœŃĐČĐ°Ń‰ĐŸ ĐČсочĐșĐŸ ĐżĐŸ-ĐłĐŸŃ€Đ”.", + "I agree, and use the demo server" : "ĐĄŃŠĐłĐ»Đ°ŃĐ”Đœ ŃŃŠĐŒ Đž ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐŒ ĐŽĐ”ĐŒĐŸ сърĐČъра", + "I will setup my own server" : "Đ©Đ” ĐœĐ°ŃŃ‚Ń€ĐŸŃ сĐČĐŸĐč ŃĐŸĐ±ŃŃ‚ĐČĐ”Đœ сърĐČър ", "Advanced settings" : "Đ”ĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” Office Open XML (OOXML) ĐČĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ” Đ·Đ° ĐœĐŸĐČĐž фаĐčĐ»ĐŸĐČĐ”", + "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đ”Ń‚Đ” ŃƒĐżĐŸŃ‚Ń€Đ”Đ±Đ°Ń‚Đ° ĐŽĐŸ ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž групо", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Đ” Đ°ĐșтоĐČĐžŃ€Đ°Đœ Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° я ĐžĐ·ĐżĐŸĐ»Đ·ĐČат.", "Select groups" : "Đ˜Đ·Đ±Đ”Ń€Đž Групо", + "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đ”Ń‚Đ” рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐŽĐŸ ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž групо", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ВсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž с {productName} ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат, ĐŽĐŸĐșĐ°Ń‚ĐŸ ĐŸŃŃ‚Đ°ĐœĐ°Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ŃĐ°ĐŒĐŸ ĐŽĐ° прДглДжЎат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Use Canonical webroot" : "Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” ĐšĐ°ĐœĐŸĐœĐžŃ‡ĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐšĐ°ĐœĐŸĐœĐžŃ‡ĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ, ĐČ ŃĐ»ŃƒŃ‡Đ°Đč чД ĐžĐŒĐ° ĐœŃĐșĐŸĐ»ĐșĐŸ, Đ·Đ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐŸŃ‚ Collabora. ĐžŃĐžĐłŃƒŃ€Đ”Ń‚Đ” Ń‚Đ°Đ·Đž с ĐœĐ°Đč-ĐŒĐ°Đ»ĐșĐŸ ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžŃ. ĐĐ°ĐżŃ€ĐžĐŒĐ”Ń€: Đ˜Đ·ĐżĐŸĐ»Đ·ĐČĐ°ĐčŃ‚Đ” non-shibbolized глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ°ĐșĐŸ Ń‚ĐŸĐ·Đž Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ Đ” ĐŽĐŸŃŃ‚ŃŠĐżĐ”Đœ ĐșĐ°ĐșŃ‚ĐŸ ĐŸŃ‚ shibbolized Đž non-shibbolized глаĐČĐœĐž ЎОрДĐșŃ‚ĐŸŃ€ĐžĐž. ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ĐžĐłĐœĐŸŃ€ĐžŃ€Đ°Ń‚Đ” Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ°, Đ°ĐșĐŸ Đ·Đ° ĐŽĐŸŃŃ‚ŃŠĐż ĐŽĐŸ Ń‚ĐŸĐ·Đž Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ сД ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° ŃĐ°ĐŒĐŸ Đ”ĐŽĐœĐ° глаĐČĐœĐ° ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ.", + "Enable access for external apps" : "АĐșтоĐČораĐčŃ‚Đ” ĐŽĐŸŃŃ‚ŃŠĐż Đ·Đ° ĐČŃŠĐœŃˆĐœĐž ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "СпосъĐș ĐœĐ° IPV4 Đž IPV6 IP-аЎрДсО Đž ĐżĐŸĐŽĐŒŃ€Đ”Đ¶Đž, ĐœĐ° ĐșĐŸĐžŃ‚ĐŸ Đ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ ĐŽĐ° ĐžĐ·ĐżŃŠĐ»ĐœŃĐČат Đ·Đ°ŃĐČĐșĐž ĐŸŃ‚ ĐșраĐčĐœĐžŃ‚Đ” Ń‚ĐŸŃ‡ĐșĐž ĐœĐ° WOPI. АĐșĐŸ ĐœĐ” Đ” ĐżĐŸŃĐŸŃ‡Đ”Đœ спосъĐș с Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐžŃ, ĐČсочĐșĐž Ń…ĐŸŃŃ‚ĐŸĐČĐ” щД бъЎат Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐž. ĐœĐ°ĐżŃ€. 10.0.0.20, 10.0.4.0/24 ", + "Extra fonts" : "Đ”ĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Upload extra font file" : "КачĐČĐ°ĐœĐ” ĐœĐ° фаĐčĐ» с ĐŽĐŸĐżŃŠĐ»ĐœĐžŃ‚Đ”Đ»ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Upload a font file" : "КачĐČĐ°ĐœĐ” ĐœĐ° фаĐčĐ» с ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Available fonts" : "ĐĐ°Đ»ĐžŃ‡ĐœĐž ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ”", + "Secure view settings" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ·Đ° Đ·Đ°Ń‰ĐžŃ‚Đ”Đœ ОзглДЎ", + "Secure view enables you to secure documents by embedding a watermark" : "ĐĄĐžĐłŃƒŃ€ĐœĐžŃŃ‚ ОзглДЎ ĐČĐž ĐżĐŸĐ·ĐČĐŸĐ»ŃĐČĐ° ĐŽĐ° защОтОтД ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”, чрДз ĐČĐłŃ€Đ°Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД ĐČажат ŃĐ°ĐŒĐŸ Đ·Đ° съĐČĐŒĐ”ŃŃ‚ĐžĐŒĐž ĐŸŃ„ĐžŃ фаĐčĐ»ĐŸĐČĐ”, ĐșĐŸĐžŃ‚ĐŸ са ĐŸŃ‚ĐČĐ°Ń€Đ”ĐœĐž ĐČ Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "ĐĄĐ»Đ”ĐŽĐœĐžŃ‚Đ” ĐŸĐżŃ†ĐžĐž ĐČ Nextcloud Office щД бъЎат ЎДаĐșтоĐČĐžŃ€Đ°ĐœĐž: ĐšĐŸĐżĐžŃ€Đ°ĐœĐ”, Đ˜Đ·Ń‚Đ”ĐłĐ»ŃĐœĐ”, ЕĐșŃĐżĐŸŃ€Ń‚, ĐŸĐ”Ń‡Đ°Ń‚", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "ЀаĐčĐ»ĐŸĐČДтД ĐČсД ĐŸŃ‰Đ” щД ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ чрДз Nextcloud, ĐŸŃĐČĐ”Đœ Đ°ĐșĐŸ ĐœĐ” са ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐž ĐżĐŸ Юруг ĐœĐ°Ń‡ĐžĐœ чрДз ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐ” ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ·Đ° ĐșĐŸĐœŃ‚Ń€ĐŸĐ» ĐœĐ° ĐŽĐŸŃŃ‚ŃŠĐżĐ°", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Đ”ĐŸŃ€Đž Đ°ĐșĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД ĐœĐ° WOPI ĐœĐ” са праĐČĐžĐ»ĐœĐŸ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°ĐœĐž, фаĐčĐ»ĐŸĐČДтД ĐČсД ĐŸŃ‰Đ” щД ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° сД ĐžĐ·Ń‚Đ”ĐłĐ»ŃŃ‚ чрДз WOPI Đ·Đ°ŃĐČĐșĐž", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Đ©Đ” бъЎат Đ±Đ»ĐŸĐșĐžŃ€Đ°ĐœĐž прДглДЎОтД ĐœĐ° фаĐčĐ»ĐŸĐČĐ” с ĐČĐŸĐŽĐœĐž Đ·ĐœĐ°Ń†Đž, Đ·Đ° ĐŽĐ° ĐœĐ” ОзтДчД пърĐČата ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ° ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ”", + "Enable watermarking" : "АĐșтоĐČĐžŃ€Đ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ĐŸĐŸĐŽĐŽŃŠŃ€Đ¶Đ°ĐœĐž Đ·Đ°ĐŒĐ”ŃŃ‚ĐžŃ‚Đ”Đ»Đž: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș ĐČърху ĐŒĐ°Ń€ĐșĐžŃ€Đ°ĐœĐž фаĐčĐ»ĐŸĐČĐ”", + "Select tags to enforce watermarking" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ДтОĐșДтО, Đ·Đ° ĐŽĐ° ĐœĐ°Đ»ĐŸĐ¶ĐžŃ‚Đ” ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș", + "Show watermark for users of groups" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐœĐ° групо", + "Show watermark for all shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐČсочĐșĐž ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ", + "Show watermark for read only shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”", + "Show watermark for shares without download permission" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ бДз праĐČĐŸ Đ·Đ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃĐœĐ”", + "Show watermark for all link shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐČсочĐșĐž ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ ĐœĐ° ĐČръзĐșĐž", + "Show watermark for download hidden shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ĐžĐ·Ń‚Đ”ĐłĐ»ŃĐœĐ” ĐœĐ° сĐșрото ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐžŃ", + "Show watermark for read only link shares" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș Đ·Đ° ŃĐżĐŸĐŽĐ”Đ»ŃĐœĐ” ĐœĐ° ĐČръзĐșĐž ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”", + "Show watermark on link shares with specific system tags" : "ĐŸĐŸĐșĐ°Đ·ĐČĐ°ĐœĐ” ĐœĐ° ĐČĐŸĐŽĐ”Đœ Đ·ĐœĐ°Đș ĐČърху ŃĐżĐŸĐŽĐ”Đ»Đ”ĐœĐž ĐČръзĐșĐž с ĐșĐŸĐœĐșŃ€Đ”Ń‚ĐœĐž ŃĐžŃŃ‚Đ”ĐŒĐœĐž ДтОĐșДтО", + "Contact {0} to get an own installation." : "ĐĄĐČържДтД сД с {0}, Đ·Đ° ĐŽĐ° ĐżĐŸĐ»ŃƒŃ‡ĐžŃ‚Đ” ŃĐŸĐ±ŃŃ‚ĐČĐ”ĐœĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐŁĐČДрДтД сД, чД стД заЎалО Ń‚ĐŸĐ·Đž URL аЎрДс: {url} ĐČъĐČ Ń„Đ°Đčла coolwsd.xml ĐœĐ° ĐČашоя сърĐČър Collabora Online, Đ·Đ° ĐŽĐ° стД ŃĐžĐłŃƒŃ€ĐœĐž, чД ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐžŃ‚Đ” ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČĐ” сД зарДжЎат Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐŸ.", + "Failed to save settings" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ запазĐČĐ°ĐœĐ” ĐœĐ° ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșОтД", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ŃŠŃ‚ ĐœĐ° шрофта ĐœĐ” сД ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° ({mime})", "Description" : "ĐžĐżĐžŃĐ°ĐœĐžĐ”", + "Add new token" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ĐœĐŸĐČ Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐŃĐŒĐ° прДглДЎ ĐœĐ° шрофта", + "Delete this font" : "Đ˜Đ·Ń‚Ń€ĐžĐČĐ°ĐœĐ” ĐœĐ° Ń‚ĐŸĐ·Đž шрофт", "No results" : "ĐŃĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đž", + "Loading {filename} 
" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° {filename}
", + "Cancel" : "ОтĐșĐ°Đ·", + "Document loading failed" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐœĐ” бДшД ŃƒŃĐżĐ”ŃˆĐœĐŸ", + "Close" : "ЗатĐČĐ°Ń€ŃĐœĐ”", + "Starting the built-in CODE server failed" : "ĐĄŃ‚Đ°Ń€Ń‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐœĐ° ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ CODE сърĐČър ĐœĐ” бДшД ŃƒŃĐżĐ”ŃˆĐœĐŸ", + "Failed to load {productName} - please try again later" : "Đ—Đ°Ń€Đ”Đ¶ĐŽĐ°ĐœĐ”Ń‚ĐŸ ĐœĐ° {productName} ĐœĐ” бД ŃƒŃĐżĐ”ŃˆĐœĐŸ – ĐŒĐŸĐ»Ń, ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐżĐŸ-ĐșŃŠŃĐœĐŸ", + "{productName} is not configured" : "{productName} ĐœĐ” Đ” ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Đœ", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "Đ’ŃŠĐ·ĐœĐžĐșĐœĐ° ĐłŃ€Đ”ŃˆĐșĐ°", + "Built-in CODE Server is starting up shortly, please wait." : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ КОД сърĐČър сД стартора сĐșĐŸŃ€ĐŸ, ĐŒĐŸĐ»Ń, ОзчаĐșĐ°ĐčŃ‚Đ”.", + "Built-in CODE Server is restarting, please wait." : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ КОД сърĐČър сД рДстартОра, ĐŒĐŸĐ»Ń, ОзчаĐșĐ°ĐčŃ‚Đ”.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐœĐ°ĐŒĐ”Ń€Đž AppImage, ĐŒĐŸĐ»Ń, ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐČĐłŃ€Đ°ĐŽĐ”ĐœĐžŃ сърĐČър ĐœĐ° Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐœĐ°ĐżŃ€Đ°ĐČĐž AppImage ĐžĐ·ĐżŃŠĐ»ĐœĐžĐŒ, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: Exec Đ” ЎДаĐșтоĐČĐžŃ€Đ°Đœ ĐČ PHP, ĐŒĐŸĐ»Ń, Đ°ĐșтоĐČораĐčŃ‚Đ” ĐłĐŸ ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” Ń€Đ°Đ±ĐŸŃ‚Đž ĐœĐ° x86-64 ОлО ARM64 (aarch64) Linux, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: Đ‘ĐžĐ±Đ»ĐžĐŸŃ‚Đ”Đșата fontconfig ĐœĐ” Đ” ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐ° ĐœĐ° ĐČашоя сърĐČър, ĐŒĐŸĐ»Ń, ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐčŃ‚Đ” я ОлО ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” Ń€Đ°Đ±ĐŸŃ‚Đž ĐœĐ° Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° glibc Linux, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ сърĐČър.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Đ“Ń€Đ”ŃˆĐșĐ°: ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД стартора ĐČĐłŃ€Đ°ĐŽĐ”Đœ сърĐČър ĐœĐ° Collabora Online, ĐŒĐŸĐ»Ń, ĐœĐ°ŃŃ‚Ń€ĐŸĐčŃ‚Đ” ŃĐ°ĐŒĐŸŃŃ‚ĐŸŃŃ‚Đ”Đ»Đ”Đœ.", + "Please choose your nickname to continue as guest user." : "ĐœĐŸĐ»Ń, ОзбДрДтД сО псДĐČĐŽĐŸĐœĐžĐŒ, Đ·Đ° ĐŽĐ° ĐżŃ€ĐŸĐŽŃŠĐ»Đ¶ĐžŃ‚Đ” ĐșĐ°Ń‚ĐŸ ĐłĐŸŃŃ‚ ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ».", "Nickname" : "ĐŸŃĐ”ĐČĐŽĐŸĐœĐžĐŒ", - "Cancel" : "ОтĐșĐ°Đ·", + "Set" : "Да сД Đ·Đ°ĐŽĐ°ĐŽĐ”", + "Close version preview" : "ЗатĐČĐŸŃ€Đ”Ń‚Đ” ĐČĐžĐ·ŃƒĐ°Đ»ĐžĐ·Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° ĐČĐ”Ń€ŃĐžŃŃ‚Đ°", + "Open in local editor" : "ОтĐČĐ°Ń€ŃĐœĐ” ĐČ Đ»ĐŸĐșĐ°Đ»Đ”Đœ рДЎаĐșŃ‚ĐŸŃ€", + "Please enter the filename to store the document as." : "ĐœĐŸĐ»Ń, ĐČъĐČДЎДтД ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° фаĐčла, Đ·Đ° ĐŽĐ° ŃŃŠŃ…Ń€Đ°ĐœĐžŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐșĐ°Ń‚ĐŸ.", + "Save As" : "Запошо ĐșĐ°Ń‚ĐŸ", + "New filename" : "Đ˜ĐŒĐ” ĐœĐ° ĐœĐŸĐČ Ń„Đ°ĐčĐ»", "Save" : "ЗапазĐČĐ°ĐœĐ”", - "Saving
" : "ЗапазĐČĐ°ĐœĐ”", + "When opening a file locally, the document will close for all users currently viewing the document." : "Про ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ» ĐČ Đ»ĐŸĐșĐ°Đ»Đ”Đœ рДЎаĐșŃ‚ĐŸŃ€ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ щД сД Đ·Đ°Ń‚ĐČĐŸŃ€Đž Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž, ĐșĐŸĐžŃ‚ĐŸ ĐłĐŸ разглДжЎат ĐČ ĐŒĐŸĐŒĐ”ĐœŃ‚Đ°.", + "Open file locally" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ»", + "Open locally" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ”", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽŃŠĐ»Đ¶Đ°ĐČĐ°ĐœĐ” ĐœĐ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”Ń‚ĐŸ ĐŸĐœĐ»Đ°ĐčĐœ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "АĐșĐŸ фаĐčлът ĐœĐ” сД ĐŸŃ‚ĐČĐŸŃ€Đž ĐČ Đ»ĐŸĐșĐ°Đ»ĐœĐžŃ рДЎаĐșŃ‚ĐŸŃ€, уĐČДрДтД сД, чД ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ”Ń‚ĐŸ Đ·Đ° ĐœĐ°ŃŃ‚ĐŸĐ»ĐœĐž ĐșĐŸĐŒĐżŃŽŃ‚Ń€Đž Nextcloud Đ” ĐžĐœŃŃ‚Đ°Đ»ĐžŃ€Đ°ĐœĐŸ Đž ĐŸŃ‚ĐČĐŸŃ€Đ”ĐœĐŸ, Đž ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ.", + "Opening file locally 
" : "Đ›ĐŸĐșĐ°Đ»ĐœĐŸ ĐŸŃ‚ĐČĐ°Ń€ŃĐœĐ” ĐœĐ° фаĐčĐ» ...", + "Try again" : "ОпотаĐč ĐŸŃ‚ĐœĐŸĐČĐŸ", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ сĐČързĐČĐ°ĐœĐ” с {productName}. ĐœĐŸĐ»Ń, ĐŸĐżĐžŃ‚Đ°ĐčŃ‚Đ” ĐŸŃ‚ĐœĐŸĐČĐŸ ĐżĐŸ-ĐșŃŠŃĐœĐŸ ОлО сД сĐČържДтД с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ° ĐœĐ° ĐČашоя сърĐČър.", + "Select a personal template folder" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” Đ»ĐžŃ‡ĐœĐ° папĐșĐ° с ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Failed to update the Zotero API key" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ Đ°ĐșŃ‚ŃƒĐ°Đ»ĐžĐ·ĐžŃ€Đ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Saving 
" : "ЗапосĐČĐ°ĐœĐ” 
", + "Built-in CODE server failed to start" : "Đ’ĐłŃ€Đ°ĐŽĐ”ĐœĐžŃŃ‚ CODE сърĐČър ĐœĐ” успя ĐŽĐ° стартора", + "Insert from {name}" : "Đ’ĐŒŃŠĐșĐČĐ°ĐœĐ” ĐŸŃ‚ {name}", "Remove from favorites" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐœĐž ĐŸŃ‚ Đ»ŃŽĐ±ĐžĐŒĐžŃ‚Đ”", "Add to favorites" : "Đ”ĐŸĐ±Đ°ĐČĐž ĐșŃŠĐŒ Đ»ŃŽĐ±ĐžĐŒĐžŃ‚Đ”", "Details" : "ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐŸŃŃ‚Đž", "Download" : "ĐĄĐČалО", + "(read only)" : "(ŃĐ°ĐŒĐŸ Đ·Đ° Ń‡Đ”Ń‚Đ”ĐœĐ”)", + "Remove user" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»", "Guest" : "Đ“ĐŸŃŃ‚", + "Follow current editor" : "ХлДЎĐČĐ°ĐœĐ” ĐœĐ° Ń‚Đ”Đșущоя рДЎаĐșŃ‚ĐŸŃ€", + "Last saved version" : "ĐŸĐŸŃĐ»Đ”ĐŽĐœĐ° Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐ° ĐČĐ”Ń€ŃĐžŃ", + "Current version (unsaved changes)" : "йДĐșуща ĐČĐ”Ń€ŃĐžŃ (ĐœĐ”Đ·Đ°ĐżĐ°Đ·Đ”ĐœĐž ĐżŃ€ĐŸĐŒĐ”ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČŃŠĐ·ŃŃ‚Đ°ĐœĐŸĐČяĐČĐ°ĐœĐ” ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐșŃŠĐŒ ĐżĐŸ-стара ĐČĐ”Ń€ŃĐžŃ", + "Please enter the filename for the new document" : "ĐœĐŸĐ»Ń, ĐČъĐČДЎДтД ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° фаĐčла Đ·Đ° ĐœĐŸĐČоя ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Create a new document" : "ĐĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ”ŃŃƒĐżĐ”ŃˆĐœĐŸ съзЎаĐČĐ°ĐœĐ” ĐœĐ° фаĐčла.", "Create" : "ĐĄŃŠĐ·ĐŽĐ°Đč", "Select template" : "Đ˜Đ·Đ±ĐŸŃ€ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ” с {productName}", + "Open with {productName}" : "ОтĐČĐ°Ń€ŃĐœĐ” с {productName}", + "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐŃĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃ€Đ°ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", "Add a new one?" : "Đ”ĐŸĐ±Đ°ĐČŃĐœĐ” ĐœĐ° ĐœĐŸĐČ ŃˆĐ°Đ±Đ»ĐŸĐœ?", - "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ”" + "template preview" : "прДглДЎ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", + "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ”", + "Remove personal template folder" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° Đ»ĐžŃ‡ĐœĐ°Ń‚Đ° папĐșĐ° с ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČ Ń‚Đ°Đ·Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ щД бъЎат ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐž ĐșŃŠĐŒ сДлДĐșŃ‚ĐŸŃ€Đ° ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Nextcloud Office.", + "Zotero" : "Zotero /Đ±Đ”Đ·ĐżĐ»Đ°Ń‚Đ”Đœ ŃĐŸŃ„Ń‚ŃƒĐ”Ń€ с ĐŸŃ‚ĐČĐŸŃ€Đ”Đœ ĐșĐŸĐŽ, Đ·Đ° упраĐČĐ»Đ”ĐœĐžĐ” ĐœĐ° Ń†ĐžŃ‚ĐžŃ€Đ°ĐœĐžŃ Đž ĐŸŃ€ĐłĐ°ĐœĐžĐ·ĐžŃ€Đ°ĐœĐ” ĐœĐ° Đ±ĐžĐ±Đ»ĐžĐŸĐłŃ€Đ°Ń„ŃĐșĐž ĐŽĐ°ĐœĐœĐž, ĐșĐ°ĐșŃ‚ĐŸ Đž ĐœĐ° сĐČŃŠŃ€Đ·Đ°ĐœĐžŃ‚Đ” с тях ĐŒĐ°Ń‚Đ”Ń€ĐžĐ°Đ»Đž/", + "Enter Zotero API Key" : "ВъĐČĐ”Đ¶ĐŽĐ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Save Zotero API key" : "Запос ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "Remove Zotero API Key" : "ĐŸŃ€Đ”ĐŒĐ°Ń…ĐČĐ°ĐœĐ” ĐœĐ° API Đșлюча ĐœĐ° Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "За ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ°ĐœĐ” ĐœĐ° Zotero, ĐżĐŸŃĐŸŃ‡Đ”Ń‚Đ” сĐČĐŸŃ API Đșлюч туĐș. ĐœĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° съзЎаЎДтД API Đșлюча сО ĐČъĐČ ĐČашоя ", + "Zotero account API settings." : "API ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž ĐœĐ° ĐżŃ€ĐŸŃ„ĐžĐ» ĐČ Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "йазО Đ”ĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ ĐœĐ” ĐżĐŸĐŽĐŽŃŠŃ€Đ¶Đ° Zotero, тъĐč ĐșĐ°Ń‚ĐŸ Ń„ŃƒĐœĐșцоята лОпсĐČĐ° ОлО Đ” ЎДаĐșтоĐČĐžŃ€Đ°ĐœĐ°. ĐœĐŸĐ»Ń, сĐČържДтД сД с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ°ĐżĐ°Đ·Đ”ĐœĐŸ с ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online Ń‚Ń€ŃĐ±ĐČĐ° ĐŽĐ° ĐžĐ·ĐżĐŸĐ»Đ·ĐČĐ° същоя ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», ĐșĐ°Ń‚ĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃŃ‚Đ° ĐœĐ° сърĐČъра.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, Ń€Đ°Đ±ĐŸŃ‚Đ”Ń‰ с Collabora Online, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ОзОсĐșĐČĐ° ĐŸŃ‚ĐŽĐ”Đ»Đ”Đœ сърĐČър, ĐŽĐ”ĐčстĐČащ ĐșĐ°Ń‚ĐŸ WOPI-ĐżĐŸĐŽĐŸĐ±Đ”Đœ ĐșĐ»ĐžĐ”ĐœŃ‚, Đ·Đ° ĐŽĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐž ĐČŃŠĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đž Đ·Đ° рДЎаĐșŃ‚ĐžŃ€Đ°ĐœĐ”.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ВсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž с {productName} ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° рДЎаĐșторат, Đ° ĐŸŃŃ‚Đ°ĐœĐ°Đ»ĐžŃ‚Đ” ĐŒĐŸĐłĐ°Ń‚ ŃĐ°ĐŒĐŸ ĐŽĐ° прДглДжЎат ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Saving
" : "ЗапазĐČĐ°ĐœĐ”", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ŃŠŃ‚ ĐČДчД същДстĐČуĐČĐ°", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Đ” Đ°ĐșтоĐČĐžŃ€Đ°ĐœĐ° Đ·Đ° ĐČсочĐșĐž ĐżĐŸŃ‚Ń€Đ”Đ±ĐžŃ‚Đ”Đ»Đž ĐżĐŸ ĐżĐŸĐŽŃ€Đ°Đ·Đ±ĐžŃ€Đ°ĐœĐ”. ĐšĐŸĐłĐ°Ń‚ĐŸ Ń‚Đ°Đ·Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° Đ” Đ°ĐșтоĐČĐœĐ°, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČДтД ĐœĐ° ĐżĐŸŃĐŸŃ‡Đ”ĐœĐžŃ‚Đ” групо ĐŒĐŸĐłĐ°Ń‚ ĐŽĐ° я ĐžĐ·ĐżĐŸĐ»Đ·ĐČат.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČ Ń‚Đ°Đ·Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ щД бъЎат ĐŽĐŸĐ±Đ°ĐČĐ”ĐœĐž ĐșŃŠĐŒ сДлДĐșŃ‚ĐŸŃ€Đ° ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index 0ca8af82a2..e8966d08d4 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -2,12 +2,16 @@ OC.L10N.register( "richdocuments", { "Saved" : "àŠžàŠ‚àŠ°àŠ•à§àŠ·àŠŁ àŠ•àŠ°àŠŸ àŠčàŠČো", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àŠ†àŠȘàŠČà§‹àŠĄ àŠ•àŠ°àŠŸ àŠ«àŠŸàŠ‡àŠČàŠŸàŠż HTML àŠ«àŠ°à§àŠźà§‡ àŠ‰àŠČ্àŠČàŠżàŠ–àŠżàŠ€ MAX_FILE_SIZE àŠšàŠżàŠ°à§àŠ§àŠŸàŠ°àŠżàŠ€ àŠ«àŠŸàŠ‡àŠČà§‡àŠ° àŠžàŠ°à§àŠŹà§‹àŠšà§àŠš àŠ†àŠ•àŠŸàŠ° àŠ…àŠ€àŠżàŠ•à§àŠ°àŠź àŠ•àŠ°àŠ€à§‡ àŠšàŠČà§‡àŠ›à§‡ ", + "No file was uploaded" : "àŠ•à§‹àŠš àŠ«àŠŸàŠ‡àŠČ àŠ†àŠȘàŠČà§‹àŠĄ àŠ•àŠ°àŠŸ àŠčয় àŠšàŠż", + "Missing a temporary folder" : "àŠ…àŠžà§àŠ„àŠŸà§Ÿà§€ àŠ«à§‹àŠČà§àŠĄàŠŸàŠ°àŠŸàŠż àŠčàŠŸàŠ°àŠŸàŠšà§‹ àŠ—àŠżà§Ÿà§‡àŠ›à§‡", "File is too big" : "àŠ«àŠŸàŠ‡àŠČ àŠ–à§àŠŹ àŠŹàŠĄàŠŒ", "Select groups" : "àŠ—à§àŠ°à§àŠȘ àŠšàŠżàŠ°à§àŠ§àŠŸàŠ°àŠŁ", "Description" : "àŠŹàŠżàŠŹàŠ°àŠŁ", + "Cancel" : "àŠŹàŠŸàŠ€àŠżàŠ°", + "Close" : "àŠŹàŠšà§àŠ§", "Error" : "àŠžàŠźàŠžà§àŠŻàŠŸ", "Nickname" : "àŠ›àŠŠà§àŠźàŠšàŠŸàŠź", - "Cancel" : "àŠŹàŠŸàŠ€àŠżàŠ°", "Save" : "àŠžàŠ‚àŠ°àŠ•à§àŠ·àŠŁ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index d98aaf08ac..b56a4ab41b 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -1,11 +1,15 @@ { "translations": { "Saved" : "àŠžàŠ‚àŠ°àŠ•à§àŠ·àŠŁ àŠ•àŠ°àŠŸ àŠčàŠČো", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àŠ†àŠȘàŠČà§‹àŠĄ àŠ•àŠ°àŠŸ àŠ«àŠŸàŠ‡àŠČàŠŸàŠż HTML àŠ«àŠ°à§àŠźà§‡ àŠ‰àŠČ্àŠČàŠżàŠ–àŠżàŠ€ MAX_FILE_SIZE àŠšàŠżàŠ°à§àŠ§àŠŸàŠ°àŠżàŠ€ àŠ«àŠŸàŠ‡àŠČà§‡àŠ° àŠžàŠ°à§àŠŹà§‹àŠšà§àŠš àŠ†àŠ•àŠŸàŠ° àŠ…àŠ€àŠżàŠ•à§àŠ°àŠź àŠ•àŠ°àŠ€à§‡ àŠšàŠČà§‡àŠ›à§‡ ", + "No file was uploaded" : "àŠ•à§‹àŠš àŠ«àŠŸàŠ‡àŠČ àŠ†àŠȘàŠČà§‹àŠĄ àŠ•àŠ°àŠŸ àŠčয় àŠšàŠż", + "Missing a temporary folder" : "àŠ…àŠžà§àŠ„àŠŸà§Ÿà§€ àŠ«à§‹àŠČà§àŠĄàŠŸàŠ°àŠŸàŠż àŠčàŠŸàŠ°àŠŸàŠšà§‹ àŠ—àŠżà§Ÿà§‡àŠ›à§‡", "File is too big" : "àŠ«àŠŸàŠ‡àŠČ àŠ–à§àŠŹ àŠŹàŠĄàŠŒ", "Select groups" : "àŠ—à§àŠ°à§àŠȘ àŠšàŠżàŠ°à§àŠ§àŠŸàŠ°àŠŁ", "Description" : "àŠŹàŠżàŠŹàŠ°àŠŁ", + "Cancel" : "àŠŹàŠŸàŠ€àŠżàŠ°", + "Close" : "àŠŹàŠšà§àŠ§", "Error" : "àŠžàŠźàŠžà§àŠŻàŠŸ", "Nickname" : "àŠ›àŠŠà§àŠźàŠšàŠŸàŠź", - "Cancel" : "àŠŹàŠŸàŠ€àŠżàŠ°", "Save" : "àŠžàŠ‚àŠ°àŠ•à§àŠ·àŠŁ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/br.js b/l10n/br.js index cdc0bd4732..fb9170c300 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -4,12 +4,15 @@ OC.L10N.register( "Saved" : "Enrollet", "File is too big" : "Re vraz eo an teuliad", "Invalid file provided" : "An teuliad roet n'eo ket unan aotreet", + "Office" : "Burev", "Select groups" : "Choaz ar strolladoĂč", "Description" : "Diskrivadur", "No results" : "Disoc'h ebet", - "Error" : "Fazi", "Cancel" : "Arrest", + "Close" : "Seriñ", + "Error" : "Fazi", "Save" : "Enrollañ", + "Saving 
" : "Orc'h enrolliñ", "Remove from favorites" : "Diverkañañ eus ar pennrolloĂč", "Add to favorites" : "Ouzhpennañ er pennrolloĂč", "Details" : "MunudoĂč", diff --git a/l10n/br.json b/l10n/br.json index 6139eac673..9fb63f08ef 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -2,12 +2,15 @@ "Saved" : "Enrollet", "File is too big" : "Re vraz eo an teuliad", "Invalid file provided" : "An teuliad roet n'eo ket unan aotreet", + "Office" : "Burev", "Select groups" : "Choaz ar strolladoĂč", "Description" : "Diskrivadur", "No results" : "Disoc'h ebet", - "Error" : "Fazi", "Cancel" : "Arrest", + "Close" : "Seriñ", + "Error" : "Fazi", "Save" : "Enrollañ", + "Saving 
" : "Orc'h enrolliñ", "Remove from favorites" : "Diverkañañ eus ar pennrolloĂč", "Add to favorites" : "Ouzhpennañ er pennrolloĂč", "Details" : "MunudoĂč", diff --git a/l10n/bs.js b/l10n/bs.js index 9cd7455f1f..37384969de 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -2,10 +2,14 @@ OC.L10N.register( "richdocuments", { "Saved" : "Spremljeno", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premaĆĄuje maksimalnu dopuĆĄtenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi", + "No file was uploaded" : "Nijedna datoteka nije učitana.", + "Missing a temporary folder" : "Nedostaje privremeni direktorij.", "Description" : "Opis", + "Cancel" : "OtkaĆŸi", + "Close" : "Zatvori", "Error" : "GreĆĄka", "Nickname" : "Nadimak", - "Cancel" : "OtkaĆŸi", "Save" : "Spremi", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/bs.json b/l10n/bs.json index bd07dfc791..1c8ee9577c 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -1,9 +1,13 @@ { "translations": { "Saved" : "Spremljeno", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premaĆĄuje maksimalnu dopuĆĄtenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi", + "No file was uploaded" : "Nijedna datoteka nije učitana.", + "Missing a temporary folder" : "Nedostaje privremeni direktorij.", "Description" : "Opis", + "Cancel" : "OtkaĆŸi", + "Close" : "Zatvori", "Error" : "GreĆĄka", "Nickname" : "Nadimak", - "Cancel" : "OtkaĆŸi", "Save" : "Spremi", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ca.js b/l10n/ca.js index cf5e5b8591..0450affab5 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -1,23 +1,31 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nou Document.odt", "New Spreadsheet.ods" : "Nou Full de CĂ lcul.ods", "New Presentation.odp" : "Nova PresentaciĂł.odp", "New Document.docx" : "Nou Document.docx", "New Spreadsheet.xlsx" : "Nou Full de CĂ lcul.xlsx", "New Presentation.pptx" : "Nova PresentaciĂł.pptx", - "Document already exists" : "El document ja existeix", + "File already exists" : "El fitxer ja existeix", "Not allowed to create document" : "No es permet crear un document", "Saved" : "S'ha desat", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "S'ha desat amb error: Collabora Online hauria de fer servir el mateix protocol que la instal·laciĂł del servidor.", "Invalid config key" : "Clau de configuraciĂł no vĂ lida", "Error when saving" : "S'ha produĂŻt un error mentre es desava", + "The file was uploaded" : "S'ha pujat el fitxer", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize a php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer pujat excedeix la directiva MAX_FILE_SIZE que s'ha especificat en el formulari HTML", + "The file was only partially uploaded" : "El fitxer nomĂ©s s'ha pujat parcialment", + "No file was uploaded" : "No s'ha pujat cap fitxer", + "Missing a temporary folder" : "No es troba cap carpeta temporal", + "Could not write file to disk" : "No s’ha pogut escriure el fitxer en el disc", + "A PHP extension stopped the file upload" : "Una extensiĂł PHP ha aturat la pujada del fitxer", + "No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el mĂ xim de %s", "File is too big" : "El fitxer Ă©s massa gran", "Only template files can be uploaded" : "NomĂ©s es poden carregar fitxers de plantilles", "Invalid file provided" : "El fitxer proporcionat no Ă©s vĂ lid", "Template not found" : "No s'ha trobat la plantilla", + "Office" : "Oficina", "Empty" : "Buit", "Anonymous guest" : "Convidat anĂČnim", "%s (Guest)" : "%s (Convidat)", @@ -31,7 +39,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "El servidor Collabora Online Ă©s accessible.", "Please configure a Collabora Online server to start editing documents" : "Configureu un servidor Collabora Online per començar a editar documents", "Use your own server" : "Utilitza el teu propi servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requereix un servidor separat que actuĂŻ com a client de WOPI per proporcionar funcions d’ediciĂł.", "URL (and Port) of Collabora Online-server" : "URL (i el port) del servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactiva la verificaciĂł del certificat (insegur)", "Use the built-in CODE - Collabora Online Development Edition" : "Utilitza el CODI integrat - Collabora Online Development Edition", @@ -58,7 +65,6 @@ OC.L10N.register( "Advanced settings" : "ParĂ metres avançats", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Fes servir Office Open XML (OOXML) en lloc del format OpenDocument (ODF) per defecte per als fitxers nous", "Restrict usage to specific groups" : "Restringeix l’Ășs a grups especĂ­fics", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂ  activat per defecte per a tots els usuaris. Quan aquesta opciĂł estĂ  activa, nomĂ©s els membres dels grups especificats poden utilitzar-la.", "Select groups" : "Selecciona els grups", "Restrict edit to specific groups" : "Restringeix l’ediciĂł a grups especĂ­fics", "Use Canonical webroot" : "Fes servir webroot CanĂČnic", @@ -81,6 +87,9 @@ OC.L10N.register( "Description" : "DescripciĂł", "Add new token" : "Afegeix un testimoni nou", "No results" : "Sense resultats", + "Cancel" : "Cancel·la", + "Close" : "Tanca", + "Failed to load {productName} - please try again later" : "No s'ha pogut carregar {productName} - si us plau, torneu-ho a provar mĂ©s tard", "Error" : "Error", "An error occurred" : "S'ha produĂŻt un error", "Built-in CODE Server is starting up shortly, please wait." : "El servidor de CODE integrat s'estĂ  començant en breu, si us plau esperi.", @@ -99,13 +108,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Si us plau, introduĂŻu el nom del fitxer per emmagatzemar el document.", "Save As" : "Anomena i desa", "New filename" : "Nou nom de fitxer", - "Cancel" : "Cancel·la", "Save" : "Desa", - "Edit with {productName}" : "Edita amb {productName}", - "Failed to load {productName} - please try again later" : "No s'ha pogut carregar {productName} - si us plau, torneu-ho a provar mĂ©s tard", + "Try again" : "Torna a provar", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "No s'ha pogut connectar amb {productName}. Si us plau, torneu-ho a provar mĂ©s tard o poseu-vos en contacte amb l'administrador del vostre servidor.", "Select a personal template folder" : "Seleccioneu una carpeta de plantilla personal", - "Saving
" : "S'estĂ  desant
", + "Saving 
" : "S'estĂ  desant 
", "Insert from {name}" : "Insereix de {name}", "Remove from favorites" : "Suprimeix de favorits", "Add to favorites" : "Afegeix a favorits", @@ -122,6 +129,7 @@ OC.L10N.register( "Could not create file" : "No s'ha pogut crear el fitxer", "Create" : "Crea", "Select template" : "Selecciona plantilla", + "Edit with {productName}" : "Edita amb {productName}", "Global templates" : "Plantilles globals", "Add a new template" : "Afegeix una nova plantilla", "No templates defined." : "No s'ha definit cap plantilla.", @@ -129,8 +137,12 @@ OC.L10N.register( "template preview" : "visualitzaciĂł prĂšvia de la plantilla", "Select a template directory" : "Selecciona un directori de plantilles", "Remove personal template folder" : "Suprimeix la carpeta de plantilles personals", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les plantilles d’aquest directori s’afegiran al selector de plantilles de Collabora Online.", - "it uses an insecure protocol (http)" : "utilitza un protocol insegur (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ă©s inaccessible des d'Internet (possiblement a causa d'un tallafocs, o la manca de reenviament de port)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "S'ha desat amb error: Collabora Online hauria de fer servir el mateix protocol que la instal·laciĂł del servidor.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requereix un servidor separat que actuĂŻ com a client de WOPI per proporcionar funcions d’ediciĂł.", + "Saving
" : "S'estĂ  desant
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El document ja existeix", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂ  activat per defecte per a tots els usuaris. Quan aquesta opciĂł estĂ  activa, nomĂ©s els membres dels grups especificats poden utilitzar-la.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les plantilles d’aquest directori s’afegiran al selector de plantilles de Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json index f8e082eccd..085f45d2e5 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -1,21 +1,29 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nou Document.odt", "New Spreadsheet.ods" : "Nou Full de CĂ lcul.ods", "New Presentation.odp" : "Nova PresentaciĂł.odp", "New Document.docx" : "Nou Document.docx", "New Spreadsheet.xlsx" : "Nou Full de CĂ lcul.xlsx", "New Presentation.pptx" : "Nova PresentaciĂł.pptx", - "Document already exists" : "El document ja existeix", + "File already exists" : "El fitxer ja existeix", "Not allowed to create document" : "No es permet crear un document", "Saved" : "S'ha desat", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "S'ha desat amb error: Collabora Online hauria de fer servir el mateix protocol que la instal·laciĂł del servidor.", "Invalid config key" : "Clau de configuraciĂł no vĂ lida", "Error when saving" : "S'ha produĂŻt un error mentre es desava", + "The file was uploaded" : "S'ha pujat el fitxer", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize a php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer pujat excedeix la directiva MAX_FILE_SIZE que s'ha especificat en el formulari HTML", + "The file was only partially uploaded" : "El fitxer nomĂ©s s'ha pujat parcialment", + "No file was uploaded" : "No s'ha pujat cap fitxer", + "Missing a temporary folder" : "No es troba cap carpeta temporal", + "Could not write file to disk" : "No s’ha pogut escriure el fitxer en el disc", + "A PHP extension stopped the file upload" : "Una extensiĂł PHP ha aturat la pujada del fitxer", + "No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el mĂ xim de %s", "File is too big" : "El fitxer Ă©s massa gran", "Only template files can be uploaded" : "NomĂ©s es poden carregar fitxers de plantilles", "Invalid file provided" : "El fitxer proporcionat no Ă©s vĂ lid", "Template not found" : "No s'ha trobat la plantilla", + "Office" : "Oficina", "Empty" : "Buit", "Anonymous guest" : "Convidat anĂČnim", "%s (Guest)" : "%s (Convidat)", @@ -29,7 +37,6 @@ "Collabora Online server is reachable." : "El servidor Collabora Online Ă©s accessible.", "Please configure a Collabora Online server to start editing documents" : "Configureu un servidor Collabora Online per començar a editar documents", "Use your own server" : "Utilitza el teu propi servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requereix un servidor separat que actuĂŻ com a client de WOPI per proporcionar funcions d’ediciĂł.", "URL (and Port) of Collabora Online-server" : "URL (i el port) del servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactiva la verificaciĂł del certificat (insegur)", "Use the built-in CODE - Collabora Online Development Edition" : "Utilitza el CODI integrat - Collabora Online Development Edition", @@ -56,7 +63,6 @@ "Advanced settings" : "ParĂ metres avançats", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Fes servir Office Open XML (OOXML) en lloc del format OpenDocument (ODF) per defecte per als fitxers nous", "Restrict usage to specific groups" : "Restringeix l’Ășs a grups especĂ­fics", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂ  activat per defecte per a tots els usuaris. Quan aquesta opciĂł estĂ  activa, nomĂ©s els membres dels grups especificats poden utilitzar-la.", "Select groups" : "Selecciona els grups", "Restrict edit to specific groups" : "Restringeix l’ediciĂł a grups especĂ­fics", "Use Canonical webroot" : "Fes servir webroot CanĂČnic", @@ -79,6 +85,9 @@ "Description" : "DescripciĂł", "Add new token" : "Afegeix un testimoni nou", "No results" : "Sense resultats", + "Cancel" : "Cancel·la", + "Close" : "Tanca", + "Failed to load {productName} - please try again later" : "No s'ha pogut carregar {productName} - si us plau, torneu-ho a provar mĂ©s tard", "Error" : "Error", "An error occurred" : "S'ha produĂŻt un error", "Built-in CODE Server is starting up shortly, please wait." : "El servidor de CODE integrat s'estĂ  començant en breu, si us plau esperi.", @@ -97,13 +106,11 @@ "Please enter the filename to store the document as." : "Si us plau, introduĂŻu el nom del fitxer per emmagatzemar el document.", "Save As" : "Anomena i desa", "New filename" : "Nou nom de fitxer", - "Cancel" : "Cancel·la", "Save" : "Desa", - "Edit with {productName}" : "Edita amb {productName}", - "Failed to load {productName} - please try again later" : "No s'ha pogut carregar {productName} - si us plau, torneu-ho a provar mĂ©s tard", + "Try again" : "Torna a provar", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "No s'ha pogut connectar amb {productName}. Si us plau, torneu-ho a provar mĂ©s tard o poseu-vos en contacte amb l'administrador del vostre servidor.", "Select a personal template folder" : "Seleccioneu una carpeta de plantilla personal", - "Saving
" : "S'estĂ  desant
", + "Saving 
" : "S'estĂ  desant 
", "Insert from {name}" : "Insereix de {name}", "Remove from favorites" : "Suprimeix de favorits", "Add to favorites" : "Afegeix a favorits", @@ -120,6 +127,7 @@ "Could not create file" : "No s'ha pogut crear el fitxer", "Create" : "Crea", "Select template" : "Selecciona plantilla", + "Edit with {productName}" : "Edita amb {productName}", "Global templates" : "Plantilles globals", "Add a new template" : "Afegeix una nova plantilla", "No templates defined." : "No s'ha definit cap plantilla.", @@ -127,8 +135,12 @@ "template preview" : "visualitzaciĂł prĂšvia de la plantilla", "Select a template directory" : "Selecciona un directori de plantilles", "Remove personal template folder" : "Suprimeix la carpeta de plantilles personals", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les plantilles d’aquest directori s’afegiran al selector de plantilles de Collabora Online.", - "it uses an insecure protocol (http)" : "utilitza un protocol insegur (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ă©s inaccessible des d'Internet (possiblement a causa d'un tallafocs, o la manca de reenviament de port)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "S'ha desat amb error: Collabora Online hauria de fer servir el mateix protocol que la instal·laciĂł del servidor.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requereix un servidor separat que actuĂŻ com a client de WOPI per proporcionar funcions d’ediciĂł.", + "Saving
" : "S'estĂ  desant
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El document ja existeix", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂ  activat per defecte per a tots els usuaris. Quan aquesta opciĂł estĂ  activa, nomĂ©s els membres dels grups especificats poden utilitzar-la.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les plantilles d’aquest directori s’afegiran al selector de plantilles de Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/cs.js b/l10n/cs.js index 9a3f222b49..cb72391762 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "NovĂœ dokument", "New spreadsheet" : "NovĂĄ tabulka", "New presentation" : "NovĂĄ prezentace", - "Collabora Online" : "Collabora Online", + "New diagram" : "NovĂœ diagram", "Cannot create document" : "Dokument se nedaƙí vytvoƙit", "New Document.odt" : "Dokument.odt", "New Spreadsheet.ods" : "Tabulka.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Dokument.docx", "New Spreadsheet.xlsx" : "Tabulka.xlsx", "New Presentation.pptx" : "Prezentace.pptx", - "Document already exists" : "Dokument uĆŸ existuje", + "File already exists" : "Soubor uĆŸ existuje", "Not allowed to create document" : "NemĂĄte oprĂĄvněnĂ­ k vytvoƙenĂ­ dokumentu", "Saved" : "UloĆŸeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸeno s chybou: Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Chyba pƙi uklĂĄdĂĄnĂ­: Collabora Online by měla exponovat stejnĂœ protokol jako instalace serveru. Zkontrolujte nastavenĂ­ ssl.enable a ssl.termination na Collabora serveru, kterĂœ vyuĆŸĂ­vĂĄte.", "Invalid config key" : "NeplatnĂœ klíč nastavenĂ­", "Error when saving" : "Chyba pƙi uklĂĄdĂĄnĂ­", + "The file was uploaded" : "Soubor byl nahrĂĄn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrĂĄvanĂ©ho souboru pƙekračuje limit nastavenĂ­ direktivou upload_max_filesize v php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "NahranĂœ soubor pƙekračuje nastavenĂ­ MAX_FILE_SIZE, kterĂ© bylo zadĂĄno v HTML formuláƙi", + "The file was only partially uploaded" : "Soubor byl nahrĂĄn pouze z části", + "No file was uploaded" : "Nebyl nahrĂĄn ĆŸĂĄdnĂœ soubor", + "Missing a temporary folder" : "ChybĂ­ sloĆŸka pro dočasnĂ© soubory", + "Could not write file to disk" : "Soubor se nedaƙí zapsat na ĂșloĆŸiĆĄtě", + "A PHP extension stopped the file upload" : "PHP rozơíƙenĂ­ zastavilo nahrĂĄvĂĄnĂ­ souboru", + "No file uploaded or file size exceeds maximum of %s" : "Nebyl nahrĂĄn ĆŸĂĄdnĂœ soubor nebo jeho velikost pƙesĂĄhla %s", + "Failed to upload the file" : "Soubor se nepodaƙilo nahrĂĄt.", "File is too big" : "Soubor je pƙíliĆĄ velkĂœ", "Only template files can be uploaded" : "Je moĆŸnĂ© nahrĂĄvat pouze soubory obsahujĂ­cĂ­ ĆĄablony", "Invalid file provided" : "Poskytnut neplatnĂœ soubor", "Template not found" : "Ć ablona nenalezena", + "Nextcloud Office" : "Nextcloud Kanceláƙ", + "Office" : "Kanceláƙ", "Empty" : "PrĂĄzdnĂĄ", "Anonymous guest" : "AnonymnĂ­ host", "%s (Guest)" : "%s (host)", "Edit office documents directly in your browser." : "Upravujte dokumenty pƙímo ve webovĂ©m prohlĂ­ĆŸeči.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Tato aplikace se mĆŻĆŸe pƙipojit ke Collabora Online (nebo jinĂ©mu) serveru (klient WOPI). Nextcloud je WOPI hostitel. DalĆĄĂ­ informace naleznete v dokumentaci.\n\nSvĂ© dokumenty mĆŻĆŸete upravovat i bez pƙipojenĂ­ k Intenetu v aplikaci Collabora Office z **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** a **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** katalogu aplikacĂ­.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Kanceláƙ je vĆĄestrannĂœ online kanceláƙskĂœ balĂ­k pro spoluprĂĄci vĂ­ce uĆŸivatelĆŻ, zaloĆŸenĂœ na Collabora Online. Podporuje vĆĄechny hlavnĂ­ souborovĂ© formĂĄty dokumentĆŻ, tabulek a prezentacĂ­ a funguje ve vĆĄech modernĂ­ch webovĂœch prohlĂ­ĆŸečích.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online je vĆĄestrannĂœ online kanceláƙskĂœ balĂ­k pro spoluprĂĄci vĂ­ce uĆŸivatelĆŻ, zaloĆŸenĂœ na Libre Office. Podporuje vĆĄechny hlavnĂ­ souborovĂ© formĂĄty dokumentĆŻ, tabulek a prezentacĂ­ a funguje ve vĆĄech modernĂ­ch webovĂœch prohlĂ­ĆŸečích.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nenastavili jste seznam umoĆŸněnĂœch pro WOPI poĆŸadavky. Bez tohoto nastavenĂ­ mohou uĆŸivatelĂ© stahovat soubory, ke kterĂœm mĂĄ bĂœt omezen pƙístup prostƙednictvĂ­m WOPI poĆŸadavkĆŻ na Nextcloud server.", + "Click here for more info" : "DalĆĄĂ­ informace obdrĆŸĂ­te kliknutĂ­m sem", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nedaƙí se navĂĄzat spojenĂ­ s Collabora Online serverem. To mĆŻĆŸe bĂœt kvĆŻli chybějĂ­cĂ­mu nastavenĂ­ na vaĆĄem webovĂ©m serveru. Podobnosti naleznete na:", "Connecting Collabora Online Single Click with Nginx" : "PƙipojovĂĄnĂ­ k Collabora Online Single Click s Nginx", "Could not establish connection to the Collabora Online server." : "Nedaƙí se navĂĄzat spojenĂ­ s Collabora Online serverem.", "Setting up a new server" : "Nastavit novĂœ server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", "Collabora Online server is reachable." : "Server s Collabora Online je dosaĆŸitelnĂœ.", "Please configure a Collabora Online server to start editing documents" : "Aby bylo moĆŸnĂ© upravovat dokumenty, nastavte Collabora Online server", "Use your own server" : "PouĆŸĂ­t vĂĄĆĄ vlastnĂ­ server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Kanceláƙ vyĆŸaduje oddělenĂœ server, na kterĂ©m jsou spuĆĄtěnĂ© Collabora Online, poskytujĂ­cĂ­ moĆŸnost upravovĂĄnĂ­.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", "URL (and Port) of Collabora Online-server" : "URL adresa (a číslo portu) serveru Collabora Online", "Disable certificate verification (insecure)" : "Neověƙovat certifikĂĄt (nezabezpečenĂ©)", "Use the built-in CODE - Collabora Online Development Edition" : "PouĆŸĂ­t vestavěnĂ© CODE – Collabora Online Development Edition", @@ -65,16 +82,26 @@ OC.L10N.register( "I will setup my own server" : "NastavĂ­m si vlastnĂ­ server", "Advanced settings" : "PokročilĂĄ nastavenĂ­", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "PouĆŸĂ­t pro novĂ© soubory jako vĂœchozĂ­ Office Open XML (OOXML) namĂ­sto OpenDocument Format (ODF)", - "Restrict usage to specific groups" : "Omezit pouĆŸitĂ­ na konkrĂ©tnĂ­ skupiny", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je Collabora Online zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", + "Restrict usage to specific groups" : "Omezit pouĆŸitĂ­ je na konkrĂ©tnĂ­ skupiny", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je {productName} zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", "Select groups" : "Vybrat skupiny", - "Restrict edit to specific groups" : "Omezit Ășpravy pro konkrĂ©tnĂ­ skupiny", + "Restrict edit to specific groups" : "Omezit Ășpravy jen na konkrĂ©tnĂ­ skupiny", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Ve vĂœchozĂ­m stavu mohou v {productName} upravovat dokumenty vĆĄichni uĆŸivatelĂ©. Pokud je toto nastavenĂ­ aktivnĂ­, pouze členovĂ© zadanĂœch skupiny mohou upravovat, zatĂ­mco ostatnĂ­ mohou dokumenty pouze prohlĂ­ĆŸet.", "Use Canonical webroot" : "PouĆŸĂ­t ĂșplnĂœ popis umĂ­stěnĂ­ koƙene webu", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ÚplnĂœ popis umĂ­stěnĂ­ koƙene webu, kterou mĂĄ Collabora pouĆŸĂ­t v pƙípadě, ĆŸe je jich vĂ­ce. PouĆŸijte tu s nejmĂ©ně omezenĂ­mi. Napƙ. pouĆŸijte popis umĂ­stěnĂ­ koƙene bez podpory Shibboleth pokud tato instance podporuje oba pƙístupy. Tuto volbu mĆŻĆŸete ignorovat v pƙípadě, ĆŸe existuje pouze jedna koƙenovĂĄ sloĆŸka pro pƙístup.", - "Enable access for external apps" : "Povolit pƙístup pro externĂ­ aplikace", + "Enable access for external apps" : "UmoĆŸnit pƙístup pro externĂ­ aplikace", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Seznam IPV4 a IPV6 adres a podsĂ­tĂ­, ze kterĂœch umoĆŸnĂ­te provĂĄdět poĆŸadavky WOPI koncovĂœch bodĆŻ. Pokud nenĂ­ zadĂĄn seznam povolenĂœch, budou umoĆŸněni vĆĄichni hostitelĂ©. Napƙ. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "DalĆĄĂ­ pĂ­sma", + "Upload extra font file" : "Nahƙát soubor s dalĆĄĂ­m pĂ­smem", + "Upload a font file" : "NahrĂĄt soubor s pĂ­smem", + "Available fonts" : "PĂ­sma k dispozici", "Secure view settings" : "NastavenĂ­ zabezpečenĂ©ho zobrazenĂ­", "Secure view enables you to secure documents by embedding a watermark" : "ZabezpečenĂ© zobrazenĂ­ umoĆŸĆˆuje zabezpečit dokumenty vloĆŸenĂ­m vodoznaku", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "NastavenĂ­ budou uplatƈovĂĄna pouze na kompatibilnĂ­ soubory kanceláƙskĂœch aplikacĂ­, kterĂ© jsou otevĂ­rĂĄny v Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Budou vypnuty nĂĄsledujĂ­cĂ­ moĆŸnosti v Nextcloud Office: ZkopĂ­rovat, StĂĄhnout, Exportovat, Tisk", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Soubory mĆŻĆŸe bĂœt i tak moĆŸnĂ© si stĂĄhnout prostƙednictvĂ­m Nextcloud pokud nenĂ­ jinak omezeno prostƙednictvĂ­m sdĂ­lenĂ­ nebo nastavenĂ­ ƙízenĂ­ pƙístupu", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Pokud nastavenĂ­ pro WOPI nejsou sprĂĄvně, je i tak moĆŸnĂ© soubory pƙes WOPI poĆŸadavky stahovat", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "NĂĄhledy budou blokovĂĄny pro soubory, označenĂ© vodotiskem, aby se zabrĂĄnilo ĂșnikĆŻm prvnĂ­ strĂĄnky dokumentĆŻ", "Enable watermarking" : "Zapnout opatƙovĂĄnĂ­ vodoznaky", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "PodporovanĂ© vĂœplně: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Zobrazovat vodoznaky na souborech, označenĂœch ĆĄtĂ­tky", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Zobrazovat vodoznak pro uĆŸivatele skupin", "Show watermark for all shares" : "Zobrazovat vodoznak pro vĆĄechna sdĂ­lenĂ­", "Show watermark for read only shares" : "Zobrazovat vodoznak pro sdĂ­lenĂ­, kterĂĄ jsou pouze pro čtenĂ­", + "Show watermark for shares without download permission" : "Zobrazit vodoznak pro sdĂ­lenĂ­ bez oprĂĄvněnĂ­ ke stahovĂĄnĂ­", "Show watermark for all link shares" : "Zobrazovat vodoznak pro vĆĄechna sdĂ­lenĂ­ odkazem", "Show watermark for download hidden shares" : "Zobrazovat vodoznak pro stahovĂĄnĂ­ ze skrytĂœch sdĂ­lenĂ­", "Show watermark for read only link shares" : "Zobrazovat vodoznak pro sdĂ­lenĂ­ odkazem, kterĂĄ jsou pouze pro čtenĂ­", "Show watermark on link shares with specific system tags" : "Zobrazovat vodoznak na sdĂ­lenĂ­ch odkazem, kterĂĄ jsou opatƙena konkrĂ©tnĂ­mi systĂ©movĂœmi ĆĄtĂ­tky", "Contact {0} to get an own installation." : "Pro zĂ­skĂĄnĂ­ vlastnĂ­ instalace se obraĆ„te na {0}.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Zajistěte nastavenĂ­ tĂ©to URL: {url} v souboru coolwsd.xml na vĂĄmi vyuĆŸĂ­vanĂ©m Collabora Online serveru, aby se pƙidanĂĄ pĂ­sma automaticky načítala.", "Failed to save settings" : "NastavenĂ­ se nepodaƙilo uloĆŸit", + "Font format not supported ({mime})" : "FormĂĄt pĂ­sma nenĂ­ podporovĂĄn ({mime})", "Description" : "Popis", "Add new token" : "Pƙidat novĂœ token", + "No font overview" : "ĆœĂĄdnĂœ pƙehled pĂ­sma", + "Delete this font" : "Smazat toto pĂ­smo", "No results" : "ĆœĂĄdnĂ© vĂœsledky", + "Loading {filename} 
" : "NačítĂĄnĂ­ {filename}
", + "Cancel" : "Storno", + "Document loading failed" : "NačítĂĄnĂ­ dokumentu se nezdaƙilo", + "Close" : "Zavƙít", + "Starting the built-in CODE server failed" : "SpouĆĄtěnĂ­ vestavěnĂ©ho CODE serveru se nezdaƙilo", + "Failed to load {productName} - please try again later" : "Nepodaƙilo se načíst {productName} – zkuste to prosĂ­m znovu později.", + "{productName} is not configured" : "{productName} nenĂ­ nastaveno", "Error" : "Chyba", "An error occurred" : "DoĆĄlo k chybě", "Built-in CODE Server is starting up shortly, please wait." : "VestavěnĂœ CODE server bude zakrĂĄtko spuĆĄtěn – vyčkejte", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "PƙezdĂ­vka", "Set" : "Nastavit", "Close version preview" : "Zavƙít nĂĄhled verze", + "Open in local editor" : "Otevƙít v lokĂĄlnĂ­m editoru", "Please enter the filename to store the document as." : "Zadejte nĂĄzev souboru ve kterĂ©m dokument uchovĂĄvat.", "Save As" : "UloĆŸit jako", "New filename" : "NĂĄzev souboru", - "Cancel" : "Storno", "Save" : "UloĆŸit", - "Edit with {productName}" : "Upravit pomocĂ­ {productName}", - "Failed to load {productName} - please try again later" : "Nepodaƙilo se načíst {productName} – zkuste to prosĂ­m znovu později.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Pƙi otevĂ­rĂĄnĂ­ souboru lokĂĄlně, dokument bude zavƙen vĆĄem uĆŸivatelĆŻm, kteƙí si ho prĂĄvě prohlĂ­ĆŸejĂ­.", + "Open file locally" : "Otevƙít soubor lokĂĄlně", + "Open locally" : "Otevƙít lokĂĄlně", + "Continue editing online" : "Pokračovat v ĂșpravĂĄch online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Pokud se soubor neotevƙe v editoru na počítači, ověƙte, ĆŸe je nainstalovanĂĄ aplikace Nextcloud pro počítač a zkuste otevƙít znovu.", + "Opening file locally 
" : "OtevĂ­rĂĄnĂ­ souboru na počítači
", + "Try again" : "Zkusit znovu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepodaƙilo se pƙipojit k {productName}. Zkuste to prosĂ­m znovu později nebo se obraĆ„te na sprĂĄvce serveru.", "Select a personal template folder" : "Vyberte sloĆŸku s osobnĂ­ ĆĄablonou", - "Saving
" : "UklĂĄdĂĄní
", + "Failed to update the Zotero API key" : "Nepodaƙilo se zaktualizovat klíč k API sluĆŸby Zotero", + "Saving 
" : "UklĂĄdĂĄní
", + "Built-in CODE server failed to start" : "VestavěnĂœ CODE server se nepodaƙilo spustit", "Insert from {name}" : "VloĆŸit z {name}", "Remove from favorites" : "Odebrat z oblĂ­benĂœch", "Add to favorites" : "Pƙidat do oblĂ­benĂœch", @@ -133,21 +179,31 @@ OC.L10N.register( "Could not create file" : "Nepodaƙilo se vytvoƙit soubor", "Create" : "Vytvoƙit", "Select template" : "Vybrat ĆĄablonu", + "Edit with {productName}" : "Upravit pomocĂ­ {productName}", + "Open with {productName}" : "Otevƙít v {productName}", "Global templates" : "GlobĂĄlnĂ­ ĆĄablony", "Add a new template" : "Pƙidat novou ĆĄablonu", "No templates defined." : "Nebyla určena ĆŸĂĄdnĂĄ ĆĄablona.", "Add a new one?" : "Pƙidat novou?", "template preview" : "nĂĄhled ĆĄablony", - "Select a template directory" : "Vyberte adresáƙ se ĆĄablonou", + "Select a template directory" : "Vyberte sloĆŸku se ĆĄablonami", "Remove personal template folder" : "Odebrat sloĆŸku s osobnĂ­ ĆĄablonou", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tomto adresáƙi budou pƙidĂĄny do vĂœběru ĆĄablon v Collabora Online.", - "Install it from the app store." : "Nainstalujte ji z katalogu aplikacĂ­.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Instalace z katalogu aplikacĂ­ se nezdaƙila. Poƙád to jeĆĄtě ale mĆŻĆŸete udělat ručně pomocĂ­ tohoto pƙíkazu:", - "it uses an insecure protocol (http)" : "pouĆŸĂ­vĂĄ nezabezpečenĂœ protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedostupnĂ© z Internetu (moĆŸnĂĄ kvĆŻli brĂĄně firewall, nebo chybĂ­ pƙesměrovĂĄnĂ­ portĆŻ)", - "Current version" : "StĂĄvajĂ­cĂ­ verze", - "New Document" : "NovĂœ dokument", - "New Spreadsheet" : "NovĂĄ tabulka", - "New Presentation" : "NovĂĄ prezentace" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tĂ©to sloĆŸce budou pƙidĂĄny do vĂœběru ĆĄablon v Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zadejte klíč k API Zotero", + "Save Zotero API key" : "UloĆŸit klíč k API Zotero", + "Remove Zotero API Key" : "Odebrat klíč k API zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Pokud chcete pouĆŸĂ­vat sluĆŸbu Zotero, zadejte sem vĂĄĆĄ klíč k API. TakovĂœ si mĆŻĆŸete vytvoƙit v", + "Zotero account API settings." : "nastavenĂ­ API vaĆĄeho Zotero Ășčtu.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Tato instance nepodporuje Zotero, protoĆŸe tato funkce chybĂ­ nebo je vypnutĂĄ – obraĆ„te se na sprĂĄvce.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸeno s chybou: Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Kanceláƙ vyĆŸaduje oddělenĂœ server, na kterĂ©m jsou spuĆĄtěnĂ© Collabora Online, poskytujĂ­cĂ­ moĆŸnost upravovĂĄnĂ­.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Ve vĂœchozĂ­m stavu mohou v {productName} upravovat dokumenty vĆĄichni uĆŸivatelĂ©. Pokud je toto nastavenĂ­ aktivnĂ­, pouze členovĂ© zadanĂœch skupiny mohou upravovat a ostatnĂ­ mohou dokumenty pouze prohlĂ­ĆŸet.", + "Saving
" : "UklĂĄdĂĄní
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument uĆŸ existuje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je Collabora Online zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tomto adresáƙi budou pƙidĂĄny do vĂœběru ĆĄablon v Collabora Online." }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/l10n/cs.json b/l10n/cs.json index 7678a0a184..5d57b3641e 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -2,7 +2,7 @@ "New document" : "NovĂœ dokument", "New spreadsheet" : "NovĂĄ tabulka", "New presentation" : "NovĂĄ prezentace", - "Collabora Online" : "Collabora Online", + "New diagram" : "NovĂœ diagram", "Cannot create document" : "Dokument se nedaƙí vytvoƙit", "New Document.odt" : "Dokument.odt", "New Spreadsheet.ods" : "Tabulka.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Dokument.docx", "New Spreadsheet.xlsx" : "Tabulka.xlsx", "New Presentation.pptx" : "Prezentace.pptx", - "Document already exists" : "Dokument uĆŸ existuje", + "File already exists" : "Soubor uĆŸ existuje", "Not allowed to create document" : "NemĂĄte oprĂĄvněnĂ­ k vytvoƙenĂ­ dokumentu", "Saved" : "UloĆŸeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸeno s chybou: Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Chyba pƙi uklĂĄdĂĄnĂ­: Collabora Online by měla exponovat stejnĂœ protokol jako instalace serveru. Zkontrolujte nastavenĂ­ ssl.enable a ssl.termination na Collabora serveru, kterĂœ vyuĆŸĂ­vĂĄte.", "Invalid config key" : "NeplatnĂœ klíč nastavenĂ­", "Error when saving" : "Chyba pƙi uklĂĄdĂĄnĂ­", + "The file was uploaded" : "Soubor byl nahrĂĄn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Velikost nahrĂĄvanĂ©ho souboru pƙekračuje limit nastavenĂ­ direktivou upload_max_filesize v php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "NahranĂœ soubor pƙekračuje nastavenĂ­ MAX_FILE_SIZE, kterĂ© bylo zadĂĄno v HTML formuláƙi", + "The file was only partially uploaded" : "Soubor byl nahrĂĄn pouze z části", + "No file was uploaded" : "Nebyl nahrĂĄn ĆŸĂĄdnĂœ soubor", + "Missing a temporary folder" : "ChybĂ­ sloĆŸka pro dočasnĂ© soubory", + "Could not write file to disk" : "Soubor se nedaƙí zapsat na ĂșloĆŸiĆĄtě", + "A PHP extension stopped the file upload" : "PHP rozơíƙenĂ­ zastavilo nahrĂĄvĂĄnĂ­ souboru", + "No file uploaded or file size exceeds maximum of %s" : "Nebyl nahrĂĄn ĆŸĂĄdnĂœ soubor nebo jeho velikost pƙesĂĄhla %s", + "Failed to upload the file" : "Soubor se nepodaƙilo nahrĂĄt.", "File is too big" : "Soubor je pƙíliĆĄ velkĂœ", "Only template files can be uploaded" : "Je moĆŸnĂ© nahrĂĄvat pouze soubory obsahujĂ­cĂ­ ĆĄablony", "Invalid file provided" : "Poskytnut neplatnĂœ soubor", "Template not found" : "Ć ablona nenalezena", + "Nextcloud Office" : "Nextcloud Kanceláƙ", + "Office" : "Kanceláƙ", "Empty" : "PrĂĄzdnĂĄ", "Anonymous guest" : "AnonymnĂ­ host", "%s (Guest)" : "%s (host)", "Edit office documents directly in your browser." : "Upravujte dokumenty pƙímo ve webovĂ©m prohlĂ­ĆŸeči.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Tato aplikace se mĆŻĆŸe pƙipojit ke Collabora Online (nebo jinĂ©mu) serveru (klient WOPI). Nextcloud je WOPI hostitel. DalĆĄĂ­ informace naleznete v dokumentaci.\n\nSvĂ© dokumenty mĆŻĆŸete upravovat i bez pƙipojenĂ­ k Intenetu v aplikaci Collabora Office z **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** a **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** katalogu aplikacĂ­.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Kanceláƙ je vĆĄestrannĂœ online kanceláƙskĂœ balĂ­k pro spoluprĂĄci vĂ­ce uĆŸivatelĆŻ, zaloĆŸenĂœ na Collabora Online. Podporuje vĆĄechny hlavnĂ­ souborovĂ© formĂĄty dokumentĆŻ, tabulek a prezentacĂ­ a funguje ve vĆĄech modernĂ­ch webovĂœch prohlĂ­ĆŸečích.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online je vĆĄestrannĂœ online kanceláƙskĂœ balĂ­k pro spoluprĂĄci vĂ­ce uĆŸivatelĆŻ, zaloĆŸenĂœ na Libre Office. Podporuje vĆĄechny hlavnĂ­ souborovĂ© formĂĄty dokumentĆŻ, tabulek a prezentacĂ­ a funguje ve vĆĄech modernĂ­ch webovĂœch prohlĂ­ĆŸečích.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nenastavili jste seznam umoĆŸněnĂœch pro WOPI poĆŸadavky. Bez tohoto nastavenĂ­ mohou uĆŸivatelĂ© stahovat soubory, ke kterĂœm mĂĄ bĂœt omezen pƙístup prostƙednictvĂ­m WOPI poĆŸadavkĆŻ na Nextcloud server.", + "Click here for more info" : "DalĆĄĂ­ informace obdrĆŸĂ­te kliknutĂ­m sem", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nedaƙí se navĂĄzat spojenĂ­ s Collabora Online serverem. To mĆŻĆŸe bĂœt kvĆŻli chybějĂ­cĂ­mu nastavenĂ­ na vaĆĄem webovĂ©m serveru. Podobnosti naleznete na:", "Connecting Collabora Online Single Click with Nginx" : "PƙipojovĂĄnĂ­ k Collabora Online Single Click s Nginx", "Could not establish connection to the Collabora Online server." : "Nedaƙí se navĂĄzat spojenĂ­ s Collabora Online serverem.", "Setting up a new server" : "Nastavit novĂœ server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", "Collabora Online server is reachable." : "Server s Collabora Online je dosaĆŸitelnĂœ.", "Please configure a Collabora Online server to start editing documents" : "Aby bylo moĆŸnĂ© upravovat dokumenty, nastavte Collabora Online server", "Use your own server" : "PouĆŸĂ­t vĂĄĆĄ vlastnĂ­ server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Kanceláƙ vyĆŸaduje oddělenĂœ server, na kterĂ©m jsou spuĆĄtěnĂ© Collabora Online, poskytujĂ­cĂ­ moĆŸnost upravovĂĄnĂ­.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", "URL (and Port) of Collabora Online-server" : "URL adresa (a číslo portu) serveru Collabora Online", "Disable certificate verification (insecure)" : "Neověƙovat certifikĂĄt (nezabezpečenĂ©)", "Use the built-in CODE - Collabora Online Development Edition" : "PouĆŸĂ­t vestavěnĂ© CODE – Collabora Online Development Edition", @@ -63,16 +80,26 @@ "I will setup my own server" : "NastavĂ­m si vlastnĂ­ server", "Advanced settings" : "PokročilĂĄ nastavenĂ­", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "PouĆŸĂ­t pro novĂ© soubory jako vĂœchozĂ­ Office Open XML (OOXML) namĂ­sto OpenDocument Format (ODF)", - "Restrict usage to specific groups" : "Omezit pouĆŸitĂ­ na konkrĂ©tnĂ­ skupiny", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je Collabora Online zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", + "Restrict usage to specific groups" : "Omezit pouĆŸitĂ­ je na konkrĂ©tnĂ­ skupiny", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je {productName} zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", "Select groups" : "Vybrat skupiny", - "Restrict edit to specific groups" : "Omezit Ășpravy pro konkrĂ©tnĂ­ skupiny", + "Restrict edit to specific groups" : "Omezit Ășpravy jen na konkrĂ©tnĂ­ skupiny", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Ve vĂœchozĂ­m stavu mohou v {productName} upravovat dokumenty vĆĄichni uĆŸivatelĂ©. Pokud je toto nastavenĂ­ aktivnĂ­, pouze členovĂ© zadanĂœch skupiny mohou upravovat, zatĂ­mco ostatnĂ­ mohou dokumenty pouze prohlĂ­ĆŸet.", "Use Canonical webroot" : "PouĆŸĂ­t ĂșplnĂœ popis umĂ­stěnĂ­ koƙene webu", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ÚplnĂœ popis umĂ­stěnĂ­ koƙene webu, kterou mĂĄ Collabora pouĆŸĂ­t v pƙípadě, ĆŸe je jich vĂ­ce. PouĆŸijte tu s nejmĂ©ně omezenĂ­mi. Napƙ. pouĆŸijte popis umĂ­stěnĂ­ koƙene bez podpory Shibboleth pokud tato instance podporuje oba pƙístupy. Tuto volbu mĆŻĆŸete ignorovat v pƙípadě, ĆŸe existuje pouze jedna koƙenovĂĄ sloĆŸka pro pƙístup.", - "Enable access for external apps" : "Povolit pƙístup pro externĂ­ aplikace", + "Enable access for external apps" : "UmoĆŸnit pƙístup pro externĂ­ aplikace", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Seznam IPV4 a IPV6 adres a podsĂ­tĂ­, ze kterĂœch umoĆŸnĂ­te provĂĄdět poĆŸadavky WOPI koncovĂœch bodĆŻ. Pokud nenĂ­ zadĂĄn seznam povolenĂœch, budou umoĆŸněni vĆĄichni hostitelĂ©. Napƙ. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "DalĆĄĂ­ pĂ­sma", + "Upload extra font file" : "Nahƙát soubor s dalĆĄĂ­m pĂ­smem", + "Upload a font file" : "NahrĂĄt soubor s pĂ­smem", + "Available fonts" : "PĂ­sma k dispozici", "Secure view settings" : "NastavenĂ­ zabezpečenĂ©ho zobrazenĂ­", "Secure view enables you to secure documents by embedding a watermark" : "ZabezpečenĂ© zobrazenĂ­ umoĆŸĆˆuje zabezpečit dokumenty vloĆŸenĂ­m vodoznaku", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "NastavenĂ­ budou uplatƈovĂĄna pouze na kompatibilnĂ­ soubory kanceláƙskĂœch aplikacĂ­, kterĂ© jsou otevĂ­rĂĄny v Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Budou vypnuty nĂĄsledujĂ­cĂ­ moĆŸnosti v Nextcloud Office: ZkopĂ­rovat, StĂĄhnout, Exportovat, Tisk", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Soubory mĆŻĆŸe bĂœt i tak moĆŸnĂ© si stĂĄhnout prostƙednictvĂ­m Nextcloud pokud nenĂ­ jinak omezeno prostƙednictvĂ­m sdĂ­lenĂ­ nebo nastavenĂ­ ƙízenĂ­ pƙístupu", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Pokud nastavenĂ­ pro WOPI nejsou sprĂĄvně, je i tak moĆŸnĂ© soubory pƙes WOPI poĆŸadavky stahovat", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "NĂĄhledy budou blokovĂĄny pro soubory, označenĂ© vodotiskem, aby se zabrĂĄnilo ĂșnikĆŻm prvnĂ­ strĂĄnky dokumentĆŻ", "Enable watermarking" : "Zapnout opatƙovĂĄnĂ­ vodoznaky", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "PodporovanĂ© vĂœplně: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Zobrazovat vodoznaky na souborech, označenĂœch ĆĄtĂ­tky", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "Zobrazovat vodoznak pro uĆŸivatele skupin", "Show watermark for all shares" : "Zobrazovat vodoznak pro vĆĄechna sdĂ­lenĂ­", "Show watermark for read only shares" : "Zobrazovat vodoznak pro sdĂ­lenĂ­, kterĂĄ jsou pouze pro čtenĂ­", + "Show watermark for shares without download permission" : "Zobrazit vodoznak pro sdĂ­lenĂ­ bez oprĂĄvněnĂ­ ke stahovĂĄnĂ­", "Show watermark for all link shares" : "Zobrazovat vodoznak pro vĆĄechna sdĂ­lenĂ­ odkazem", "Show watermark for download hidden shares" : "Zobrazovat vodoznak pro stahovĂĄnĂ­ ze skrytĂœch sdĂ­lenĂ­", "Show watermark for read only link shares" : "Zobrazovat vodoznak pro sdĂ­lenĂ­ odkazem, kterĂĄ jsou pouze pro čtenĂ­", "Show watermark on link shares with specific system tags" : "Zobrazovat vodoznak na sdĂ­lenĂ­ch odkazem, kterĂĄ jsou opatƙena konkrĂ©tnĂ­mi systĂ©movĂœmi ĆĄtĂ­tky", "Contact {0} to get an own installation." : "Pro zĂ­skĂĄnĂ­ vlastnĂ­ instalace se obraĆ„te na {0}.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Zajistěte nastavenĂ­ tĂ©to URL: {url} v souboru coolwsd.xml na vĂĄmi vyuĆŸĂ­vanĂ©m Collabora Online serveru, aby se pƙidanĂĄ pĂ­sma automaticky načítala.", "Failed to save settings" : "NastavenĂ­ se nepodaƙilo uloĆŸit", + "Font format not supported ({mime})" : "FormĂĄt pĂ­sma nenĂ­ podporovĂĄn ({mime})", "Description" : "Popis", "Add new token" : "Pƙidat novĂœ token", + "No font overview" : "ĆœĂĄdnĂœ pƙehled pĂ­sma", + "Delete this font" : "Smazat toto pĂ­smo", "No results" : "ĆœĂĄdnĂ© vĂœsledky", + "Loading {filename} 
" : "NačítĂĄnĂ­ {filename}
", + "Cancel" : "Storno", + "Document loading failed" : "NačítĂĄnĂ­ dokumentu se nezdaƙilo", + "Close" : "Zavƙít", + "Starting the built-in CODE server failed" : "SpouĆĄtěnĂ­ vestavěnĂ©ho CODE serveru se nezdaƙilo", + "Failed to load {productName} - please try again later" : "Nepodaƙilo se načíst {productName} – zkuste to prosĂ­m znovu později.", + "{productName} is not configured" : "{productName} nenĂ­ nastaveno", "Error" : "Chyba", "An error occurred" : "DoĆĄlo k chybě", "Built-in CODE Server is starting up shortly, please wait." : "VestavěnĂœ CODE server bude zakrĂĄtko spuĆĄtěn – vyčkejte", @@ -104,16 +143,23 @@ "Nickname" : "PƙezdĂ­vka", "Set" : "Nastavit", "Close version preview" : "Zavƙít nĂĄhled verze", + "Open in local editor" : "Otevƙít v lokĂĄlnĂ­m editoru", "Please enter the filename to store the document as." : "Zadejte nĂĄzev souboru ve kterĂ©m dokument uchovĂĄvat.", "Save As" : "UloĆŸit jako", "New filename" : "NĂĄzev souboru", - "Cancel" : "Storno", "Save" : "UloĆŸit", - "Edit with {productName}" : "Upravit pomocĂ­ {productName}", - "Failed to load {productName} - please try again later" : "Nepodaƙilo se načíst {productName} – zkuste to prosĂ­m znovu později.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Pƙi otevĂ­rĂĄnĂ­ souboru lokĂĄlně, dokument bude zavƙen vĆĄem uĆŸivatelĆŻm, kteƙí si ho prĂĄvě prohlĂ­ĆŸejĂ­.", + "Open file locally" : "Otevƙít soubor lokĂĄlně", + "Open locally" : "Otevƙít lokĂĄlně", + "Continue editing online" : "Pokračovat v ĂșpravĂĄch online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Pokud se soubor neotevƙe v editoru na počítači, ověƙte, ĆŸe je nainstalovanĂĄ aplikace Nextcloud pro počítač a zkuste otevƙít znovu.", + "Opening file locally 
" : "OtevĂ­rĂĄnĂ­ souboru na počítači
", + "Try again" : "Zkusit znovu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepodaƙilo se pƙipojit k {productName}. Zkuste to prosĂ­m znovu později nebo se obraĆ„te na sprĂĄvce serveru.", "Select a personal template folder" : "Vyberte sloĆŸku s osobnĂ­ ĆĄablonou", - "Saving
" : "UklĂĄdĂĄní
", + "Failed to update the Zotero API key" : "Nepodaƙilo se zaktualizovat klíč k API sluĆŸby Zotero", + "Saving 
" : "UklĂĄdĂĄní
", + "Built-in CODE server failed to start" : "VestavěnĂœ CODE server se nepodaƙilo spustit", "Insert from {name}" : "VloĆŸit z {name}", "Remove from favorites" : "Odebrat z oblĂ­benĂœch", "Add to favorites" : "Pƙidat do oblĂ­benĂœch", @@ -131,21 +177,31 @@ "Could not create file" : "Nepodaƙilo se vytvoƙit soubor", "Create" : "Vytvoƙit", "Select template" : "Vybrat ĆĄablonu", + "Edit with {productName}" : "Upravit pomocĂ­ {productName}", + "Open with {productName}" : "Otevƙít v {productName}", "Global templates" : "GlobĂĄlnĂ­ ĆĄablony", "Add a new template" : "Pƙidat novou ĆĄablonu", "No templates defined." : "Nebyla určena ĆŸĂĄdnĂĄ ĆĄablona.", "Add a new one?" : "Pƙidat novou?", "template preview" : "nĂĄhled ĆĄablony", - "Select a template directory" : "Vyberte adresáƙ se ĆĄablonou", + "Select a template directory" : "Vyberte sloĆŸku se ĆĄablonami", "Remove personal template folder" : "Odebrat sloĆŸku s osobnĂ­ ĆĄablonou", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tomto adresáƙi budou pƙidĂĄny do vĂœběru ĆĄablon v Collabora Online.", - "Install it from the app store." : "Nainstalujte ji z katalogu aplikacĂ­.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Instalace z katalogu aplikacĂ­ se nezdaƙila. Poƙád to jeĆĄtě ale mĆŻĆŸete udělat ručně pomocĂ­ tohoto pƙíkazu:", - "it uses an insecure protocol (http)" : "pouĆŸĂ­vĂĄ nezabezpečenĂœ protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedostupnĂ© z Internetu (moĆŸnĂĄ kvĆŻli brĂĄně firewall, nebo chybĂ­ pƙesměrovĂĄnĂ­ portĆŻ)", - "Current version" : "StĂĄvajĂ­cĂ­ verze", - "New Document" : "NovĂœ dokument", - "New Spreadsheet" : "NovĂĄ tabulka", - "New Presentation" : "NovĂĄ prezentace" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tĂ©to sloĆŸce budou pƙidĂĄny do vĂœběru ĆĄablon v Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zadejte klíč k API Zotero", + "Save Zotero API key" : "UloĆŸit klíč k API Zotero", + "Remove Zotero API Key" : "Odebrat klíč k API zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Pokud chcete pouĆŸĂ­vat sluĆŸbu Zotero, zadejte sem vĂĄĆĄ klíč k API. TakovĂœ si mĆŻĆŸete vytvoƙit v", + "Zotero account API settings." : "nastavenĂ­ API vaĆĄeho Zotero Ășčtu.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Tato instance nepodporuje Zotero, protoĆŸe tato funkce chybĂ­ nebo je vypnutĂĄ – obraĆ„te se na sprĂĄvce.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸeno s chybou: Collabora Online by mělo pouĆŸĂ­vat stejnĂœ protokol jako nainstalovanĂœ server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Kanceláƙ vyĆŸaduje oddělenĂœ server, na kterĂ©m jsou spuĆĄtěnĂ© Collabora Online, poskytujĂ­cĂ­ moĆŸnost upravovĂĄnĂ­.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online potƙebuje zvlĂĄĆĄĆ„ server slouĆŸĂ­cĂ­ jako WOPI klient, poskytujĂ­cĂ­ moĆŸnosti upravovĂĄnĂ­.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Ve vĂœchozĂ­m stavu mohou v {productName} upravovat dokumenty vĆĄichni uĆŸivatelĂ©. Pokud je toto nastavenĂ­ aktivnĂ­, pouze členovĂ© zadanĂœch skupiny mohou upravovat a ostatnĂ­ mohou dokumenty pouze prohlĂ­ĆŸet.", + "Saving
" : "UklĂĄdĂĄní
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument uĆŸ existuje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Ve vĂœchozĂ­m stavu je Collabora Online zapnutĂ© pro vĆĄechny uĆŸivatele. Pokud je toto nastavenĂ­ aktivnĂ­, mohou Collabora Online pouĆŸĂ­vat jen členovĂ© zadanĂœch skupin.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablony nachĂĄzejĂ­cĂ­ se v tomto adresáƙi budou pƙidĂĄny do vĂœběru ĆĄablon v Collabora Online." },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index be390dc3f6..082d64b749 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -2,12 +2,17 @@ OC.L10N.register( "richdocuments", { "Saved" : "Wedi'u cadw", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML", + "No file was uploaded" : "Ni lwythwyd ffeil i fyny", + "Missing a temporary folder" : "Plygell dros dro yn eisiau", + "Office" : "Swyddfa", "Description" : "Disgrifiad", "No results" : "Dim canlyniadau", + "Cancel" : "Diddymu", + "Close" : "Cau", "Error" : "Gwall", "An error occurred" : "Digwyddodd gwall", "Nickname" : "Llysenw", - "Cancel" : "Diddymu", "Save" : "Cadw", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index 898f19a1a9..c3fac37866 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -1,11 +1,16 @@ { "translations": { "Saved" : "Wedi'u cadw", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML", + "No file was uploaded" : "Ni lwythwyd ffeil i fyny", + "Missing a temporary folder" : "Plygell dros dro yn eisiau", + "Office" : "Swyddfa", "Description" : "Disgrifiad", "No results" : "Dim canlyniadau", + "Cancel" : "Diddymu", + "Close" : "Cau", "Error" : "Gwall", "An error occurred" : "Digwyddodd gwall", "Nickname" : "Llysenw", - "Cancel" : "Diddymu", "Save" : "Cadw", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/da.js b/l10n/da.js index 009553c344..b82468e251 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -1,18 +1,28 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nyt dokument.odt", "New Spreadsheet.ods" : "Nyt regneark.ods", "New Presentation.odp" : "Ny prĂŠsentation.odp", "New Document.docx" : "Nyt dokument.docx", "New Spreadsheet.xlsx" : "Nyt regneark.xlsx", "New Presentation.pptx" : "Nyt prĂŠsentation.pptx", + "File already exists" : "Filen findes allerede", "Saved" : "Gemt", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gemt med fejl: Collabora Online skal bruge samme protokol som server installationen.", + "The file was uploaded" : "Filen blev uploadet", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize-direktivet i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overskrider MAX_FILE_SIZE-direktivet, der blev angivet i HTML-formularen", + "The file was only partially uploaded" : "Filen blev kun delvist uploadet", + "No file was uploaded" : "Ingen fil blev uploadet", + "Missing a temporary folder" : "Mangler en midlertidig mappe", + "Could not write file to disk" : "Kunne ikke skrive fil til disk", + "A PHP extension stopped the file upload" : "En PHP-udvidelse stoppede filoverfĂžrslen", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller fil stĂžrrelsen er stĂžrre end det maksimale: %s.", "File is too big" : "Filen er for stor", "Invalid file provided" : "Der er angivet en ugyldig fil", + "Office" : "Kontor", "Empty" : "Tom", + "Click here for more info" : "Klik her for mere info", "Advanced settings" : "Avancerede indstillinger", "Restrict usage to specific groups" : "Brugen begrĂŠnset til bestemte grupper", "Select groups" : "VĂŠlg grupper", @@ -21,14 +31,17 @@ OC.L10N.register( "Failed to save settings" : "Kunne ikke gemme indstillinger", "Description" : "Beskrivelse", "No results" : "Ingen resultater", + "Cancel" : "Annuller", + "Close" : "Luk", "Error" : "Fejl", "An error occurred" : "Der var en fejl", "Nickname" : "Kaldenavn", + "Set" : "SĂŠt", "Save As" : "Gem som", "New filename" : "Nyt filnavn", - "Cancel" : "Annuller", "Save" : "Gem", - "Saving
" : "Gemmer...", + "Try again" : "PrĂžv igen", + "Saving 
" : "Gemmer ...", "Remove from favorites" : "Fjernet fra favoritter", "Add to favorites" : "FĂžj til favoritter", "Details" : "Detaljer", @@ -38,6 +51,9 @@ OC.L10N.register( "Create a new document" : "Opret nyt dokument", "Could not create file" : "Kunne ikke oprette fil", "Create" : "Opret", - "Select template" : "VĂŠlg model" + "Select template" : "VĂŠlg model", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gemt med fejl: Collabora Online skal bruge samme protokol som server installationen.", + "Saving
" : "Gemmer...", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index a5af60dccd..9f7620d9e4 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -1,16 +1,26 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nyt dokument.odt", "New Spreadsheet.ods" : "Nyt regneark.ods", "New Presentation.odp" : "Ny prĂŠsentation.odp", "New Document.docx" : "Nyt dokument.docx", "New Spreadsheet.xlsx" : "Nyt regneark.xlsx", "New Presentation.pptx" : "Nyt prĂŠsentation.pptx", + "File already exists" : "Filen findes allerede", "Saved" : "Gemt", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gemt med fejl: Collabora Online skal bruge samme protokol som server installationen.", + "The file was uploaded" : "Filen blev uploadet", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize-direktivet i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overskrider MAX_FILE_SIZE-direktivet, der blev angivet i HTML-formularen", + "The file was only partially uploaded" : "Filen blev kun delvist uploadet", + "No file was uploaded" : "Ingen fil blev uploadet", + "Missing a temporary folder" : "Mangler en midlertidig mappe", + "Could not write file to disk" : "Kunne ikke skrive fil til disk", + "A PHP extension stopped the file upload" : "En PHP-udvidelse stoppede filoverfĂžrslen", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil blev uploadet eller fil stĂžrrelsen er stĂžrre end det maksimale: %s.", "File is too big" : "Filen er for stor", "Invalid file provided" : "Der er angivet en ugyldig fil", + "Office" : "Kontor", "Empty" : "Tom", + "Click here for more info" : "Klik her for mere info", "Advanced settings" : "Avancerede indstillinger", "Restrict usage to specific groups" : "Brugen begrĂŠnset til bestemte grupper", "Select groups" : "VĂŠlg grupper", @@ -19,14 +29,17 @@ "Failed to save settings" : "Kunne ikke gemme indstillinger", "Description" : "Beskrivelse", "No results" : "Ingen resultater", + "Cancel" : "Annuller", + "Close" : "Luk", "Error" : "Fejl", "An error occurred" : "Der var en fejl", "Nickname" : "Kaldenavn", + "Set" : "SĂŠt", "Save As" : "Gem som", "New filename" : "Nyt filnavn", - "Cancel" : "Annuller", "Save" : "Gem", - "Saving
" : "Gemmer...", + "Try again" : "PrĂžv igen", + "Saving 
" : "Gemmer ...", "Remove from favorites" : "Fjernet fra favoritter", "Add to favorites" : "FĂžj til favoritter", "Details" : "Detaljer", @@ -36,6 +49,9 @@ "Create a new document" : "Opret nyt dokument", "Could not create file" : "Kunne ikke oprette fil", "Create" : "Opret", - "Select template" : "VĂŠlg model" + "Select template" : "VĂŠlg model", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gemt med fejl: Collabora Online skal bruge samme protokol som server installationen.", + "Saving
" : "Gemmer...", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js index 883f394cb0..d823689dd6 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Neues Dokument", "New spreadsheet" : "Neue Tabelle", "New presentation" : "Neue PrĂ€sentation", - "Collabora Online" : "Collabora Online", + "New diagram" : "Neues Diagramm", "Cannot create document" : "Dokument kann nicht erstellt werden", "New Document.odt" : "Neues Dokument.odt", "New Spreadsheet.ods" : "Neue Kalkulationstabelle.ods", @@ -12,48 +12,66 @@ OC.L10N.register( "New Document.docx" : "Neues Dokument.docx", "New Spreadsheet.xlsx" : "Neue Tabelle.xlsx", "New Presentation.pptx" : "Neue PrĂ€sentation.pptx", - "Document already exists" : "Dokument existiert bereits", + "File already exists" : "Datei existiert bereits", "Not allowed to create document" : "Keine Berechtigung zum Erstellen eines Dokuments", "Saved" : "Gespeichert", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Serverinstallation bereitstellen. Bitte ĂŒberprĂŒfe die ssl.enable- und ssl.termination-Einstellungen deines Collabora Online Servers.", "Invalid config key" : "Falscher KonfigurationsschlĂŒssel", "Error when saving" : "Fehler beim Speichern", + "The file was uploaded" : "Die Datei wurde hochgeladen", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei ĂŒbersteigt das Limit upload_max_filesize in der Datei php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die hochgeladene Datei ĂŒbersteigt das Limit MAX_FILE_SIZE im HTML-Formular", + "The file was only partially uploaded" : "Die Datei wurde nur teilweise hochgeladen", + "No file was uploaded" : "Keine Datei wurde hochgeladen", + "Missing a temporary folder" : "TemporĂ€rer Ordner nicht vorhanden", + "Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden", + "A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt", + "No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die DateigrĂ¶ĂŸe ĂŒberschreitet %s", + "Failed to upload the file" : "Fehler beim Hochladen der Datei", "File is too big" : "Datei ist zu groß", "Only template files can be uploaded" : "Es können nur Vorlage-Dateien hochgeladen werden", "Invalid file provided" : "UngĂŒltige Datei zur VerfĂŒgung gestellt", "Template not found" : "Vorlage nicht gefunden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leer", "Anonymous guest" : "Anonymer Gast", "%s (Guest)" : "%s (Gast)", - "Edit office documents directly in your browser." : "Bearbeite Office-Dokumente direkt in Deinem Browser", + "Edit office documents directly in your browser." : "Bearbeite Office-Dokumente direkt in deinem Browser", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Diese App kann sich mit einem Collabora Online (oder anderem) Server (als WOPI-Ă€hnlicher Client) verbinden. Nextcloud ist der WOPI-Host. Weitere Einzelheiten hierzu sind in der Dokumentation zu finden.\n\nDokumente können auch offline mit der Collabora Office App aus dem **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** und **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** Store bearbeitet werden.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office ist eine leistungsstarke Collabora Online-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online ist eine leistungsstarke LibreOffice-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration Deines Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuche bitte:", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Du hast die Erlaubnisliste fĂŒr WOPI-Anforderungen nicht konfiguriert. Ohne diese Einstellung können Benutzer eingeschrĂ€nkte Dateien ĂŒber WOPI-Anfragen auf den Nextcloud-Server herunterladen.", + "Click here for more info" : "FĂŒr weitere Informationen hier klicken", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration deines Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuche bitte:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online mit einem Klick mit Nginx verbinden", "Could not establish connection to the Collabora Online server." : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden.", "Setting up a new server" : "Neuen Server einrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", "Collabora Online server is reachable." : "Collabora Online Server ist erreichbar.", "Please configure a Collabora Online server to start editing documents" : "Bitte konfiguriere einen Collabora Online-Server, um mit der Bearbeitung von Dokumenten zu beginnen", - "Use your own server" : "Verwende Deinen eigenen Server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "Use your own server" : "Verwende deinen eigenen Server", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", "URL (and Port) of Collabora Online-server" : "URL (und Port) des Collabora Online-Servers", "Disable certificate verification (insecure)" : "ZertifikatsĂŒberprĂŒfung deaktivieren (unsicher)", "Use the built-in CODE - Collabora Online Development Edition" : "Nutze die eingebauten CODE - Collabora Online Development Edition", "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Leicht zu installieren fĂŒr Heimnutzer oder kleine Teams. Etwas langsamer als ein dedizierter Server und ohne erweiterte Skalierungsfunktionen.", "This installation does not have a built in server." : "Diese Installation verfĂŒgt nicht ĂŒber einen eingebauten Server.", "Install it from the App Store." : "Installiere es aus dem App-Store.", - "If the installation from the App Store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App-Store fehlschlagen, kannst Du manuell mit folgendem Befehl installieren:", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App-Store fehlschlagen, kannst du manuell mit folgendem Befehl installieren:", "Use a demo server" : "Einen Demo-Server verwenden", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Du kannst einen von Collabora und anderen Dienstleistern zur VerfĂŒgung gestellten Demo-Server verwenden, um Collabora Online auszuprobieren.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Deine NextCloud-Installation kann keine Verbindung zu den Demo-Servern herstellen, Grund:", "it is a local setup (localhost)" : "Es ist eine lokale Installation (localhost)", "it uses an insecure protocol (HTTP)" : "Es wird ein unsicheres Protokoll verwendet (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", "For use cases like this, we offer instructions for a" : "FĂŒr solche AnwendungsfĂ€lle bieten wir Anweisungen fĂŒr ein", "Quick tryout with Nextcloud docker." : "Schnelles Ausprobieren mit Nextcloud Docker.", "Loading available demo servers 
" : "VerfĂŒgbare Demoserver werden geladen 
", "No available demo servers found." : "Keine verfĂŒgbaren Demoserver gefunden.", "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Dokumente, die mit dem konfigurierten Demo-Server geöffnet werden, werden an einen Server eines Drittanbieters gesendet. Verwende diesen nur zur Evaluierung von Collabora Online.", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Bitte stelle sicher, dass Du verstehst, dass Folgendes passiert, wenn Du die Collabora Online-Demo einrichten.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Bitte stelle sicher, dass du verstehst, dass Folgendes passiert, wenn du die Collabora Online-Demo einrichten.", "The service will send users documents to Collabora and/or third party demo servers." : "Der Service wird Dokumente von Benutzern an Collabora und/oder Demo-Server von Drittanbietern ĂŒbermitteln.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Dieser Dienst ist nicht fĂŒr den Einsatz in einer produktiven Umgebung gedacht. Aus diesem Grund werden die Dokumente Wasserzeichen enthalten.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Der Demo-Dienst kann stark ausgelastet sein und seine Leistung ist in keiner Weise reprĂ€sentativ fĂŒr die Leistung einer Installation vor Ort.", @@ -65,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "Erweiterte Einstellungen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Office Open XML (OOXML) anstelle von OpenDocument Format (ODF) als Standard fĂŒr neuen Dateien verwenden", "Restrict usage to specific groups" : "Verwendung auf bestimmte Gruppen beschrĂ€nken", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", "Select groups" : "Gruppen auswĂ€hlen", "Restrict edit to specific groups" : "Bearbeitung auf bestimmte Gruppen beschrĂ€nken", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", "Use Canonical webroot" : "Canonical-Webroot verwenden", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical-Webroot fĂŒr Collabora verwenden, falls es mehrere gibt. Verwende den mit den wenigsten EinschrĂ€nkungen. Beispiel: Verwende einen Webroot ohne Shibboleth, falls der Webroot mit und ohne Shibboleth verwendet wirde. Wird auf diese Instanz nur ĂŒber ein Webroot zugegriffen, so kann diese Einstellung ignoriert werden.", "Enable access for external apps" : "Zugriff auf externe Apps aktivieren", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste der IPv4- und IPv6-IP-Adressen und -Subnetze, die Anfragen an die WOPI-Endpunkte ausfĂŒhren dĂŒrfen. Wenn keine Erlaubnis-Liste angegeben ist, werden alle Hosts zugelassen. Z. B. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "ZusĂ€tzliche Schriftarten", + "Upload extra font file" : "ZusĂ€tzliche Schriftarten-Datei hochladen", + "Upload a font file" : "Schriftartendatei hochladen", + "Available fonts" : "VerfĂŒgbare Schriftarten", "Secure view settings" : "Einstellungen fĂŒr \"Secure View\"", - "Secure view enables you to secure documents by embedding a watermark" : "Sichere Ansicht ermöglicht Dir Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "Secure view enables you to secure documents by embedding a watermark" : "Sichere Ansicht ermöglicht dir Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Die Einstellungen gelten nur fĂŒr kompatible Office-Dateien, die in Nextcloud Office geöffnet werden.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Die folgenden Optionen in Nextcloud Office werden deaktiviert: Kopieren, Herunterladen, Exportieren und Drucken.", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dateien können weiterhin ĂŒber Nextcloud heruntergeladen werden, sofern dies nicht durch Freigabe- oder Zugriffskontrolleinstellungen eingeschrĂ€nkt ist.", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Dateien können weiterhin ĂŒber WOPI-Anforderungen heruntergeladen werden, auch wenn die WOPI-Einstellungen nicht korrekt konfiguriert sind.", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Vorschauen fĂŒr Dateien mit Wasserzeichen werden blockiert, damit die erste Seite der Dokumente nicht angezeigt wird.", "Enable watermarking" : "Wasserzeichen aktivieren", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "UnterstĂŒtzte Platzhalter: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Wasserzeichen fĂŒr Dateien mit Schlagworten anzeigen", @@ -81,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Wasserzeichen fĂŒr Benutzer von Gruppen anzeigen", "Show watermark for all shares" : "Wasserzeichen fĂŒr alle Freigaben anzeigen", "Show watermark for read only shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Freigaben anzeigen", + "Show watermark for shares without download permission" : "Wasserzeichen fĂŒr Freigaben ohne Download-Berechtigung anzeigen", "Show watermark for all link shares" : "Wasserzeichen fĂŒr alle Linkfreigaben anzeigen", "Show watermark for download hidden shares" : "Wasserzeichen beim Herunterladen versteckter Freigaben anzeigen", "Show watermark for read only link shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Linkfreigaben anzeigen", "Show watermark on link shares with specific system tags" : "Wasserzeichen fĂŒr Linkfreigaben mit bestimmten System-Schlagworten anzeigen", "Contact {0} to get an own installation." : "Kontaktiere {0}, um eine eigene Installation zu erhalten.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Stelle sicher, dass du diese URL: {url} in der coolwsd.xml-Datei deines Collabora Online-Servers festlegst, um sicherzustellen, dass die hinzugefĂŒgten Schriftarten automatisch geladen werden.", "Failed to save settings" : "Einstellungen konnten nicht gespeichert werden", + "Font format not supported ({mime})" : "Schriftartenformat wird nicht unterstĂŒtzt ({mime})", "Description" : "Beschreibung", "Add new token" : "Neues Token hinzufĂŒgen", + "No font overview" : "Keine Übersicht der Schriftart", + "Delete this font" : "Diese Schriftart löschen", "No results" : "Keine Ergebnisse", + "Loading {filename} 
" : "Lade {filename} 
", + "Cancel" : "Abbrechen", + "Document loading failed" : "Laden des Dokuments fehlgeschlagen", + "Close" : "Schließen", + "Starting the built-in CODE server failed" : "Der Start des integrierten CODE-Servers ist fehlgeschlagen", + "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuche es spĂ€ter noch einmal", + "{productName} is not configured" : "{productName} ist nicht eingerichtet", "Error" : "Fehler", "An error occurred" : "Es ist ein Fehler aufgetreten", "Built-in CODE Server is starting up shortly, please wait." : "Eingebauter CODE-Server wird in KĂŒrze gestartet, bitte warten.", @@ -98,23 +138,30 @@ OC.L10N.register( "Error: Unable to make the AppImage executable, please setup a standalone server." : "Fehler: Konnte das Anwendungsabbild (AppImage) nicht ausfĂŒhrbar machen, bitte setze einen dedizierten Server auf.", "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Fehler: AusfĂŒhrung (Exec) in PHP abgeschaltet, bitte einschalten oder einen dedizierten Server aufsetzen.", "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Fehler: LĂ€uft nicht auf x86-64 oder ARM64 (aarch64) Linux, bitte einen dedizierten Server aufsetzen.", - "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Fehler: Die fontconfig-Bibliothek ist nicht auf Deinerm Server installiert. Installiere sie oder richte einen eigenstĂ€ndigen Server ein.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Fehler: Die fontconfig-Bibliothek ist nicht auf deinem Server installiert. Installiere sie oder richte einen eigenstĂ€ndigen Server ein.", "Error: Not running on glibc-based Linux, please setup a standalone server." : "Fehler: LĂ€uft nicht auf einem glibc-basiertem Linux, bitte einen dedizierten Server aufsetzen.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Fehler: Der integrierte Collabora Online-Server kann nicht gestartet werden. Richte einen eigenstĂ€ndigen Server ein.", "Please choose your nickname to continue as guest user." : "Bitte wĂ€hle einen Spitznamen, um als Gastbenutzer fortzufahren.", "Nickname" : "Spitzname", "Set" : "Setzen", "Close version preview" : "Versionsvorschau schließen", + "Open in local editor" : "Im lokalen Editor öffnen", "Please enter the filename to store the document as." : "Bitte den Dateinamen angeben, unter welchem dieses Dokument gespeichert werden soll.", "Save As" : "Speichern als", "New filename" : "Neuer Dateiname", - "Cancel" : "Abbrechen", "Save" : "Speichern", - "Edit with {productName}" : "Mit {productName} bearbeiten", - "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuche es spĂ€ter noch einmal", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen es noch einmal oder kontaktiere Deinen Administrator.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Beim lokalen Öffnen einer Datei wird das Dokument fĂŒr alle Benutzer geschlossen, die das Dokument derzeit betrachten.", + "Open file locally" : "Datei lokal öffnen", + "Open locally" : "Lokal öffnen", + "Continue editing online" : "Weiter online bearbeiten", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Wenn die Datei nicht in deinem lokalen Editor geöffnet wird, vergewissere dich, dass die Nextcloud-Desktop-App installiert und geöffnet ist und versuche es erneut.", + "Opening file locally 
" : "Datei lokal öffnen 
", + "Try again" : "Nochmals versuchen", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen es noch einmal oder kontaktiere deinen Administrator.", "Select a personal template folder" : "Persönlichen Vorlagenordner auswĂ€hlen", - "Saving
" : "Speichere
", + "Failed to update the Zotero API key" : "Der Zotero-API-SchlĂŒssel konnte nicht aktualisiert werden", + "Saving 
" : "Speichern 
", + "Built-in CODE server failed to start" : "Integrierter CODE-Server konnte nicht gestartet werden", "Insert from {name}" : "EinfĂŒgen von {name}", "Remove from favorites" : "Aus den Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufĂŒgen", @@ -132,6 +179,8 @@ OC.L10N.register( "Could not create file" : "Die Datei konnte nicht erstellt werden", "Create" : "Erstellen", "Select template" : "Vorlage auswĂ€hlen", + "Edit with {productName}" : "Mit {productName} bearbeiten", + "Open with {productName}" : "Mit {productName} öffnen", "Global templates" : "Globale Vorlagen", "Add a new template" : "Neue Vorlage hinzufĂŒgen", "No templates defined." : "Keine Vorlagen definiert.", @@ -139,14 +188,17 @@ OC.L10N.register( "template preview" : "Vorlagen-Vorschau", "Select a template directory" : "Vorlagenverzeichnis auswĂ€hlen", "Remove personal template folder" : "Persönlichen Vorlagenordner entfernen", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt", - "Install it from the app store." : "Installiere es aus dem App Store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App Store fehlschlagen, kannst Du manuell mit folgendem Befehl installieren:", - "it uses an insecure protocol (http)" : "Es verwendet ein unsicheres Protokoll (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", - "Current version" : "Aktuelle Version", - "New Document" : "Neues Dokument", - "New Spreadsheet" : "Neue Tabelle", - "New Presentation" : "Neue PrĂ€sentation" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Nextcloud Office hinzugefĂŒgt.", + "Zotero" : "Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Um Zotero zu verwenden, gebe hier deinen API-SchlĂŒssel an. Deinen API-SchlĂŒssel kannst du erstellen in deiner", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Funktionen zur Bearbeitungs bereitzustellen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Funktionen zum Bearbeiten bereitzustellen.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", + "Saving
" : "Speichere
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument existiert bereits", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json index 2531830a7e..8ffb9395d8 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -2,7 +2,7 @@ "New document" : "Neues Dokument", "New spreadsheet" : "Neue Tabelle", "New presentation" : "Neue PrĂ€sentation", - "Collabora Online" : "Collabora Online", + "New diagram" : "Neues Diagramm", "Cannot create document" : "Dokument kann nicht erstellt werden", "New Document.odt" : "Neues Dokument.odt", "New Spreadsheet.ods" : "Neue Kalkulationstabelle.ods", @@ -10,48 +10,66 @@ "New Document.docx" : "Neues Dokument.docx", "New Spreadsheet.xlsx" : "Neue Tabelle.xlsx", "New Presentation.pptx" : "Neue PrĂ€sentation.pptx", - "Document already exists" : "Dokument existiert bereits", + "File already exists" : "Datei existiert bereits", "Not allowed to create document" : "Keine Berechtigung zum Erstellen eines Dokuments", "Saved" : "Gespeichert", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Serverinstallation bereitstellen. Bitte ĂŒberprĂŒfe die ssl.enable- und ssl.termination-Einstellungen deines Collabora Online Servers.", "Invalid config key" : "Falscher KonfigurationsschlĂŒssel", "Error when saving" : "Fehler beim Speichern", + "The file was uploaded" : "Die Datei wurde hochgeladen", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei ĂŒbersteigt das Limit upload_max_filesize in der Datei php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die hochgeladene Datei ĂŒbersteigt das Limit MAX_FILE_SIZE im HTML-Formular", + "The file was only partially uploaded" : "Die Datei wurde nur teilweise hochgeladen", + "No file was uploaded" : "Keine Datei wurde hochgeladen", + "Missing a temporary folder" : "TemporĂ€rer Ordner nicht vorhanden", + "Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden", + "A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt", + "No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die DateigrĂ¶ĂŸe ĂŒberschreitet %s", + "Failed to upload the file" : "Fehler beim Hochladen der Datei", "File is too big" : "Datei ist zu groß", "Only template files can be uploaded" : "Es können nur Vorlage-Dateien hochgeladen werden", "Invalid file provided" : "UngĂŒltige Datei zur VerfĂŒgung gestellt", "Template not found" : "Vorlage nicht gefunden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leer", "Anonymous guest" : "Anonymer Gast", "%s (Guest)" : "%s (Gast)", - "Edit office documents directly in your browser." : "Bearbeite Office-Dokumente direkt in Deinem Browser", + "Edit office documents directly in your browser." : "Bearbeite Office-Dokumente direkt in deinem Browser", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Diese App kann sich mit einem Collabora Online (oder anderem) Server (als WOPI-Ă€hnlicher Client) verbinden. Nextcloud ist der WOPI-Host. Weitere Einzelheiten hierzu sind in der Dokumentation zu finden.\n\nDokumente können auch offline mit der Collabora Office App aus dem **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** und **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** Store bearbeitet werden.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office ist eine leistungsstarke Collabora Online-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online ist eine leistungsstarke LibreOffice-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration Deines Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuche bitte:", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Du hast die Erlaubnisliste fĂŒr WOPI-Anforderungen nicht konfiguriert. Ohne diese Einstellung können Benutzer eingeschrĂ€nkte Dateien ĂŒber WOPI-Anfragen auf den Nextcloud-Server herunterladen.", + "Click here for more info" : "FĂŒr weitere Informationen hier klicken", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration deines Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuche bitte:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online mit einem Klick mit Nginx verbinden", "Could not establish connection to the Collabora Online server." : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden.", "Setting up a new server" : "Neuen Server einrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", "Collabora Online server is reachable." : "Collabora Online Server ist erreichbar.", "Please configure a Collabora Online server to start editing documents" : "Bitte konfiguriere einen Collabora Online-Server, um mit der Bearbeitung von Dokumenten zu beginnen", - "Use your own server" : "Verwende Deinen eigenen Server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "Use your own server" : "Verwende deinen eigenen Server", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", "URL (and Port) of Collabora Online-server" : "URL (und Port) des Collabora Online-Servers", "Disable certificate verification (insecure)" : "ZertifikatsĂŒberprĂŒfung deaktivieren (unsicher)", "Use the built-in CODE - Collabora Online Development Edition" : "Nutze die eingebauten CODE - Collabora Online Development Edition", "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Leicht zu installieren fĂŒr Heimnutzer oder kleine Teams. Etwas langsamer als ein dedizierter Server und ohne erweiterte Skalierungsfunktionen.", "This installation does not have a built in server." : "Diese Installation verfĂŒgt nicht ĂŒber einen eingebauten Server.", "Install it from the App Store." : "Installiere es aus dem App-Store.", - "If the installation from the App Store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App-Store fehlschlagen, kannst Du manuell mit folgendem Befehl installieren:", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App-Store fehlschlagen, kannst du manuell mit folgendem Befehl installieren:", "Use a demo server" : "Einen Demo-Server verwenden", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Du kannst einen von Collabora und anderen Dienstleistern zur VerfĂŒgung gestellten Demo-Server verwenden, um Collabora Online auszuprobieren.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Deine NextCloud-Installation kann keine Verbindung zu den Demo-Servern herstellen, Grund:", "it is a local setup (localhost)" : "Es ist eine lokale Installation (localhost)", "it uses an insecure protocol (HTTP)" : "Es wird ein unsicheres Protokoll verwendet (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", "For use cases like this, we offer instructions for a" : "FĂŒr solche AnwendungsfĂ€lle bieten wir Anweisungen fĂŒr ein", "Quick tryout with Nextcloud docker." : "Schnelles Ausprobieren mit Nextcloud Docker.", "Loading available demo servers 
" : "VerfĂŒgbare Demoserver werden geladen 
", "No available demo servers found." : "Keine verfĂŒgbaren Demoserver gefunden.", "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Dokumente, die mit dem konfigurierten Demo-Server geöffnet werden, werden an einen Server eines Drittanbieters gesendet. Verwende diesen nur zur Evaluierung von Collabora Online.", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Bitte stelle sicher, dass Du verstehst, dass Folgendes passiert, wenn Du die Collabora Online-Demo einrichten.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Bitte stelle sicher, dass du verstehst, dass Folgendes passiert, wenn du die Collabora Online-Demo einrichten.", "The service will send users documents to Collabora and/or third party demo servers." : "Der Service wird Dokumente von Benutzern an Collabora und/oder Demo-Server von Drittanbietern ĂŒbermitteln.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Dieser Dienst ist nicht fĂŒr den Einsatz in einer produktiven Umgebung gedacht. Aus diesem Grund werden die Dokumente Wasserzeichen enthalten.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Der Demo-Dienst kann stark ausgelastet sein und seine Leistung ist in keiner Weise reprĂ€sentativ fĂŒr die Leistung einer Installation vor Ort.", @@ -63,15 +81,25 @@ "Advanced settings" : "Erweiterte Einstellungen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Office Open XML (OOXML) anstelle von OpenDocument Format (ODF) als Standard fĂŒr neuen Dateien verwenden", "Restrict usage to specific groups" : "Verwendung auf bestimmte Gruppen beschrĂ€nken", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", "Select groups" : "Gruppen auswĂ€hlen", "Restrict edit to specific groups" : "Bearbeitung auf bestimmte Gruppen beschrĂ€nken", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", "Use Canonical webroot" : "Canonical-Webroot verwenden", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical-Webroot fĂŒr Collabora verwenden, falls es mehrere gibt. Verwende den mit den wenigsten EinschrĂ€nkungen. Beispiel: Verwende einen Webroot ohne Shibboleth, falls der Webroot mit und ohne Shibboleth verwendet wirde. Wird auf diese Instanz nur ĂŒber ein Webroot zugegriffen, so kann diese Einstellung ignoriert werden.", "Enable access for external apps" : "Zugriff auf externe Apps aktivieren", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste der IPv4- und IPv6-IP-Adressen und -Subnetze, die Anfragen an die WOPI-Endpunkte ausfĂŒhren dĂŒrfen. Wenn keine Erlaubnis-Liste angegeben ist, werden alle Hosts zugelassen. Z. B. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "ZusĂ€tzliche Schriftarten", + "Upload extra font file" : "ZusĂ€tzliche Schriftarten-Datei hochladen", + "Upload a font file" : "Schriftartendatei hochladen", + "Available fonts" : "VerfĂŒgbare Schriftarten", "Secure view settings" : "Einstellungen fĂŒr \"Secure View\"", - "Secure view enables you to secure documents by embedding a watermark" : "Sichere Ansicht ermöglicht Dir Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "Secure view enables you to secure documents by embedding a watermark" : "Sichere Ansicht ermöglicht dir Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Die Einstellungen gelten nur fĂŒr kompatible Office-Dateien, die in Nextcloud Office geöffnet werden.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Die folgenden Optionen in Nextcloud Office werden deaktiviert: Kopieren, Herunterladen, Exportieren und Drucken.", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dateien können weiterhin ĂŒber Nextcloud heruntergeladen werden, sofern dies nicht durch Freigabe- oder Zugriffskontrolleinstellungen eingeschrĂ€nkt ist.", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Dateien können weiterhin ĂŒber WOPI-Anforderungen heruntergeladen werden, auch wenn die WOPI-Einstellungen nicht korrekt konfiguriert sind.", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Vorschauen fĂŒr Dateien mit Wasserzeichen werden blockiert, damit die erste Seite der Dokumente nicht angezeigt wird.", "Enable watermarking" : "Wasserzeichen aktivieren", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "UnterstĂŒtzte Platzhalter: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Wasserzeichen fĂŒr Dateien mit Schlagworten anzeigen", @@ -79,15 +107,27 @@ "Show watermark for users of groups" : "Wasserzeichen fĂŒr Benutzer von Gruppen anzeigen", "Show watermark for all shares" : "Wasserzeichen fĂŒr alle Freigaben anzeigen", "Show watermark for read only shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Freigaben anzeigen", + "Show watermark for shares without download permission" : "Wasserzeichen fĂŒr Freigaben ohne Download-Berechtigung anzeigen", "Show watermark for all link shares" : "Wasserzeichen fĂŒr alle Linkfreigaben anzeigen", "Show watermark for download hidden shares" : "Wasserzeichen beim Herunterladen versteckter Freigaben anzeigen", "Show watermark for read only link shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Linkfreigaben anzeigen", "Show watermark on link shares with specific system tags" : "Wasserzeichen fĂŒr Linkfreigaben mit bestimmten System-Schlagworten anzeigen", "Contact {0} to get an own installation." : "Kontaktiere {0}, um eine eigene Installation zu erhalten.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Stelle sicher, dass du diese URL: {url} in der coolwsd.xml-Datei deines Collabora Online-Servers festlegst, um sicherzustellen, dass die hinzugefĂŒgten Schriftarten automatisch geladen werden.", "Failed to save settings" : "Einstellungen konnten nicht gespeichert werden", + "Font format not supported ({mime})" : "Schriftartenformat wird nicht unterstĂŒtzt ({mime})", "Description" : "Beschreibung", "Add new token" : "Neues Token hinzufĂŒgen", + "No font overview" : "Keine Übersicht der Schriftart", + "Delete this font" : "Diese Schriftart löschen", "No results" : "Keine Ergebnisse", + "Loading {filename} 
" : "Lade {filename} 
", + "Cancel" : "Abbrechen", + "Document loading failed" : "Laden des Dokuments fehlgeschlagen", + "Close" : "Schließen", + "Starting the built-in CODE server failed" : "Der Start des integrierten CODE-Servers ist fehlgeschlagen", + "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuche es spĂ€ter noch einmal", + "{productName} is not configured" : "{productName} ist nicht eingerichtet", "Error" : "Fehler", "An error occurred" : "Es ist ein Fehler aufgetreten", "Built-in CODE Server is starting up shortly, please wait." : "Eingebauter CODE-Server wird in KĂŒrze gestartet, bitte warten.", @@ -96,23 +136,30 @@ "Error: Unable to make the AppImage executable, please setup a standalone server." : "Fehler: Konnte das Anwendungsabbild (AppImage) nicht ausfĂŒhrbar machen, bitte setze einen dedizierten Server auf.", "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Fehler: AusfĂŒhrung (Exec) in PHP abgeschaltet, bitte einschalten oder einen dedizierten Server aufsetzen.", "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Fehler: LĂ€uft nicht auf x86-64 oder ARM64 (aarch64) Linux, bitte einen dedizierten Server aufsetzen.", - "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Fehler: Die fontconfig-Bibliothek ist nicht auf Deinerm Server installiert. Installiere sie oder richte einen eigenstĂ€ndigen Server ein.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Fehler: Die fontconfig-Bibliothek ist nicht auf deinem Server installiert. Installiere sie oder richte einen eigenstĂ€ndigen Server ein.", "Error: Not running on glibc-based Linux, please setup a standalone server." : "Fehler: LĂ€uft nicht auf einem glibc-basiertem Linux, bitte einen dedizierten Server aufsetzen.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Fehler: Der integrierte Collabora Online-Server kann nicht gestartet werden. Richte einen eigenstĂ€ndigen Server ein.", "Please choose your nickname to continue as guest user." : "Bitte wĂ€hle einen Spitznamen, um als Gastbenutzer fortzufahren.", "Nickname" : "Spitzname", "Set" : "Setzen", "Close version preview" : "Versionsvorschau schließen", + "Open in local editor" : "Im lokalen Editor öffnen", "Please enter the filename to store the document as." : "Bitte den Dateinamen angeben, unter welchem dieses Dokument gespeichert werden soll.", "Save As" : "Speichern als", "New filename" : "Neuer Dateiname", - "Cancel" : "Abbrechen", "Save" : "Speichern", - "Edit with {productName}" : "Mit {productName} bearbeiten", - "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuche es spĂ€ter noch einmal", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen es noch einmal oder kontaktiere Deinen Administrator.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Beim lokalen Öffnen einer Datei wird das Dokument fĂŒr alle Benutzer geschlossen, die das Dokument derzeit betrachten.", + "Open file locally" : "Datei lokal öffnen", + "Open locally" : "Lokal öffnen", + "Continue editing online" : "Weiter online bearbeiten", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Wenn die Datei nicht in deinem lokalen Editor geöffnet wird, vergewissere dich, dass die Nextcloud-Desktop-App installiert und geöffnet ist und versuche es erneut.", + "Opening file locally 
" : "Datei lokal öffnen 
", + "Try again" : "Nochmals versuchen", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen es noch einmal oder kontaktiere deinen Administrator.", "Select a personal template folder" : "Persönlichen Vorlagenordner auswĂ€hlen", - "Saving
" : "Speichere
", + "Failed to update the Zotero API key" : "Der Zotero-API-SchlĂŒssel konnte nicht aktualisiert werden", + "Saving 
" : "Speichern 
", + "Built-in CODE server failed to start" : "Integrierter CODE-Server konnte nicht gestartet werden", "Insert from {name}" : "EinfĂŒgen von {name}", "Remove from favorites" : "Aus den Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufĂŒgen", @@ -130,6 +177,8 @@ "Could not create file" : "Die Datei konnte nicht erstellt werden", "Create" : "Erstellen", "Select template" : "Vorlage auswĂ€hlen", + "Edit with {productName}" : "Mit {productName} bearbeiten", + "Open with {productName}" : "Mit {productName} öffnen", "Global templates" : "Globale Vorlagen", "Add a new template" : "Neue Vorlage hinzufĂŒgen", "No templates defined." : "Keine Vorlagen definiert.", @@ -137,14 +186,17 @@ "template preview" : "Vorlagen-Vorschau", "Select a template directory" : "Vorlagenverzeichnis auswĂ€hlen", "Remove personal template folder" : "Persönlichen Vorlagenordner entfernen", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt", - "Install it from the app store." : "Installiere es aus dem App Store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App Store fehlschlagen, kannst Du manuell mit folgendem Befehl installieren:", - "it uses an insecure protocol (http)" : "Es verwendet ein unsicheres Protokoll (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", - "Current version" : "Aktuelle Version", - "New Document" : "Neues Dokument", - "New Spreadsheet" : "Neue Tabelle", - "New Presentation" : "Neue PrĂ€sentation" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Nextcloud Office hinzugefĂŒgt.", + "Zotero" : "Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Um Zotero zu verwenden, gebe hier deinen API-SchlĂŒssel an. Deinen API-SchlĂŒssel kannst du erstellen in deiner", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Funktionen zur Bearbeitungs bereitzustellen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Funktionen zum Bearbeiten bereitzustellen.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", + "Saving
" : "Speichere
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument existiert bereits", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index c49a166a3c..b1687bd9d9 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Neues Dokument", "New spreadsheet" : "Neue Tabelle", "New presentation" : "Neue PrĂ€sentation", - "Collabora Online" : "Collabora Online", + "New diagram" : "Neues Diagramm", "Cannot create document" : "Dokument kann nicht erstellt werden", "New Document.odt" : "Neues Dokument.odt", "New Spreadsheet.ods" : "Neue Kalkulationstabelle.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Neues Dokument.docx", "New Spreadsheet.xlsx" : "Neue Tabelle.xlsx", "New Presentation.pptx" : "Neue PrĂ€sentation.pptx", - "Document already exists" : "Dokument existiert bereits", + "File already exists" : "Datei bereits vorhanden", "Not allowed to create document" : "Keine Berechtigung zum Erstellen eines Dokuments", "Saved" : "Gespeichert", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Serverinstallation bereitstellen. Bitte ĂŒberprĂŒfen Sie die Einstellungen \"ssl.enable\" und \"ssl.termination\" Ihres Collabora Online Servers.", "Invalid config key" : "Falscher KonfigurationsschlĂŒssel", "Error when saving" : "Fehler beim Speichern", + "The file was uploaded" : "Die Datei wurde hochgeladen", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei ĂŒberschreitet die Vorgabe upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist grĂ¶ĂŸer als die Vorgabe MAX_FILE_SIZE, die im HTML-Formular angegeben ist", + "The file was only partially uploaded" : "Die Datei konnte nur teilweise hochgeladen werden", + "No file was uploaded" : "Es wurde keine Datei hochgeladen", + "Missing a temporary folder" : "Kein temporĂ€rer Ordner vorhanden", + "Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden", + "A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt", + "No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die DateigrĂ¶ĂŸe ĂŒberschreitet %s", + "Failed to upload the file" : "Fehler beim Hochladen der Datei", "File is too big" : "Datei ist zu groß", "Only template files can be uploaded" : "Es können nur Vorlage-Dateien hochgeladen werden", "Invalid file provided" : "UngĂŒltige Datei zur VerfĂŒgung gestellt", "Template not found" : "Vorlage nicht gefunden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leer", "Anonymous guest" : "Anonymer Gast", "%s (Guest)" : "%s (Gast)", "Edit office documents directly in your browser." : "Bearbeiten Sie Office-Dokumente direkt in Ihrem Browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Diese App kann sich mit einem Collabora Online (oder anderem) Server (als WOPI-Ă€hnlicher Client) verbinden. Nextcloud ist der WOPI-Host. Weitere Einzelheiten hierzu sind in der Dokumentation zu finden.\n\nDokumente können auch offline mit der Collabora Office App aus dem **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** und **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** Store bearbeitet werden.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office ist eine leistungsstarke Collabora Online-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online ist eine leistungsstarke LibreOffice-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Sie haben die Zulassungsliste fĂŒr WOPI-Anforderungen nicht konfiguriert. Ohne diese Einstellung können Benutzer eingeschrĂ€nkte Dateien ĂŒber WOPI-Anfragen auf den Nextcloud-Server herunterladen.", + "Click here for more info" : "FĂŒr weitere Informationen hier klicken", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration Ihres Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuchen Sie bitte:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online mit einem Klick mit Nginx verbinden", "Could not establish connection to the Collabora Online server." : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden.", "Setting up a new server" : "Neuen Server einrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", "Collabora Online server is reachable." : "Collabora Online Server ist erreichbar.", "Please configure a Collabora Online server to start editing documents" : "Bitte konfigurieren Sie einen Collabora Online-Server, um mit der Bearbeitung von Dokumenten zu beginnen", "Use your own server" : "Verwenden Sie Ihren eigenen Server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", "URL (and Port) of Collabora Online-server" : "URL (und Port) des Collabora Online-Servers", "Disable certificate verification (insecure)" : "ZertifikatsĂŒberprĂŒfung deaktivieren (unsicher)", "Use the built-in CODE - Collabora Online Development Edition" : "Verwenden Sie die eingebaute CODE - Collabora Online Development Edition", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "Erweiterte Einstellungen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Office Open XML (OOXML) anstelle von OpenDocument Format (ODF) als Standard fĂŒr neuen Dateien verwenden", "Restrict usage to specific groups" : "Verwendung auf bestimmte Gruppen beschrĂ€nken", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", "Select groups" : "Gruppen auswĂ€hlen", "Restrict edit to specific groups" : "Bearbeitung auf bestimmte Gruppen beschrĂ€nken", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", "Use Canonical webroot" : "Canonical-Webroot verwenden", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical-Webroot fĂŒr Collabora verwenden, falls es mehrere gibt. Verwende den mit den wenigsten EinschrĂ€nkungen. Beispiel: Verwende einen Webroot ohne Shibboleth, falls der Webroot mit und ohne Shibboleth verwendet wirde. Wird auf diese Instanz nur ĂŒber ein Webroot zugegriffen, so kann diese Einstellung ignoriert werden.", "Enable access for external apps" : "Zugriff auf externe Apps aktivieren", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste der IPV4- und IPv6-IP-Adressen und -Subnetze, die Anfragen an die WOPI-Endpunkte ausfĂŒhren dĂŒrfen. Wenn keine Erlaubnis-Liste angegeben ist, werden alle Hosts zugelassen. Z.B. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "ZusĂ€tzliche Schriftarten", + "Upload extra font file" : "ZusĂ€tzliche Schriftarten-Datei hochladen", + "Upload a font file" : "Schriftartendatei hochladen", + "Available fonts" : "VerfĂŒgbare Schriftarten", "Secure view settings" : "Einstellungen fĂŒr \"Secure View\"", "Secure view enables you to secure documents by embedding a watermark" : "Die sichere Ansicht ermöglicht Ihnen, Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Die Einstellungen gelten nur fĂŒr kompatible Office-Dateien, die in Nextcloud Office geöffnet werden", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Die folgenden Optionen in Nextcloud Office werden deaktiviert: Kopieren, Herunterladen, Exportieren, Drucken", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dateien können weiterhin ĂŒber Nextcloud heruntergeladen werden, sofern dies nicht durch Freigabe- oder Zugriffskontrolleinstellungen eingeschrĂ€nkt ist", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Dateien können u.U. weiterhin ĂŒber WOPI-Anforderungen heruntergeladen werden, auch wenn die WOPI-Einstellungen nicht korrekt konfiguriert sind", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Vorschauen werden fĂŒr Dateien mit Wasserzeichen blockiert, damit die erste Seite der Dokumente nicht angezeigt wird", "Enable watermarking" : "Wasserzeichen aktivieren", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "UnterstĂŒtzte Platzhalter: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Wasserzeichen fĂŒr Dateien mit Schlagworten anzeigen", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Wasserzeichen fĂŒr Benutzer von Gruppen anzeigen", "Show watermark for all shares" : "Wasserzeichen fĂŒr alle Freigaben anzeigen", "Show watermark for read only shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Freigaben anzeigen", + "Show watermark for shares without download permission" : "Wasserzeichen fĂŒr Freigaben ohne Download-Berechtigung anzeigen", "Show watermark for all link shares" : "Wasserzeichen fĂŒr alle Linkfreigaben anzeigen", "Show watermark for download hidden shares" : "Wasserzeichen beim Herunterladen versteckter Freigaben anzeigen", "Show watermark for read only link shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Linkfreigaben anzeigen", "Show watermark on link shares with specific system tags" : "Wasserzeichen fĂŒr Linkfreigaben mit bestimmten System-Schlagworten anzeigen", "Contact {0} to get an own installation." : "Kontaktieren Sie {0}, um eine eigene Installation zu erhalten.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Stellen Sie sicher, dass Sie diese URL: {url} in der coolwsd.xml-Datei Ihres Collabora Online-Servers festlegen, um sicherzustellen, dass die hinzugefĂŒgten Schriftarten automatisch geladen werden.", "Failed to save settings" : "Einstellungen konnten nicht gespeichert werden", + "Font format not supported ({mime})" : "Schriftartenformat wird nicht unterstĂŒtzt ({mime})", "Description" : "Beschreibung", "Add new token" : "Neues Token hinzufĂŒgen", + "No font overview" : "Keine Übersicht der Schriftarten", + "Delete this font" : "Diese Schriftart löschen", "No results" : "Keine Ergebnisse", + "Loading {filename} 
" : "Lade {filename} 
", + "Cancel" : "Abbrechen", + "Document loading failed" : "Laden des Dokuments fehlgeschlagen", + "Close" : "Schließen", + "Starting the built-in CODE server failed" : "Der Start des integrierten CODE-Servers ist fehlgeschlagen", + "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte spĂ€ter erneut versuchen.", + "{productName} is not configured" : "{productName} ist nicht eingerichtet", "Error" : "Fehler", "An error occurred" : "Es ist ein Fehler aufgetreten", "Built-in CODE Server is starting up shortly, please wait." : "Eingebauter CODE-Server wird in KĂŒrze gestartet, bitte warten.", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "Spitzname", "Set" : "Setzen", "Close version preview" : "Versionsvorschau schließen", + "Open in local editor" : "Lokalen Editor öffnen", "Please enter the filename to store the document as." : "Bitte den Dateinamen, unter welchem dieses Dokument gespeichert werden soll, eingeben.", "Save As" : "Speichern als", "New filename" : "Neuer Dateiname", - "Cancel" : "Abbrechen", "Save" : "Speichern", - "Edit with {productName}" : "Mit {productName} bearbeiten", - "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuchen Sie es spĂ€ter noch einmal", + "When opening a file locally, the document will close for all users currently viewing the document." : "Beim lokalen Öffnen einer Datei wird das Dokument fĂŒr alle Benutzer geschlossen, die das Dokument derzeit betrachten.", + "Open file locally" : "Datei lokal öffnen", + "Open locally" : "Lokal öffnen", + "Continue editing online" : "Weiter online bearbeiten", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Wenn die Datei nicht in Ihrem lokalen Editor geöffnet wird, vergewissern Sie sich, dass die Nextcloud-Desktop-App installiert und geöffnet ist und versuchen Sie es erneut.", + "Opening file locally 
" : "Datei lokal öffnen
", + "Try again" : "Nochmals versuchen", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.", "Select a personal template folder" : "Persönlichen Vorlagenordner auswĂ€hlen", - "Saving
" : "Speichere
", + "Failed to update the Zotero API key" : "Der Zotero-API-SchlĂŒssel konnte nicht aktualisiert werden", + "Saving 
" : "Speichere
", + "Built-in CODE server failed to start" : "Integrierter CODE-Server konnte nicht gestartet werden", "Insert from {name}" : "EinfĂŒgen von {name}", "Remove from favorites" : "Von Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufĂŒgen", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "Die Datei konnte nicht erstellt werden", "Create" : "Erstellen", "Select template" : "Vorlage auswĂ€hlen", + "Edit with {productName}" : "Mit {productName} bearbeiten", + "Open with {productName}" : "Mit {productName} öffnen", "Global templates" : "Globale Vorlagen", "Add a new template" : "Neue Vorlage hinzufĂŒgen", "No templates defined." : "Keine Vorlagen definiert.", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "Vorlagen-Vorschau", "Select a template directory" : "Vorlagenverzeichnis auswĂ€hlen", "Remove personal template folder" : "Persönlichen Vorlagenordner entfernen", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt.", - "Install it from the app store." : "Installieren Sie es aus dem App Store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App Store fehlschlagen, können Sie manuell mit folgendem Befehl installieren:", - "it uses an insecure protocol (http)" : "Es verwendet ein unsicheres Protokoll (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", - "Current version" : "Aktuelle Version", - "New Document" : "Neues Dokument", - "New Spreadsheet" : "Neue Tabelle", - "New Presentation" : "Neue PrĂ€sentation" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Nextcloud Office hinzugefĂŒgt.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zotero API Key eingeben", + "Save Zotero API key" : "Zotero API key speichern", + "Remove Zotero API Key" : "Zotero API Key entfernen", + "To use Zotero specify your API key here. You can create your API key in your " : "Um Zotero zu verwenden, geben Sie hier Ihren API-SchlĂŒssel an. Ihren API-SchlĂŒssel können Sie erstellen in Ihrer", + "Zotero account API settings." : "Zotero Konto API-Einstellungen.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Diese Instanz unterstĂŒtzt Zotero nicht, da die Funktion fehlt oder deaktiviert ist. Bitte wenden Sie sich an die Administration.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", + "Saving
" : "Speichere
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument existiert bereits", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 0825f0449f..e181b6b4b1 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -2,7 +2,7 @@ "New document" : "Neues Dokument", "New spreadsheet" : "Neue Tabelle", "New presentation" : "Neue PrĂ€sentation", - "Collabora Online" : "Collabora Online", + "New diagram" : "Neues Diagramm", "Cannot create document" : "Dokument kann nicht erstellt werden", "New Document.odt" : "Neues Dokument.odt", "New Spreadsheet.ods" : "Neue Kalkulationstabelle.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Neues Dokument.docx", "New Spreadsheet.xlsx" : "Neue Tabelle.xlsx", "New Presentation.pptx" : "Neue PrĂ€sentation.pptx", - "Document already exists" : "Dokument existiert bereits", + "File already exists" : "Datei bereits vorhanden", "Not allowed to create document" : "Keine Berechtigung zum Erstellen eines Dokuments", "Saved" : "Gespeichert", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Serverinstallation bereitstellen. Bitte ĂŒberprĂŒfen Sie die Einstellungen \"ssl.enable\" und \"ssl.termination\" Ihres Collabora Online Servers.", "Invalid config key" : "Falscher KonfigurationsschlĂŒssel", "Error when saving" : "Fehler beim Speichern", + "The file was uploaded" : "Die Datei wurde hochgeladen", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei ĂŒberschreitet die Vorgabe upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist grĂ¶ĂŸer als die Vorgabe MAX_FILE_SIZE, die im HTML-Formular angegeben ist", + "The file was only partially uploaded" : "Die Datei konnte nur teilweise hochgeladen werden", + "No file was uploaded" : "Es wurde keine Datei hochgeladen", + "Missing a temporary folder" : "Kein temporĂ€rer Ordner vorhanden", + "Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden", + "A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt", + "No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die DateigrĂ¶ĂŸe ĂŒberschreitet %s", + "Failed to upload the file" : "Fehler beim Hochladen der Datei", "File is too big" : "Datei ist zu groß", "Only template files can be uploaded" : "Es können nur Vorlage-Dateien hochgeladen werden", "Invalid file provided" : "UngĂŒltige Datei zur VerfĂŒgung gestellt", "Template not found" : "Vorlage nicht gefunden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leer", "Anonymous guest" : "Anonymer Gast", "%s (Guest)" : "%s (Gast)", "Edit office documents directly in your browser." : "Bearbeiten Sie Office-Dokumente direkt in Ihrem Browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Diese App kann sich mit einem Collabora Online (oder anderem) Server (als WOPI-Ă€hnlicher Client) verbinden. Nextcloud ist der WOPI-Host. Weitere Einzelheiten hierzu sind in der Dokumentation zu finden.\n\nDokumente können auch offline mit der Collabora Office App aus dem **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** und **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** Store bearbeitet werden.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office ist eine leistungsstarke Collabora Online-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online ist eine leistungsstarke LibreOffice-basierte Online-Office-Suite mit kollaborativer Bearbeitung, die alle wichtigen Dokumenten-, Tabellen- und PrĂ€sentationsdateiformate unterstĂŒtzt und mit allen modernen Browsern zusammenarbeitet.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Sie haben die Zulassungsliste fĂŒr WOPI-Anforderungen nicht konfiguriert. Ohne diese Einstellung können Benutzer eingeschrĂ€nkte Dateien ĂŒber WOPI-Anfragen auf den Nextcloud-Server herunterladen.", + "Click here for more info" : "FĂŒr weitere Informationen hier klicken", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden. Dies könnte auf eine fehlende Konfiguration Ihres Web-Servers zurĂŒckzufĂŒhren sein. FĂŒr weitere Informationen besuchen Sie bitte:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online mit einem Klick mit Nginx verbinden", "Could not establish connection to the Collabora Online server." : "Es konnte keine Verbindung zum Collabora Online-Server hergestellt werden.", "Setting up a new server" : "Neuen Server einrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", "Collabora Online server is reachable." : "Collabora Online Server ist erreichbar.", "Please configure a Collabora Online server to start editing documents" : "Bitte konfigurieren Sie einen Collabora Online-Server, um mit der Bearbeitung von Dokumenten zu beginnen", "Use your own server" : "Verwenden Sie Ihren eigenen Server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", "URL (and Port) of Collabora Online-server" : "URL (und Port) des Collabora Online-Servers", "Disable certificate verification (insecure)" : "ZertifikatsĂŒberprĂŒfung deaktivieren (unsicher)", "Use the built-in CODE - Collabora Online Development Edition" : "Verwenden Sie die eingebaute CODE - Collabora Online Development Edition", @@ -64,15 +81,25 @@ "Advanced settings" : "Erweiterte Einstellungen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Office Open XML (OOXML) anstelle von OpenDocument Format (ODF) als Standard fĂŒr neuen Dateien verwenden", "Restrict usage to specific groups" : "Verwendung auf bestimmte Gruppen beschrĂ€nken", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", "Select groups" : "Gruppen auswĂ€hlen", "Restrict edit to specific groups" : "Bearbeitung auf bestimmte Gruppen beschrĂ€nken", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", "Use Canonical webroot" : "Canonical-Webroot verwenden", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical-Webroot fĂŒr Collabora verwenden, falls es mehrere gibt. Verwende den mit den wenigsten EinschrĂ€nkungen. Beispiel: Verwende einen Webroot ohne Shibboleth, falls der Webroot mit und ohne Shibboleth verwendet wirde. Wird auf diese Instanz nur ĂŒber ein Webroot zugegriffen, so kann diese Einstellung ignoriert werden.", "Enable access for external apps" : "Zugriff auf externe Apps aktivieren", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste der IPV4- und IPv6-IP-Adressen und -Subnetze, die Anfragen an die WOPI-Endpunkte ausfĂŒhren dĂŒrfen. Wenn keine Erlaubnis-Liste angegeben ist, werden alle Hosts zugelassen. Z.B. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "ZusĂ€tzliche Schriftarten", + "Upload extra font file" : "ZusĂ€tzliche Schriftarten-Datei hochladen", + "Upload a font file" : "Schriftartendatei hochladen", + "Available fonts" : "VerfĂŒgbare Schriftarten", "Secure view settings" : "Einstellungen fĂŒr \"Secure View\"", "Secure view enables you to secure documents by embedding a watermark" : "Die sichere Ansicht ermöglicht Ihnen, Dokumente durch Einbettung eines Wasserzeichens abzusichern.", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Die Einstellungen gelten nur fĂŒr kompatible Office-Dateien, die in Nextcloud Office geöffnet werden", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Die folgenden Optionen in Nextcloud Office werden deaktiviert: Kopieren, Herunterladen, Exportieren, Drucken", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dateien können weiterhin ĂŒber Nextcloud heruntergeladen werden, sofern dies nicht durch Freigabe- oder Zugriffskontrolleinstellungen eingeschrĂ€nkt ist", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Dateien können u.U. weiterhin ĂŒber WOPI-Anforderungen heruntergeladen werden, auch wenn die WOPI-Einstellungen nicht korrekt konfiguriert sind", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Vorschauen werden fĂŒr Dateien mit Wasserzeichen blockiert, damit die erste Seite der Dokumente nicht angezeigt wird", "Enable watermarking" : "Wasserzeichen aktivieren", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "UnterstĂŒtzte Platzhalter: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Wasserzeichen fĂŒr Dateien mit Schlagworten anzeigen", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "Wasserzeichen fĂŒr Benutzer von Gruppen anzeigen", "Show watermark for all shares" : "Wasserzeichen fĂŒr alle Freigaben anzeigen", "Show watermark for read only shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Freigaben anzeigen", + "Show watermark for shares without download permission" : "Wasserzeichen fĂŒr Freigaben ohne Download-Berechtigung anzeigen", "Show watermark for all link shares" : "Wasserzeichen fĂŒr alle Linkfreigaben anzeigen", "Show watermark for download hidden shares" : "Wasserzeichen beim Herunterladen versteckter Freigaben anzeigen", "Show watermark for read only link shares" : "Wasserzeichen fĂŒr schreibgeschĂŒtzte Linkfreigaben anzeigen", "Show watermark on link shares with specific system tags" : "Wasserzeichen fĂŒr Linkfreigaben mit bestimmten System-Schlagworten anzeigen", "Contact {0} to get an own installation." : "Kontaktieren Sie {0}, um eine eigene Installation zu erhalten.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Stellen Sie sicher, dass Sie diese URL: {url} in der coolwsd.xml-Datei Ihres Collabora Online-Servers festlegen, um sicherzustellen, dass die hinzugefĂŒgten Schriftarten automatisch geladen werden.", "Failed to save settings" : "Einstellungen konnten nicht gespeichert werden", + "Font format not supported ({mime})" : "Schriftartenformat wird nicht unterstĂŒtzt ({mime})", "Description" : "Beschreibung", "Add new token" : "Neues Token hinzufĂŒgen", + "No font overview" : "Keine Übersicht der Schriftarten", + "Delete this font" : "Diese Schriftart löschen", "No results" : "Keine Ergebnisse", + "Loading {filename} 
" : "Lade {filename} 
", + "Cancel" : "Abbrechen", + "Document loading failed" : "Laden des Dokuments fehlgeschlagen", + "Close" : "Schließen", + "Starting the built-in CODE server failed" : "Der Start des integrierten CODE-Servers ist fehlgeschlagen", + "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte spĂ€ter erneut versuchen.", + "{productName} is not configured" : "{productName} ist nicht eingerichtet", "Error" : "Fehler", "An error occurred" : "Es ist ein Fehler aufgetreten", "Built-in CODE Server is starting up shortly, please wait." : "Eingebauter CODE-Server wird in KĂŒrze gestartet, bitte warten.", @@ -104,16 +143,23 @@ "Nickname" : "Spitzname", "Set" : "Setzen", "Close version preview" : "Versionsvorschau schließen", + "Open in local editor" : "Lokalen Editor öffnen", "Please enter the filename to store the document as." : "Bitte den Dateinamen, unter welchem dieses Dokument gespeichert werden soll, eingeben.", "Save As" : "Speichern als", "New filename" : "Neuer Dateiname", - "Cancel" : "Abbrechen", "Save" : "Speichern", - "Edit with {productName}" : "Mit {productName} bearbeiten", - "Failed to load {productName} - please try again later" : "{productName} konnte nicht geladen werden - Bitte versuchen Sie es spĂ€ter noch einmal", + "When opening a file locally, the document will close for all users currently viewing the document." : "Beim lokalen Öffnen einer Datei wird das Dokument fĂŒr alle Benutzer geschlossen, die das Dokument derzeit betrachten.", + "Open file locally" : "Datei lokal öffnen", + "Open locally" : "Lokal öffnen", + "Continue editing online" : "Weiter online bearbeiten", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Wenn die Datei nicht in Ihrem lokalen Editor geöffnet wird, vergewissern Sie sich, dass die Nextcloud-Desktop-App installiert und geöffnet ist und versuchen Sie es erneut.", + "Opening file locally 
" : "Datei lokal öffnen
", + "Try again" : "Nochmals versuchen", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fehler beim Verbinden mit {productName}. Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.", "Select a personal template folder" : "Persönlichen Vorlagenordner auswĂ€hlen", - "Saving
" : "Speichere
", + "Failed to update the Zotero API key" : "Der Zotero-API-SchlĂŒssel konnte nicht aktualisiert werden", + "Saving 
" : "Speichere
", + "Built-in CODE server failed to start" : "Integrierter CODE-Server konnte nicht gestartet werden", "Insert from {name}" : "EinfĂŒgen von {name}", "Remove from favorites" : "Von Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufĂŒgen", @@ -131,6 +177,8 @@ "Could not create file" : "Die Datei konnte nicht erstellt werden", "Create" : "Erstellen", "Select template" : "Vorlage auswĂ€hlen", + "Edit with {productName}" : "Mit {productName} bearbeiten", + "Open with {productName}" : "Mit {productName} öffnen", "Global templates" : "Globale Vorlagen", "Add a new template" : "Neue Vorlage hinzufĂŒgen", "No templates defined." : "Keine Vorlagen definiert.", @@ -138,14 +186,22 @@ "template preview" : "Vorlagen-Vorschau", "Select a template directory" : "Vorlagenverzeichnis auswĂ€hlen", "Remove personal template folder" : "Persönlichen Vorlagenordner entfernen", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt.", - "Install it from the app store." : "Installieren Sie es aus dem App Store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Sollte die Installation aus dem App Store fehlschlagen, können Sie manuell mit folgendem Befehl installieren:", - "it uses an insecure protocol (http)" : "Es verwendet ein unsicheres Protokoll (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Nicht erreichbar aus dem Internet (Vielleicht wegen einer Firewall oder falscher Port-Weiterleitung)", - "Current version" : "Aktuelle Version", - "New Document" : "Neues Dokument", - "New Spreadsheet" : "Neue Tabelle", - "New Presentation" : "Neue PrĂ€sentation" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Nextcloud Office hinzugefĂŒgt.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zotero API Key eingeben", + "Save Zotero API key" : "Zotero API key speichern", + "Remove Zotero API Key" : "Zotero API Key entfernen", + "To use Zotero specify your API key here. You can create your API key in your " : "Um Zotero zu verwenden, geben Sie hier Ihren API-SchlĂŒssel an. Ihren API-SchlĂŒssel können Sie erstellen in Ihrer", + "Zotero account API settings." : "Zotero Konto API-Einstellungen.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Diese Instanz unterstĂŒtzt Zotero nicht, da die Funktion fehlt oder deaktiviert ist. Bitte wenden Sie sich an die Administration.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mit Fehler gespeichert: Collabora Online sollte das gleiche Protokoll wie die Server-Installation nutzen.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office benötigt einen separaten Server, auf dem Collabora Online lĂ€uft, um Bearbeitungsfunktionen bereitzustellen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online benötigt einen separaten Server, der als WOPI-Ă€hnlicher-Client fungiert, um Bearbeitungsfunktionen bereitzustellen.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Alle Benutzer können Dokumente standardmĂ€ĂŸig mit {productName} bearbeiten. Wenn diese Einstellung aktiv ist, können nur die Mitglieder der angegebenen Gruppen bearbeiten und die anderen nur Dokumente anzeigen.", + "Saving
" : "Speichere
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument existiert bereits", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ist standardmĂ€ĂŸig fĂŒr alle Benutzer aktiviert. Wenn diese Einstellung aktiv ist, können nur Mitglieder der angegebenen Gruppen es verwenden.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Vorlagen in diesem Verzeichnis werden der Vorlagenauswahl von Collabora Online hinzugefĂŒgt." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/el.js b/l10n/el.js index 4628c0c1f9..918691fef1 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -4,47 +4,65 @@ OC.L10N.register( "New document" : "Νέο Î­ÎłÎłÏÎ±Ï†Îż", "New spreadsheet" : "Νέο λογÎčστÎčÎșό Ï†ÏÎ»Î»Îż", "New presentation" : "Νέα Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·", - "Collabora Online" : "Collabora Online", + "New diagram" : "Νέο ÎŽÎčÎŹÎłÏÎ±ÎŒÎŒÎ±", + "Cannot create document" : "ΔΔΜ Î”ÎŻÎœÎ±Îč ÎŽÏ…ÎœÎ±Ï„Îź η ΎηΌÎčÎżÏ…ÏÎłÎŻÎ± Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "New Document.odt" : "Νέο ÎˆÎłÎłÏÎ±Ï†Îż.odt", "New Spreadsheet.ods" : "Νέο ΛογÎčστÎčÎșό ÎŠÏÎ»Î»Îż.ods", "New Presentation.odp" : "Νέα Î Î±ÏÎżÏ…ÏƒÎŻÎčαση.odp", "New Document.docx" : "Νέο ÎˆÎłÎłÏÎ±Ï†Îż.docx", "New Spreadsheet.xlsx" : "Νέο ΛογÎčστÎčÎșό ÎŠÏÎ»Î»Îż.xlsx", "New Presentation.pptx" : "Νέα Î Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·.pptx", - "Document already exists" : "΀ο Î­ÎłÎłÏÎ±Ï†Îż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", + "File already exists" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", "Not allowed to create document" : "ΔΔΜ ΔπÎčτρέπΔταÎč η ΎηΌÎčÎżÏ…ÏÎłÎŻÎ± Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "Saved" : "Î‘Ï€ÎżÎžÎ·ÎșΔύτηÎșαΜ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Î‘Ï€ÎżÎžÎźÎșΔυση ΌΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±: ΀ο Collabora Online πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Îč Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", "Invalid config key" : "Μη έγÎșÏ…ÏÎż ÎșλΔÎčÎŽÎŻ ÏÏ…ÎžÎŒÎŻÏƒÎ”Ï‰Îœ", "Error when saving" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± ÎșÎ±Ï„ÎŹ τηΜ Î±Ï€ÎżÎžÎźÎșΔυση", + "The file was uploaded" : "΀ο Î±ÏÏ‡Î”ÎŻÎż ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Ï€ÎżÏ… Î”ÏƒÏ„ÎŹÎ»Î· υπΔρÎČÎ±ÎŻÎœÎ”Îč τηΜ οΎηγία ÎŒÎ­ÎłÎčÏƒÏ„ÎżÏ… ΔπÎčÏ„ÏÎ”Ï€Ï„ÎżÏ ÎŒÎ”ÎłÎ­ÎžÎżÏ…Ï‚ upload_max_filesize Ï„ÎżÏ… php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "΀ο ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„Ï‰ÎŒÎ­ÎœÎż Î±ÏÏ‡Î”ÎŻÎż υπΔρÎČÎ±ÎŻÎœÎ”Îč τηΜ οΎηγία MAX_FILE_SIZE Ï€ÎżÏ… ÎșÎ±ÎžÎżÏÎŻÏƒÏ„Î·ÎșΔ στη φόρΌα HTML", + "The file was only partially uploaded" : "΀ο Î±ÏÏ‡Î”ÎŻÎż ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ ÎŒÏŒÎœÎż ΔΜ ΌέρΔÎč", + "No file was uploaded" : "ΔΔ ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ ÎșÎŹÏ€ÎżÎčÎż Î±ÏÏ‡Î”ÎŻÎż", + "Missing a temporary folder" : "Î›Î”ÎŻÏ€Î”Îč ÎșÎŹÏ€ÎżÎčÎżÏ‚ Ï€ÏÎżÏƒÏ‰ÏÎčΜός Ï†ÎŹÎșÎ”Î»ÎżÏ‚", + "Could not write file to disk" : "ΔΔΜ ÎźÏ„Î±Îœ ÎŽÏ…ÎœÎ±Ï„Îź η Î”ÎłÎłÏÎ±Ï†Îź Ï„ÎżÏ… Î±ÏÏ‡Î”ÎŻÎżÏ… ÏƒÏ„Îż ÎŽÎŻÏƒÎșÎż", + "A PHP extension stopped the file upload" : "ΜÎčα ΔπέÎșταση PHP ÏƒÏ„Î±ÎŒÎŹÏ„Î·ÏƒÎ” τη ΌΔταφόρτωση Ï„ÎżÏ… Î±ÏÏ‡Î”ÎŻÎżÏ…", + "No file uploaded or file size exceeds maximum of %s" : "ΔΔΜ ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ Î±ÏÏ‡Î”ÎŻÎż Îź Ï„Îż ÎŒÎ­ÎłÎ”ÎžÎżÏ‚ Î±ÏÏ‡Î”ÎŻÎżÏ… υπΔρÎČÎ±ÎŻÎœÎ”Îč Ï„Îż ÎŒÎ­ÎłÎčÏƒÏ„Îż %s", "File is too big" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Î”ÎŻÎœÎ±Îč Ï€ÎżÎ»Ï ÎŒÎ”ÎłÎŹÎ»Îż", "Only template files can be uploaded" : "ÎœÏŒÎœÎż Î±ÏÏ‡Î”ÎŻÎ± Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ ÎŒÏ€ÎżÏÎżÏÎœ Μα ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„Ï‰ÎžÎżÏÎœ", "Invalid file provided" : "ΈχΔÎč ΎοΞΔί Όη έγÎșÏ…ÏÎż Î±ÏÏ‡Î”ÎŻÎż", "Template not found" : "ΔΔΜ ÎČρέΞηÎșΔ Ï„Îż Ï€ÏÏŒÏ„Ï…Ï€Îż", - "Empty" : "ΆΎΔÎčÎż", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", + "Empty" : "ΚΔΜό", "Anonymous guest" : "Î‘ÎœÏŽÎœÏ…ÎŒÎżÏ‚ ΔπÎčσÎșέπτης", "%s (Guest)" : "%s (ΕπÎčσÎșέπτης)", - "Edit office documents directly in your browser." : "Î•Ï€Î”ÎŸÎ”ÏÎłÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ Î±Ï€Î”Ï…ÎžÎ”ÎŻÎ±Ï‚ ÏƒÏ„ÎżÎœ Ï†Ï…Î»Î»ÎżÎŒÎ”Ï„ÏÎ·Ï„Îź σας.", + "Edit office documents directly in your browser." : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ Î±Ï€Î”Ï…ÎžÎ”ÎŻÎ±Ï‚ ÏƒÏ„ÎżÎœ Ï†Ï…Î»Î»ÎżÎŒÎ”Ï„ÏÎ·Ï„Îź σας.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Η Î”Ï†Î±ÏÎŒÎżÎłÎź ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÏƒÏ…ÎœÎŽÎ”ÎžÎ”ÎŻ σΔ έΜα ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online (Îź Ώλλο) (Ï€Î”Î»ÎŹÏ„Î·Ï‚ Ï„ÏÏ€ÎżÏ… WOPI). ΀ο Nextcloud Î”ÎŻÎœÎ±Îč Îż Ï€Î”Î»ÎŹÏ„Î·Ï‚ WOPI. ΔÎčαÎČÎŹÏƒÏ„Î” τηΜ τΔÎșÎŒÎ·ÏÎŻÏ‰ÏƒÎ· ÎłÎčα Μα ÎŒÎŹÎžÎ”Ï„Î” πΔρÎčσσότΔρα σχΔτÎčÎșÎŹ.\n\nÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Î”Ï€ÎŻÏƒÎ·Ï‚ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„Î”ÎŻÏ„Î” τα Î­ÎłÎłÏÎ±Ï†ÎŹ σας ΔÎșτός σύΜΎΔσης ΌΔ τηΜ Î”Ï†Î±ÏÎŒÎżÎłÎź Collabora Office από Ï„Îż ** [Android] (https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** ÎșαÎč * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** Î±ÎłÎżÏÎŹ.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč ÎŒÎčα ÏƒÎżÏ…ÎŻÏ„Î± Î”Ï†Î±ÏÎŒÎżÎłÏŽÎœ ÎłÏÎ±Ï†Î”ÎŻÎżÏ… ÎČασÎčÏƒÎŒÎ­ÎœÎż ÏƒÏ„Îż LibreOffice ΌΔ συΜατότητα ÏƒÏ…ÎœÎ”ÏÎłÎ±Ï„ÎčÎșÎźÏ‚ Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα σηΌαΜτÎčÎșÎŹ Î­ÎłÎłÏÎ±Ï†Î±, Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșÎŹ φύλλα ÎșαÎč Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·Ï‚ ÎșαÎč ÏƒÏ…ÎœÎ”ÏÎłÎŹÎ¶Î”Ï„Î±Îč ΌΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Nextcloud Office Î”ÎŻÎœÎ±Îč ÎŒÎčα ÎčÏƒÏ‡Ï…ÏÎź ÎŽÎčαΎÎčÎșτυαÎșÎź ÏƒÎżÏ…ÎŻÏ„Î± ÎłÏÎ±Ï†Î”ÎŻÎżÏ… Ï€ÎżÏ… ÎČÎ±ÏƒÎŻÎ¶Î”Ï„Î±Îč ÏƒÏ„Îż Collabora Online ΌΔ ÏƒÏ…Î»Î»ÎżÎłÎčÎșÎź Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα ÎșύρÎčα Î­ÎłÎłÏÎ±Ï†Î±, τÎčς ÎŒÎżÏÏ†Î­Ï‚ Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșώΜ φύλλωΜ ÎșαÎč Ï€Î±ÏÎżÏ…ÏƒÎčÎŹÏƒÎ”Ï‰Îœ ÎșαÎč λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ σΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč ÎŒÎčα ÏƒÎżÏ…ÎŻÏ„Î± Î”Ï†Î±ÏÎŒÎżÎłÏŽÎœ ÎłÏÎ±Ï†Î”ÎŻÎżÏ… ÎČασÎčÏƒÎŒÎ­ÎœÎż ÏƒÏ„Îż LibreOffice ΌΔ ΎυΜατότητα ÏƒÏ…ÎœÎ”ÏÎłÎ±Ï„ÎčÎșÎźÏ‚ Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα σηΌαΜτÎčÎșÎŹ Î­ÎłÎłÏÎ±Ï†Î±, Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșÎŹ φύλλα ÎșαÎč Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·Ï‚ ÎșαÎč ÏƒÏ…ÎœÎ”ÏÎłÎŹÎ¶Î”Ï„Î±Îč ΌΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ΔΔΜ ÎźÏ„Î±Îœ ÎŽÏ…ÎœÎ±Ï„Îź η σύΜΎΔση ΌΔ Ï„Îż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online. Αυτό ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÎżÏ†Î”ÎŻÎ»Î”Ï„Î±Îč σΔ ΔλλÎčÏ€Îź ρύΞΌÎčση Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ÎčÏƒÏ„ÎżÏ σας. ΓÎčα πΔρÎčσσότΔρΔς Ï€Î»Î·ÏÎżÏ†ÎżÏÎŻÎ”Ï‚, ΔπÎčσÎșÎ”Ï†ÎžÎ”ÎŻÏ„Î”:", "Connecting Collabora Online Single Click with Nginx" : "ÎŁÏÎœÎŽÎ”ÏƒÎ· Collabora Online Single Click ΌΔ Nginx", "Could not establish connection to the Collabora Online server." : "Î‘ÎŽÏ…ÎœÎ±ÎŒÎŻÎ± σύΜΎΔσης ΌΔ Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online.", "Setting up a new server" : "ÎĄÏÎžÎŒÎčση ÎœÎ­ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Collabora Online should use the same protocol as the server installation." : "΀ο Collabora Online Ξα πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčΔί Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", "Collabora Online server is reachable." : "Ο ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ Collabora Online Î”ÎŻÎœÎ±Îč ÎŽÎčαΞέσÎčÎŒÎżÏ‚.", "Please configure a Collabora Online server to start editing documents" : "ΠαραÎșαλώ ÏÏ…ÎžÎŒÎŻÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online ÎłÎčα Μα ΟΔÎșÎčÎœÎźÏƒÎ”Îč η Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ", - "Use your own server" : "ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź σας", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Ο Collabora Online χρΔÎčÎŹÎ¶Î”Ï„Î±Îč ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ως WOPI-like Client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", - "URL (and Port) of Collabora Online-server" : "Η URL (ÎșαÎč Πόρτα) Ï„ÎżÏ… Collabora Online-ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Use your own server" : "ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčÎșό σας ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "΀ο Nextcloud Office απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα ΔÎșÏ„Î”Î»Î”ÎŻ Ï„Îż Collabora Online ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "΀ο Collabora Online απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ ως WOPI client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "URL (and Port) of Collabora Online-server" : "Η URL (ÎșαÎč Ξύρα) Ï„ÎżÏ… Collabora Online-ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", "Disable certificate verification (insecure)" : "Î‘Ï€Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πÎčÏƒÏ„ÎżÏ€ÎżÎčητÎčÎșÎżÏ Î”Ï€Î±Î»ÎźÎžÎ”Ï…ÏƒÎ·Ï‚ (Όη ασφαλές)", "Use the built-in CODE - Collabora Online Development Edition" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ… CODE - Collabora Online Development Edition", "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "ΕύÎșολη ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·, ÎłÎčα ÎżÎčÎșÎčαÎșÎź Ï‡ÏÎźÏƒÎ· Îź ÎłÎčα ÎŒÎčÎșρές ÎżÎŒÎŹÎŽÎ”Ï‚. Λίγο πÎčÎż Î±ÏÎłÏŒ από έΜαΜ Î±Ï…Ï„ÏŒÎœÎżÎŒÎż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ÎșαÎč Ï‡Ï‰ÏÎŻÏ‚ τÎčς Ï€ÏÎżÎ·ÎłÎŒÎ­ÎœÎ”Ï‚ ΎυΜατότητΔς ΔπΔÎșτασÎčΌότητας.", "This installation does not have a built in server." : "Η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· ΎΔΜ έχΔÎč Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", - "Use a demo server" : "Î§ÏÎźÏƒÎ· ÎŽÎżÎșÎčΌαστÎčÎșÎżÏ ΎαÎșÎżÎŒÎčÏƒÏ„Îź", + "Install it from the App Store." : "ΕγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· από Ï„Îż App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Î•ÎŹÎœ η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· από Ï„Îż App Store Î±Ï€ÎżÏ„ÏÏ‡Î”Îč, ÎŒÏ€ÎżÏÎ”ÎŻÏ„Î” Μα Ï„Îż ÎșÎŹÎœÎ”Ï„Î” χΔÎčÏÎżÎșÎŻÎœÎ·Ï„Î± ΌΔ τηΜ Î”ÎœÏ„ÎżÎ»Îź:", + "Use a demo server" : "Î§ÏÎźÏƒÎ· ÎŽÎżÎșÎčΌαστÎčÎșÎżÏ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "ÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Ï„Î” ÎŽÎżÎșÎčΌαστÎčÎșό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… παρέχΔταÎč από τηΜ Collabora ÎșαÎč ÎŹÎ»Î»Î”Ï‚ Ï…Ï€Î·ÏÎ”ÏƒÎŻÎ”Ï‚ παρόχωΜ ÎŽÎŻÎœÎżÎœÏ„Î±Ï‚ ÎŒÎčα ΔυÎșαÎčÏÎŻÎ± στηΜ Collabora Online.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… NextCloud σας ΎΔΜ ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÏƒÏ…ÎœÎŽÎ”ÎžÎ”ÎŻ ΌΔ Ï„ÎżÏ…Ï‚ ÎŽÎčαÎșÎżÎŒÎčστές ÎŽÎżÎșÎčΌώΜ ΔπΔÎčÎŽÎź:", "it is a local setup (localhost)" : "πΔρÎčέχΔÎč ÏÏ…ÎžÎŒÎŻÏƒÎ”Îčς ÎŒÏŒÎœÎż Ï„ÎżÏ€ÎčÎșÎźÏ‚ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·Ï‚ (localhost)", - "For use cases like this, we offer instructions for a" : "ΓÎčα πΔρÎčπτώσΔÎčς όπως Î±Ï…Ï„Îź, Ï€Î±ÏÎ­Ï‡ÎżÏ…ÎŒÎ” ÎżÎŽÎ·ÎłÎŻÎ”Ï‚ ÎłÎčα έΜα", + "it uses an insecure protocol (HTTP)" : "χρησÎčÎŒÎżÏ€ÎżÎčΔί έΜα Όη ασφαλές πρωτόÎșολλο (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčÎŒÎż από Ï„Îż ÎŽÎčαΎίÎșÏ„Ï…Îż (πÎčΞαΜόΜ Î»ÏŒÎłÏ‰ Ï„Î”ÎŻÏ‡ÎżÏ…Ï‚ Ï€ÏÎżÏƒÏ„Î±ÏƒÎŻÎ±Ï‚/firewall Îź έλλΔÎčψης Ï€ÏÎżÏŽÎžÎ·ÏƒÎ·Ï‚ Ξύρας/port forwarding)", + "For use cases like this, we offer instructions for a" : "ΓÎčα πΔρÎčπτώσΔÎčς όπως Î±Ï…Ï„Îź, Ï€Î±ÏÎ­Ï‡ÎżÏ…ÎŒÎ” ÎżÎŽÎ·ÎłÎŻÎ”Ï‚ ÎłÎčα", "Quick tryout with Nextcloud docker." : "Î“ÏÎźÎłÎżÏÎ· ÎŽÎżÎșÎčÎŒÎź ΌΔ Ï„Îż Nextcloud docker.", "Loading available demo servers 
" : "Ίόρτωση ÎŽÎčαΞέσÎčΌωΜ ÎŽÎżÎșÎčΌαστÎčÎșώΜ ÎŽÎčαÎșÎżÎŒÎčστώΜ ...", "No available demo servers found." : "ΔΔΜ ÎČρέΞηÎșαΜ ÎŽÎčαΞέσÎčÎŒÎżÎč ÎŽÎżÎșÎčΌαστÎčÎșοί ÎŽÎčαÎșÎżÎŒÎčστές.", @@ -61,12 +79,15 @@ OC.L10N.register( "Advanced settings" : "ÎĄÏ…ÎžÎŒÎŻÏƒÎ”Îčς ÎłÎčα Ï€ÏÎżÏ‡Ï‰ÏÎ·ÎŒÎ­ÎœÎżÏ…Ï‚", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Office Open XML (OOXML) Î±ÎœÏ„ÎŻ Ï„ÎżÏ… OpenDocument Format (ODF) από Ï€ÏÎżÎ”Ï€ÎčλογΟ", "Restrict usage to specific groups" : "ΠΔρÎčÎżÏÎčσΌός Ï‡ÏÎźÏƒÎ·Ï‚ σΔ ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο {productName} Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", "Select groups" : "ΕπÎčλέΟτΔ ÎżÎŒÎŹÎŽÎ”Ï‚", "Restrict edit to specific groups" : "ΠΔρÎčÎżÏÎčσΌός Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚ σΔ ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ÎŒÎ»ÎżÎč ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ ÎŒÏ€ÎżÏÎżÏÎœ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎŹÎ¶ÎżÎœÏ„Î±Îč Î­ÎłÎłÏÎ±Ï†Î± ΌΔ Ï„Îż {productName} από Ï€ÏÎżÎ”Ï€ÎčλογΟ. ΌταΜ Î±Ï…Ï„Îź η ρύΞΌÎčση Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎź, ÎŒÏŒÎœÎż τα Όέλη τωΜ ÎșÎ±ÎžÎżÏÎčσΌέΜωΜ ÎżÎŒÎŹÎŽÏ‰Îœ Ξα ÎŒÏ€ÎżÏÎżÏÎœ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„ÎżÏÎœ, ΔΜώ ÎżÎč Ï…Ï€ÏŒÎ»ÎżÎčÏ€ÎżÎč Ξα ÎŒÏ€ÎżÏÎżÏÎœ ÎŒÏŒÎœÎż Μα Ï€ÏÎżÎČÎŹÎ»Î»ÎżÏ…Îœ Î­ÎłÎłÏÎ±Ï†Î±.", "Use Canonical webroot" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Collabora,από Ï„Îż Canonical webroot, σΔ Ï€Î”ÏÎŻÏ€Ï„Ï‰ÏƒÎ· Ï€ÎżÏ… Ï…Ï€ÎŹÏÏ‡ÎżÏ…Îœ Ï€ÎżÎ»Î»ÎŹ. ΠαρέχΔτΔ αυτόΜ ΌΔ Ï„ÎżÏ…Ï‚ λÎčÎłÏŒÏ„Î”ÏÎżÏ…Ï‚ πΔρÎčÎżÏÎčÏƒÎŒÎżÏÏ‚. Π.χ: ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Όη-shibbolized webroot Î”ÎŹÎœ Î±Ï…Ï„Îź η λΔÎčÏ„ÎżÏ…ÏÎłÎŻÎ± Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÏ€Î”Î»ÎŹÏƒÎčΌη Ï„ÏŒÏƒÎż από shibbolized ÎșαÎč non-shibbolized webroots. ÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Μα Î±ÎłÎœÎżÎźÏƒÎ”Ï„Î” Î±Ï…Ï„Îź τη ρύΞΌÎčση, Î”ÎŹÎœ χρησÎčÎŒÎżÏ€ÎżÎčÎ”ÎŻÏ„Î±Îč ÎŒÏŒÎœÎż έΜα webroot ÎłÎčα τηΜ πρόσÎČαση σΔ Î±Ï…Ï„ÎźÎœ τηΜ λΔÎčÏ„ÎżÏ…ÏÎłÎŻÎ±.", - "Enable access for external apps" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πρόσÎČασης σΔ ΔΟωτΔρÎčÎșές Î”Ï†Î±ÏÎŒÎżÎłÎ­Ï‚", + "Enable access for external apps" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πρόσÎČασης ÎłÎčα ΔΟωτΔρÎčÎșές Î”Ï†Î±ÏÎŒÎżÎłÎ­Ï‚", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Î›ÎŻÏƒÏ„Î± IP ÎŽÎčΔυΞύΜσΔωΜ IPV4 ÎșαÎč IPV6 ÎșαÎč Ï…Ï€ÎżÎŽÎčÎșτύωΜ Ï€ÎżÏ… ΔπÎčτρέπΔταÎč Μα ΔÎșÏ„Î”Î»ÎżÏÎœ αÎčÏ„ÎźÎŒÎ±Ï„Î± τωΜ WOPI endpoints. Î•ÎŹÎœ ΎΔΜ έχΔÎč ÎșÎ±ÎžÎżÏÎčÏƒÏ„Î”ÎŻ Î»ÎŻÏƒÏ„Î± ΔπÎčτρΔπόΌΔΜωΜ, Ξα ΔπÎčÏ„ÏÎ±Ï€ÎżÏÎœ ÏŒÎ»ÎżÎč ÎżÎč ÎșΔΜτρÎčÎșοί Ï…Ï€ÎżÎ»ÎżÎłÎčστές. Π.χ. 10.0.0.20,10.0.4.0/24", + "Available fonts" : "ΔÎčαΞέσÎčΌΔς ÎłÏÎ±ÎŒÎŒÎ±Ï„ÎżÏƒÎ”Îčρές", "Secure view settings" : "Î‘ÏƒÏ†Î±Î»Î”ÎŻÏ‚ ÏÏ…ÎžÎŒÎŻÏƒÎ”Îčς Ï€ÏÎżÎČÎżÎ»ÎźÏ‚", "Secure view enables you to secure documents by embedding a watermark" : "Η Î±ÏƒÏ†Î±Î»ÎźÏ‚ Ï€ÏÎżÎČολΟ ÏƒÎŹÏ‚ ΔπÎčτρέπΔÎč Μα Î±ÏƒÏ†Î±Î»ÎŻÎ¶Î”Ï„Î” Î­ÎłÎłÏÎ±Ï†Î±, Î”ÎœÏƒÏ‰ÎŒÎ±Ï„ÏŽÎœÎżÎœÏ„Î±Ï‚ έΜα Ï…ÎŽÎ±Ï„ÎżÎłÏÎŹÏ†Î·ÎŒÎ±", "Enable watermarking" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· Ï…ÎŽÎ±Ï„ÎżÎłÏÎ±Ï†ÎźÎŒÎ±Ï„ÎżÏ‚", @@ -83,8 +104,15 @@ OC.L10N.register( "Contact {0} to get an own installation." : "ΕπÎčÎșÎżÎčÎœÏ‰ÎœÎźÏƒÏ„Î” ΌΔ {0} ÎłÎčα Î»ÎźÏˆÎ· ÎŽÎčÎșÎźÏ‚ σας ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·Ï‚.", "Failed to save settings" : "Î‘Ï€ÎżÏ„Ï…Ï‡ÎŻÎ± Î±Ï€ÎżÎžÎźÎșΔυσης ÏÏ…ÎžÎŒÎŻÏƒÎ”Ï‰Îœ", "Description" : "ΠΔρÎčÎłÏÎ±Ï†Îź", - "Add new token" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… συΜΞηΌατÎčÎșÎżÏ", + "Add new token" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… token", "No results" : "ΚαΜέΜα Î±Ï€ÎżÏ„Î­Î»Î”ÏƒÎŒÎ±", + "Loading {filename} 
" : "Ίόρτωση {filename} 
", + "Cancel" : "ΑÎșύρωση", + "Document loading failed" : "Η φόρτωση Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ… απέτυχΔ", + "Close" : "ÎšÎ»Î”ÎŻÏƒÎčÎŒÎż", + "Starting the built-in CODE server failed" : "Η ΔÎșÎșÎŻÎœÎ·ÏƒÎ· Ï„ÎżÏ… Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź CODE απέτυχΔ", + "Failed to load {productName} - please try again later" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± φόρτωσης {productName} - παραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ Î±ÏÎłÏŒÏ„Î”ÏÎ±", + "{productName} is not configured" : "΀ο {productName} ΎΔΜ έχΔÎč ρυΞΌÎčÏƒÏ„Î”ÎŻ", "Error" : "ÎŁÏ†ÎŹÎ»ÎŒÎ±", "An error occurred" : "Î Î±ÏÎżÏ…ÏƒÎčÎŹÏƒÏ„Î·ÎșΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±", "Built-in CODE Server is starting up shortly, please wait." : "Ο Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ‚ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ CODE ΟΔÎșÎčÎœÎŹ ÏƒÏÎœÏ„ÎżÎŒÎ±, παραÎșαλώ πΔρÎčΌέΜΔτΔ.", @@ -100,16 +128,15 @@ OC.L10N.register( "Nickname" : "Î Î±ÏÎ±Ï„ÏƒÎżÏÎșλÎč", "Set" : "ΟρÎčσΌός", "Close version preview" : "ÎšÎ»Î”ÎŻÏƒÎčÎŒÎż Ï€ÏÎżÎ”Ï€ÎčσÎșόπησης έÎșÎŽÎżÏƒÎ·Ï‚", - "Please enter the filename to store the document as." : "ΠαραÎșÎ±Î»ÎżÏÎŒÎ” ΔÎčÏƒÎ±ÎłÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Μα Î±Ï€ÎżÎžÎ·ÎșΔύσΔτΔ Ï„Îż Î­ÎłÎłÏÎ±Ï†Îż ως.", + "Please enter the filename to store the document as." : "ΠαραÎșÎ±Î»ÎżÏÎŒÎ” ΔÎčÏƒÎ±ÎłÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Μα Î±Ï€ÎżÎžÎ·ÎșΔύσΔτΔ Ï„Îż Î­ÎłÎłÏÎ±Ï†Îż.", "Save As" : "Î‘Ï€ÎżÎžÎźÎșΔυση ως", "New filename" : "Νέο ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ…", - "Cancel" : "ΑÎșύρωση", "Save" : "Î‘Ï€ÎżÎžÎźÎșΔυση", - "Edit with {productName}" : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± ΌΔ {productName}", - "Failed to load {productName} - please try again later" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± φόρτωσης {productName} - παραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ Î”ÏÎłÏŒÏ„Î”ÏÎ±", + "Try again" : "ΔοÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ÎŁÏ†ÎŹÎ»ÎŒÎ± σύΜΎΔσης ÏƒÏ„Îż {productName}. ΠαραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” Î±ÏÎłÏŒÏ„Î”ÏÎ± Îź ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎźÏƒÏ„Î” ΌΔ Ï„ÎżÎœ ÎŽÎčαχΔÎčρÎčÏƒÏ„Îź.", "Select a personal template folder" : "ΕπÎčλέΟτΔ έΜαΜ Ï†ÎŹÎșΔλο Ï€ÏÎżÏƒÏ‰Ï€ÎčÎșώΜ Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", - "Saving
" : "Î“ÎŻÎœÎ”Ï„Î±Îč Î±Ï€ÎżÎžÎźÎșΔυση...", + "Saving 
" : "Î‘Ï€ÎżÎžÎ·ÎșΔύΔταÎč ...", + "Built-in CODE server failed to start" : "Ο Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ‚ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ CODE απέτυχΔ Μα ΟΔÎșÎčÎœÎźÏƒÎ”Îč", "Insert from {name}" : "ΕÎčÏƒÎ±ÎłÏ‰ÎłÎź από {name}", "Remove from favorites" : "Î‘Ï†Î±ÎŻÏÎ”ÏƒÎ· από τα Î±ÎłÎ±Ï€Î·ÎŒÎ­ÎœÎ±", "Add to favorites" : "Î ÏÎżÏƒÎžÎźÎșη στα Î±ÎłÎ±Ï€Î·ÎŒÎ­ÎœÎ±Â ", @@ -118,14 +145,16 @@ OC.L10N.register( "(read only)" : "(ÎŒÏŒÎœÎż ÎłÎčα Î±ÎœÎŹÎłÎœÏ‰ÏƒÎ·)", "Remove user" : "Î‘Ï†Î±ÎŻÏÎ”ÏƒÎ· Ï‡ÏÎźÏƒÏ„Î·", "Guest" : "ΕπÎčσÎșέπτης", - "Follow current editor" : "ΑÎșÎżÎ»ÎżÏ…ÎžÎźÏƒÏ„Î” τη Ï„ÏÎ­Ï‡ÎżÏ…ÏƒÎ± έÎșÎŽÎżÏƒÎ·", + "Follow current editor" : "ΑÎșÎżÎ»ÎżÏ…ÎžÎźÏƒÏ„Î” Ï„ÎżÎœ Ï„ÏÎ­Ï‡ÎżÎœÏ„Î± ΎηΌÎčÎżÏ…ÏÎłÏŒ", "Last saved version" : "Î€Î”Î»Î”Ï…Ï„Î±ÎŻÎ± Î±Ï€ÎżÎžÎ·ÎșΔυΌέΜη έÎșÎŽÎżÏƒÎ·", + "Current version (unsaved changes)" : "Î€ÏÎ­Ï‡ÎżÏ…ÏƒÎ± έÎșÎŽÎżÏƒÎ· (Όη Î±Ï€ÎżÎžÎ·ÎșΔυΌέΜΔς Î±Î»Î»Î±ÎłÎ­Ï‚)", "Failed to revert the document to older version" : "Î‘Ï€ÎżÏ„Ï…Ï‡ÎŻÎ± Î”Ï€Î±ÎœÎ±Ï†ÎżÏÎŹÏ‚ Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ… σΔ παλαÎčότΔρη έÎșÎŽÎżÏƒÎ·", - "Please enter the filename for the new document" : "ÎŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Ï„Îż ÎœÎ­Îż Î­ÎłÎłÏÎ±Ï†Îż", + "Please enter the filename for the new document" : "ΕÎčÏƒÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Ï„Îż ÎœÎ­Îż Î­ÎłÎłÏÎ±Ï†Îż", "Create a new document" : "ΔηΌÎčÎżÏ…ÏÎłÎŻÎ± ÎœÎ­ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "Could not create file" : "Î‘ÎŽÏ…ÎœÎ±ÎŒÎŻÎ± ΎηΌÎčÎżÏ…ÏÎłÎŻÎ±Ï‚ Î±ÏÏ‡Î”ÎŻÎżÏ…", "Create" : "ΔηΌÎčÎżÏ…ÏÎłÎŻÎ±", "Select template" : "ΕπÎčλογΟ Ï€ÏÎżÏ„ÏÏ€ÎżÏ…", + "Edit with {productName}" : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± ΌΔ {productName}", "Global templates" : "ΓΔΜÎčÎșÎŹ πρότυπα", "Add a new template" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… Ï€ÏÏŒÏ„Ï…Ï€ÎżÏ…", "No templates defined." : "ΔΔΜ Î­Ï‡ÎżÏ…Îœ ÎżÏÎčÏƒÏ„Î”ÎŻ πρότυπα.", @@ -133,8 +162,13 @@ OC.L10N.register( "template preview" : "Ï€ÏÎżÎ”Ï€ÎčσÎșόπηση Ï€ÏÏŒÏ„Ï…Ï€ÎżÏ…", "Select a template directory" : "ΕπÎčλέΟτΔ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", "Remove personal template folder" : "ÎšÎ±Ï„ÎŹÏÎłÎ·ÏƒÎ· Ï€ÏÎżÏƒÏ‰Ï€ÎčÎșÎżÏ φαÎșÎ­Î»ÎżÏ… Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ ÏƒÏ„Îż Collabora Online.", - "it uses an insecure protocol (http)" : "χρησÎčÎŒÎżÏ€ÎżÎčΔί Όη ασφαλές πρωτόÎșολλο ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎŻÎ±Ï‚ (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčÎŒÎż από Ï„Îż ΔÎčαΎίÎșÏ„Ï…Îż (πÎčΞαΜώς Î»ÏŒÎłÏ‰ Ï„Î”ÎŻÏ‡ÎżÏ…Ï‚ Ï€ÏÎżÏƒÏ„Î±ÏƒÎŻÎ±Ï‚ Îź ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčΌη η Ξύρα ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎŻÎ±Ï‚)" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ στηΜ ΔπÎčλογΟ Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Î‘Ï€ÎżÎžÎźÎșΔυση ΌΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±: ΀ο Collabora Online πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Îč Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "΀ο Collabora Online απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ ως WOPI client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "Saving
" : "Î“ÎŻÎœÎ”Ï„Î±Îč Î±Ï€ÎżÎžÎźÎșΔυση...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "΀ο Î­ÎłÎłÏÎ±Ï†Îż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ ÏƒÏ„Îż Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json index a374e90456..e26cfcffe7 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -2,47 +2,65 @@ "New document" : "Νέο Î­ÎłÎłÏÎ±Ï†Îż", "New spreadsheet" : "Νέο λογÎčστÎčÎșό Ï†ÏÎ»Î»Îż", "New presentation" : "Νέα Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·", - "Collabora Online" : "Collabora Online", + "New diagram" : "Νέο ÎŽÎčÎŹÎłÏÎ±ÎŒÎŒÎ±", + "Cannot create document" : "ΔΔΜ Î”ÎŻÎœÎ±Îč ÎŽÏ…ÎœÎ±Ï„Îź η ΎηΌÎčÎżÏ…ÏÎłÎŻÎ± Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "New Document.odt" : "Νέο ÎˆÎłÎłÏÎ±Ï†Îż.odt", "New Spreadsheet.ods" : "Νέο ΛογÎčστÎčÎșό ÎŠÏÎ»Î»Îż.ods", "New Presentation.odp" : "Νέα Î Î±ÏÎżÏ…ÏƒÎŻÎčαση.odp", "New Document.docx" : "Νέο ÎˆÎłÎłÏÎ±Ï†Îż.docx", "New Spreadsheet.xlsx" : "Νέο ΛογÎčστÎčÎșό ÎŠÏÎ»Î»Îż.xlsx", "New Presentation.pptx" : "Νέα Î Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·.pptx", - "Document already exists" : "΀ο Î­ÎłÎłÏÎ±Ï†Îż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", + "File already exists" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", "Not allowed to create document" : "ΔΔΜ ΔπÎčτρέπΔταÎč η ΎηΌÎčÎżÏ…ÏÎłÎŻÎ± Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "Saved" : "Î‘Ï€ÎżÎžÎ·ÎșΔύτηÎșαΜ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Î‘Ï€ÎżÎžÎźÎșΔυση ΌΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±: ΀ο Collabora Online πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Îč Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", "Invalid config key" : "Μη έγÎșÏ…ÏÎż ÎșλΔÎčÎŽÎŻ ÏÏ…ÎžÎŒÎŻÏƒÎ”Ï‰Îœ", "Error when saving" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± ÎșÎ±Ï„ÎŹ τηΜ Î±Ï€ÎżÎžÎźÎșΔυση", + "The file was uploaded" : "΀ο Î±ÏÏ‡Î”ÎŻÎż ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Ï€ÎżÏ… Î”ÏƒÏ„ÎŹÎ»Î· υπΔρÎČÎ±ÎŻÎœÎ”Îč τηΜ οΎηγία ÎŒÎ­ÎłÎčÏƒÏ„ÎżÏ… ΔπÎčÏ„ÏÎ”Ï€Ï„ÎżÏ ÎŒÎ”ÎłÎ­ÎžÎżÏ…Ï‚ upload_max_filesize Ï„ÎżÏ… php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "΀ο ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„Ï‰ÎŒÎ­ÎœÎż Î±ÏÏ‡Î”ÎŻÎż υπΔρÎČÎ±ÎŻÎœÎ”Îč τηΜ οΎηγία MAX_FILE_SIZE Ï€ÎżÏ… ÎșÎ±ÎžÎżÏÎŻÏƒÏ„Î·ÎșΔ στη φόρΌα HTML", + "The file was only partially uploaded" : "΀ο Î±ÏÏ‡Î”ÎŻÎż ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ ÎŒÏŒÎœÎż ΔΜ ΌέρΔÎč", + "No file was uploaded" : "ΔΔ ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ ÎșÎŹÏ€ÎżÎčÎż Î±ÏÏ‡Î”ÎŻÎż", + "Missing a temporary folder" : "Î›Î”ÎŻÏ€Î”Îč ÎșÎŹÏ€ÎżÎčÎżÏ‚ Ï€ÏÎżÏƒÏ‰ÏÎčΜός Ï†ÎŹÎșÎ”Î»ÎżÏ‚", + "Could not write file to disk" : "ΔΔΜ ÎźÏ„Î±Îœ ÎŽÏ…ÎœÎ±Ï„Îź η Î”ÎłÎłÏÎ±Ï†Îź Ï„ÎżÏ… Î±ÏÏ‡Î”ÎŻÎżÏ… ÏƒÏ„Îż ÎŽÎŻÏƒÎșÎż", + "A PHP extension stopped the file upload" : "ΜÎčα ΔπέÎșταση PHP ÏƒÏ„Î±ÎŒÎŹÏ„Î·ÏƒÎ” τη ΌΔταφόρτωση Ï„ÎżÏ… Î±ÏÏ‡Î”ÎŻÎżÏ…", + "No file uploaded or file size exceeds maximum of %s" : "ΔΔΜ ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„ÏŽÎžÎ·ÎșΔ Î±ÏÏ‡Î”ÎŻÎż Îź Ï„Îż ÎŒÎ­ÎłÎ”ÎžÎżÏ‚ Î±ÏÏ‡Î”ÎŻÎżÏ… υπΔρÎČÎ±ÎŻÎœÎ”Îč Ï„Îż ÎŒÎ­ÎłÎčÏƒÏ„Îż %s", "File is too big" : "΀ο Î±ÏÏ‡Î”ÎŻÎż Î”ÎŻÎœÎ±Îč Ï€ÎżÎ»Ï ÎŒÎ”ÎłÎŹÎ»Îż", "Only template files can be uploaded" : "ÎœÏŒÎœÎż Î±ÏÏ‡Î”ÎŻÎ± Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ ÎŒÏ€ÎżÏÎżÏÎœ Μα ÎŒÎ”Ï„Î±Ï†ÎżÏÏ„Ï‰ÎžÎżÏÎœ", "Invalid file provided" : "ΈχΔÎč ΎοΞΔί Όη έγÎșÏ…ÏÎż Î±ÏÏ‡Î”ÎŻÎż", "Template not found" : "ΔΔΜ ÎČρέΞηÎșΔ Ï„Îż Ï€ÏÏŒÏ„Ï…Ï€Îż", - "Empty" : "ΆΎΔÎčÎż", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", + "Empty" : "ΚΔΜό", "Anonymous guest" : "Î‘ÎœÏŽÎœÏ…ÎŒÎżÏ‚ ΔπÎčσÎșέπτης", "%s (Guest)" : "%s (ΕπÎčσÎșέπτης)", - "Edit office documents directly in your browser." : "Î•Ï€Î”ÎŸÎ”ÏÎłÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ Î±Ï€Î”Ï…ÎžÎ”ÎŻÎ±Ï‚ ÏƒÏ„ÎżÎœ Ï†Ï…Î»Î»ÎżÎŒÎ”Ï„ÏÎ·Ï„Îź σας.", + "Edit office documents directly in your browser." : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ Î±Ï€Î”Ï…ÎžÎ”ÎŻÎ±Ï‚ ÏƒÏ„ÎżÎœ Ï†Ï…Î»Î»ÎżÎŒÎ”Ï„ÏÎ·Ï„Îź σας.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Η Î”Ï†Î±ÏÎŒÎżÎłÎź ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÏƒÏ…ÎœÎŽÎ”ÎžÎ”ÎŻ σΔ έΜα ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online (Îź Ώλλο) (Ï€Î”Î»ÎŹÏ„Î·Ï‚ Ï„ÏÏ€ÎżÏ… WOPI). ΀ο Nextcloud Î”ÎŻÎœÎ±Îč Îż Ï€Î”Î»ÎŹÏ„Î·Ï‚ WOPI. ΔÎčαÎČÎŹÏƒÏ„Î” τηΜ τΔÎșÎŒÎ·ÏÎŻÏ‰ÏƒÎ· ÎłÎčα Μα ÎŒÎŹÎžÎ”Ï„Î” πΔρÎčσσότΔρα σχΔτÎčÎșÎŹ.\n\nÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Î”Ï€ÎŻÏƒÎ·Ï‚ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„Î”ÎŻÏ„Î” τα Î­ÎłÎłÏÎ±Ï†ÎŹ σας ΔÎșτός σύΜΎΔσης ΌΔ τηΜ Î”Ï†Î±ÏÎŒÎżÎłÎź Collabora Office από Ï„Îż ** [Android] (https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** ÎșαÎč * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** Î±ÎłÎżÏÎŹ.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč ÎŒÎčα ÏƒÎżÏ…ÎŻÏ„Î± Î”Ï†Î±ÏÎŒÎżÎłÏŽÎœ ÎłÏÎ±Ï†Î”ÎŻÎżÏ… ÎČασÎčÏƒÎŒÎ­ÎœÎż ÏƒÏ„Îż LibreOffice ΌΔ συΜατότητα ÏƒÏ…ÎœÎ”ÏÎłÎ±Ï„ÎčÎșÎźÏ‚ Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα σηΌαΜτÎčÎșÎŹ Î­ÎłÎłÏÎ±Ï†Î±, Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșÎŹ φύλλα ÎșαÎč Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·Ï‚ ÎșαÎč ÏƒÏ…ÎœÎ”ÏÎłÎŹÎ¶Î”Ï„Î±Îč ΌΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Nextcloud Office Î”ÎŻÎœÎ±Îč ÎŒÎčα ÎčÏƒÏ‡Ï…ÏÎź ÎŽÎčαΎÎčÎșτυαÎșÎź ÏƒÎżÏ…ÎŻÏ„Î± ÎłÏÎ±Ï†Î”ÎŻÎżÏ… Ï€ÎżÏ… ÎČÎ±ÏƒÎŻÎ¶Î”Ï„Î±Îč ÏƒÏ„Îż Collabora Online ΌΔ ÏƒÏ…Î»Î»ÎżÎłÎčÎșÎź Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα ÎșύρÎčα Î­ÎłÎłÏÎ±Ï†Î±, τÎčς ÎŒÎżÏÏ†Î­Ï‚ Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșώΜ φύλλωΜ ÎșαÎč Ï€Î±ÏÎżÏ…ÏƒÎčÎŹÏƒÎ”Ï‰Îœ ÎșαÎč λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ σΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč ÎŒÎčα ÏƒÎżÏ…ÎŻÏ„Î± Î”Ï†Î±ÏÎŒÎżÎłÏŽÎœ ÎłÏÎ±Ï†Î”ÎŻÎżÏ… ÎČασÎčÏƒÎŒÎ­ÎœÎż ÏƒÏ„Îż LibreOffice ΌΔ ΎυΜατότητα ÏƒÏ…ÎœÎ”ÏÎłÎ±Ï„ÎčÎșÎźÏ‚ Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚, η ÎżÏ€ÎżÎŻÎ± Ï…Ï€ÎżÏƒÏ„Î·ÏÎŻÎ¶Î”Îč όλα τα σηΌαΜτÎčÎșÎŹ Î­ÎłÎłÏÎ±Ï†Î±, Ï…Ï€ÎżÎ»ÎżÎłÎčστÎčÎșÎŹ φύλλα ÎșαÎč Î±ÏÏ‡Î”ÎŻÏ‰Îœ Ï€Î±ÏÎżÏ…ÏƒÎŻÎ±ÏƒÎ·Ï‚ ÎșαÎč ÏƒÏ…ÎœÎ”ÏÎłÎŹÎ¶Î”Ï„Î±Îč ΌΔ όλα τα ÏƒÏÎłÏ‡ÏÎżÎœÎ± Ï€ÏÎżÎłÏÎŹÎŒÎŒÎ±Ï„Î± πΔρÎčÎźÎłÎ·ÏƒÎ·Ï‚.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ΔΔΜ ÎźÏ„Î±Îœ ÎŽÏ…ÎœÎ±Ï„Îź η σύΜΎΔση ΌΔ Ï„Îż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online. Αυτό ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÎżÏ†Î”ÎŻÎ»Î”Ï„Î±Îč σΔ ΔλλÎčÏ€Îź ρύΞΌÎčση Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ÎčÏƒÏ„ÎżÏ σας. ΓÎčα πΔρÎčσσότΔρΔς Ï€Î»Î·ÏÎżÏ†ÎżÏÎŻÎ”Ï‚, ΔπÎčσÎșÎ”Ï†ÎžÎ”ÎŻÏ„Î”:", "Connecting Collabora Online Single Click with Nginx" : "ÎŁÏÎœÎŽÎ”ÏƒÎ· Collabora Online Single Click ΌΔ Nginx", "Could not establish connection to the Collabora Online server." : "Î‘ÎŽÏ…ÎœÎ±ÎŒÎŻÎ± σύΜΎΔσης ΌΔ Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online.", "Setting up a new server" : "ÎĄÏÎžÎŒÎčση ÎœÎ­ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Collabora Online should use the same protocol as the server installation." : "΀ο Collabora Online Ξα πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčΔί Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", "Collabora Online server is reachable." : "Ο ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ Collabora Online Î”ÎŻÎœÎ±Îč ÎŽÎčαΞέσÎčÎŒÎżÏ‚.", "Please configure a Collabora Online server to start editing documents" : "ΠαραÎșαλώ ÏÏ…ÎžÎŒÎŻÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Collabora Online ÎłÎčα Μα ΟΔÎșÎčÎœÎźÏƒÎ”Îč η Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± Î”ÎłÎłÏÎŹÏ†Ï‰Îœ", - "Use your own server" : "ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź σας", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Ο Collabora Online χρΔÎčÎŹÎ¶Î”Ï„Î±Îč ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ως WOPI-like Client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", - "URL (and Port) of Collabora Online-server" : "Η URL (ÎșαÎč Πόρτα) Ï„ÎżÏ… Collabora Online-ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Use your own server" : "ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Ï„ÎżÎœ ÎŽÎčÎșό σας ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "΀ο Nextcloud Office απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα ΔÎșÏ„Î”Î»Î”ÎŻ Ï„Îż Collabora Online ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "΀ο Collabora Online απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ ως WOPI client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "URL (and Port) of Collabora Online-server" : "Η URL (ÎșαÎč Ξύρα) Ï„ÎżÏ… Collabora Online-ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", "Disable certificate verification (insecure)" : "Î‘Ï€Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πÎčÏƒÏ„ÎżÏ€ÎżÎčητÎčÎșÎżÏ Î”Ï€Î±Î»ÎźÎžÎ”Ï…ÏƒÎ·Ï‚ (Όη ασφαλές)", "Use the built-in CODE - Collabora Online Development Edition" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ… CODE - Collabora Online Development Edition", "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "ΕύÎșολη ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·, ÎłÎčα ÎżÎčÎșÎčαÎșÎź Ï‡ÏÎźÏƒÎ· Îź ÎłÎčα ÎŒÎčÎșρές ÎżÎŒÎŹÎŽÎ”Ï‚. Λίγο πÎčÎż Î±ÏÎłÏŒ από έΜαΜ Î±Ï…Ï„ÏŒÎœÎżÎŒÎż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź ÎșαÎč Ï‡Ï‰ÏÎŻÏ‚ τÎčς Ï€ÏÎżÎ·ÎłÎŒÎ­ÎœÎ”Ï‚ ΎυΜατότητΔς ΔπΔÎșτασÎčΌότητας.", "This installation does not have a built in server." : "Η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· ΎΔΜ έχΔÎč Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎż ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", - "Use a demo server" : "Î§ÏÎźÏƒÎ· ÎŽÎżÎșÎčΌαστÎčÎșÎżÏ ΎαÎșÎżÎŒÎčÏƒÏ„Îź", + "Install it from the App Store." : "ΕγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· από Ï„Îż App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Î•ÎŹÎœ η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· από Ï„Îż App Store Î±Ï€ÎżÏ„ÏÏ‡Î”Îč, ÎŒÏ€ÎżÏÎ”ÎŻÏ„Î” Μα Ï„Îż ÎșÎŹÎœÎ”Ï„Î” χΔÎčÏÎżÎșÎŻÎœÎ·Ï„Î± ΌΔ τηΜ Î”ÎœÏ„ÎżÎ»Îź:", + "Use a demo server" : "Î§ÏÎźÏƒÎ· ÎŽÎżÎșÎčΌαστÎčÎșÎżÏ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "ÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Ï„Î” ÎŽÎżÎșÎčΌαστÎčÎșό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… παρέχΔταÎč από τηΜ Collabora ÎșαÎč ÎŹÎ»Î»Î”Ï‚ Ï…Ï€Î·ÏÎ”ÏƒÎŻÎ”Ï‚ παρόχωΜ ÎŽÎŻÎœÎżÎœÏ„Î±Ï‚ ÎŒÎčα ΔυÎșαÎčÏÎŻÎ± στηΜ Collabora Online.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Η ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… NextCloud σας ΎΔΜ ÎŒÏ€ÎżÏÎ”ÎŻ Μα ÏƒÏ…ÎœÎŽÎ”ÎžÎ”ÎŻ ΌΔ Ï„ÎżÏ…Ï‚ ÎŽÎčαÎșÎżÎŒÎčστές ÎŽÎżÎșÎčΌώΜ ΔπΔÎčÎŽÎź:", "it is a local setup (localhost)" : "πΔρÎčέχΔÎč ÏÏ…ÎžÎŒÎŻÏƒÎ”Îčς ÎŒÏŒÎœÎż Ï„ÎżÏ€ÎčÎșÎźÏ‚ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·Ï‚ (localhost)", - "For use cases like this, we offer instructions for a" : "ΓÎčα πΔρÎčπτώσΔÎčς όπως Î±Ï…Ï„Îź, Ï€Î±ÏÎ­Ï‡ÎżÏ…ÎŒÎ” ÎżÎŽÎ·ÎłÎŻÎ”Ï‚ ÎłÎčα έΜα", + "it uses an insecure protocol (HTTP)" : "χρησÎčÎŒÎżÏ€ÎżÎčΔί έΜα Όη ασφαλές πρωτόÎșολλο (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčÎŒÎż από Ï„Îż ÎŽÎčαΎίÎșÏ„Ï…Îż (πÎčΞαΜόΜ Î»ÏŒÎłÏ‰ Ï„Î”ÎŻÏ‡ÎżÏ…Ï‚ Ï€ÏÎżÏƒÏ„Î±ÏƒÎŻÎ±Ï‚/firewall Îź έλλΔÎčψης Ï€ÏÎżÏŽÎžÎ·ÏƒÎ·Ï‚ Ξύρας/port forwarding)", + "For use cases like this, we offer instructions for a" : "ΓÎčα πΔρÎčπτώσΔÎčς όπως Î±Ï…Ï„Îź, Ï€Î±ÏÎ­Ï‡ÎżÏ…ÎŒÎ” ÎżÎŽÎ·ÎłÎŻÎ”Ï‚ ÎłÎčα", "Quick tryout with Nextcloud docker." : "Î“ÏÎźÎłÎżÏÎ· ÎŽÎżÎșÎčÎŒÎź ΌΔ Ï„Îż Nextcloud docker.", "Loading available demo servers 
" : "Ίόρτωση ÎŽÎčαΞέσÎčΌωΜ ÎŽÎżÎșÎčΌαστÎčÎșώΜ ÎŽÎčαÎșÎżÎŒÎčστώΜ ...", "No available demo servers found." : "ΔΔΜ ÎČρέΞηÎșαΜ ÎŽÎčαΞέσÎčÎŒÎżÎč ÎŽÎżÎșÎčΌαστÎčÎșοί ÎŽÎčαÎșÎżÎŒÎčστές.", @@ -59,12 +77,15 @@ "Advanced settings" : "ÎĄÏ…ÎžÎŒÎŻÏƒÎ”Îčς ÎłÎčα Ï€ÏÎżÏ‡Ï‰ÏÎ·ÎŒÎ­ÎœÎżÏ…Ï‚", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Office Open XML (OOXML) Î±ÎœÏ„ÎŻ Ï„ÎżÏ… OpenDocument Format (ODF) από Ï€ÏÎżÎ”Ï€ÎčλογΟ", "Restrict usage to specific groups" : "ΠΔρÎčÎżÏÎčσΌός Ï‡ÏÎźÏƒÎ·Ï‚ σΔ ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο {productName} Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", "Select groups" : "ΕπÎčλέΟτΔ ÎżÎŒÎŹÎŽÎ”Ï‚", "Restrict edit to specific groups" : "ΠΔρÎčÎżÏÎčσΌός Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚ σΔ ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ÎŒÎ»ÎżÎč ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ ÎŒÏ€ÎżÏÎżÏÎœ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎŹÎ¶ÎżÎœÏ„Î±Îč Î­ÎłÎłÏÎ±Ï†Î± ΌΔ Ï„Îż {productName} από Ï€ÏÎżÎ”Ï€ÎčλογΟ. ΌταΜ Î±Ï…Ï„Îź η ρύΞΌÎčση Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎź, ÎŒÏŒÎœÎż τα Όέλη τωΜ ÎșÎ±ÎžÎżÏÎčσΌέΜωΜ ÎżÎŒÎŹÎŽÏ‰Îœ Ξα ÎŒÏ€ÎżÏÎżÏÎœ Μα Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„ÎżÏÎœ, ΔΜώ ÎżÎč Ï…Ï€ÏŒÎ»ÎżÎčÏ€ÎżÎč Ξα ÎŒÏ€ÎżÏÎżÏÎœ ÎŒÏŒÎœÎż Μα Ï€ÏÎżÎČÎŹÎ»Î»ÎżÏ…Îœ Î­ÎłÎłÏÎ±Ï†Î±.", "Use Canonical webroot" : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Î§ÏÎźÏƒÎ· Ï„ÎżÏ… Collabora,από Ï„Îż Canonical webroot, σΔ Ï€Î”ÏÎŻÏ€Ï„Ï‰ÏƒÎ· Ï€ÎżÏ… Ï…Ï€ÎŹÏÏ‡ÎżÏ…Îœ Ï€ÎżÎ»Î»ÎŹ. ΠαρέχΔτΔ αυτόΜ ΌΔ Ï„ÎżÏ…Ï‚ λÎčÎłÏŒÏ„Î”ÏÎżÏ…Ï‚ πΔρÎčÎżÏÎčÏƒÎŒÎżÏÏ‚. Π.χ: ΧρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÏ„Î” Όη-shibbolized webroot Î”ÎŹÎœ Î±Ï…Ï„Îź η λΔÎčÏ„ÎżÏ…ÏÎłÎŻÎ± Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÏ€Î”Î»ÎŹÏƒÎčΌη Ï„ÏŒÏƒÎż από shibbolized ÎșαÎč non-shibbolized webroots. ÎœÏ€ÎżÏÎ”ÎŻÏ„Î” Μα Î±ÎłÎœÎżÎźÏƒÎ”Ï„Î” Î±Ï…Ï„Îź τη ρύΞΌÎčση, Î”ÎŹÎœ χρησÎčÎŒÎżÏ€ÎżÎčÎ”ÎŻÏ„Î±Îč ÎŒÏŒÎœÎż έΜα webroot ÎłÎčα τηΜ πρόσÎČαση σΔ Î±Ï…Ï„ÎźÎœ τηΜ λΔÎčÏ„ÎżÏ…ÏÎłÎŻÎ±.", - "Enable access for external apps" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πρόσÎČασης σΔ ΔΟωτΔρÎčÎșές Î”Ï†Î±ÏÎŒÎżÎłÎ­Ï‚", + "Enable access for external apps" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· πρόσÎČασης ÎłÎčα ΔΟωτΔρÎčÎșές Î”Ï†Î±ÏÎŒÎżÎłÎ­Ï‚", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Î›ÎŻÏƒÏ„Î± IP ÎŽÎčΔυΞύΜσΔωΜ IPV4 ÎșαÎč IPV6 ÎșαÎč Ï…Ï€ÎżÎŽÎčÎșτύωΜ Ï€ÎżÏ… ΔπÎčτρέπΔταÎč Μα ΔÎșÏ„Î”Î»ÎżÏÎœ αÎčÏ„ÎźÎŒÎ±Ï„Î± τωΜ WOPI endpoints. Î•ÎŹÎœ ΎΔΜ έχΔÎč ÎșÎ±ÎžÎżÏÎčÏƒÏ„Î”ÎŻ Î»ÎŻÏƒÏ„Î± ΔπÎčτρΔπόΌΔΜωΜ, Ξα ΔπÎčÏ„ÏÎ±Ï€ÎżÏÎœ ÏŒÎ»ÎżÎč ÎżÎč ÎșΔΜτρÎčÎșοί Ï…Ï€ÎżÎ»ÎżÎłÎčστές. Π.χ. 10.0.0.20,10.0.4.0/24", + "Available fonts" : "ΔÎčαΞέσÎčΌΔς ÎłÏÎ±ÎŒÎŒÎ±Ï„ÎżÏƒÎ”Îčρές", "Secure view settings" : "Î‘ÏƒÏ†Î±Î»Î”ÎŻÏ‚ ÏÏ…ÎžÎŒÎŻÏƒÎ”Îčς Ï€ÏÎżÎČÎżÎ»ÎźÏ‚", "Secure view enables you to secure documents by embedding a watermark" : "Η Î±ÏƒÏ†Î±Î»ÎźÏ‚ Ï€ÏÎżÎČολΟ ÏƒÎŹÏ‚ ΔπÎčτρέπΔÎč Μα Î±ÏƒÏ†Î±Î»ÎŻÎ¶Î”Ï„Î” Î­ÎłÎłÏÎ±Ï†Î±, Î”ÎœÏƒÏ‰ÎŒÎ±Ï„ÏŽÎœÎżÎœÏ„Î±Ï‚ έΜα Ï…ÎŽÎ±Ï„ÎżÎłÏÎŹÏ†Î·ÎŒÎ±", "Enable watermarking" : "Î•ÎœÎ”ÏÎłÎżÏ€ÎżÎŻÎ·ÏƒÎ· Ï…ÎŽÎ±Ï„ÎżÎłÏÎ±Ï†ÎźÎŒÎ±Ï„ÎżÏ‚", @@ -81,8 +102,15 @@ "Contact {0} to get an own installation." : "ΕπÎčÎșÎżÎčÎœÏ‰ÎœÎźÏƒÏ„Î” ΌΔ {0} ÎłÎčα Î»ÎźÏˆÎ· ÎŽÎčÎșÎźÏ‚ σας ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ·Ï‚.", "Failed to save settings" : "Î‘Ï€ÎżÏ„Ï…Ï‡ÎŻÎ± Î±Ï€ÎżÎžÎźÎșΔυσης ÏÏ…ÎžÎŒÎŻÏƒÎ”Ï‰Îœ", "Description" : "ΠΔρÎčÎłÏÎ±Ï†Îź", - "Add new token" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… συΜΞηΌατÎčÎșÎżÏ", + "Add new token" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… token", "No results" : "ΚαΜέΜα Î±Ï€ÎżÏ„Î­Î»Î”ÏƒÎŒÎ±", + "Loading {filename} 
" : "Ίόρτωση {filename} 
", + "Cancel" : "ΑÎșύρωση", + "Document loading failed" : "Η φόρτωση Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ… απέτυχΔ", + "Close" : "ÎšÎ»Î”ÎŻÏƒÎčÎŒÎż", + "Starting the built-in CODE server failed" : "Η ΔÎșÎșÎŻÎœÎ·ÏƒÎ· Ï„ÎżÏ… Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź CODE απέτυχΔ", + "Failed to load {productName} - please try again later" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± φόρτωσης {productName} - παραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ Î±ÏÎłÏŒÏ„Î”ÏÎ±", + "{productName} is not configured" : "΀ο {productName} ΎΔΜ έχΔÎč ρυΞΌÎčÏƒÏ„Î”ÎŻ", "Error" : "ÎŁÏ†ÎŹÎ»ÎŒÎ±", "An error occurred" : "Î Î±ÏÎżÏ…ÏƒÎčÎŹÏƒÏ„Î·ÎșΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±", "Built-in CODE Server is starting up shortly, please wait." : "Ο Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ‚ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ CODE ΟΔÎșÎčÎœÎŹ ÏƒÏÎœÏ„ÎżÎŒÎ±, παραÎșαλώ πΔρÎčΌέΜΔτΔ.", @@ -98,16 +126,15 @@ "Nickname" : "Î Î±ÏÎ±Ï„ÏƒÎżÏÎșλÎč", "Set" : "ΟρÎčσΌός", "Close version preview" : "ÎšÎ»Î”ÎŻÏƒÎčÎŒÎż Ï€ÏÎżÎ”Ï€ÎčσÎșόπησης έÎșÎŽÎżÏƒÎ·Ï‚", - "Please enter the filename to store the document as." : "ΠαραÎșÎ±Î»ÎżÏÎŒÎ” ΔÎčÏƒÎ±ÎłÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Μα Î±Ï€ÎżÎžÎ·ÎșΔύσΔτΔ Ï„Îż Î­ÎłÎłÏÎ±Ï†Îż ως.", + "Please enter the filename to store the document as." : "ΠαραÎșÎ±Î»ÎżÏÎŒÎ” ΔÎčÏƒÎ±ÎłÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Μα Î±Ï€ÎżÎžÎ·ÎșΔύσΔτΔ Ï„Îż Î­ÎłÎłÏÎ±Ï†Îż.", "Save As" : "Î‘Ï€ÎżÎžÎźÎșΔυση ως", "New filename" : "Νέο ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ…", - "Cancel" : "ΑÎșύρωση", "Save" : "Î‘Ï€ÎżÎžÎźÎșΔυση", - "Edit with {productName}" : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± ΌΔ {productName}", - "Failed to load {productName} - please try again later" : "ÎŁÏ†ÎŹÎ»ÎŒÎ± φόρτωσης {productName} - παραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ Î”ÏÎłÏŒÏ„Î”ÏÎ±", + "Try again" : "ΔοÎșÎčÎŒÎŹÏƒÏ„Î” ÎŸÎ±ÎœÎŹ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ÎŁÏ†ÎŹÎ»ÎŒÎ± σύΜΎΔσης ÏƒÏ„Îż {productName}. ΠαραÎșαλώ ÎŽÎżÎșÎčÎŒÎŹÏƒÏ„Î” Î±ÏÎłÏŒÏ„Î”ÏÎ± Îź ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎźÏƒÏ„Î” ΌΔ Ï„ÎżÎœ ÎŽÎčαχΔÎčρÎčÏƒÏ„Îź.", "Select a personal template folder" : "ΕπÎčλέΟτΔ έΜαΜ Ï†ÎŹÎșΔλο Ï€ÏÎżÏƒÏ‰Ï€ÎčÎșώΜ Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", - "Saving
" : "Î“ÎŻÎœÎ”Ï„Î±Îč Î±Ï€ÎżÎžÎźÎșΔυση...", + "Saving 
" : "Î‘Ï€ÎżÎžÎ·ÎșΔύΔταÎč ...", + "Built-in CODE server failed to start" : "Ο Î”ÎœÏƒÏ‰ÎŒÎ±Ï„Ï‰ÎŒÎ­ÎœÎżÏ‚ ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„ÎźÏ‚ CODE απέτυχΔ Μα ΟΔÎșÎčÎœÎźÏƒÎ”Îč", "Insert from {name}" : "ΕÎčÏƒÎ±ÎłÏ‰ÎłÎź από {name}", "Remove from favorites" : "Î‘Ï†Î±ÎŻÏÎ”ÏƒÎ· από τα Î±ÎłÎ±Ï€Î·ÎŒÎ­ÎœÎ±", "Add to favorites" : "Î ÏÎżÏƒÎžÎźÎșη στα Î±ÎłÎ±Ï€Î·ÎŒÎ­ÎœÎ±Â ", @@ -116,14 +143,16 @@ "(read only)" : "(ÎŒÏŒÎœÎż ÎłÎčα Î±ÎœÎŹÎłÎœÏ‰ÏƒÎ·)", "Remove user" : "Î‘Ï†Î±ÎŻÏÎ”ÏƒÎ· Ï‡ÏÎźÏƒÏ„Î·", "Guest" : "ΕπÎčσÎșέπτης", - "Follow current editor" : "ΑÎșÎżÎ»ÎżÏ…ÎžÎźÏƒÏ„Î” τη Ï„ÏÎ­Ï‡ÎżÏ…ÏƒÎ± έÎșÎŽÎżÏƒÎ·", + "Follow current editor" : "ΑÎșÎżÎ»ÎżÏ…ÎžÎźÏƒÏ„Î” Ï„ÎżÎœ Ï„ÏÎ­Ï‡ÎżÎœÏ„Î± ΎηΌÎčÎżÏ…ÏÎłÏŒ", "Last saved version" : "Î€Î”Î»Î”Ï…Ï„Î±ÎŻÎ± Î±Ï€ÎżÎžÎ·ÎșΔυΌέΜη έÎșÎŽÎżÏƒÎ·", + "Current version (unsaved changes)" : "Î€ÏÎ­Ï‡ÎżÏ…ÏƒÎ± έÎșÎŽÎżÏƒÎ· (Όη Î±Ï€ÎżÎžÎ·ÎșΔυΌέΜΔς Î±Î»Î»Î±ÎłÎ­Ï‚)", "Failed to revert the document to older version" : "Î‘Ï€ÎżÏ„Ï…Ï‡ÎŻÎ± Î”Ï€Î±ÎœÎ±Ï†ÎżÏÎŹÏ‚ Ï„ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ… σΔ παλαÎčότΔρη έÎșÎŽÎżÏƒÎ·", - "Please enter the filename for the new document" : "ÎŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Ï„Îż ÎœÎ­Îż Î­ÎłÎłÏÎ±Ï†Îż", + "Please enter the filename for the new document" : "ΕÎčÏƒÎŹÎłÎ”Ï„Î” Ï„Îż ÏŒÎœÎżÎŒÎ± Î±ÏÏ‡Î”ÎŻÎżÏ… ÎłÎčα Ï„Îż ÎœÎ­Îż Î­ÎłÎłÏÎ±Ï†Îż", "Create a new document" : "ΔηΌÎčÎżÏ…ÏÎłÎŻÎ± ÎœÎ­ÎżÏ… Î”ÎłÎłÏÎŹÏ†ÎżÏ…", "Could not create file" : "Î‘ÎŽÏ…ÎœÎ±ÎŒÎŻÎ± ΎηΌÎčÎżÏ…ÏÎłÎŻÎ±Ï‚ Î±ÏÏ‡Î”ÎŻÎżÏ…", "Create" : "ΔηΌÎčÎżÏ…ÏÎłÎŻÎ±", "Select template" : "ΕπÎčλογΟ Ï€ÏÎżÏ„ÏÏ€ÎżÏ…", + "Edit with {productName}" : "Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ± ΌΔ {productName}", "Global templates" : "ΓΔΜÎčÎșÎŹ πρότυπα", "Add a new template" : "Î ÏÎżÏƒÎžÎźÎșη ÎœÎ­ÎżÏ… Ï€ÏÏŒÏ„Ï…Ï€ÎżÏ…", "No templates defined." : "ΔΔΜ Î­Ï‡ÎżÏ…Îœ ÎżÏÎčÏƒÏ„Î”ÎŻ πρότυπα.", @@ -131,8 +160,13 @@ "template preview" : "Ï€ÏÎżÎ”Ï€ÎčσÎșόπηση Ï€ÏÏŒÏ„Ï…Ï€ÎżÏ…", "Select a template directory" : "ΕπÎčλέΟτΔ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", "Remove personal template folder" : "ÎšÎ±Ï„ÎŹÏÎłÎ·ÏƒÎ· Ï€ÏÎżÏƒÏ‰Ï€ÎčÎșÎżÏ φαÎșÎ­Î»ÎżÏ… Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ ÏƒÏ„Îż Collabora Online.", - "it uses an insecure protocol (http)" : "χρησÎčÎŒÎżÏ€ÎżÎčΔί Όη ασφαλές πρωτόÎșολλο ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎŻÎ±Ï‚ (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčÎŒÎż από Ï„Îż ΔÎčαΎίÎșÏ„Ï…Îż (πÎčΞαΜώς Î»ÏŒÎłÏ‰ Ï„Î”ÎŻÏ‡ÎżÏ…Ï‚ Ï€ÏÎżÏƒÏ„Î±ÏƒÎŻÎ±Ï‚ Îź ΎΔΜ Î”ÎŻÎœÎ±Îč Ï€ÏÎżÏƒÎČÎŹÏƒÎčΌη η Ξύρα ΔπÎčÎșÎżÎčÎœÏ‰ÎœÎŻÎ±Ï‚)" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ στηΜ ΔπÎčλογΟ Ï€ÏÎżÏ„ÏÏ€Ï‰Îœ Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Î‘Ï€ÎżÎžÎźÎșΔυση ΌΔ ÏƒÏ†ÎŹÎ»ÎŒÎ±: ΀ο Collabora Online πρέπΔÎč Μα χρησÎčÎŒÎżÏ€ÎżÎčÎźÏƒÎ”Îč Ï„Îż ÎŻÎŽÎčÎż πρωτόÎșολλο ΌΔ τηΜ ΔγÎșÎ±Ï„ÎŹÏƒÏ„Î±ÏƒÎ· Ï„ÎżÏ… ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "΀ο Collabora Online απαÎčÏ„Î”ÎŻ έΜαΜ ΟΔχωρÎčστό ÎŽÎčαÎșÎżÎŒÎčÏƒÏ„Îź Ï€ÎżÏ… Μα λΔÎčÏ„ÎżÏ…ÏÎłÎ”ÎŻ ως WOPI client ÎłÎčα Μα παρέχΔÎč ΎυΜατότητΔς Î”Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÎŻÎ±Ï‚.", + "Saving
" : "Î“ÎŻÎœÎ”Ï„Î±Îč Î±Ï€ÎżÎžÎźÎșΔυση...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "΀ο Î­ÎłÎłÏÎ±Ï†Îż Ï…Ï€ÎŹÏÏ‡Î”Îč ΟΎη", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "΀ο Collabora Online Î”ÎŻÎœÎ±Îč Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎ·ÎŒÎ­ÎœÎż από Ï€ÏÎżÎ”Ï€ÎčλογΟ ÎłÎčα ÏŒÎ»ÎżÏ…Ï‚ Ï„ÎżÏ…Ï‚ Ï‡ÏÎźÏƒÏ„Î”Ï‚. ΌταΜ Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčηΞΔί Î±Ï…Ï„Îź η ΔπÎčλογΟ, ÎŒÏŒÎœÎż ÎżÎč Ï‡ÏÎźÏƒÏ„Î”Ï‚ από ÏƒÏ…ÎłÎșΔÎșρÎčΌέΜΔς ÎżÎŒÎŹÎŽÎ”Ï‚ Ξα Î­Ï‡ÎżÏ…Îœ πρόσÎČαση.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "΀α πρότυπα σΔ αυτό Ï„ÎżÎœ ÎșÎ±Ï„ÎŹÎ»ÎżÎłÎż Ξα συΌπΔρÎčÎ»Î·Ï†ÎžÎżÏÎœ ÏƒÏ„Îż Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/en_GB.js b/l10n/en_GB.js index bc0f2928d1..7157a63501 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -1,44 +1,209 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", + "New document" : "New document", + "New spreadsheet" : "New spreadsheet", + "New presentation" : "New presentation", + "New diagram" : "New diagram", + "Cannot create document" : "Cannot create document", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "New Spreadsheet.ods", "New Presentation.odp" : "New Presentation.odp", "New Document.docx" : "New Document.docx", "New Spreadsheet.xlsx" : "New Spreadsheet.xlsx", "New Presentation.pptx" : "New Presentation.pptx", + "File already exists" : "File already exists", + "Not allowed to create document" : "Not allowed to create document", "Saved" : "Saved", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Saved with error: Collabora Online should use the same protocol as the server installation.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server.", + "Invalid config key" : "Invalid config key", + "Error when saving" : "Error when saving", + "The file was uploaded" : "The file was uploaded", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form", + "The file was only partially uploaded" : "The file was only partially uploaded", + "No file was uploaded" : "No file was uploaded", + "Missing a temporary folder" : "Missing a temporary folder", + "Could not write file to disk" : "Could not write file to disk", + "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload", + "No file uploaded or file size exceeds maximum of %s" : "No file uploaded or file size exceeds maximum of %s", + "Failed to upload the file" : "Failed to upload the file", "File is too big" : "File is too big", + "Only template files can be uploaded" : "Only template files can be uploaded", "Invalid file provided" : "Invalid file provided", + "Template not found" : "Template not found", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Empty", + "Anonymous guest" : "Anonymous guest", + "%s (Guest)" : "%s (Guest)", "Edit office documents directly in your browser." : "Edit office documents directly in your browser.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server.", + "Click here for more info" : "Click here for more info", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: ", + "Connecting Collabora Online Single Click with Nginx" : "Connecting Collabora Online Single Click with Nginx", + "Could not establish connection to the Collabora Online server." : "Could not establish connection to the Collabora Online server.", + "Setting up a new server" : "Setting up a new server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online should use the same protocol as the server installation.", + "Collabora Online server is reachable." : "Collabora Online server is reachable.", + "Please configure a Collabora Online server to start editing documents" : "Please configure a Collabora Online server to start editing documents", + "Use your own server" : "Use your own server", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities.", + "URL (and Port) of Collabora Online-server" : "URL (and Port) of Collabora Online-server", + "Disable certificate verification (insecure)" : "Disable certificate verification (insecure)", + "Use the built-in CODE - Collabora Online Development Edition" : "Use the built-in CODE - Collabora Online Development Edition", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features.", + "This installation does not have a built in server." : "This installation does not have a built in server.", + "Install it from the App Store." : "Install it from the App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "If the installation from the App Store fails, you can still do that manually using this command:", + "Use a demo server" : "Use a demo server", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Your Nextcloud setup is not capable of connecting to the demo servers because:", + "it is a local setup (localhost)" : "it is a local setup (localhost)", + "it uses an insecure protocol (HTTP)" : "it uses an insecure protocol (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)", + "For use cases like this, we offer instructions for a" : "For use cases like this, we offer instructions for a", + "Quick tryout with Nextcloud docker." : "Quick tryout with Nextcloud docker.", + "Loading available demo servers 
" : "Loading available demo servers 
", + "No available demo servers found." : "No available demo servers found.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Please make sure you understand that the following will happen if you set up the Collabora Online demo.", + "The service will send users documents to Collabora and/or third party demo servers." : "The service will send users documents to Collabora and/or third party demo servers.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "This service is not intended for production use, hence the documents will show tile watermarks.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "At the first use and after an update, each user will get the warning, explaining all the above.", + "I agree, and use the demo server" : "I agree, and use the demo server", + "I will setup my own server" : "I will setup my own server", "Advanced settings" : "Advanced settings", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files", "Restrict usage to specific groups" : "Restrict usage to specific groups", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it.", "Select groups" : "Select groups", "Restrict edit to specific groups" : "Restrict edit to specific groups", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents.", "Use Canonical webroot" : "Use Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolised webroot if this instance is accessed by both shibbolised and non-shibbolised webroots. You can ignore this setting if only one webroot is used to access this instance.", "Enable access for external apps" : "Enable access for external apps", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Extra fonts", + "Upload extra font file" : "Upload extra font file", + "Upload a font file" : "Upload a font file", + "Available fonts" : "Available fonts", + "Secure view settings" : "Secure view settings", + "Secure view enables you to secure documents by embedding a watermark" : "Secure view enables you to secure documents by embedding a watermark", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "The settings only apply to compatible office files that are opened in Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Previews will be blocked for watermarked files to not leak the first page of documents", + "Enable watermarking" : "Enable watermarking", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "Show watermark on tagged files", + "Select tags to enforce watermarking" : "Select tags to enforce watermarking", + "Show watermark for users of groups" : "Show watermark for users of groups", + "Show watermark for all shares" : "Show watermark for all shares", + "Show watermark for read only shares" : "Show watermark for read only shares", + "Show watermark for shares without download permission" : "Show watermark for shares without download permission", + "Show watermark for all link shares" : "Show watermark for all link shares", + "Show watermark for download hidden shares" : "Show watermark for download hidden shares", + "Show watermark for read only link shares" : "Show watermark for read only link shares", + "Show watermark on link shares with specific system tags" : "Show watermark on link shares with specific system tags", + "Contact {0} to get an own installation." : "Contact {0} to get an own installation.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically.", + "Failed to save settings" : "Failed to save settings", + "Font format not supported ({mime})" : "Font format not supported ({mime})", "Description" : "Description", + "Add new token" : "Add new token", + "No font overview" : "No font overview", + "Delete this font" : "Delete this font", "No results" : "No results", + "Loading {filename} 
" : "Loading {filename} 
", + "Cancel" : "Cancel", + "Document loading failed" : "Document loading failed", + "Close" : "Close", + "Starting the built-in CODE server failed" : "Starting the built-in CODE server failed", + "Failed to load {productName} - please try again later" : "Failed to load {productName} - please try again later", + "{productName} is not configured" : "{productName} is not configured", "Error" : "Error", + "An error occurred" : "An error occurred", + "Built-in CODE Server is starting up shortly, please wait." : "Built-in CODE Server is starting up shortly, please wait.", + "Built-in CODE Server is restarting, please wait." : "Built-in CODE Server is restarting, please wait.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Error: Unable to make the AppImage executable, please setup a standalone server.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Error: Exec disabled in PHP, please enable it, or setup a standalone server.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Error: Not running on glibc-based Linux, please setup a standalone server.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one.", + "Please choose your nickname to continue as guest user." : "Please choose your nickname to continue as guest user.", "Nickname" : "Nickname", + "Set" : "Set", + "Close version preview" : "Close version preview", + "Open in local editor" : "Open in local editor", "Please enter the filename to store the document as." : "Please enter the filename to store the document as.", "Save As" : "Save As", "New filename" : "New filename", - "Cancel" : "Cancel", "Save" : "Save", - "Saving
" : "Saving
", + "When opening a file locally, the document will close for all users currently viewing the document." : "When opening a file locally, the document will close for all users currently viewing the document.", + "Open file locally" : "Open file locally", + "Open locally" : "Open locally", + "Continue editing online" : "Continue editing online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again.", + "Opening file locally 
" : "Opening file locally 
", + "Try again" : "Try again", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Failed to connect to {productName}. Please try again later or contact your server administrator.", + "Select a personal template folder" : "Select a personal template folder", + "Failed to update the Zotero API key" : "Failed to update the Zotero API key", + "Saving 
" : "Saving 
", + "Built-in CODE server failed to start" : "Built-in CODE server failed to start", + "Insert from {name}" : "Insert from {name}", "Remove from favorites" : "Remove from favourites", "Add to favorites" : "Add to favourites", "Details" : "Details", "Download" : "Download", + "(read only)" : "(read only)", + "Remove user" : "Remove user", "Guest" : "Guest", + "Follow current editor" : "Follow current editor", + "Last saved version" : "Last saved version", + "Current version (unsaved changes)" : "Current version (unsaved changes)", "Failed to revert the document to older version" : "Failed to revert the document to older version", + "Please enter the filename for the new document" : "Please enter the filename for the new document", + "Create a new document" : "Create a new document", "Could not create file" : "Could not create file", "Create" : "Create", - "Select template" : "Select template" + "Select template" : "Select template", + "Edit with {productName}" : "Edit with {productName}", + "Open with {productName}" : "Open with {productName}", + "Global templates" : "Global templates", + "Add a new template" : "Add a new template", + "No templates defined." : "No templates defined.", + "Add a new one?" : "Add a new one?", + "template preview" : "template preview", + "Select a template directory" : "Select a template directory", + "Remove personal template folder" : "Remove personal template folder", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Templates inside of this directory will be added to the template selector of Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Enter Zotero API Key", + "Save Zotero API key" : "Save Zotero API key", + "Remove Zotero API Key" : "Remove Zotero API Key", + "To use Zotero specify your API key here. You can create your API key in your " : "To use Zotero specify your API key here. You can create your API key in your ", + "Zotero account API settings." : "Zotero account API settings.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Saved with error: Collabora Online should use the same protocol as the server installation.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents.", + "Saving
" : "Saving
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Document already exists", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Templates inside of this directory will be added to the template selector of Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index ba43c66891..49b1835231 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -1,42 +1,207 @@ { "translations": { - "Collabora Online" : "Collabora Online", + "New document" : "New document", + "New spreadsheet" : "New spreadsheet", + "New presentation" : "New presentation", + "New diagram" : "New diagram", + "Cannot create document" : "Cannot create document", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "New Spreadsheet.ods", "New Presentation.odp" : "New Presentation.odp", "New Document.docx" : "New Document.docx", "New Spreadsheet.xlsx" : "New Spreadsheet.xlsx", "New Presentation.pptx" : "New Presentation.pptx", + "File already exists" : "File already exists", + "Not allowed to create document" : "Not allowed to create document", "Saved" : "Saved", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Saved with error: Collabora Online should use the same protocol as the server installation.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server.", + "Invalid config key" : "Invalid config key", + "Error when saving" : "Error when saving", + "The file was uploaded" : "The file was uploaded", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form", + "The file was only partially uploaded" : "The file was only partially uploaded", + "No file was uploaded" : "No file was uploaded", + "Missing a temporary folder" : "Missing a temporary folder", + "Could not write file to disk" : "Could not write file to disk", + "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload", + "No file uploaded or file size exceeds maximum of %s" : "No file uploaded or file size exceeds maximum of %s", + "Failed to upload the file" : "Failed to upload the file", "File is too big" : "File is too big", + "Only template files can be uploaded" : "Only template files can be uploaded", "Invalid file provided" : "Invalid file provided", + "Template not found" : "Template not found", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Empty", + "Anonymous guest" : "Anonymous guest", + "%s (Guest)" : "%s (Guest)", "Edit office documents directly in your browser." : "Edit office documents directly in your browser.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server.", + "Click here for more info" : "Click here for more info", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: ", + "Connecting Collabora Online Single Click with Nginx" : "Connecting Collabora Online Single Click with Nginx", + "Could not establish connection to the Collabora Online server." : "Could not establish connection to the Collabora Online server.", + "Setting up a new server" : "Setting up a new server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online should use the same protocol as the server installation.", + "Collabora Online server is reachable." : "Collabora Online server is reachable.", + "Please configure a Collabora Online server to start editing documents" : "Please configure a Collabora Online server to start editing documents", + "Use your own server" : "Use your own server", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities.", + "URL (and Port) of Collabora Online-server" : "URL (and Port) of Collabora Online-server", + "Disable certificate verification (insecure)" : "Disable certificate verification (insecure)", + "Use the built-in CODE - Collabora Online Development Edition" : "Use the built-in CODE - Collabora Online Development Edition", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features.", + "This installation does not have a built in server." : "This installation does not have a built in server.", + "Install it from the App Store." : "Install it from the App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "If the installation from the App Store fails, you can still do that manually using this command:", + "Use a demo server" : "Use a demo server", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Your Nextcloud setup is not capable of connecting to the demo servers because:", + "it is a local setup (localhost)" : "it is a local setup (localhost)", + "it uses an insecure protocol (HTTP)" : "it uses an insecure protocol (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)", + "For use cases like this, we offer instructions for a" : "For use cases like this, we offer instructions for a", + "Quick tryout with Nextcloud docker." : "Quick tryout with Nextcloud docker.", + "Loading available demo servers 
" : "Loading available demo servers 
", + "No available demo servers found." : "No available demo servers found.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Please make sure you understand that the following will happen if you set up the Collabora Online demo.", + "The service will send users documents to Collabora and/or third party demo servers." : "The service will send users documents to Collabora and/or third party demo servers.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "This service is not intended for production use, hence the documents will show tile watermarks.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "At the first use and after an update, each user will get the warning, explaining all the above.", + "I agree, and use the demo server" : "I agree, and use the demo server", + "I will setup my own server" : "I will setup my own server", "Advanced settings" : "Advanced settings", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files", "Restrict usage to specific groups" : "Restrict usage to specific groups", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it.", "Select groups" : "Select groups", "Restrict edit to specific groups" : "Restrict edit to specific groups", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents.", "Use Canonical webroot" : "Use Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolised webroot if this instance is accessed by both shibbolised and non-shibbolised webroots. You can ignore this setting if only one webroot is used to access this instance.", "Enable access for external apps" : "Enable access for external apps", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Extra fonts", + "Upload extra font file" : "Upload extra font file", + "Upload a font file" : "Upload a font file", + "Available fonts" : "Available fonts", + "Secure view settings" : "Secure view settings", + "Secure view enables you to secure documents by embedding a watermark" : "Secure view enables you to secure documents by embedding a watermark", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "The settings only apply to compatible office files that are opened in Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Previews will be blocked for watermarked files to not leak the first page of documents", + "Enable watermarking" : "Enable watermarking", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "Show watermark on tagged files", + "Select tags to enforce watermarking" : "Select tags to enforce watermarking", + "Show watermark for users of groups" : "Show watermark for users of groups", + "Show watermark for all shares" : "Show watermark for all shares", + "Show watermark for read only shares" : "Show watermark for read only shares", + "Show watermark for shares without download permission" : "Show watermark for shares without download permission", + "Show watermark for all link shares" : "Show watermark for all link shares", + "Show watermark for download hidden shares" : "Show watermark for download hidden shares", + "Show watermark for read only link shares" : "Show watermark for read only link shares", + "Show watermark on link shares with specific system tags" : "Show watermark on link shares with specific system tags", + "Contact {0} to get an own installation." : "Contact {0} to get an own installation.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically.", + "Failed to save settings" : "Failed to save settings", + "Font format not supported ({mime})" : "Font format not supported ({mime})", "Description" : "Description", + "Add new token" : "Add new token", + "No font overview" : "No font overview", + "Delete this font" : "Delete this font", "No results" : "No results", + "Loading {filename} 
" : "Loading {filename} 
", + "Cancel" : "Cancel", + "Document loading failed" : "Document loading failed", + "Close" : "Close", + "Starting the built-in CODE server failed" : "Starting the built-in CODE server failed", + "Failed to load {productName} - please try again later" : "Failed to load {productName} - please try again later", + "{productName} is not configured" : "{productName} is not configured", "Error" : "Error", + "An error occurred" : "An error occurred", + "Built-in CODE Server is starting up shortly, please wait." : "Built-in CODE Server is starting up shortly, please wait.", + "Built-in CODE Server is restarting, please wait." : "Built-in CODE Server is restarting, please wait.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Error: Unable to make the AppImage executable, please setup a standalone server.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Error: Exec disabled in PHP, please enable it, or setup a standalone server.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Error: Not running on glibc-based Linux, please setup a standalone server.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one.", + "Please choose your nickname to continue as guest user." : "Please choose your nickname to continue as guest user.", "Nickname" : "Nickname", + "Set" : "Set", + "Close version preview" : "Close version preview", + "Open in local editor" : "Open in local editor", "Please enter the filename to store the document as." : "Please enter the filename to store the document as.", "Save As" : "Save As", "New filename" : "New filename", - "Cancel" : "Cancel", "Save" : "Save", - "Saving
" : "Saving
", + "When opening a file locally, the document will close for all users currently viewing the document." : "When opening a file locally, the document will close for all users currently viewing the document.", + "Open file locally" : "Open file locally", + "Open locally" : "Open locally", + "Continue editing online" : "Continue editing online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again.", + "Opening file locally 
" : "Opening file locally 
", + "Try again" : "Try again", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Failed to connect to {productName}. Please try again later or contact your server administrator.", + "Select a personal template folder" : "Select a personal template folder", + "Failed to update the Zotero API key" : "Failed to update the Zotero API key", + "Saving 
" : "Saving 
", + "Built-in CODE server failed to start" : "Built-in CODE server failed to start", + "Insert from {name}" : "Insert from {name}", "Remove from favorites" : "Remove from favourites", "Add to favorites" : "Add to favourites", "Details" : "Details", "Download" : "Download", + "(read only)" : "(read only)", + "Remove user" : "Remove user", "Guest" : "Guest", + "Follow current editor" : "Follow current editor", + "Last saved version" : "Last saved version", + "Current version (unsaved changes)" : "Current version (unsaved changes)", "Failed to revert the document to older version" : "Failed to revert the document to older version", + "Please enter the filename for the new document" : "Please enter the filename for the new document", + "Create a new document" : "Create a new document", "Could not create file" : "Could not create file", "Create" : "Create", - "Select template" : "Select template" + "Select template" : "Select template", + "Edit with {productName}" : "Edit with {productName}", + "Open with {productName}" : "Open with {productName}", + "Global templates" : "Global templates", + "Add a new template" : "Add a new template", + "No templates defined." : "No templates defined.", + "Add a new one?" : "Add a new one?", + "template preview" : "template preview", + "Select a template directory" : "Select a template directory", + "Remove personal template folder" : "Remove personal template folder", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Templates inside of this directory will be added to the template selector of Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Enter Zotero API Key", + "Save Zotero API key" : "Save Zotero API key", + "Remove Zotero API Key" : "Remove Zotero API Key", + "To use Zotero specify your API key here. You can create your API key in your " : "To use Zotero specify your API key here. You can create your API key in your ", + "Zotero account API settings." : "Zotero account API settings.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Saved with error: Collabora Online should use the same protocol as the server installation.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents.", + "Saving
" : "Saving
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Document already exists", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Templates inside of this directory will be added to the template selector of Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eo.js b/l10n/eo.js index fccbc8af09..9693f71218 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -1,19 +1,26 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nova dokumento.odt", "New Spreadsheet.ods" : "Nova kalkultabelo.ods", "New Presentation.odp" : "Nova prezentaÄ”o.odp", "New Document.docx" : "Nova dokumento.docx", "New Spreadsheet.xlsx" : "Nova kalkultabelo.xlsx", "New Presentation.pptx" : "Nova prezentaÄ”o.pptx", - "Document already exists" : "La dokumento jam ekzistas", + "File already exists" : "La dosiero jam ekzistas", "Not allowed to create document" : "Ne permesita krei dokumenton", "Saved" : "Konservita", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Konservita kun eraro: „Collabora Online“ devus uzi la saman protokolon kiel la servil-instalaÄ”o.", "Invalid config key" : "Nevalida agordƝlosilo", "Error when saving" : "Eraro dum konservado", + "The file was uploaded" : "La dosiero alƝutiĝis", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alƝutita superas la regulon „upload_max_filesize“ el „php.ini“", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alƝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo", + "The file was only partially uploaded" : "La dosiero alƝutiĝis nur parte", + "No file was uploaded" : "Neniu dosiero alƝutiĝis", + "Missing a temporary folder" : "Mankas provizora dosierujo", + "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon", + "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralƝuton", + "No file uploaded or file size exceeds maximum of %s" : "Neniu dosiero alƝutita, aĆ­ dosiergrando transpasas la maksimumon %s", "File is too big" : "Dosiero tro grandas.", "Only template files can be uploaded" : "Nur Ɲablondosieroj alƝuteblas", "Invalid file provided" : "Nevalida dosiero provizita", @@ -23,13 +30,11 @@ OC.L10N.register( "%s (Guest)" : "%s (gasto)", "Edit office documents directly in your browser." : "Redaktu oficejajn dokumentojn senpere en via retumilo.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online estas reta oficeja programaro, bazita sur LibreOffice, kiu subtenas kunlaboran redakton, ĉiujn ĉefajn dosiertipojn de dokumentoj, kalkultabeloj kaj lumbildaj prezentoj. Ĝi funkcias kun ĉiuj nunaj retumiloj.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online bezonas apartan servilon, kiu estas „WOPI“-kliento provizanta redaktan eblecon.", "URL (and Port) of Collabora Online-server" : "Retadreso (kaj pordo) de „Collabora Online“-servilo", "Disable certificate verification (insecure)" : "Ne kontroli atestilon (nesekura)", "Advanced settings" : "Altanivela agordo", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "DefaĆ­lte uzi dosiertipon „Office Open XML (OOXML)“ anstataĆ­ „OpenDocument (ODF)“ por novaj dokumentoj.", "Restrict usage to specific groups" : "Limigi uzon al certaj grupoj", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online uzeblas de ĉiuj uzantoj defaĆ­lte. Uzante tiun agordon, vi povas limigi al elektitaj grupoj.", "Select groups" : "Elekti grupojn", "Restrict edit to specific groups" : "Limigi redakton al certaj grupoj", "Use Canonical webroot" : "Uzi normigitan retservilan radikon", @@ -39,6 +44,9 @@ OC.L10N.register( "Failed to save settings" : "Konservo de agordoj malsukcesis", "Description" : "Priskribo", "No results" : "Neniu rezulto", + "Cancel" : "Nuligi", + "Close" : "Malfermi", + "Failed to load {productName} - please try again later" : "Malsukceso Ɲargi „{productName}“ — bv. reprovi poste", "Error" : "Eraro", "An error occurred" : "Eraro okazis", "Please choose your nickname to continue as guest user." : "Bv. elekti vian kromnomon por daĆ­rigi kiel gasto.", @@ -48,13 +56,10 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Bv. entajpi la dosiernomon de la konservota dokumento.", "Save As" : "Konservi kiel", "New filename" : "Nova dosiernomo", - "Cancel" : "Nuligi", "Save" : "Konservi", - "Edit with {productName}" : "Modifi per {productName}", - "Failed to load {productName} - please try again later" : "Malsukceso Ɲargi „{productName}“ — bv. reprovi poste", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Malsukceso konekti al {productName} — bv. reprovi poste aĆ­ kontakti vian servilan administranton.", "Select a personal template folder" : "Elektu dosierujon de personaj Ɲablonoj", - "Saving
" : "Konservado...", + "Saving 
" : "Konservado...", "Insert from {name}" : "Enmeti el {name}", "Remove from favorites" : "Forigi el pliƝataÄ”oj", "Add to favorites" : "Aldoni al pliƝataÄ”oj", @@ -70,6 +75,7 @@ OC.L10N.register( "Could not create file" : "Ne eblis krei dosieron", "Create" : "Krei", "Select template" : "Elekti Ɲablonon", + "Edit with {productName}" : "Modifi per {productName}", "Global templates" : "Ĝeneralaj Ɲablonoj", "Add a new template" : "Aldoni novan Ɲablonon", "No templates defined." : "Neniu Ɲablono difinita.", @@ -77,6 +83,12 @@ OC.L10N.register( "template preview" : "Ɲablona antaĆ­rigardo", "Select a template directory" : "Elekti Ɲablonan dosierujon", "Remove personal template folder" : "Forigi dosierujon de personaj Ɲablonoj", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Konservita kun eraro: „Collabora Online“ devus uzi la saman protokolon kiel la servil-instalaÄ”o.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online bezonas apartan servilon, kiu estas „WOPI“-kliento provizanta redaktan eblecon.", + "Saving
" : "Konservado...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "La dokumento jam ekzistas", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online uzeblas de ĉiuj uzantoj defaĆ­lte. Uzante tiun agordon, vi povas limigi al elektitaj grupoj.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ɯablonoj en tiu ĉi dosierujo estos aldonita al la Ɲablona elektilo de „Collabora Online“." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index 3e1177a749..84339b094a 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -1,17 +1,24 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nova dokumento.odt", "New Spreadsheet.ods" : "Nova kalkultabelo.ods", "New Presentation.odp" : "Nova prezentaÄ”o.odp", "New Document.docx" : "Nova dokumento.docx", "New Spreadsheet.xlsx" : "Nova kalkultabelo.xlsx", "New Presentation.pptx" : "Nova prezentaÄ”o.pptx", - "Document already exists" : "La dokumento jam ekzistas", + "File already exists" : "La dosiero jam ekzistas", "Not allowed to create document" : "Ne permesita krei dokumenton", "Saved" : "Konservita", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Konservita kun eraro: „Collabora Online“ devus uzi la saman protokolon kiel la servil-instalaÄ”o.", "Invalid config key" : "Nevalida agordƝlosilo", "Error when saving" : "Eraro dum konservado", + "The file was uploaded" : "La dosiero alƝutiĝis", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alƝutita superas la regulon „upload_max_filesize“ el „php.ini“", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alƝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo", + "The file was only partially uploaded" : "La dosiero alƝutiĝis nur parte", + "No file was uploaded" : "Neniu dosiero alƝutiĝis", + "Missing a temporary folder" : "Mankas provizora dosierujo", + "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon", + "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralƝuton", + "No file uploaded or file size exceeds maximum of %s" : "Neniu dosiero alƝutita, aĆ­ dosiergrando transpasas la maksimumon %s", "File is too big" : "Dosiero tro grandas.", "Only template files can be uploaded" : "Nur Ɲablondosieroj alƝuteblas", "Invalid file provided" : "Nevalida dosiero provizita", @@ -21,13 +28,11 @@ "%s (Guest)" : "%s (gasto)", "Edit office documents directly in your browser." : "Redaktu oficejajn dokumentojn senpere en via retumilo.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online estas reta oficeja programaro, bazita sur LibreOffice, kiu subtenas kunlaboran redakton, ĉiujn ĉefajn dosiertipojn de dokumentoj, kalkultabeloj kaj lumbildaj prezentoj. Ĝi funkcias kun ĉiuj nunaj retumiloj.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online bezonas apartan servilon, kiu estas „WOPI“-kliento provizanta redaktan eblecon.", "URL (and Port) of Collabora Online-server" : "Retadreso (kaj pordo) de „Collabora Online“-servilo", "Disable certificate verification (insecure)" : "Ne kontroli atestilon (nesekura)", "Advanced settings" : "Altanivela agordo", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "DefaĆ­lte uzi dosiertipon „Office Open XML (OOXML)“ anstataĆ­ „OpenDocument (ODF)“ por novaj dokumentoj.", "Restrict usage to specific groups" : "Limigi uzon al certaj grupoj", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online uzeblas de ĉiuj uzantoj defaĆ­lte. Uzante tiun agordon, vi povas limigi al elektitaj grupoj.", "Select groups" : "Elekti grupojn", "Restrict edit to specific groups" : "Limigi redakton al certaj grupoj", "Use Canonical webroot" : "Uzi normigitan retservilan radikon", @@ -37,6 +42,9 @@ "Failed to save settings" : "Konservo de agordoj malsukcesis", "Description" : "Priskribo", "No results" : "Neniu rezulto", + "Cancel" : "Nuligi", + "Close" : "Malfermi", + "Failed to load {productName} - please try again later" : "Malsukceso Ɲargi „{productName}“ — bv. reprovi poste", "Error" : "Eraro", "An error occurred" : "Eraro okazis", "Please choose your nickname to continue as guest user." : "Bv. elekti vian kromnomon por daĆ­rigi kiel gasto.", @@ -46,13 +54,10 @@ "Please enter the filename to store the document as." : "Bv. entajpi la dosiernomon de la konservota dokumento.", "Save As" : "Konservi kiel", "New filename" : "Nova dosiernomo", - "Cancel" : "Nuligi", "Save" : "Konservi", - "Edit with {productName}" : "Modifi per {productName}", - "Failed to load {productName} - please try again later" : "Malsukceso Ɲargi „{productName}“ — bv. reprovi poste", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Malsukceso konekti al {productName} — bv. reprovi poste aĆ­ kontakti vian servilan administranton.", "Select a personal template folder" : "Elektu dosierujon de personaj Ɲablonoj", - "Saving
" : "Konservado...", + "Saving 
" : "Konservado...", "Insert from {name}" : "Enmeti el {name}", "Remove from favorites" : "Forigi el pliƝataÄ”oj", "Add to favorites" : "Aldoni al pliƝataÄ”oj", @@ -68,6 +73,7 @@ "Could not create file" : "Ne eblis krei dosieron", "Create" : "Krei", "Select template" : "Elekti Ɲablonon", + "Edit with {productName}" : "Modifi per {productName}", "Global templates" : "Ĝeneralaj Ɲablonoj", "Add a new template" : "Aldoni novan Ɲablonon", "No templates defined." : "Neniu Ɲablono difinita.", @@ -75,6 +81,12 @@ "template preview" : "Ɲablona antaĆ­rigardo", "Select a template directory" : "Elekti Ɲablonan dosierujon", "Remove personal template folder" : "Forigi dosierujon de personaj Ɲablonoj", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Konservita kun eraro: „Collabora Online“ devus uzi la saman protokolon kiel la servil-instalaÄ”o.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online bezonas apartan servilon, kiu estas „WOPI“-kliento provizanta redaktan eblecon.", + "Saving
" : "Konservado...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "La dokumento jam ekzistas", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online uzeblas de ĉiuj uzantoj defaĆ­lte. Uzante tiun agordon, vi povas limigi al elektitaj grupoj.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ɯablonoj en tiu ĉi dosierujo estos aldonita al la Ɲablona elektilo de „Collabora Online“." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index 649dbbf1da..c965fe4330 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Nuevo documento", "New spreadsheet" : "Nueva hoja de cĂĄlculo", "New presentation" : "Nueva presentaciĂłn", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nuevo diagrama", "Cannot create document" : "No es posible crear el documento", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva Hoja de cĂĄlculo.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva Hoja de cĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", - "Document already exists" : "El documento ya existe", + "File already exists" : "El archivo ya existe", "Not allowed to create document" : "No estĂĄ permitido crear el documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con errores: Collabora Online debe usar el mismo protocolo que el instalado en el servidor.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Se guardĂł con error: Collabora Online deberĂ­a exponer el mismo tipo de protocolo que la instalaciĂłn del servidor. Por favor compruebe los ajustes ssl.enable y ssl.termination de su servidor Collabora Online.", "Invalid config key" : "Clave de configuraciĂłn no vĂĄlida", "Error when saving" : "Error al guardar", + "The file was uploaded" : "El archivo ha sido subido", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido supera el tamaño mĂĄximo especificado por la directiva upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido supera el tamaño mĂĄximo especificado por la directiva MAX_FILE_SIZE del formulario HTML", + "The file was only partially uploaded" : "El archivo ha sido cargado parcialmente", + "No file was uploaded" : "No se ha subido ningĂșn archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No se ha podido escribir el archivo en el disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn PHP ha detenido la subida del archivo", + "No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningĂșn archivo o el tamaño del archivo supera el mĂĄximo de %s", + "Failed to upload the file" : "Fallo al subir el archivo", "File is too big" : "El archivo es demasiado grande", "Only template files can be uploaded" : "Solo se pueden subir plantillas de archivos", "Invalid file provided" : "Archivo proporcionado no vĂĄlido", "Template not found" : "Plantilla no guardada", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "VacĂ­o", "Anonymous guest" : "Invitado anĂłnimo", "%s (Guest)" : "%s (Invitado)", "Edit office documents directly in your browser." : "Edita documentos directamente en tu navegador.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Esta aplicaciĂłn puede conectarse a Collabora Online (u otros) servidores (Cliente parecido a WOPI). Nextcloud es el anfitriĂłn de WOPI. Por favor, lea la documentaciĂłn para aprender mĂĄs acerca de esto.\n\nTambiĂ©n podrĂĄ editar sus documentos fuera de lĂ­nea con la app Collabora Office desde las tiendas **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** y **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office es una suite de ofimĂĄtica en lĂ­nea con ediciĂłn colaborativa basada en Collabora Online. Soporta los formatos de documentos, hojas de cĂĄlculo y presentaciones mĂĄs comunes, y funciona con todos los navegadores modernos.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online es una potente suite de ofimĂĄtica basada en LibreOffice con ediciĂłn colaborativa y que soporta todos los principales formatos de documentos, hojas de cĂĄlculo y presentaciones; funciona con todos los navegadores modernos.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "No ha configurado la lista de permitidos para las peticiones WOPI. Sin esta configuraciĂłn los usuarios podrĂ­an descargar archivos restringidos a travĂ©s de solicitudes WOPI al servidor Nextcloud.", + "Click here for more info" : "Haga click aquĂ­ para mĂĄs informaciĂłn", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "No se ha podido establecer una conexiĂłn con el servidor de Collabora Online. Esto puede deberse a un configuraciĂłn incorrecta o que falta en su servidor web. Para mĂĄs informaciĂłn, por favor visite:", "Connecting Collabora Online Single Click with Nginx" : "Conectando Collabora Online Single Click con Nginx", "Could not establish connection to the Collabora Online server." : "No se puede establecer conexiĂłn con el servidor de Collabora Online.", "Setting up a new server" : "Configurando nuevo servidor", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", "Collabora Online server is reachable." : "El servidor Collabora Online estĂĄ accesible.", "Please configure a Collabora Online server to start editing documents" : "Por favor, configura un servidor Collabora Online para comenzar a editar documentos", "Use your own server" : "Use su propio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requiere un servidor separado de Collabora Office para proveer capacidades de ediciĂłn.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", "URL (and Port) of Collabora Online-server" : "URL (y puerto) del servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactivar la verificaciĂłn de certificados (inseguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar CODE (Collabora Online Development Edition) incorporado", @@ -48,6 +65,7 @@ OC.L10N.register( "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Tu Nextcloud no es capaz de conectar a los servidores demo porque:", "it is a local setup (localhost)" : "es un ajuste local (localhost)", "it uses an insecure protocol (HTTP)" : "utiliza un protocolo inseguro (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "es inalcanzable desde Internet (posiblemente debido a un cortafuegos, o falta de reenvĂ­o de puertos)", "For use cases like this, we offer instructions for a" : "Para casos de uso como este, se ofrecen instrucciones para un", "Quick tryout with Nextcloud docker." : "Prueba rĂĄpida con Nextcloud docker.", "Loading available demo servers 
" : "Cargando lista de servidores demo disponibles ...", @@ -65,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "ConfiguraciĂłn avanzada", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar Office Open XML (OOXML) en lugar del formato OpenDocument (ODF) por defecto para los ficheros nuevos", "Restrict usage to specific groups" : "Restringir el uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Restringir la ediciĂłn a grupos especĂ­ficos", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Todos los usuarios pueden editar documentos con {productName} por defecto. Cuando esta configuraciĂłn se activa, solo los miembros de los grupos especificados pueden editar, mientras que el resto solo puede ver documentos.", "Use Canonical webroot" : "Usar raĂ­z web canĂłnica", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "RaĂ­z web canĂłnica, en caso de que haya varias, para que Collabora la use. Suministra la que tenga menos restricciones. Ej: Utiliza la raĂ­z web sin shibboleth si esta instancia se accede desde raĂ­ces web con shibboleth y sin shibboleth. Puedes ignorar esta configuraciĂłn si solo se utiliza una raĂ­z web para acceder a esta instancia.", "Enable access for external apps" : "Permitir acceso a apps externas", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista de direcciones IPv4 e IPv6 y subredes a las que se les ha permitido realizar peticiones al endpoint de WOPI. Si no se especificase una lista, se permitirĂĄn todas las direcciones. Ej: 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Fuentes extra", + "Upload extra font file" : "Subir un archivo de fuente adicional", + "Upload a font file" : "Subir una fuente adicional", + "Available fonts" : "Fuentes disponibles", "Secure view settings" : "Ajustes de la vista segura", "Secure view enables you to secure documents by embedding a watermark" : "La vista segura permite garantizar documentos mediante la inserciĂłn de una marca de agua en ellos", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Las configuraciones solo aplicarĂĄn a archivos office compatibles que sean abiertos en Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Las siguientes opciones dentro de Nextcloud Office serĂĄn deshabilitadas: Copiar, Descargar, Exportar, Imprimir", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Los archivos todavĂ­a podrĂ­an ser descargados a travĂ©s de Nextcloud a menos de que estĂ©n restringidos en otras formas por medio de controles de acceso o comparticiĂłn", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Los archivos podrĂ­an todavĂ­a ser descargados a travĂ©s de solicitudes WOPI si las configuraciones WOPI no estĂĄn definidas correctamente", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Las vistas previas serĂĄn bloqueadas para los archivos con marcas de agua de manera de no divulgar accidentalmente la primera pĂĄgina de los documentos", "Enable watermarking" : "Habilitar marcas de agua", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Marcadores soportado: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Mostrar marcas de agua en los archivos etiquetados", @@ -81,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Mostrar marcas de agua para usuarios de grupos", "Show watermark for all shares" : "Mostrar marcas de agua para todas las acciones", "Show watermark for read only shares" : "Mostrar marcas de agua para las acciones sĂłlo lectura", + "Show watermark for shares without download permission" : "Mostrar la marca de agua para las carpetas compartidas que no tienen permiso de descarga", "Show watermark for all link shares" : "Mostrar marcas de agua para todos los enlaces compartidos", "Show watermark for download hidden shares" : "Mostrar marcas de agua para descargar recursos compartidos ocultos", "Show watermark for read only link shares" : "Mostrar marcas de agua para compartir enlaces de solo lectura", "Show watermark on link shares with specific system tags" : "Mostrar marcas de agua en los enlaces compartidos con una etiqueta especĂ­fica", "Contact {0} to get an own installation." : "Contacte con {0} para obtener una instalaciĂłn propia.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "AsegĂșrese de establecer esta URL {url} en el archivo coolwsd.xml de su servidor Collabora Online para asegurar que las fuentes añadidas se carguen automĂĄticamente.", "Failed to save settings" : "Fallo al guardar configuraciones", + "Font format not supported ({mime})" : "Formato de fuente no soportado ({mime})", "Description" : "DescripciĂłn", "Add new token" : "Agregar nuevo token", + "No font overview" : "No hay vista previa de fuentes", + "Delete this font" : "Borrar esta fuente", "No results" : "No hay resultados", + "Loading {filename} 
" : "Cargando {filename} ...", + "Cancel" : "Cancelar", + "Document loading failed" : "Ha fallado la carga del documento", + "Close" : "Cerrar", + "Starting the built-in CODE server failed" : "El arranque del servidor CODE integrado ha fallado", + "Failed to load {productName} - please try again later" : "Fallo al cargar {productName}. Por favor, intĂ©ntalo de nuevo mĂĄs tarde", + "{productName} is not configured" : "{productName} no estĂĄ configurado", "Error" : "Error", "An error occurred" : "Ha ocurrido un error", "Built-in CODE Server is starting up shortly, please wait." : "Por favore espere, el servidor interno CODE arrancarĂĄ en breve.", @@ -105,16 +145,23 @@ OC.L10N.register( "Nickname" : "Alias", "Set" : "Guardar", "Close version preview" : "Cerrar previsualizaciĂłn de la versiĂłn", + "Open in local editor" : "Abir en editor local", "Please enter the filename to store the document as." : "Por favor, introduce el nombre de archivo con el que guardar el documento.", "Save As" : "Guardar como", "New filename" : "Nuevo nombre de archivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Edit with {productName}" : "Editar con {productName}", - "Failed to load {productName} - please try again later" : "Fallo al cargar {productName}. Por favor, intĂ©ntalo de nuevo mĂĄs tarde", + "When opening a file locally, the document will close for all users currently viewing the document." : "Cuando abre un archivo de manera local, el documento se cerrarĂĄ para todos los otros usuarios que estĂĄn viendo el documento.", + "Open file locally" : "Abrir archivo localmente", + "Open locally" : "Abrir localmente", + "Continue editing online" : "Continuar la ediciĂłn en lĂ­nea", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Si el archivo no abre en su editor local, asegĂșrese que la aplicaciĂłn de escritorio de Nextcloud estĂĄ instalada y ejecutĂĄndose e intente de nuevo.", + "Opening file locally 
" : "Abriendo el archivo localmente ...", + "Try again" : "Vuelve a intentarlo", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fallo al conectar con (productName). Por favor vuelva a intentarlo mĂĄs tarde o contacte con su administrador del servidor.", "Select a personal template folder" : "Selecciona una carpeta de plantillas personales", - "Saving
" : "Guardando
", + "Failed to update the Zotero API key" : "No fue posible actualizar la llave API de Zotero", + "Saving 
" : "Guardando 
", + "Built-in CODE server failed to start" : "Ha ocurrido un error al iniciar el servidor CODE integrado", "Insert from {name}" : "Insertar a partir de {name}", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Añadir a favoritos", @@ -132,6 +179,8 @@ OC.L10N.register( "Could not create file" : "No se ha podido crear el archivo", "Create" : "Crear", "Select template" : "Seleccionar plantilla", + "Edit with {productName}" : "Editar con {productName}", + "Open with {productName}" : "Abrir con {productName}", "Global templates" : "Plantillas globales", "Add a new template" : "Añadir una plantilla nueva", "No templates defined." : "No hay plantillas definidas.", @@ -139,14 +188,22 @@ OC.L10N.register( "template preview" : "previsualizaciĂłn de plantillas", "Select a template directory" : "Selecciona un directorio de plantillas", "Remove personal template folder" : "Elimina la carpeta personal de plantillas", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas en este directorio se añadirĂĄn al selector de plantillas de Collabora Online.", - "Install it from the app store." : "InstĂĄlalo desde la tienda de apps.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Si no funciona la instalaciĂłn desde la App Store, todavĂ­a puede realizar un proceso manual con este comando:", - "it uses an insecure protocol (http)" : "utiliza un protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "es inalcanzable desde Internet (posiblemente debido a un cortafuegos, o falta de reenvĂ­o de puertos)", - "Current version" : "VersiĂłn actual", - "New Document" : "Nuevo Documento", - "New Spreadsheet" : "Nueva Hoja de cĂĄlculo", - "New Presentation" : "Nueva PresentaciĂłn" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Las plantillas de esta carpeta se añadirĂĄn al selector de plantillas de Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Ingrese la llave API de Zotero", + "Save Zotero API key" : "Guardar la llave API de Zotero", + "Remove Zotero API Key" : "Quitar la llave API de Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Para utilizar Zotero, especifique su llave API aquĂ­. Puede crear su llave API en su", + "Zotero account API settings." : "Configuraciones API de cuenta Zotero", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Esta instancia no soporta Zotero ya que la caracterĂ­stica no existe o estĂĄ deshabilitada. Por favor, contacte al administrador.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con errores: Collabora Online debe usar el mismo protocolo que el instalado en el servidor.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requiere un servidor separado de Collabora Office para proveer capacidades de ediciĂłn.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Todos los usuarios pueden editar documentos con {productName} por defecto. Cuando esta configuraciĂłn se activa, solo los miembros de los grupos especificados pueden editar, mientras que el resto solo puede ver documentos.", + "Saving
" : "Guardando
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El documento ya existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas de esta carpeta se añadirĂĄn al selector de plantillas de Collabora Online." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es.json b/l10n/es.json index 50d3f4233f..68836591cb 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -2,7 +2,7 @@ "New document" : "Nuevo documento", "New spreadsheet" : "Nueva hoja de cĂĄlculo", "New presentation" : "Nueva presentaciĂłn", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nuevo diagrama", "Cannot create document" : "No es posible crear el documento", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva Hoja de cĂĄlculo.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva Hoja de cĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", - "Document already exists" : "El documento ya existe", + "File already exists" : "El archivo ya existe", "Not allowed to create document" : "No estĂĄ permitido crear el documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con errores: Collabora Online debe usar el mismo protocolo que el instalado en el servidor.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Se guardĂł con error: Collabora Online deberĂ­a exponer el mismo tipo de protocolo que la instalaciĂłn del servidor. Por favor compruebe los ajustes ssl.enable y ssl.termination de su servidor Collabora Online.", "Invalid config key" : "Clave de configuraciĂłn no vĂĄlida", "Error when saving" : "Error al guardar", + "The file was uploaded" : "El archivo ha sido subido", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo subido supera el tamaño mĂĄximo especificado por la directiva upload_max_filesize en php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido supera el tamaño mĂĄximo especificado por la directiva MAX_FILE_SIZE del formulario HTML", + "The file was only partially uploaded" : "El archivo ha sido cargado parcialmente", + "No file was uploaded" : "No se ha subido ningĂșn archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No se ha podido escribir el archivo en el disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn PHP ha detenido la subida del archivo", + "No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningĂșn archivo o el tamaño del archivo supera el mĂĄximo de %s", + "Failed to upload the file" : "Fallo al subir el archivo", "File is too big" : "El archivo es demasiado grande", "Only template files can be uploaded" : "Solo se pueden subir plantillas de archivos", "Invalid file provided" : "Archivo proporcionado no vĂĄlido", "Template not found" : "Plantilla no guardada", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "VacĂ­o", "Anonymous guest" : "Invitado anĂłnimo", "%s (Guest)" : "%s (Invitado)", "Edit office documents directly in your browser." : "Edita documentos directamente en tu navegador.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Esta aplicaciĂłn puede conectarse a Collabora Online (u otros) servidores (Cliente parecido a WOPI). Nextcloud es el anfitriĂłn de WOPI. Por favor, lea la documentaciĂłn para aprender mĂĄs acerca de esto.\n\nTambiĂ©n podrĂĄ editar sus documentos fuera de lĂ­nea con la app Collabora Office desde las tiendas **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** y **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office es una suite de ofimĂĄtica en lĂ­nea con ediciĂłn colaborativa basada en Collabora Online. Soporta los formatos de documentos, hojas de cĂĄlculo y presentaciones mĂĄs comunes, y funciona con todos los navegadores modernos.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online es una potente suite de ofimĂĄtica basada en LibreOffice con ediciĂłn colaborativa y que soporta todos los principales formatos de documentos, hojas de cĂĄlculo y presentaciones; funciona con todos los navegadores modernos.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "No ha configurado la lista de permitidos para las peticiones WOPI. Sin esta configuraciĂłn los usuarios podrĂ­an descargar archivos restringidos a travĂ©s de solicitudes WOPI al servidor Nextcloud.", + "Click here for more info" : "Haga click aquĂ­ para mĂĄs informaciĂłn", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "No se ha podido establecer una conexiĂłn con el servidor de Collabora Online. Esto puede deberse a un configuraciĂłn incorrecta o que falta en su servidor web. Para mĂĄs informaciĂłn, por favor visite:", "Connecting Collabora Online Single Click with Nginx" : "Conectando Collabora Online Single Click con Nginx", "Could not establish connection to the Collabora Online server." : "No se puede establecer conexiĂłn con el servidor de Collabora Online.", "Setting up a new server" : "Configurando nuevo servidor", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", "Collabora Online server is reachable." : "El servidor Collabora Online estĂĄ accesible.", "Please configure a Collabora Online server to start editing documents" : "Por favor, configura un servidor Collabora Online para comenzar a editar documentos", "Use your own server" : "Use su propio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requiere un servidor separado de Collabora Office para proveer capacidades de ediciĂłn.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", "URL (and Port) of Collabora Online-server" : "URL (y puerto) del servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactivar la verificaciĂłn de certificados (inseguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar CODE (Collabora Online Development Edition) incorporado", @@ -46,6 +63,7 @@ "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Tu Nextcloud no es capaz de conectar a los servidores demo porque:", "it is a local setup (localhost)" : "es un ajuste local (localhost)", "it uses an insecure protocol (HTTP)" : "utiliza un protocolo inseguro (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "es inalcanzable desde Internet (posiblemente debido a un cortafuegos, o falta de reenvĂ­o de puertos)", "For use cases like this, we offer instructions for a" : "Para casos de uso como este, se ofrecen instrucciones para un", "Quick tryout with Nextcloud docker." : "Prueba rĂĄpida con Nextcloud docker.", "Loading available demo servers 
" : "Cargando lista de servidores demo disponibles ...", @@ -63,15 +81,25 @@ "Advanced settings" : "ConfiguraciĂłn avanzada", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar Office Open XML (OOXML) en lugar del formato OpenDocument (ODF) por defecto para los ficheros nuevos", "Restrict usage to specific groups" : "Restringir el uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Restringir la ediciĂłn a grupos especĂ­ficos", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Todos los usuarios pueden editar documentos con {productName} por defecto. Cuando esta configuraciĂłn se activa, solo los miembros de los grupos especificados pueden editar, mientras que el resto solo puede ver documentos.", "Use Canonical webroot" : "Usar raĂ­z web canĂłnica", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "RaĂ­z web canĂłnica, en caso de que haya varias, para que Collabora la use. Suministra la que tenga menos restricciones. Ej: Utiliza la raĂ­z web sin shibboleth si esta instancia se accede desde raĂ­ces web con shibboleth y sin shibboleth. Puedes ignorar esta configuraciĂłn si solo se utiliza una raĂ­z web para acceder a esta instancia.", "Enable access for external apps" : "Permitir acceso a apps externas", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista de direcciones IPv4 e IPv6 y subredes a las que se les ha permitido realizar peticiones al endpoint de WOPI. Si no se especificase una lista, se permitirĂĄn todas las direcciones. Ej: 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Fuentes extra", + "Upload extra font file" : "Subir un archivo de fuente adicional", + "Upload a font file" : "Subir una fuente adicional", + "Available fonts" : "Fuentes disponibles", "Secure view settings" : "Ajustes de la vista segura", "Secure view enables you to secure documents by embedding a watermark" : "La vista segura permite garantizar documentos mediante la inserciĂłn de una marca de agua en ellos", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Las configuraciones solo aplicarĂĄn a archivos office compatibles que sean abiertos en Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Las siguientes opciones dentro de Nextcloud Office serĂĄn deshabilitadas: Copiar, Descargar, Exportar, Imprimir", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Los archivos todavĂ­a podrĂ­an ser descargados a travĂ©s de Nextcloud a menos de que estĂ©n restringidos en otras formas por medio de controles de acceso o comparticiĂłn", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Los archivos podrĂ­an todavĂ­a ser descargados a travĂ©s de solicitudes WOPI si las configuraciones WOPI no estĂĄn definidas correctamente", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Las vistas previas serĂĄn bloqueadas para los archivos con marcas de agua de manera de no divulgar accidentalmente la primera pĂĄgina de los documentos", "Enable watermarking" : "Habilitar marcas de agua", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Marcadores soportado: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Mostrar marcas de agua en los archivos etiquetados", @@ -79,15 +107,27 @@ "Show watermark for users of groups" : "Mostrar marcas de agua para usuarios de grupos", "Show watermark for all shares" : "Mostrar marcas de agua para todas las acciones", "Show watermark for read only shares" : "Mostrar marcas de agua para las acciones sĂłlo lectura", + "Show watermark for shares without download permission" : "Mostrar la marca de agua para las carpetas compartidas que no tienen permiso de descarga", "Show watermark for all link shares" : "Mostrar marcas de agua para todos los enlaces compartidos", "Show watermark for download hidden shares" : "Mostrar marcas de agua para descargar recursos compartidos ocultos", "Show watermark for read only link shares" : "Mostrar marcas de agua para compartir enlaces de solo lectura", "Show watermark on link shares with specific system tags" : "Mostrar marcas de agua en los enlaces compartidos con una etiqueta especĂ­fica", "Contact {0} to get an own installation." : "Contacte con {0} para obtener una instalaciĂłn propia.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "AsegĂșrese de establecer esta URL {url} en el archivo coolwsd.xml de su servidor Collabora Online para asegurar que las fuentes añadidas se carguen automĂĄticamente.", "Failed to save settings" : "Fallo al guardar configuraciones", + "Font format not supported ({mime})" : "Formato de fuente no soportado ({mime})", "Description" : "DescripciĂłn", "Add new token" : "Agregar nuevo token", + "No font overview" : "No hay vista previa de fuentes", + "Delete this font" : "Borrar esta fuente", "No results" : "No hay resultados", + "Loading {filename} 
" : "Cargando {filename} ...", + "Cancel" : "Cancelar", + "Document loading failed" : "Ha fallado la carga del documento", + "Close" : "Cerrar", + "Starting the built-in CODE server failed" : "El arranque del servidor CODE integrado ha fallado", + "Failed to load {productName} - please try again later" : "Fallo al cargar {productName}. Por favor, intĂ©ntalo de nuevo mĂĄs tarde", + "{productName} is not configured" : "{productName} no estĂĄ configurado", "Error" : "Error", "An error occurred" : "Ha ocurrido un error", "Built-in CODE Server is starting up shortly, please wait." : "Por favore espere, el servidor interno CODE arrancarĂĄ en breve.", @@ -103,16 +143,23 @@ "Nickname" : "Alias", "Set" : "Guardar", "Close version preview" : "Cerrar previsualizaciĂłn de la versiĂłn", + "Open in local editor" : "Abir en editor local", "Please enter the filename to store the document as." : "Por favor, introduce el nombre de archivo con el que guardar el documento.", "Save As" : "Guardar como", "New filename" : "Nuevo nombre de archivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Edit with {productName}" : "Editar con {productName}", - "Failed to load {productName} - please try again later" : "Fallo al cargar {productName}. Por favor, intĂ©ntalo de nuevo mĂĄs tarde", + "When opening a file locally, the document will close for all users currently viewing the document." : "Cuando abre un archivo de manera local, el documento se cerrarĂĄ para todos los otros usuarios que estĂĄn viendo el documento.", + "Open file locally" : "Abrir archivo localmente", + "Open locally" : "Abrir localmente", + "Continue editing online" : "Continuar la ediciĂłn en lĂ­nea", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Si el archivo no abre en su editor local, asegĂșrese que la aplicaciĂłn de escritorio de Nextcloud estĂĄ instalada y ejecutĂĄndose e intente de nuevo.", + "Opening file locally 
" : "Abriendo el archivo localmente ...", + "Try again" : "Vuelve a intentarlo", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Fallo al conectar con (productName). Por favor vuelva a intentarlo mĂĄs tarde o contacte con su administrador del servidor.", "Select a personal template folder" : "Selecciona una carpeta de plantillas personales", - "Saving
" : "Guardando
", + "Failed to update the Zotero API key" : "No fue posible actualizar la llave API de Zotero", + "Saving 
" : "Guardando 
", + "Built-in CODE server failed to start" : "Ha ocurrido un error al iniciar el servidor CODE integrado", "Insert from {name}" : "Insertar a partir de {name}", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Añadir a favoritos", @@ -130,6 +177,8 @@ "Could not create file" : "No se ha podido crear el archivo", "Create" : "Crear", "Select template" : "Seleccionar plantilla", + "Edit with {productName}" : "Editar con {productName}", + "Open with {productName}" : "Abrir con {productName}", "Global templates" : "Plantillas globales", "Add a new template" : "Añadir una plantilla nueva", "No templates defined." : "No hay plantillas definidas.", @@ -137,14 +186,22 @@ "template preview" : "previsualizaciĂłn de plantillas", "Select a template directory" : "Selecciona un directorio de plantillas", "Remove personal template folder" : "Elimina la carpeta personal de plantillas", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas en este directorio se añadirĂĄn al selector de plantillas de Collabora Online.", - "Install it from the app store." : "InstĂĄlalo desde la tienda de apps.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Si no funciona la instalaciĂłn desde la App Store, todavĂ­a puede realizar un proceso manual con este comando:", - "it uses an insecure protocol (http)" : "utiliza un protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "es inalcanzable desde Internet (posiblemente debido a un cortafuegos, o falta de reenvĂ­o de puertos)", - "Current version" : "VersiĂłn actual", - "New Document" : "Nuevo Documento", - "New Spreadsheet" : "Nueva Hoja de cĂĄlculo", - "New Presentation" : "Nueva PresentaciĂłn" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Las plantillas de esta carpeta se añadirĂĄn al selector de plantillas de Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Ingrese la llave API de Zotero", + "Save Zotero API key" : "Guardar la llave API de Zotero", + "Remove Zotero API Key" : "Quitar la llave API de Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Para utilizar Zotero, especifique su llave API aquĂ­. Puede crear su llave API en su", + "Zotero account API settings." : "Configuraciones API de cuenta Zotero", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Esta instancia no soporta Zotero ya que la caracterĂ­stica no existe o estĂĄ deshabilitada. Por favor, contacte al administrador.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con errores: Collabora Online debe usar el mismo protocolo que el instalado en el servidor.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office requiere un servidor separado de Collabora Office para proveer capacidades de ediciĂłn.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online requiere un servidor separado que actĂșe como un cliente WOPI para proveer capacidades de ediciĂłn.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Todos los usuarios pueden editar documentos con {productName} por defecto. Cuando esta configuraciĂłn se activa, solo los miembros de los grupos especificados pueden editar, mientras que el resto solo puede ver documentos.", + "Saving
" : "Guardando
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El documento ya existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online se activa por defecto para todos los usuarios. Al activar esta configuraciĂłn, solo los miembros de los grupos especificados pueden usarlo.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas de esta carpeta se añadirĂĄn al selector de plantillas de Collabora Online." +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_419.js b/l10n/es_419.js index a2c395bff6..817274adb3 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Reintentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_419.json b/l10n/es_419.json index b9b9e5c600..dc0635976a 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Reintentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_AR.js b/l10n/es_AR.js index 614c119e39..8d9105f5db 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -1,7 +1,6 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", @@ -9,7 +8,9 @@ OC.L10N.register( "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalacion del servidor.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", + "No file was uploaded" : "No se subiĂł ningĂșn archivo ", + "Missing a temporary folder" : "Falta un directorio temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -17,13 +18,14 @@ OC.L10N.register( "Select groups" : "Seleccionar grupos", "Description" : "DescripciĂłn", "No results" : "Sin resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "OcurriĂł un error", "Please choose your nickname to continue as guest user." : "Por favor, elija su apodo para continuar como usuario invitado.", "Nickname" : "Apodo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "IntĂ©ntalo de nuevo", "Remove from favorites" : "Eliminado de favoritos", "Add to favorites" : "Agregar a favoritos", "Details" : "Detalles", @@ -34,6 +36,9 @@ OC.L10N.register( "Create" : "Crear", "Select template" : "Seleccionar plantilla", "Select a template directory" : "Seleccionar un directorio de plantillas", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalacion del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas dentro de este directorio se agregarĂĄn al selector de plantillas de Collabora Online." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_AR.json b/l10n/es_AR.json index 288b9a173e..fef11cb712 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -1,5 +1,4 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", @@ -7,7 +6,9 @@ "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalacion del servidor.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", + "No file was uploaded" : "No se subiĂł ningĂșn archivo ", + "Missing a temporary folder" : "Falta un directorio temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -15,13 +16,14 @@ "Select groups" : "Seleccionar grupos", "Description" : "DescripciĂłn", "No results" : "Sin resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "OcurriĂł un error", "Please choose your nickname to continue as guest user." : "Por favor, elija su apodo para continuar como usuario invitado.", "Nickname" : "Apodo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "IntĂ©ntalo de nuevo", "Remove from favorites" : "Eliminado de favoritos", "Add to favorites" : "Agregar a favoritos", "Details" : "Detalles", @@ -32,6 +34,9 @@ "Create" : "Crear", "Select template" : "Seleccionar plantilla", "Select a template directory" : "Seleccionar un directorio de plantillas", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalacion del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas dentro de este directorio se agregarĂĄn al selector de plantillas de Collabora Online." -},"pluralForm" :"nplurals=2; plural=(n != 1);" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CL.js b/l10n/es_CL.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CO.js b/l10n/es_CO.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CR.js b/l10n/es_CR.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_DO.js b/l10n/es_DO.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_EC.js b/l10n/es_EC.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_GT.js b/l10n/es_GT.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_GT.json b/l10n/es_GT.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_HN.js b/l10n/es_HN.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_HN.json b/l10n/es_HN.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 8f916ba55c..5207368d68 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -1,21 +1,28 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", - "Document already exists" : "El documento ya existe", + "File already exists" : "El archivo ya existe", "Not allowed to create document" : "No estĂĄ permitido crear el documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", "Error when saving" : "Error al guardar", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande", "Invalid file provided" : "Se proporcionĂł un archivo invalido", "Template not found" : "No se encontrĂł la plantilla", + "Office" : "Office", "Empty" : "VacĂ­o", "Anonymous guest" : "Invitado AnĂłnimo", "%s (Guest)" : "%s (Invitado)", @@ -26,7 +33,6 @@ OC.L10N.register( "Advanced settings" : "Configuraciones avanzadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar Office Open XML (OOXML) en lugar del Formato de OpenDocument (ODF) por omisiĂłn para nuevos archivos", "Restrict usage to specific groups" : "Limitar uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ habilitado para todos los usuarios por omisiĂłn. Cuando esta configuraciĂłn estĂĄ activa, solo los miembros de grupos especĂ­ficos la pueden usar. ", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Limitar ediciĂłn a grupos especĂ­ficos", "Use Canonical webroot" : "Usar el webroot Canonico", @@ -34,6 +40,8 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "Sin resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "Se presentĂł un error", "Please choose your nickname to continue as guest user." : "Por favor elige tu apodo para continuar como un usuario invitado.", @@ -43,10 +51,9 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombre de archivo", - "Cancel" : "Cancelar", "Save" : "Guardar", + "Try again" : "Vuelve a intentar", "Select a personal template folder" : "Seleccionar la carpeta de plantillas personales", - "Saving
" : "Guardando...", "Insert from {name}" : "Insertar desde {name}", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a favoritos", @@ -70,6 +77,11 @@ OC.L10N.register( "template preview" : "Vista previa de plantilla", "Select a template directory" : "Seleccionar un directorio de plantillas", "Remove personal template folder" : "Eliminar la carpeta de plantillas personales", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El documento ya existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ habilitado para todos los usuarios por omisiĂłn. Cuando esta configuraciĂłn estĂĄ activa, solo los miembros de grupos especĂ­ficos la pueden usar. ", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas dentro de este directorio se agregarĂĄn al selector de plantillas de Collabora Online." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 9615b2900e..85d8ec8a59 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -1,19 +1,26 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", - "Document already exists" : "El documento ya existe", + "File already exists" : "El archivo ya existe", "Not allowed to create document" : "No estĂĄ permitido crear el documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", "Error when saving" : "Error al guardar", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande", "Invalid file provided" : "Se proporcionĂł un archivo invalido", "Template not found" : "No se encontrĂł la plantilla", + "Office" : "Office", "Empty" : "VacĂ­o", "Anonymous guest" : "Invitado AnĂłnimo", "%s (Guest)" : "%s (Invitado)", @@ -24,7 +31,6 @@ "Advanced settings" : "Configuraciones avanzadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar Office Open XML (OOXML) en lugar del Formato de OpenDocument (ODF) por omisiĂłn para nuevos archivos", "Restrict usage to specific groups" : "Limitar uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ habilitado para todos los usuarios por omisiĂłn. Cuando esta configuraciĂłn estĂĄ activa, solo los miembros de grupos especĂ­ficos la pueden usar. ", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Limitar ediciĂłn a grupos especĂ­ficos", "Use Canonical webroot" : "Usar el webroot Canonico", @@ -32,6 +38,8 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "Sin resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "Se presentĂł un error", "Please choose your nickname to continue as guest user." : "Por favor elige tu apodo para continuar como un usuario invitado.", @@ -41,10 +49,9 @@ "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombre de archivo", - "Cancel" : "Cancelar", "Save" : "Guardar", + "Try again" : "Vuelve a intentar", "Select a personal template folder" : "Seleccionar la carpeta de plantillas personales", - "Saving
" : "Guardando...", "Insert from {name}" : "Insertar desde {name}", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a favoritos", @@ -68,6 +75,11 @@ "template preview" : "Vista previa de plantilla", "Select a template directory" : "Seleccionar un directorio de plantillas", "Remove personal template folder" : "Eliminar la carpeta de plantillas personales", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "El documento ya existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ habilitado para todos los usuarios por omisiĂłn. Cuando esta configuraciĂłn estĂĄ activa, solo los miembros de grupos especĂ­ficos la pueden usar. ", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Las plantillas dentro de este directorio se agregarĂĄn al selector de plantillas de Collabora Online." -},"pluralForm" :"nplurals=2; plural=(n != 1);" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_NI.js b/l10n/es_NI.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_NI.json b/l10n/es_NI.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PA.js b/l10n/es_PA.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PA.json b/l10n/es_PA.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PE.js b/l10n/es_PE.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PE.json b/l10n/es_PE.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PR.js b/l10n/es_PR.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PR.json b/l10n/es_PR.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PY.js b/l10n/es_PY.js index 53a2a9bac2..4093dc0d67 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,15 +23,16 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "Se presentĂł un error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -36,6 +40,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PY.json b/l10n/es_PY.json index 621229aef1..2f4f80fe81 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,15 +21,16 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "An error occurred" : "Se presentĂł un error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -34,6 +38,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_SV.js b/l10n/es_SV.js index b798b79a5f..b16ad51c74 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -1,15 +1,22 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -22,14 +29,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -37,6 +45,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 798d2fa317..ba5925d00c 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -1,13 +1,20 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "The file was only partially uploaded" : "El archivo sĂłlo fue cargado parcialmente", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No fue posible escribir a disco", + "A PHP extension stopped the file upload" : "Una extensiĂłn de PHP detuvo la carga del archivo", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +27,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +43,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a una versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_UY.js b/l10n/es_UY.js index a2c395bff6..c37e2754f9 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -20,14 +23,15 @@ OC.L10N.register( "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -35,6 +39,9 @@ OC.L10N.register( "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_UY.json b/l10n/es_UY.json index b9b9e5c600..f79acdfbcc 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nuevo Documento.odt", "New Spreadsheet.ods" : "Nueva HojaDeCĂĄlculo.ods", "New Presentation.odp" : "Nueva PresentaciĂłn.odp", "New Document.docx" : "Nuevo Documento.docx", "New Spreadsheet.xlsx" : "Nueva HojaDeCĂĄlculo.xlsx", "New Presentation.pptx" : "Nueva PresentaciĂłn.pptx", + "File already exists" : "El archivo ya existe", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML", + "No file was uploaded" : "No se cargĂł el archivo", + "Missing a temporary folder" : "Falta una carpeta temporal", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado invĂĄlido", "Empty" : "VacĂ­o", @@ -18,14 +21,15 @@ "Enable access for external apps" : "Habilitar acceso para aplicaciones externas", "Description" : "DescripciĂłn", "No results" : "No hay resultados", + "Cancel" : "Cancelar", + "Close" : "Cerrar", "Error" : "Error", "Nickname" : "Apodo", "Please enter the filename to store the document as." : "Por favor ingresa el nombre del archivo con el cual almacenar el documento", "Save As" : "Guardar Como", "New filename" : "Nuevo nombredearchivo", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Saving
" : "Guardando...", + "Try again" : "Vuelve a intentar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "Details" : "Detalles", @@ -33,6 +37,9 @@ "Guest" : "Invitado", "Failed to revert the document to older version" : "Se presentĂł una falla al revertir el documento a la versiĂłn anterior", "Could not create file" : "No fue posible crear el archivo", - "Create" : "Crear" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Guardado con error: Collabora Online deberĂ­a usar el mismo protocolo que la instalaciĂłn del servidor.", + "Saving
" : "Guardando...", + "Collabora Online" : "Collabora Online" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/et_EE.js b/l10n/et_EE.js index 8f8508de31..9f4bc8484f 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -3,25 +3,35 @@ OC.L10N.register( { "New Presentation.pptx" : "Uus esitlus.pptx", "Saved" : "Salvestatud", + "The file was uploaded" : "Fail laaditi ĂŒles", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis mÀÀratud upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The file was only partially uploaded" : "Fail laaditi ĂŒles ainult osaliselt", + "No file was uploaded" : "Ühtegi faili ei latud ĂŒles", + "Missing a temporary folder" : "Ajutine kausta on puudu", + "Could not write file to disk" : "Faili kirjutamine kettale ebaĂ”nnestus", "File is too big" : "Fail on liiga suur", "Invalid file provided" : "Vigane fail", + "Office" : "Kontor", "Empty" : "TĂŒhi", "Advanced settings" : "Lisavalikud", "Select groups" : "Vali grupid", "Description" : "Kirjeldus", "No results" : "Vasteid ei leitud", + "Cancel" : "Loobu", + "Close" : "Sulge", "Error" : "Viga", "An error occurred" : "Tekkis tĂ”rge", "Nickname" : "HĂŒĂŒdnimi", - "Cancel" : "Loobu", "Save" : "Salvesta", - "Saving
" : "Salvestamine...", + "Try again" : "Proovi uuesti", "Remove from favorites" : "Eemalda lemmikutest", "Add to favorites" : "Lisa lemmikutesse", "Details" : "Üksikasjad", "Download" : "Lae alla", "Guest" : "KĂŒlaline", "Could not create file" : "Ei suuda luua faili", - "Create" : "Loo" + "Create" : "Loo", + "Saving
" : "Salvestamine..." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index d704ea40e0..76bbe69da6 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -1,25 +1,35 @@ { "translations": { "New Presentation.pptx" : "Uus esitlus.pptx", "Saved" : "Salvestatud", + "The file was uploaded" : "Fail laaditi ĂŒles", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis mÀÀratud upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The file was only partially uploaded" : "Fail laaditi ĂŒles ainult osaliselt", + "No file was uploaded" : "Ühtegi faili ei latud ĂŒles", + "Missing a temporary folder" : "Ajutine kausta on puudu", + "Could not write file to disk" : "Faili kirjutamine kettale ebaĂ”nnestus", "File is too big" : "Fail on liiga suur", "Invalid file provided" : "Vigane fail", + "Office" : "Kontor", "Empty" : "TĂŒhi", "Advanced settings" : "Lisavalikud", "Select groups" : "Vali grupid", "Description" : "Kirjeldus", "No results" : "Vasteid ei leitud", + "Cancel" : "Loobu", + "Close" : "Sulge", "Error" : "Viga", "An error occurred" : "Tekkis tĂ”rge", "Nickname" : "HĂŒĂŒdnimi", - "Cancel" : "Loobu", "Save" : "Salvesta", - "Saving
" : "Salvestamine...", + "Try again" : "Proovi uuesti", "Remove from favorites" : "Eemalda lemmikutest", "Add to favorites" : "Lisa lemmikutesse", "Details" : "Üksikasjad", "Download" : "Lae alla", "Guest" : "KĂŒlaline", "Could not create file" : "Ei suuda luua faili", - "Create" : "Loo" + "Create" : "Loo", + "Saving
" : "Salvestamine..." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js index cbb05fa956..d6fe96d333 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Dokumentu berria", "New spreadsheet" : "Kalkulu-orri berria", "New presentation" : "Aurkezpen berria", - "Collabora Online" : "Collabora Online", + "New diagram" : "Diagrama berria", "Cannot create document" : "Ezin da dokumentua sortu", "New Document.odt" : "Dokumentu berria.odt", "New Spreadsheet.ods" : "Kalkulu-orri berria.ods", @@ -12,30 +12,44 @@ OC.L10N.register( "New Document.docx" : "Dokumentu berria.docx", "New Spreadsheet.xlsx" : "Kalkulu-orri berria.xlsx", "New Presentation.pptx" : "Aurkezpen berria.pptx", - "Document already exists" : "Dokumentua badago dagoeneko", + "File already exists" : "Badago izen bereko fitxategi bat", "Not allowed to create document" : "Ez duzu baimenik dokumentua sortzeko", "Saved" : "Gordeta", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Errorearekin gordeta: Collabora Onlinek zerbitzariko instalazioaren protokolo bera erabili beharko luke.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Errore batekin gordeta: Collabora Online-k zerbitzariaren instalazioaren protokolo bera erakutsi beharko luke. Mesedez, egiaztatu zure Collabora Online zerbitzariaren ssl.enable eta ssl.termination ezarpenak.", "Invalid config key" : "Konfigurazio gako baliogabea", "Error when saving" : "Errorea gordetzean", + "The file was uploaded" : "Fitxategia kargatu da", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Kargatutako fitxategiak php.ini fitxategiko upload_max_filesize direktiban zehazturikoa gainditzen du", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kargatutako fitxategiak HTML formularioan ezarritako MAX_FILE_SIZE direktiban zehazturikoa gainditzen du", + "The file was only partially uploaded" : "Fitxategia erdizka kargatu da", + "No file was uploaded" : "Ez da fitxategirik kargatu", + "Missing a temporary folder" : "Aldi baterako karpeta bat falta da", + "Could not write file to disk" : "Ezin izan da fitxategia diskoan idatzi", + "A PHP extension stopped the file upload" : "PHP hedapen batek fitxategiaren karga gelditu du", + "No file uploaded or file size exceeds maximum of %s" : "Ez da fitxategirik kargatu edo fitxategi-tamainak gehienezko %s muga gainditzen du", "File is too big" : "Fitxategia handiegia da", "Only template files can be uploaded" : "Txantiloi fitxategiak soilik kargatu daitezke", "Invalid file provided" : "Baliogabeko fitxategia eman da", "Template not found" : "Ez da txantiloia aurkitu", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Bulegoa", "Empty" : "Hutsik", "Anonymous guest" : "Gonbidatu anonimoa", "%s (Guest)" : "%s (Gonbidatua)", "Edit office documents directly in your browser." : "Editatu bulegoko dokumentuak nabigatzailean bertan.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Aplikazio hau Collabora Online (edo bestelako) zerbitzari batekin konekta daiteke (WOPI moduko Bezeroa). Nextcloud da WOPI Ostalaria. Irakurri dokumentazioa honi buruz gehiago jakiteko.\n\nOff-line ere edita ditzakezu zure dokumentuak Collabora Office aplikazioa lortuz hemendik **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** edo hemendik **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Collabora Online sarean oinarritutako bulegoko suite indartsua da, lankidetza-edizioa duena, dokumentu, kalkulu-orri eta aurkezpen-fitxategi formatu nagusi guztiak onartzen dituena eta arakatzaile moderno guztiekin batera funtzionatzen duena.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online sarean lankidetzan aritzeko office suite indartsu bat da, LibreOffice-n oinarritua. Testu, kalkulu eta aurkezpen dokumentuen formatu nagusiak onartzen ditu eta nabigatzaile moderno guztiekin ondo dabil.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Ezin izan da konexioa ezarri Collabora Online zerbitzariarekin. Baliteke zerbait konfiguratu gabe egotea zure web zerbitzarian. Informazio gehiagorako, joan hona:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Single Click konektatzen Nginx-ekin.", "Could not establish connection to the Collabora Online server." : "Ezin izan da konexioa ezarri Collabora Online zerbitzariarekin.", "Setting up a new server" : "Zerbitzari berri bat konfiguratzen", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online-ek zerbitzariaren instalazioaren protokolo berdina erabili beharko luke.", "Collabora Online server is reachable." : "Collabora Online zerbitzaria eskuragarri dago.", "Please configure a Collabora Online server to start editing documents" : "Dokumentuak editatzen hasteko, konfiguratu Collabora Online zerbitzari bat.", "Use your own server" : "Erabili zure zerbitzaria", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office-k Collabora Online exekutatzen duen zerbitzari bereizi bat behar du editatzeko gaitasunak eskaintzeko.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : " 99% match \nCollabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", "URL (and Port) of Collabora Online-server" : "Collabora Online zerbitzariaren URL (eta ataka)", "Disable certificate verification (insecure)" : "Desgaitu ziurtagiri egiaztapena (ez da segurua)", "Use the built-in CODE - Collabora Online Development Edition" : "Erabili aplikazioak dakarren CODE (Collabora Online Development Edition)", @@ -66,13 +80,18 @@ OC.L10N.register( "Advanced settings" : "Ezarpen aurreratuak", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Erabili Office modu lehenetsian Open XML (OOXML) OpenDocument Format (ODF) ordez fitxategi berrietarako", "Restrict usage to specific groups" : "Baimendu erabilpena talde jakin batzuei", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online erabiltzaile guztientzat gaituta dago modu lehenetsian. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek bakarrik erabili dezakete.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} erabiltzaile guztientzat gaituta dago lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik erabil dezakete.", "Select groups" : "Hautatu taldeak", "Restrict edit to specific groups" : "Baimendu editatzea talde jakin batzuei", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Erabiltzaile guztiek edita ditzakete dokumentuak {productName} lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik edita ditzakete, eta gainerakoek dokumentuak soilik ikus ditzakete.", "Use Canonical webroot" : "Erabili Canonical webroot-a", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroota, asko badaude, Collabora erabiltzeko. Eman murriztapen gutxien duena. Adibidez: erabili ez shibbolized webroot instantzia hau bai shibbolized eta ez shibbolized webroot bidez sartzen bada. Ezarpen hau alboratu dezakezu instantzia honetara sartzeko webroot bakarra erabiltzen bada. ", "Enable access for external apps" : "Gaitu kanpoko aplikazioentzako sarbidea", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPI amaiera-puntuen eskaerak egiteko baimena duten IPV4 eta IPV6 IP helbide eta azpisareen zerrenda. Baimen zerrendarik zehazten ez bada, ostalari guztiak onartuko dira. Adib. 10.0.0.20,10.0.4.0 / 24", + "Extra fonts" : "Letra-tipo gehigarriak", + "Upload extra font file" : "Kargatu letra tipo-fitxategi gehigarria", + "Upload a font file" : "Kargatu letra-tipo-fitxategi bat", + "Available fonts" : "Eskuragarri dauden letra-tipoak", "Secure view settings" : "Ikuspegi seguruaren ezarpenak", "Secure view enables you to secure documents by embedding a watermark" : "Ikuspegi seguruak dokumentuak ur-marka bat txertatuz segurtatzeko aukera ematen dizu.", "Enable watermarking" : "Gaitu ur-marka", @@ -87,10 +106,21 @@ OC.L10N.register( "Show watermark for read only link shares" : "Erakutsi ur-marka irakurtzeko soilik diren esteka partekatzeentzat", "Show watermark on link shares with specific system tags" : "Erakutsi ur-marka sistema-etiketa espezifikoak dituzten esteka partekatzeentzat", "Contact {0} to get an own installation." : "Jarri harremanetan {0}(r)ekin instalazio propioa lortzeko.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Ziurtatu URL hau ezarri duzula: {url} Collabora Online zerbitzariaren coolwsd.xml fitxategian gehitutako letra-tipoak automatikoki kargatzen direla ziurtatzeko.", "Failed to save settings" : "Huts egin du ezarpenak gordetzean", + "Font format not supported ({mime})" : "Letra-formatua ez da onartzen ({mime})", "Description" : "Deskribapena", "Add new token" : "Gehitu token berria", + "No font overview" : "Ez dago letra-tipoaren ikuspegi orokorra", + "Delete this font" : "Ezabatu letra-tipo hau", "No results" : "Emaitzarik ez", + "Loading {filename} 
" : "{filename} kargatzen...", + "Cancel" : "Utzi", + "Document loading failed" : "Dokumentua kargatzeak huts egin du", + "Close" : "Itxi", + "Starting the built-in CODE server failed" : "CODE zerbitzari integratua hasteak huts egin du", + "Failed to load {productName} - please try again later" : "Huts egin du {productName} kargatzean - saiatu berriro beranduago", + "{productName} is not configured" : "{productName} ez dago konfiguratuta", "Error" : "Errorea", "An error occurred" : "Errore bat gertatu da", "Built-in CODE Server is starting up shortly, please wait." : "CODE zerbitzari integratua laster abiarazten ari da. Itxaron mesedez.", @@ -106,16 +136,20 @@ OC.L10N.register( "Nickname" : "Ezizena", "Set" : "Ezarri", "Close version preview" : "Itxi bertsioaren aurrebista", + "Open in local editor" : "Ireki editore lokalean", "Please enter the filename to store the document as." : "Sartu dokumentua gordetzeko erabiliko den fitxategi-izena.", "Save As" : "Gorde honela", "New filename" : "Fitxategi-izen berria", - "Cancel" : "Utzi", "Save" : "Gorde", - "Edit with {productName}" : "Editatu honekin: {productName}", - "Failed to load {productName} - please try again later" : "Huts egin du {productName} kargatzean - saiatu berriro beranduago", + "When opening a file locally, the document will close for all users currently viewing the document." : "Fitxategi bat lokalean irekitzean, dokumentua ikusten ari diren beste erabiltzaile guztientzat itxiko da.", + "Open file locally" : "Ireki fitxategia lokalean", + "Open locally" : "Ireki lokalean", + "Continue editing online" : "Jarraitu linean editatzen", + "Try again" : "Saiatu berriro", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Huts egin du hona konektatzean: {productName}. Saiatu berriro beranduago edo jarri zerbitzariaren administratzailearekin harremanetan.", "Select a personal template folder" : "Hautatu txantiloi pertsonalizatuentzako karpeta bat", - "Saving
" : "Gordetzen...", + "Saving 
" : "Gordetzen ...", + "Built-in CODE server failed to start" : "Ezin izan da abiarazi CODE zerbitzari integratua", "Insert from {name}" : "Txertatu hemendik: {name}", "Remove from favorites" : "Kendu gogokoetatik", "Add to favorites" : "Gehitu gogokoetan", @@ -133,6 +167,8 @@ OC.L10N.register( "Could not create file" : "Ezin izan da fitxategia sortu", "Create" : "Sortu", "Select template" : "Hautatu txantiloia", + "Edit with {productName}" : "Editatu honekin: {productName}", + "Open with {productName}" : "Ireki {productName}-(r)ekin", "Global templates" : "Txantiloi orokorrak", "Add a new template" : "Gehitu txantiloi berri bat", "No templates defined." : "Ez da txantiloirik definitu.", @@ -140,14 +176,16 @@ OC.L10N.register( "template preview" : "txantiloiaren aurrebista", "Select a template directory" : "Hautatu txantiloien direktorioa", "Remove personal template folder" : "Kendu txantiloi pertsonalizatuen karpeta", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Direktorio honetako txantiloiak Collabora Online-ko txantiloi hautatzailera gehituko dira", - "Install it from the app store." : "Instalatu aplikazioen biltegitik.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Aplikazioen biltegitik instalatzeak huts egiten badu, eskuz egin dezakezu komando hau erabiliz:", - "it uses an insecure protocol (http)" : "segurua ez den protokolo bat erabiltzen du (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ezin da atzitu internetetik (agian suebaki batengatik, edo ataka birbideratzea falta delako)", - "Current version" : "Uneko bertsioa", - "New Document" : "Dokumentu berria", - "New Spreadsheet" : "Kalkulu-orri berria", - "New Presentation" : "Aurkezpen berria" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Direktorio honen barruan dauden txantiloiak Nextcloud Office-ko txantiloien hautatzailean gehituko dira.", + "Zotero" : "Zotero", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Errorearekin gordeta: Collabora Onlinek zerbitzariko instalazioaren protokolo bera erabili beharko luke.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office-k Collabora Online exekutatzen duen zerbitzari bereizi bat behar du editatzeko gaitasunak eskaintzeko.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Erabiltzaile guztiek edita ditzakete dokumentuak {productName} lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik edita ditzakete eta gainerakoek dokumentuak soilik ikusi ditzakete.", + "Saving
" : "Gordetzen...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentua badago dagoeneko", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online erabiltzaile guztientzat gaituta dago modu lehenetsian. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek bakarrik erabili dezakete.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Direktorio honetako txantiloiak Collabora Online-ko txantiloi hautatzailera gehituko dira" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eu.json b/l10n/eu.json index 6840929282..bf4901a74d 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -2,7 +2,7 @@ "New document" : "Dokumentu berria", "New spreadsheet" : "Kalkulu-orri berria", "New presentation" : "Aurkezpen berria", - "Collabora Online" : "Collabora Online", + "New diagram" : "Diagrama berria", "Cannot create document" : "Ezin da dokumentua sortu", "New Document.odt" : "Dokumentu berria.odt", "New Spreadsheet.ods" : "Kalkulu-orri berria.ods", @@ -10,30 +10,44 @@ "New Document.docx" : "Dokumentu berria.docx", "New Spreadsheet.xlsx" : "Kalkulu-orri berria.xlsx", "New Presentation.pptx" : "Aurkezpen berria.pptx", - "Document already exists" : "Dokumentua badago dagoeneko", + "File already exists" : "Badago izen bereko fitxategi bat", "Not allowed to create document" : "Ez duzu baimenik dokumentua sortzeko", "Saved" : "Gordeta", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Errorearekin gordeta: Collabora Onlinek zerbitzariko instalazioaren protokolo bera erabili beharko luke.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Errore batekin gordeta: Collabora Online-k zerbitzariaren instalazioaren protokolo bera erakutsi beharko luke. Mesedez, egiaztatu zure Collabora Online zerbitzariaren ssl.enable eta ssl.termination ezarpenak.", "Invalid config key" : "Konfigurazio gako baliogabea", "Error when saving" : "Errorea gordetzean", + "The file was uploaded" : "Fitxategia kargatu da", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Kargatutako fitxategiak php.ini fitxategiko upload_max_filesize direktiban zehazturikoa gainditzen du", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kargatutako fitxategiak HTML formularioan ezarritako MAX_FILE_SIZE direktiban zehazturikoa gainditzen du", + "The file was only partially uploaded" : "Fitxategia erdizka kargatu da", + "No file was uploaded" : "Ez da fitxategirik kargatu", + "Missing a temporary folder" : "Aldi baterako karpeta bat falta da", + "Could not write file to disk" : "Ezin izan da fitxategia diskoan idatzi", + "A PHP extension stopped the file upload" : "PHP hedapen batek fitxategiaren karga gelditu du", + "No file uploaded or file size exceeds maximum of %s" : "Ez da fitxategirik kargatu edo fitxategi-tamainak gehienezko %s muga gainditzen du", "File is too big" : "Fitxategia handiegia da", "Only template files can be uploaded" : "Txantiloi fitxategiak soilik kargatu daitezke", "Invalid file provided" : "Baliogabeko fitxategia eman da", "Template not found" : "Ez da txantiloia aurkitu", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Bulegoa", "Empty" : "Hutsik", "Anonymous guest" : "Gonbidatu anonimoa", "%s (Guest)" : "%s (Gonbidatua)", "Edit office documents directly in your browser." : "Editatu bulegoko dokumentuak nabigatzailean bertan.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Aplikazio hau Collabora Online (edo bestelako) zerbitzari batekin konekta daiteke (WOPI moduko Bezeroa). Nextcloud da WOPI Ostalaria. Irakurri dokumentazioa honi buruz gehiago jakiteko.\n\nOff-line ere edita ditzakezu zure dokumentuak Collabora Office aplikazioa lortuz hemendik **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** edo hemendik **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Collabora Online sarean oinarritutako bulegoko suite indartsua da, lankidetza-edizioa duena, dokumentu, kalkulu-orri eta aurkezpen-fitxategi formatu nagusi guztiak onartzen dituena eta arakatzaile moderno guztiekin batera funtzionatzen duena.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online sarean lankidetzan aritzeko office suite indartsu bat da, LibreOffice-n oinarritua. Testu, kalkulu eta aurkezpen dokumentuen formatu nagusiak onartzen ditu eta nabigatzaile moderno guztiekin ondo dabil.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Ezin izan da konexioa ezarri Collabora Online zerbitzariarekin. Baliteke zerbait konfiguratu gabe egotea zure web zerbitzarian. Informazio gehiagorako, joan hona:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Single Click konektatzen Nginx-ekin.", "Could not establish connection to the Collabora Online server." : "Ezin izan da konexioa ezarri Collabora Online zerbitzariarekin.", "Setting up a new server" : "Zerbitzari berri bat konfiguratzen", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online-ek zerbitzariaren instalazioaren protokolo berdina erabili beharko luke.", "Collabora Online server is reachable." : "Collabora Online zerbitzaria eskuragarri dago.", "Please configure a Collabora Online server to start editing documents" : "Dokumentuak editatzen hasteko, konfiguratu Collabora Online zerbitzari bat.", "Use your own server" : "Erabili zure zerbitzaria", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office-k Collabora Online exekutatzen duen zerbitzari bereizi bat behar du editatzeko gaitasunak eskaintzeko.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : " 99% match \nCollabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", "URL (and Port) of Collabora Online-server" : "Collabora Online zerbitzariaren URL (eta ataka)", "Disable certificate verification (insecure)" : "Desgaitu ziurtagiri egiaztapena (ez da segurua)", "Use the built-in CODE - Collabora Online Development Edition" : "Erabili aplikazioak dakarren CODE (Collabora Online Development Edition)", @@ -64,13 +78,18 @@ "Advanced settings" : "Ezarpen aurreratuak", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Erabili Office modu lehenetsian Open XML (OOXML) OpenDocument Format (ODF) ordez fitxategi berrietarako", "Restrict usage to specific groups" : "Baimendu erabilpena talde jakin batzuei", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online erabiltzaile guztientzat gaituta dago modu lehenetsian. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek bakarrik erabili dezakete.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} erabiltzaile guztientzat gaituta dago lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik erabil dezakete.", "Select groups" : "Hautatu taldeak", "Restrict edit to specific groups" : "Baimendu editatzea talde jakin batzuei", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Erabiltzaile guztiek edita ditzakete dokumentuak {productName} lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik edita ditzakete, eta gainerakoek dokumentuak soilik ikus ditzakete.", "Use Canonical webroot" : "Erabili Canonical webroot-a", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroota, asko badaude, Collabora erabiltzeko. Eman murriztapen gutxien duena. Adibidez: erabili ez shibbolized webroot instantzia hau bai shibbolized eta ez shibbolized webroot bidez sartzen bada. Ezarpen hau alboratu dezakezu instantzia honetara sartzeko webroot bakarra erabiltzen bada. ", "Enable access for external apps" : "Gaitu kanpoko aplikazioentzako sarbidea", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPI amaiera-puntuen eskaerak egiteko baimena duten IPV4 eta IPV6 IP helbide eta azpisareen zerrenda. Baimen zerrendarik zehazten ez bada, ostalari guztiak onartuko dira. Adib. 10.0.0.20,10.0.4.0 / 24", + "Extra fonts" : "Letra-tipo gehigarriak", + "Upload extra font file" : "Kargatu letra tipo-fitxategi gehigarria", + "Upload a font file" : "Kargatu letra-tipo-fitxategi bat", + "Available fonts" : "Eskuragarri dauden letra-tipoak", "Secure view settings" : "Ikuspegi seguruaren ezarpenak", "Secure view enables you to secure documents by embedding a watermark" : "Ikuspegi seguruak dokumentuak ur-marka bat txertatuz segurtatzeko aukera ematen dizu.", "Enable watermarking" : "Gaitu ur-marka", @@ -85,10 +104,21 @@ "Show watermark for read only link shares" : "Erakutsi ur-marka irakurtzeko soilik diren esteka partekatzeentzat", "Show watermark on link shares with specific system tags" : "Erakutsi ur-marka sistema-etiketa espezifikoak dituzten esteka partekatzeentzat", "Contact {0} to get an own installation." : "Jarri harremanetan {0}(r)ekin instalazio propioa lortzeko.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Ziurtatu URL hau ezarri duzula: {url} Collabora Online zerbitzariaren coolwsd.xml fitxategian gehitutako letra-tipoak automatikoki kargatzen direla ziurtatzeko.", "Failed to save settings" : "Huts egin du ezarpenak gordetzean", + "Font format not supported ({mime})" : "Letra-formatua ez da onartzen ({mime})", "Description" : "Deskribapena", "Add new token" : "Gehitu token berria", + "No font overview" : "Ez dago letra-tipoaren ikuspegi orokorra", + "Delete this font" : "Ezabatu letra-tipo hau", "No results" : "Emaitzarik ez", + "Loading {filename} 
" : "{filename} kargatzen...", + "Cancel" : "Utzi", + "Document loading failed" : "Dokumentua kargatzeak huts egin du", + "Close" : "Itxi", + "Starting the built-in CODE server failed" : "CODE zerbitzari integratua hasteak huts egin du", + "Failed to load {productName} - please try again later" : "Huts egin du {productName} kargatzean - saiatu berriro beranduago", + "{productName} is not configured" : "{productName} ez dago konfiguratuta", "Error" : "Errorea", "An error occurred" : "Errore bat gertatu da", "Built-in CODE Server is starting up shortly, please wait." : "CODE zerbitzari integratua laster abiarazten ari da. Itxaron mesedez.", @@ -104,16 +134,20 @@ "Nickname" : "Ezizena", "Set" : "Ezarri", "Close version preview" : "Itxi bertsioaren aurrebista", + "Open in local editor" : "Ireki editore lokalean", "Please enter the filename to store the document as." : "Sartu dokumentua gordetzeko erabiliko den fitxategi-izena.", "Save As" : "Gorde honela", "New filename" : "Fitxategi-izen berria", - "Cancel" : "Utzi", "Save" : "Gorde", - "Edit with {productName}" : "Editatu honekin: {productName}", - "Failed to load {productName} - please try again later" : "Huts egin du {productName} kargatzean - saiatu berriro beranduago", + "When opening a file locally, the document will close for all users currently viewing the document." : "Fitxategi bat lokalean irekitzean, dokumentua ikusten ari diren beste erabiltzaile guztientzat itxiko da.", + "Open file locally" : "Ireki fitxategia lokalean", + "Open locally" : "Ireki lokalean", + "Continue editing online" : "Jarraitu linean editatzen", + "Try again" : "Saiatu berriro", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Huts egin du hona konektatzean: {productName}. Saiatu berriro beranduago edo jarri zerbitzariaren administratzailearekin harremanetan.", "Select a personal template folder" : "Hautatu txantiloi pertsonalizatuentzako karpeta bat", - "Saving
" : "Gordetzen...", + "Saving 
" : "Gordetzen ...", + "Built-in CODE server failed to start" : "Ezin izan da abiarazi CODE zerbitzari integratua", "Insert from {name}" : "Txertatu hemendik: {name}", "Remove from favorites" : "Kendu gogokoetatik", "Add to favorites" : "Gehitu gogokoetan", @@ -131,6 +165,8 @@ "Could not create file" : "Ezin izan da fitxategia sortu", "Create" : "Sortu", "Select template" : "Hautatu txantiloia", + "Edit with {productName}" : "Editatu honekin: {productName}", + "Open with {productName}" : "Ireki {productName}-(r)ekin", "Global templates" : "Txantiloi orokorrak", "Add a new template" : "Gehitu txantiloi berri bat", "No templates defined." : "Ez da txantiloirik definitu.", @@ -138,14 +174,16 @@ "template preview" : "txantiloiaren aurrebista", "Select a template directory" : "Hautatu txantiloien direktorioa", "Remove personal template folder" : "Kendu txantiloi pertsonalizatuen karpeta", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Direktorio honetako txantiloiak Collabora Online-ko txantiloi hautatzailera gehituko dira", - "Install it from the app store." : "Instalatu aplikazioen biltegitik.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Aplikazioen biltegitik instalatzeak huts egiten badu, eskuz egin dezakezu komando hau erabiliz:", - "it uses an insecure protocol (http)" : "segurua ez den protokolo bat erabiltzen du (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ezin da atzitu internetetik (agian suebaki batengatik, edo ataka birbideratzea falta delako)", - "Current version" : "Uneko bertsioa", - "New Document" : "Dokumentu berria", - "New Spreadsheet" : "Kalkulu-orri berria", - "New Presentation" : "Aurkezpen berria" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Direktorio honen barruan dauden txantiloiak Nextcloud Office-ko txantiloien hautatzailean gehituko dira.", + "Zotero" : "Zotero", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Errorearekin gordeta: Collabora Onlinek zerbitzariko instalazioaren protokolo bera erabili beharko luke.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office-k Collabora Online exekutatzen duen zerbitzari bereizi bat behar du editatzeko gaitasunak eskaintzeko.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online-k zerbitzari bereizi bat behar du, WOPI moduko Bezero lana eginez ediziorako gaitasunak emateko.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Erabiltzaile guztiek edita ditzakete dokumentuak {productName} lehenespenez. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek soilik edita ditzakete eta gainerakoek dokumentuak soilik ikusi ditzakete.", + "Saving
" : "Gordetzen...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentua badago dagoeneko", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online erabiltzaile guztientzat gaituta dago modu lehenetsian. Ezarpen hau aktibo dagoenean, zehaztutako taldeetako kideek bakarrik erabili dezakete.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Direktorio honetako txantiloiak Collabora Online-ko txantiloi hautatzailera gehituko dira" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fa.js b/l10n/fa.js index 8d9eb5fc48..9f0729a770 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -1,23 +1,31 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Ù‡Ù…Ú©Ű§Ű±ÛŒ ŰąÙ†Ù„Ű§ÛŒÙ†", "New Document.odt" : "Ù…ŰłŰȘÙ†ŰŻ.odt ŰŹŰŻÛŒŰŻ", "New Spreadsheet.ods" : "Spreadsheet.ods ŰŹŰŻÛŒŰŻ", "New Presentation.odp" : "Presentation.odp ŰŹŰŻÛŒŰŻ", "New Document.docx" : "Ù…ŰłŰȘÙ†ŰŻ.docx ŰŹŰŻÛŒŰŻ", "New Spreadsheet.xlsx" : "Ű”ÙŰ­Ù‡ ÚŻŰłŰȘŰ±ŰŻÙ‡ ŰŹŰŻÛŒŰŻ.xlsx", "New Presentation.pptx" : "Ű§Ű±Ű§ŰŠÙ‡ ŰŹŰŻÛŒŰŻ.pptx", - "Document already exists" : "Ù…ŰłŰȘÙ†ŰŻ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", + "File already exists" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", "Not allowed to create document" : "Ù…ŰŹŰ§ŰČ ŰšÙ‡ Ű§ÛŒŰŹŰ§ŰŻ Ù…ŰłŰȘÙ†ŰŻ Ù†ÛŒŰłŰȘ", "Saved" : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻÙ‡ ۚۧ ۟۷ۧ: Collabora ŰąÙ†Ù„Ű§ÛŒÙ† ŰšŰ§ÛŒŰŻ ۧŰČ Ù‡Ù…Ű§Ù† ÙŸŰ±ÙˆŰȘکل Ù†Ű”Űš ŰłŰ±ÙˆŰ± ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ŰŻ.", "Invalid config key" : "Ú©Ù„ÛŒŰŻ ÙŸÛŒÚ©Ű±ŰšÙ†ŰŻÛŒ Ù†Ű§Ù…ŰčŰȘۚ۱ ۧ۳ŰȘ", "Error when saving" : "Ù‡Ù†ÚŻŰ§Ù… Ű”Ű±ÙÙ‡ ŰŹÙˆÛŒÛŒ ۯ۱ ۟۷ۧ", + "The file was uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ŰŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻÙ‡ ŰšÛŒŰŽŰȘ۱ ۧŰČ ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ upload_max_filesize ۯ۱ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ php.ini ۧ۳ŰȘ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۚۧŰČÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻÙ‡ ŰšÛŒŰŽŰȘ۱ ۧŰČ ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ MAX_FILE_SIZE Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ ۯ۱ ÙŰ±Ù… HTML ۧ۳ŰȘ", + "The file was only partially uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšÙ‡ Ű”ÙˆŰ±ŰȘ Ù†Ű§Ù‚Ű” ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻ", + "No file was uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡â€ŒŰ§ÛŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ Ù†ŰŽŰŻ", + "Missing a temporary folder" : "ÙŸÙˆŰŽÙ‡ موقŰȘ Ù…ÙˆŰŹÙˆŰŻ Ù†ÛŒŰłŰȘ", + "Could not write file to disk" : "Ù†Ű§ŰȘÙˆŰ§Ù†ÛŒ ۯ۱ Ù†ÙˆŰŽŰȘن ÙŸŰ±ÙˆÙ†ŰŻÙ‡ Ű±ÙˆÛŒ Ű­Ű§ÙŰžÙ‡", + "A PHP extension stopped the file upload" : "یک Ű§ÙŰČونه ÙŸÛŒâ€ŒŰ§Ú†â€ŒÙŸÛŒ Ù…Ű§Ù†Űč ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰŽŰŻ", + "No file uploaded or file size exceeds maximum of %s" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡â€ŒŰ§ÛŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ Ù†ŰŽŰŻ و ÛŒŰ§ Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšÛŒŰŽ ۧŰČ ŰšÛŒŰŽÛŒÙ†Ù‡ Ù…ŰŹŰ§ŰČ %s ŰšÙˆŰŻ", "File is too big" : "ÙŰ§ÛŒÙ„ ŰźÛŒÙ„ÛŒ ŰšŰČ۱گ ۧ۳ŰȘ", "Only template files can be uploaded" : "ÙÙ‚Ű· ÙŰ§ÛŒÙ„Ù‡Ű§ÛŒ Ù‚Ű§Ù„Űš Ù‚Ű§ŰšÙ„ ŰšŰ§Ű±ÚŻÛŒŰ±ÛŒ Ù‡ŰłŰȘÙ†ŰŻ", "Invalid file provided" : "ÙŰ§ÛŒÙ„ ŰŻŰ§ŰŻÙ‡â€ŒŰŽŰŻÙ‡ Ù†Ű§ مŰčŰȘۚ۱ ۧ۳ŰȘ", "Template not found" : "Ű§Ù„ÚŻÙˆÛŒ ÛŒŰ§ÙŰȘ Ù†ŰŽŰŻ", + "Office" : "ŰŻÙŰȘ۱", "Empty" : "ŰźŰ§Ù„ÛŒ", "Anonymous guest" : "Ù…Ù‡Ù…Ű§Ù† Ù†Ű§ŰŽÙ†Ű§Űł", "%s (Guest)" : "%s (Ù…Ù‡Ù…Ű§Ù†)", @@ -27,7 +35,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "ŰłŰ±ÙˆŰ± ŰąÙ†Ù„Ű§ÛŒÙ† Collabora Ù‚Ű§ŰšÙ„ ŰŻŰłŰȘŰ±ŰłÛŒ ۧ۳ŰȘ.", "Please configure a Collabora Online server to start editing documents" : "Ù„Ű·ÙŰ§Ù‹ ŰšŰ±Ű§ÛŒ ŰŽŰ±ÙˆŰč ÙˆÛŒŰ±Ű§ÛŒŰŽ Ú©Ű±ŰŻÙ† Ù…ŰłŰȘÙ†ŰŻ ی ŰłŰ±ÙˆŰ± Collabora Online ۱ۧ ÙŸÛŒÚ©Ű±ŰšÙ†ŰŻÛŒ Ú©Ù†ÛŒŰŻ", "Use your own server" : "ۧŰČ ŰłŰ±ÙˆŰ± ŰźÙˆŰŻ ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ŰšŰ±Ű§ÛŒ Ű§Ű±Ű§ŰŠÙ‡ Ù‚Ű§ŰšÙ„ÛŒŰȘ Ù‡Ű§ÛŒ ÙˆÛŒŰ±Ű§ÛŒŰŽ ŰšÙ‡ یک ŰłŰ±ÙˆŰ± Ù…ŰŹŰČۧ که ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† Ù…ŰŽŰȘŰ±ÛŒ WOPI Ù…Ű§Ù†Ù†ŰŻ فŰčŰ§Ù„ÛŒŰȘ می Ú©Ù†ŰŻ ی Ù†ÛŒŰ§ŰČ ŰŻŰ§Ű±ŰŻ.", "URL (and Port) of Collabora Online-server" : "URL (و ÙŸÙˆŰ±ŰȘ) ŰłŰ±ÙˆŰ± ŰąÙ†Ù„Ű§ÛŒÙ† Collabora", "Disable certificate verification (insecure)" : "ŰșÛŒŰ±ÙŰčŰ§Ù„ Ú©Ű±ŰŻÙ† ŰȘŰŁÛŒÛŒŰŻ ÚŻÙˆŰ§Ù‡ÛŒÙ†Ű§Ù…Ù‡ (Ù†Ű§Ű§Ù…Ù†)", "Use a demo server" : "ۧŰČ ÛŒÚ© ŰłŰ±ÙˆŰ± Ù†ŰłŰźÙ‡ ی Ù†Ù…Ű§ÛŒŰŽÛŒ ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", @@ -38,7 +45,6 @@ OC.L10N.register( "Advanced settings" : "ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ ÙŸÛŒŰŽŰ±ÙŰȘه", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ŰšÙ‡ Ű·ÙˆŰ± ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ Ù‡Ű§ÛŒ ŰŹŰŻÛŒŰŻ ۧŰČ Office Open XML (OOXML) ŰšÙ‡ ŰŹŰ§ÛŒ OpenDocument Format (ODF) ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", "Restrict usage to specific groups" : "Ù…Ű­ŰŻÙˆŰŻ Ú©Ű±ŰŻÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ ۯ۱ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ ۟ۧ۔", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ŰšŰ”ÙˆŰ±ŰȘ ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ همه Ú©Ű§Ű±ŰšŰ±Ű§Ù† فŰčŰ§Ù„ ŰŽŰŻÙ‡ ۧ۳ŰȘ. Ù‡Ù†ÚŻŰ§Ù…ÛŒ که Ű§ÛŒÙ† ŰȘÙ†ŰžÛŒÙ… فŰčŰ§Ù„ ۧ۳ŰȘ ی ÙÙ‚Ű· ۧŰčŰ¶Ű§ÛŒ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ می ŰȘÙˆŰ§Ù†Ù†ŰŻ ۧŰČ ŰąÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†Ù†ŰŻ.", "Select groups" : "Ű§Ù†ŰȘ۟ۧۚ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§", "Restrict edit to specific groups" : "ۧۏۧŰČه ÙˆÛŒŰ±Ű§ÛŒŰŽ ۱ۧ ŰšÙ‡ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ ŰźŰ§Ű”ÛŒ Ù…Ű­ŰŻÙˆŰŻ Ú©Ù†ÛŒŰŻ", "Use Canonical webroot" : "ۧŰČ ÙŸŰ§Ű±Ú†Ù‡ Canonical ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", @@ -61,6 +67,9 @@ OC.L10N.register( "Description" : "ŰȘÙˆŰ¶ÛŒŰ­Ű§ŰȘ", "Add new token" : "Ù†ŰŽŰ§Ù†Ù‡ ŰŹŰŻÛŒŰŻ Ű§ÙŰČÙˆŰŻÙ†", "No results" : "نŰȘÛŒŰŹÙ‡ Ű§ÛŒ ÛŒŰ§ÙŰȘ Ù†ŰŽŰŻ", + "Cancel" : "لŰșو", + "Close" : "ۚ۳ŰȘه", + "Failed to load {productName} - please try again later" : "ŰšÙ‡ ۚۧ۱ {productName} ۯ۱ Ű§Ù†ŰŹŰ§Ù… Ù†ŰŽŰŻ - Ù„Ű·ÙŰ§ ŰšŰčۯۧ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ", "Error" : "۟۷ۧ", "An error occurred" : "ŰźŰ·Ű§ÛŒÛŒ Ű±ÙˆÛŒ ۯۧۯ", "Please choose your nickname to continue as guest user." : "Ù„Ű·ÙŰ§Ù‹ Ù†Ű§Ù… ŰźÙˆŰŻ ۱ۧ ŰšŰ±Ű§ÛŒ Ű§ŰŻŰ§Ù…Ù‡ ŰŻŰ§ŰŻÙ† ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† کۧ۱ۚ۱ Ù…Ù‡Ù…Ű§Ù† Ű§Ù†ŰȘ۟ۧۚ Ú©Ű±ŰŻÙ†.", @@ -70,13 +79,9 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Ù„Ű·ÙŰ§Ù‹ Ù†Ű§Ù… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۱ۧ ŰšŰ±Ű§ÛŒ Ű°ŰźÛŒŰ±Ù‡ Ù…ŰłŰȘÙ†ŰŻ ÙˆŰ§Ű±ŰŻ Ú©Ù†ÛŒŰŻ.", "Save As" : "Ű°ŰźÛŒŰ±Ù‡", "New filename" : "Ù†Ű§Ù… ŰŹŰŻÛŒŰŻ", - "Cancel" : "لŰșو", "Save" : "Ű°ŰźÛŒŰ±Ù‡", - "Edit with {productName}" : "ÙˆÛŒŰ±Ű§ÛŒŰŽ ۚۧ {productName} ۯ۱", - "Failed to load {productName} - please try again later" : "ŰšÙ‡ ۚۧ۱ {productName} ۯ۱ Ű§Ù†ŰŹŰ§Ù… Ù†ŰŽŰŻ - Ù„Ű·ÙŰ§ ŰšŰčۯۧ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ŰšŰ±Ű§ÛŒ مŰȘŰ”Ù„ ŰŽŰŻÙ† ŰšÙ‡ {productName} ۯ۱ ŰŽÚ©ŰłŰȘ ŰźÙˆŰ±ŰŻÙ‡ ۧ۳ŰȘ. Ù„Ű·ÙŰ§Ù‹ ŰšŰčŰŻŰ§Ù‹ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ ÛŒŰ§ ۚۧ ŰłŰ±ÙˆŰ± Ù…ŰŻÛŒŰ± ŰźÙˆŰŻ ŰȘÙ…Ű§Űł ŰšÚŻÛŒŰ±ÛŒŰŻ.", "Select a personal template folder" : "یک ÙŸÙˆŰŽÙ‡ Ù‚Ű§Ù„Űš ŰŽŰźŰ”ÛŒ ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", - "Saving
" : "ۯ۱ Ű­Ű§Ù„ Ű°ŰźÛŒŰ±Ù‡", "Insert from {name}" : "ۯ۱ۏ ۧŰČ {name}", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Ű§ÙŰČÙˆŰŻÙ† ŰšÙ‡ ŰčÙ„Ű§Ù‚Ù‡ Ù…Ù†ŰŻÛŒ Ù‡Ű§", @@ -92,6 +97,7 @@ OC.L10N.register( "Could not create file" : "Ű§Ù…Ú©Ű§Ù† Ű§ÛŒŰŹŰ§ŰŻ ÙŰ§ÛŒÙ„ ÙˆŰŹÙˆŰŻ Ù†ŰŻŰ§Ű±ŰŻ", "Create" : "Ű§ÛŒŰŹŰ§ŰŻ ŰŽŰŻÙ‡", "Select template" : "Ű§Ù„ÚŻÙˆ ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", + "Edit with {productName}" : "ÙˆÛŒŰ±Ű§ÛŒŰŽ ۚۧ {productName} ۯ۱", "Global templates" : "Ű§Ù„ÚŻÙˆÙ‡Ű§ÛŒ ŰŹÙ‡Ű§Ù†ÛŒ", "Add a new template" : "یک Ű§Ù„ÚŻÙˆÛŒ ŰŹŰŻÛŒŰŻ Ű§ÙŰČÙˆŰŻÙ†", "No templates defined." : "هیچ Ű§Ù„ÚŻÙˆÛŒ Ù…ŰŽŰźŰ” Ù†ŰŽŰŻÙ‡ ۧ۳ŰȘ", @@ -99,6 +105,12 @@ OC.L10N.register( "template preview" : "ÙŸÛŒŰŽ Ù†Ù…Ű§ÛŒŰŽ Ű§Ù„ÚŻÙˆ", "Select a template directory" : "یک ÙÙ‡Ű±ŰłŰȘ Ù…ŰłÛŒŰ± ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", "Remove personal template folder" : "ÙŸÙˆŰŽÙ‡ Ù‚Ű§Ù„Űš ŰŽŰźŰ”ÛŒ ۱ۧ Ű­Ű°Ù Ú©Ù†ÛŒŰŻ", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻÙ‡ ۚۧ ۟۷ۧ: Collabora ŰąÙ†Ù„Ű§ÛŒÙ† ŰšŰ§ÛŒŰŻ ۧŰČ Ù‡Ù…Ű§Ù† ÙŸŰ±ÙˆŰȘکل Ù†Ű”Űš ŰłŰ±ÙˆŰ± ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ŰŻ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ŰšŰ±Ű§ÛŒ Ű§Ű±Ű§ŰŠÙ‡ Ù‚Ű§ŰšÙ„ÛŒŰȘ Ù‡Ű§ÛŒ ÙˆÛŒŰ±Ű§ÛŒŰŽ ŰšÙ‡ یک ŰłŰ±ÙˆŰ± Ù…ŰŹŰČۧ که ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† Ù…ŰŽŰȘŰ±ÛŒ WOPI Ù…Ű§Ù†Ù†ŰŻ فŰčŰ§Ù„ÛŒŰȘ می Ú©Ù†ŰŻ ی Ù†ÛŒŰ§ŰČ ŰŻŰ§Ű±ŰŻ.", + "Saving
" : "ۯ۱ Ű­Ű§Ù„ Ű°ŰźÛŒŰ±Ù‡", + "Collabora Online" : "Ù‡Ù…Ú©Ű§Ű±ÛŒ ŰąÙ†Ù„Ű§ÛŒÙ†", + "Document already exists" : "Ù…ŰłŰȘÙ†ŰŻ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ŰšŰ”ÙˆŰ±ŰȘ ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ همه Ú©Ű§Ű±ŰšŰ±Ű§Ù† فŰčŰ§Ù„ ŰŽŰŻÙ‡ ۧ۳ŰȘ. Ù‡Ù†ÚŻŰ§Ù…ÛŒ که Ű§ÛŒÙ† ŰȘÙ†ŰžÛŒÙ… فŰčŰ§Ù„ ۧ۳ŰȘ ی ÙÙ‚Ű· ۧŰčŰ¶Ű§ÛŒ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ می ŰȘÙˆŰ§Ù†Ù†ŰŻ ۧŰČ ŰąÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†Ù†ŰŻ.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ù‚Ű§Ù„Űš Ù‡Ű§ÛŒ ŰŻŰ§ŰźÙ„ Ű§ÛŒÙ† ÙÙ‡Ű±ŰłŰȘ ŰšÙ‡ Ù…ŰłÛŒŰ± Ű§Ù„ÚŻÙˆÛŒ Collabora Online Ű§ÙŰČÙˆŰŻÙ†." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json index 38943afb2b..495219e90d 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -1,21 +1,29 @@ { "translations": { - "Collabora Online" : "Ù‡Ù…Ú©Ű§Ű±ÛŒ ŰąÙ†Ù„Ű§ÛŒÙ†", "New Document.odt" : "Ù…ŰłŰȘÙ†ŰŻ.odt ŰŹŰŻÛŒŰŻ", "New Spreadsheet.ods" : "Spreadsheet.ods ŰŹŰŻÛŒŰŻ", "New Presentation.odp" : "Presentation.odp ŰŹŰŻÛŒŰŻ", "New Document.docx" : "Ù…ŰłŰȘÙ†ŰŻ.docx ŰŹŰŻÛŒŰŻ", "New Spreadsheet.xlsx" : "Ű”ÙŰ­Ù‡ ÚŻŰłŰȘŰ±ŰŻÙ‡ ŰŹŰŻÛŒŰŻ.xlsx", "New Presentation.pptx" : "Ű§Ű±Ű§ŰŠÙ‡ ŰŹŰŻÛŒŰŻ.pptx", - "Document already exists" : "Ù…ŰłŰȘÙ†ŰŻ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", + "File already exists" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", "Not allowed to create document" : "Ù…ŰŹŰ§ŰČ ŰšÙ‡ Ű§ÛŒŰŹŰ§ŰŻ Ù…ŰłŰȘÙ†ŰŻ Ù†ÛŒŰłŰȘ", "Saved" : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻÙ‡ ۚۧ ۟۷ۧ: Collabora ŰąÙ†Ù„Ű§ÛŒÙ† ŰšŰ§ÛŒŰŻ ۧŰČ Ù‡Ù…Ű§Ù† ÙŸŰ±ÙˆŰȘکل Ù†Ű”Űš ŰłŰ±ÙˆŰ± ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ŰŻ.", "Invalid config key" : "Ú©Ù„ÛŒŰŻ ÙŸÛŒÚ©Ű±ŰšÙ†ŰŻÛŒ Ù†Ű§Ù…ŰčŰȘۚ۱ ۧ۳ŰȘ", "Error when saving" : "Ù‡Ù†ÚŻŰ§Ù… Ű”Ű±ÙÙ‡ ŰŹÙˆÛŒÛŒ ۯ۱ ۟۷ۧ", + "The file was uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ŰŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻÙ‡ ŰšÛŒŰŽŰȘ۱ ۧŰČ ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ upload_max_filesize ۯ۱ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ php.ini ۧ۳ŰȘ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۚۧŰČÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻÙ‡ ŰšÛŒŰŽŰȘ۱ ۧŰČ ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ MAX_FILE_SIZE Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ ۯ۱ ÙŰ±Ù… HTML ۧ۳ŰȘ", + "The file was only partially uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšÙ‡ Ű”ÙˆŰ±ŰȘ Ù†Ű§Ù‚Ű” ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ŰŽŰŻ", + "No file was uploaded" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡â€ŒŰ§ÛŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ Ù†ŰŽŰŻ", + "Missing a temporary folder" : "ÙŸÙˆŰŽÙ‡ موقŰȘ Ù…ÙˆŰŹÙˆŰŻ Ù†ÛŒŰłŰȘ", + "Could not write file to disk" : "Ù†Ű§ŰȘÙˆŰ§Ù†ÛŒ ۯ۱ Ù†ÙˆŰŽŰȘن ÙŸŰ±ÙˆÙ†ŰŻÙ‡ Ű±ÙˆÛŒ Ű­Ű§ÙŰžÙ‡", + "A PHP extension stopped the file upload" : "یک Ű§ÙŰČونه ÙŸÛŒâ€ŒŰ§Ú†â€ŒÙŸÛŒ Ù…Ű§Ù†Űč ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰŽŰŻ", + "No file uploaded or file size exceeds maximum of %s" : "ÙŸŰ±ÙˆÙ†ŰŻÙ‡â€ŒŰ§ÛŒ ŰšŰ§Ű±ÚŻŰ°Ű§Ű±ÛŒ Ù†ŰŽŰŻ و ÛŒŰ§ Ű­ŰŹÙ… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ŰšÛŒŰŽ ۧŰČ ŰšÛŒŰŽÛŒÙ†Ù‡ Ù…ŰŹŰ§ŰČ %s ŰšÙˆŰŻ", "File is too big" : "ÙŰ§ÛŒÙ„ ŰźÛŒÙ„ÛŒ ŰšŰČ۱گ ۧ۳ŰȘ", "Only template files can be uploaded" : "ÙÙ‚Ű· ÙŰ§ÛŒÙ„Ù‡Ű§ÛŒ Ù‚Ű§Ù„Űš Ù‚Ű§ŰšÙ„ ŰšŰ§Ű±ÚŻÛŒŰ±ÛŒ Ù‡ŰłŰȘÙ†ŰŻ", "Invalid file provided" : "ÙŰ§ÛŒÙ„ ŰŻŰ§ŰŻÙ‡â€ŒŰŽŰŻÙ‡ Ù†Ű§ مŰčŰȘۚ۱ ۧ۳ŰȘ", "Template not found" : "Ű§Ù„ÚŻÙˆÛŒ ÛŒŰ§ÙŰȘ Ù†ŰŽŰŻ", + "Office" : "ŰŻÙŰȘ۱", "Empty" : "ŰźŰ§Ù„ÛŒ", "Anonymous guest" : "Ù…Ù‡Ù…Ű§Ù† Ù†Ű§ŰŽÙ†Ű§Űł", "%s (Guest)" : "%s (Ù…Ù‡Ù…Ű§Ù†)", @@ -25,7 +33,6 @@ "Collabora Online server is reachable." : "ŰłŰ±ÙˆŰ± ŰąÙ†Ù„Ű§ÛŒÙ† Collabora Ù‚Ű§ŰšÙ„ ŰŻŰłŰȘŰ±ŰłÛŒ ۧ۳ŰȘ.", "Please configure a Collabora Online server to start editing documents" : "Ù„Ű·ÙŰ§Ù‹ ŰšŰ±Ű§ÛŒ ŰŽŰ±ÙˆŰč ÙˆÛŒŰ±Ű§ÛŒŰŽ Ú©Ű±ŰŻÙ† Ù…ŰłŰȘÙ†ŰŻ ی ŰłŰ±ÙˆŰ± Collabora Online ۱ۧ ÙŸÛŒÚ©Ű±ŰšÙ†ŰŻÛŒ Ú©Ù†ÛŒŰŻ", "Use your own server" : "ۧŰČ ŰłŰ±ÙˆŰ± ŰźÙˆŰŻ ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ŰšŰ±Ű§ÛŒ Ű§Ű±Ű§ŰŠÙ‡ Ù‚Ű§ŰšÙ„ÛŒŰȘ Ù‡Ű§ÛŒ ÙˆÛŒŰ±Ű§ÛŒŰŽ ŰšÙ‡ یک ŰłŰ±ÙˆŰ± Ù…ŰŹŰČۧ که ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† Ù…ŰŽŰȘŰ±ÛŒ WOPI Ù…Ű§Ù†Ù†ŰŻ فŰčŰ§Ù„ÛŒŰȘ می Ú©Ù†ŰŻ ی Ù†ÛŒŰ§ŰČ ŰŻŰ§Ű±ŰŻ.", "URL (and Port) of Collabora Online-server" : "URL (و ÙŸÙˆŰ±ŰȘ) ŰłŰ±ÙˆŰ± ŰąÙ†Ù„Ű§ÛŒÙ† Collabora", "Disable certificate verification (insecure)" : "ŰșÛŒŰ±ÙŰčŰ§Ù„ Ú©Ű±ŰŻÙ† ŰȘŰŁÛŒÛŒŰŻ ÚŻÙˆŰ§Ù‡ÛŒÙ†Ű§Ù…Ù‡ (Ù†Ű§Ű§Ù…Ù†)", "Use a demo server" : "ۧŰČ ÛŒÚ© ŰłŰ±ÙˆŰ± Ù†ŰłŰźÙ‡ ی Ù†Ù…Ű§ÛŒŰŽÛŒ ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", @@ -36,7 +43,6 @@ "Advanced settings" : "ŰȘÙ†ŰžÛŒÙ…Ű§ŰȘ ÙŸÛŒŰŽŰ±ÙŰȘه", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ŰšÙ‡ Ű·ÙˆŰ± ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ ÙŸŰ±ÙˆÙ†ŰŻÙ‡ Ù‡Ű§ÛŒ ŰŹŰŻÛŒŰŻ ۧŰČ Office Open XML (OOXML) ŰšÙ‡ ŰŹŰ§ÛŒ OpenDocument Format (ODF) ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", "Restrict usage to specific groups" : "Ù…Ű­ŰŻÙˆŰŻ Ú©Ű±ŰŻÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ ۯ۱ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ ۟ۧ۔", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ŰšŰ”ÙˆŰ±ŰȘ ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ همه Ú©Ű§Ű±ŰšŰ±Ű§Ù† فŰčŰ§Ù„ ŰŽŰŻÙ‡ ۧ۳ŰȘ. Ù‡Ù†ÚŻŰ§Ù…ÛŒ که Ű§ÛŒÙ† ŰȘÙ†ŰžÛŒÙ… فŰčŰ§Ù„ ۧ۳ŰȘ ی ÙÙ‚Ű· ۧŰčŰ¶Ű§ÛŒ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ می ŰȘÙˆŰ§Ù†Ù†ŰŻ ۧŰČ ŰąÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†Ù†ŰŻ.", "Select groups" : "Ű§Ù†ŰȘ۟ۧۚ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§", "Restrict edit to specific groups" : "ۧۏۧŰČه ÙˆÛŒŰ±Ű§ÛŒŰŽ ۱ۧ ŰšÙ‡ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ ŰźŰ§Ű”ÛŒ Ù…Ű­ŰŻÙˆŰŻ Ú©Ù†ÛŒŰŻ", "Use Canonical webroot" : "ۧŰČ ÙŸŰ§Ű±Ú†Ù‡ Canonical ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ÛŒŰŻ", @@ -59,6 +65,9 @@ "Description" : "ŰȘÙˆŰ¶ÛŒŰ­Ű§ŰȘ", "Add new token" : "Ù†ŰŽŰ§Ù†Ù‡ ŰŹŰŻÛŒŰŻ Ű§ÙŰČÙˆŰŻÙ†", "No results" : "نŰȘÛŒŰŹÙ‡ Ű§ÛŒ ÛŒŰ§ÙŰȘ Ù†ŰŽŰŻ", + "Cancel" : "لŰșو", + "Close" : "ۚ۳ŰȘه", + "Failed to load {productName} - please try again later" : "ŰšÙ‡ ۚۧ۱ {productName} ۯ۱ Ű§Ù†ŰŹŰ§Ù… Ù†ŰŽŰŻ - Ù„Ű·ÙŰ§ ŰšŰčۯۧ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ", "Error" : "۟۷ۧ", "An error occurred" : "ŰźŰ·Ű§ÛŒÛŒ Ű±ÙˆÛŒ ۯۧۯ", "Please choose your nickname to continue as guest user." : "Ù„Ű·ÙŰ§Ù‹ Ù†Ű§Ù… ŰźÙˆŰŻ ۱ۧ ŰšŰ±Ű§ÛŒ Ű§ŰŻŰ§Ù…Ù‡ ŰŻŰ§ŰŻÙ† ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† کۧ۱ۚ۱ Ù…Ù‡Ù…Ű§Ù† Ű§Ù†ŰȘ۟ۧۚ Ú©Ű±ŰŻÙ†.", @@ -68,13 +77,9 @@ "Please enter the filename to store the document as." : "Ù„Ű·ÙŰ§Ù‹ Ù†Ű§Ù… ÙŸŰ±ÙˆÙ†ŰŻÙ‡ ۱ۧ ŰšŰ±Ű§ÛŒ Ű°ŰźÛŒŰ±Ù‡ Ù…ŰłŰȘÙ†ŰŻ ÙˆŰ§Ű±ŰŻ Ú©Ù†ÛŒŰŻ.", "Save As" : "Ű°ŰźÛŒŰ±Ù‡", "New filename" : "Ù†Ű§Ù… ŰŹŰŻÛŒŰŻ", - "Cancel" : "لŰșو", "Save" : "Ű°ŰźÛŒŰ±Ù‡", - "Edit with {productName}" : "ÙˆÛŒŰ±Ű§ÛŒŰŽ ۚۧ {productName} ۯ۱", - "Failed to load {productName} - please try again later" : "ŰšÙ‡ ۚۧ۱ {productName} ۯ۱ Ű§Ù†ŰŹŰ§Ù… Ù†ŰŽŰŻ - Ù„Ű·ÙŰ§ ŰšŰčۯۧ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ŰšŰ±Ű§ÛŒ مŰȘŰ”Ù„ ŰŽŰŻÙ† ŰšÙ‡ {productName} ۯ۱ ŰŽÚ©ŰłŰȘ ŰźÙˆŰ±ŰŻÙ‡ ۧ۳ŰȘ. Ù„Ű·ÙŰ§Ù‹ ŰšŰčŰŻŰ§Ù‹ ŰŻÙˆŰšŰ§Ű±Ù‡ Ű§Ù…ŰȘŰ­Ű§Ù† Ú©Ù†ÛŒŰŻ ÛŒŰ§ ۚۧ ŰłŰ±ÙˆŰ± Ù…ŰŻÛŒŰ± ŰźÙˆŰŻ ŰȘÙ…Ű§Űł ŰšÚŻÛŒŰ±ÛŒŰŻ.", "Select a personal template folder" : "یک ÙŸÙˆŰŽÙ‡ Ù‚Ű§Ù„Űš ŰŽŰźŰ”ÛŒ ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", - "Saving
" : "ۯ۱ Ű­Ű§Ù„ Ű°ŰźÛŒŰ±Ù‡", "Insert from {name}" : "ۯ۱ۏ ۧŰČ {name}", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Ű§ÙŰČÙˆŰŻÙ† ŰšÙ‡ ŰčÙ„Ű§Ù‚Ù‡ Ù…Ù†ŰŻÛŒ Ù‡Ű§", @@ -90,6 +95,7 @@ "Could not create file" : "Ű§Ù…Ú©Ű§Ù† Ű§ÛŒŰŹŰ§ŰŻ ÙŰ§ÛŒÙ„ ÙˆŰŹÙˆŰŻ Ù†ŰŻŰ§Ű±ŰŻ", "Create" : "Ű§ÛŒŰŹŰ§ŰŻ ŰŽŰŻÙ‡", "Select template" : "Ű§Ù„ÚŻÙˆ ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", + "Edit with {productName}" : "ÙˆÛŒŰ±Ű§ÛŒŰŽ ۚۧ {productName} ۯ۱", "Global templates" : "Ű§Ù„ÚŻÙˆÙ‡Ű§ÛŒ ŰŹÙ‡Ű§Ù†ÛŒ", "Add a new template" : "یک Ű§Ù„ÚŻÙˆÛŒ ŰŹŰŻÛŒŰŻ Ű§ÙŰČÙˆŰŻÙ†", "No templates defined." : "هیچ Ű§Ù„ÚŻÙˆÛŒ Ù…ŰŽŰźŰ” Ù†ŰŽŰŻÙ‡ ۧ۳ŰȘ", @@ -97,6 +103,12 @@ "template preview" : "ÙŸÛŒŰŽ Ù†Ù…Ű§ÛŒŰŽ Ű§Ù„ÚŻÙˆ", "Select a template directory" : "یک ÙÙ‡Ű±ŰłŰȘ Ù…ŰłÛŒŰ± ۱ۧ Ű§Ù†ŰȘ۟ۧۚ Ú©Ù†ÛŒŰŻ", "Remove personal template folder" : "ÙŸÙˆŰŽÙ‡ Ù‚Ű§Ù„Űš ŰŽŰźŰ”ÛŒ ۱ۧ Ű­Ű°Ù Ú©Ù†ÛŒŰŻ", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ű°ŰźÛŒŰ±Ù‡ ŰŽŰŻÙ‡ ۚۧ ۟۷ۧ: Collabora ŰąÙ†Ù„Ű§ÛŒÙ† ŰšŰ§ÛŒŰŻ ۧŰČ Ù‡Ù…Ű§Ù† ÙŸŰ±ÙˆŰȘکل Ù†Ű”Űš ŰłŰ±ÙˆŰ± ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†ŰŻ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ŰšŰ±Ű§ÛŒ Ű§Ű±Ű§ŰŠÙ‡ Ù‚Ű§ŰšÙ„ÛŒŰȘ Ù‡Ű§ÛŒ ÙˆÛŒŰ±Ű§ÛŒŰŽ ŰšÙ‡ یک ŰłŰ±ÙˆŰ± Ù…ŰŹŰČۧ که ŰšÙ‡ ŰčÙ†ÙˆŰ§Ù† Ù…ŰŽŰȘŰ±ÛŒ WOPI Ù…Ű§Ù†Ù†ŰŻ فŰčŰ§Ù„ÛŒŰȘ می Ú©Ù†ŰŻ ی Ù†ÛŒŰ§ŰČ ŰŻŰ§Ű±ŰŻ.", + "Saving
" : "ۯ۱ Ű­Ű§Ù„ Ű°ŰźÛŒŰ±Ù‡", + "Collabora Online" : "Ù‡Ù…Ú©Ű§Ű±ÛŒ ŰąÙ†Ù„Ű§ÛŒÙ†", + "Document already exists" : "Ù…ŰłŰȘÙ†ŰŻ ۧŰČ Ù‚ŰšÙ„ Ù…ÙˆŰŹÙˆŰŻ ۧ۳ŰȘ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ŰšŰ”ÙˆŰ±ŰȘ ÙŸÛŒŰŽ ÙŰ±Ű¶ ŰšŰ±Ű§ÛŒ همه Ú©Ű§Ű±ŰšŰ±Ű§Ù† فŰčŰ§Ù„ ŰŽŰŻÙ‡ ۧ۳ŰȘ. Ù‡Ù†ÚŻŰ§Ù…ÛŒ که Ű§ÛŒÙ† ŰȘÙ†ŰžÛŒÙ… فŰčŰ§Ù„ ۧ۳ŰȘ ی ÙÙ‚Ű· ۧŰčŰ¶Ű§ÛŒ ÚŻŰ±ÙˆÙ‡ Ù‡Ű§ÛŒ Ù…ŰŽŰźŰ” ŰŽŰŻÙ‡ می ŰȘÙˆŰ§Ù†Ù†ŰŻ ۧŰČ ŰąÙ† ۧ۳ŰȘÙŰ§ŰŻÙ‡ Ú©Ù†Ù†ŰŻ.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ù‚Ű§Ù„Űš Ù‡Ű§ÛŒ ŰŻŰ§ŰźÙ„ Ű§ÛŒÙ† ÙÙ‡Ű±ŰłŰȘ ŰšÙ‡ Ù…ŰłÛŒŰ± Ű§Ù„ÚŻÙˆÛŒ Collabora Online Ű§ÙŰČÙˆŰŻÙ†." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/fi.js b/l10n/fi.js index b9f35f0718..5e37c16be2 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Uusi dokumentti", "New spreadsheet" : "Uusi laskentataulukko", "New presentation" : "Uusi esitys", - "Collabora Online" : "Collabora Online", + "New diagram" : "Uusi kaavio", "Cannot create document" : "Dokumentin luonti epĂ€onnistui", "New Document.odt" : "Uusi asiakirja.odt", "New Spreadsheet.ods" : "Uusi taulukko.ods", @@ -12,14 +12,24 @@ OC.L10N.register( "New Document.docx" : "Uusi asiakirja.docx", "New Spreadsheet.xlsx" : "Uusi taulukko.xlsx", "New Presentation.pptx" : "Uusi esitys.pptx", - "Document already exists" : "Asiakirja on jo olemassa", + "File already exists" : "Tiedosto on jo olemassa", "Not allowed to create document" : "Asiakirjan luominen ei ole sallittu", "Saved" : "Tallennettu", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Tallennettu virheen kanssa: Collabora Onlinen tulee kĂ€yttÀÀ palvelimen kanssa samaa protokollaa.", "Error when saving" : "Virhe tallentaessa", + "The file was uploaded" : "Tiedosto lĂ€hetettiin", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ladattu tiedosto on suurempi kuin php.ini-tiedostossa mÀÀritelty upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ladattu tiedosto on suurempi kuin HTML-lomakkeessa mÀÀritelty MAX_FILE_SIZE", + "The file was only partially uploaded" : "Tiedosto lĂ€hetettiin vain osittain", + "No file was uploaded" : "Tiedostoa ei lĂ€hetetty", + "Missing a temporary folder" : "VĂ€liaikaiskansio puuttuu", + "Could not write file to disk" : "Ei voitu kirjoittaa levylle", + "A PHP extension stopped the file upload" : "PHP-laajennus pysĂ€ytti tiedoston lĂ€hetyksen", + "No file uploaded or file size exceeds maximum of %s" : "Tiedostoa ei lĂ€hetetty tai sen koko ylitti maksimin %s", "File is too big" : "Tiedosto on liian suuri", + "Only template files can be uploaded" : "Vain mallipohjatiedostoja voi lĂ€hettÀÀ", "Invalid file provided" : "MÀÀritetty virheellinen tiedosto", "Template not found" : "Mallipohjaa ei löytynyt", + "Office" : "Toimisto", "Empty" : "TyhjĂ€", "Anonymous guest" : "Anonyymi vieras", "%s (Guest)" : "%s (vieras)", @@ -28,18 +38,32 @@ OC.L10N.register( "Use your own server" : "KĂ€ytĂ€ omaa palvelinta", "URL (and Port) of Collabora Online-server" : "Collabora Online-palvelimen URL (ja portti)", "Disable certificate verification (insecure)" : "Poista kĂ€ytöstĂ€ varmenteen varmistus (turvaton)", + "This installation does not have a built in server." : "TĂ€ssĂ€ asennuksessa ei ole sisÀÀnrakennettua palvelinta.", "Use a demo server" : "KĂ€ytĂ€ demopalvelinta", + "it is a local setup (localhost)" : "se on paikallinen mÀÀritys (localhost)", + "it uses an insecure protocol (HTTP)" : "se kĂ€yttÀÀ turvatota protokollaa (HTTP)", "Loading available demo servers 
" : "Ladataan saatavilla olevia demopalvelimia
", "No available demo servers found." : "Saatavilla olevia demopalvelimia ei löytynyt.", + "I will setup my own server" : "MÀÀritĂ€n oman palvelimen", "Advanced settings" : "LisĂ€asetukset", "Restrict usage to specific groups" : "Rajoita kĂ€yttö tiettyihin ryhmiin", "Select groups" : "Valitse ryhmĂ€t", "Restrict edit to specific groups" : "Rajoita muokkaus tiettyihin ryhmiin", "Enable access for external apps" : "Salli pÀÀsy ulkoisten sovellusten osalta", + "Extra fonts" : "LisĂ€fontit", + "Upload extra font file" : "LĂ€hetĂ€ lisĂ€fontin tiedosto", + "Upload a font file" : "LĂ€hetĂ€ fonttitiedosto", + "Available fonts" : "KĂ€ytettĂ€vissĂ€ olevat fontit", "Failed to save settings" : "Asetusten tallentaminen epĂ€onnistui", "Description" : "Kuvaus", "Add new token" : "LisÀÀ uusi poletti", + "Delete this font" : "Poista tĂ€mĂ€ fontti", "No results" : "Ei tuloksia", + "Loading {filename} 
" : "Ladataan {filename}
", + "Cancel" : "Peru", + "Document loading failed" : "Asiakirjan lataaminen epĂ€onnistui", + "Close" : "Sulje", + "Failed to load {productName} - please try again later" : "Ei voitu ladata {productName} - yritĂ€ myöhemmin uudelleen", "Error" : "Virhe", "An error occurred" : "Tapahtui virhe", "Please choose your nickname to continue as guest user." : "Valitse nimimerkki jatkaaksesi vieraskĂ€yttĂ€jĂ€nĂ€.", @@ -49,12 +73,10 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Anna tiedostonimi, jolla asiakirja tallennetaan.", "Save As" : "Tallenna nimellĂ€", "New filename" : "Uusi tiedostonimi", - "Cancel" : "Peru", "Save" : "Tallenna", - "Edit with {productName}" : "Muokkaa kĂ€yttĂ€en {productName}", - "Failed to load {productName} - please try again later" : "Ei voitu ladata {productName} - yritĂ€ myöhemmin uudelleen", + "Try again" : "YritĂ€ uudelleen", "Select a personal template folder" : "Valitse henkilökohtainen mallipohjakansio", - "Saving
" : "Tallennetaan...", + "Saving 
" : "Tallennetaan
", "Remove from favorites" : "Poista suosikeista", "Add to favorites" : "LisÀÀ suosikkeihin", "Details" : "Yksityiskohdat", @@ -63,18 +85,24 @@ OC.L10N.register( "Remove user" : "Poista kĂ€yttĂ€jĂ€", "Guest" : "Vieras", "Last saved version" : "Viimeisin tallennettu versio", + "Current version (unsaved changes)" : "Nykyinen versio (tallentamattomia muutoksia)", "Failed to revert the document to older version" : "Asiakirjan palauttaminen aikaisempaan versioon epĂ€onnistui", "Please enter the filename for the new document" : "Anna tiedostonimi uudelle asiakirjalle", "Create a new document" : "Luo uusi asiakirja", "Could not create file" : "Tiedoston luominen epĂ€onnistui", "Create" : "Luo", "Select template" : "Valitse mallipohja", + "Edit with {productName}" : "Muokkaa kĂ€yttĂ€en {productName}", "Global templates" : "Yhteiset mallipohjat", "Add a new template" : "LisÀÀ uusi mallipohja", "No templates defined." : "Mallipohjia ei ole mÀÀritelty.", "Add a new one?" : "LisĂ€tÀÀnkö uusi?", "template preview" : "mallipohjan esikatselu", "Select a template directory" : "Valitse mallipohjakansio", - "Remove personal template folder" : "Poista henkilökohtainen mallipohjakansio" + "Remove personal template folder" : "Poista henkilökohtainen mallipohjakansio", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Tallennettu virheen kanssa: Collabora Onlinen tulee kĂ€yttÀÀ palvelimen kanssa samaa protokollaa.", + "Saving
" : "Tallennetaan...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Asiakirja on jo olemassa" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/fi.json b/l10n/fi.json index e189f70669..37ab5a5384 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -2,7 +2,7 @@ "New document" : "Uusi dokumentti", "New spreadsheet" : "Uusi laskentataulukko", "New presentation" : "Uusi esitys", - "Collabora Online" : "Collabora Online", + "New diagram" : "Uusi kaavio", "Cannot create document" : "Dokumentin luonti epĂ€onnistui", "New Document.odt" : "Uusi asiakirja.odt", "New Spreadsheet.ods" : "Uusi taulukko.ods", @@ -10,14 +10,24 @@ "New Document.docx" : "Uusi asiakirja.docx", "New Spreadsheet.xlsx" : "Uusi taulukko.xlsx", "New Presentation.pptx" : "Uusi esitys.pptx", - "Document already exists" : "Asiakirja on jo olemassa", + "File already exists" : "Tiedosto on jo olemassa", "Not allowed to create document" : "Asiakirjan luominen ei ole sallittu", "Saved" : "Tallennettu", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Tallennettu virheen kanssa: Collabora Onlinen tulee kĂ€yttÀÀ palvelimen kanssa samaa protokollaa.", "Error when saving" : "Virhe tallentaessa", + "The file was uploaded" : "Tiedosto lĂ€hetettiin", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ladattu tiedosto on suurempi kuin php.ini-tiedostossa mÀÀritelty upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ladattu tiedosto on suurempi kuin HTML-lomakkeessa mÀÀritelty MAX_FILE_SIZE", + "The file was only partially uploaded" : "Tiedosto lĂ€hetettiin vain osittain", + "No file was uploaded" : "Tiedostoa ei lĂ€hetetty", + "Missing a temporary folder" : "VĂ€liaikaiskansio puuttuu", + "Could not write file to disk" : "Ei voitu kirjoittaa levylle", + "A PHP extension stopped the file upload" : "PHP-laajennus pysĂ€ytti tiedoston lĂ€hetyksen", + "No file uploaded or file size exceeds maximum of %s" : "Tiedostoa ei lĂ€hetetty tai sen koko ylitti maksimin %s", "File is too big" : "Tiedosto on liian suuri", + "Only template files can be uploaded" : "Vain mallipohjatiedostoja voi lĂ€hettÀÀ", "Invalid file provided" : "MÀÀritetty virheellinen tiedosto", "Template not found" : "Mallipohjaa ei löytynyt", + "Office" : "Toimisto", "Empty" : "TyhjĂ€", "Anonymous guest" : "Anonyymi vieras", "%s (Guest)" : "%s (vieras)", @@ -26,18 +36,32 @@ "Use your own server" : "KĂ€ytĂ€ omaa palvelinta", "URL (and Port) of Collabora Online-server" : "Collabora Online-palvelimen URL (ja portti)", "Disable certificate verification (insecure)" : "Poista kĂ€ytöstĂ€ varmenteen varmistus (turvaton)", + "This installation does not have a built in server." : "TĂ€ssĂ€ asennuksessa ei ole sisÀÀnrakennettua palvelinta.", "Use a demo server" : "KĂ€ytĂ€ demopalvelinta", + "it is a local setup (localhost)" : "se on paikallinen mÀÀritys (localhost)", + "it uses an insecure protocol (HTTP)" : "se kĂ€yttÀÀ turvatota protokollaa (HTTP)", "Loading available demo servers 
" : "Ladataan saatavilla olevia demopalvelimia
", "No available demo servers found." : "Saatavilla olevia demopalvelimia ei löytynyt.", + "I will setup my own server" : "MÀÀritĂ€n oman palvelimen", "Advanced settings" : "LisĂ€asetukset", "Restrict usage to specific groups" : "Rajoita kĂ€yttö tiettyihin ryhmiin", "Select groups" : "Valitse ryhmĂ€t", "Restrict edit to specific groups" : "Rajoita muokkaus tiettyihin ryhmiin", "Enable access for external apps" : "Salli pÀÀsy ulkoisten sovellusten osalta", + "Extra fonts" : "LisĂ€fontit", + "Upload extra font file" : "LĂ€hetĂ€ lisĂ€fontin tiedosto", + "Upload a font file" : "LĂ€hetĂ€ fonttitiedosto", + "Available fonts" : "KĂ€ytettĂ€vissĂ€ olevat fontit", "Failed to save settings" : "Asetusten tallentaminen epĂ€onnistui", "Description" : "Kuvaus", "Add new token" : "LisÀÀ uusi poletti", + "Delete this font" : "Poista tĂ€mĂ€ fontti", "No results" : "Ei tuloksia", + "Loading {filename} 
" : "Ladataan {filename}
", + "Cancel" : "Peru", + "Document loading failed" : "Asiakirjan lataaminen epĂ€onnistui", + "Close" : "Sulje", + "Failed to load {productName} - please try again later" : "Ei voitu ladata {productName} - yritĂ€ myöhemmin uudelleen", "Error" : "Virhe", "An error occurred" : "Tapahtui virhe", "Please choose your nickname to continue as guest user." : "Valitse nimimerkki jatkaaksesi vieraskĂ€yttĂ€jĂ€nĂ€.", @@ -47,12 +71,10 @@ "Please enter the filename to store the document as." : "Anna tiedostonimi, jolla asiakirja tallennetaan.", "Save As" : "Tallenna nimellĂ€", "New filename" : "Uusi tiedostonimi", - "Cancel" : "Peru", "Save" : "Tallenna", - "Edit with {productName}" : "Muokkaa kĂ€yttĂ€en {productName}", - "Failed to load {productName} - please try again later" : "Ei voitu ladata {productName} - yritĂ€ myöhemmin uudelleen", + "Try again" : "YritĂ€ uudelleen", "Select a personal template folder" : "Valitse henkilökohtainen mallipohjakansio", - "Saving
" : "Tallennetaan...", + "Saving 
" : "Tallennetaan
", "Remove from favorites" : "Poista suosikeista", "Add to favorites" : "LisÀÀ suosikkeihin", "Details" : "Yksityiskohdat", @@ -61,18 +83,24 @@ "Remove user" : "Poista kĂ€yttĂ€jĂ€", "Guest" : "Vieras", "Last saved version" : "Viimeisin tallennettu versio", + "Current version (unsaved changes)" : "Nykyinen versio (tallentamattomia muutoksia)", "Failed to revert the document to older version" : "Asiakirjan palauttaminen aikaisempaan versioon epĂ€onnistui", "Please enter the filename for the new document" : "Anna tiedostonimi uudelle asiakirjalle", "Create a new document" : "Luo uusi asiakirja", "Could not create file" : "Tiedoston luominen epĂ€onnistui", "Create" : "Luo", "Select template" : "Valitse mallipohja", + "Edit with {productName}" : "Muokkaa kĂ€yttĂ€en {productName}", "Global templates" : "Yhteiset mallipohjat", "Add a new template" : "LisÀÀ uusi mallipohja", "No templates defined." : "Mallipohjia ei ole mÀÀritelty.", "Add a new one?" : "LisĂ€tÀÀnkö uusi?", "template preview" : "mallipohjan esikatselu", "Select a template directory" : "Valitse mallipohjakansio", - "Remove personal template folder" : "Poista henkilökohtainen mallipohjakansio" + "Remove personal template folder" : "Poista henkilökohtainen mallipohjakansio", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Tallennettu virheen kanssa: Collabora Onlinen tulee kĂ€yttÀÀ palvelimen kanssa samaa protokollaa.", + "Saving
" : "Tallennetaan...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Asiakirja on jo olemassa" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index 839eef9b52..0836a3cbe3 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -4,128 +4,183 @@ OC.L10N.register( "New document" : "Nouveau document", "New spreadsheet" : "Nouvelle feuille de calcul", "New presentation" : "Nouvelle prĂ©sentation", - "Collabora Online" : "Collabora en ligne", + "New diagram" : "Nouveau diagramme", + "Cannot create document" : "Impossible de crĂ©er le document", "New Document.odt" : "Nouveau Document.odt", "New Spreadsheet.ods" : "Nouvelle Feuille de Calcul.ods", "New Presentation.odp" : "Nouvelle PrĂ©sentation.odp", "New Document.docx" : "Nouveau Document.docx", "New Spreadsheet.xlsx" : "Nouveau Tableur.xlsx", "New Presentation.pptx" : "Nouvelle PrĂ©sentation.pptx", - "Document already exists" : "Ce document existe dĂ©jĂ ", - "Not allowed to create document" : "Non autorisĂ© Ă  crĂ©er le document", + "File already exists" : "Le fichier existe dĂ©jĂ ", + "Not allowed to create document" : "Pas autorisĂ© Ă  crĂ©er le document", "Saved" : "SauvegardĂ©", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "SauvegardĂ© avec une erreur : Collabora Online devrait utiliser le mĂȘme protocole que lors de l'installation du serveur.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "EnregistrĂ© avec erreur : Collabora Online devrait exposer le mĂȘme protocole que l'installation du serveur. Veuillez vĂ©rifier les paramĂštres ssl.enable et ssl.termination de votre serveur Collabora Online.", "Invalid config key" : "ClĂ© de configuration invalide", "Error when saving" : "Erreur lors de l'enregistrement", + "The file was uploaded" : "Le fichier a Ă©tĂ© tĂ©lĂ©versĂ©", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Le fichier tĂ©lĂ©versĂ© dĂ©passe la valeur upload_max_filesize spĂ©cifiĂ©e dans php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier tĂ©lĂ©versĂ© dĂ©passe la valeur MAX_FILE_SIZE spĂ©cifiĂ©e dans le formulaire HTML", + "The file was only partially uploaded" : "Le fichier n'a Ă©tĂ© que partiellement tĂ©lĂ©versĂ©", + "No file was uploaded" : "Aucun fichier n'a Ă©tĂ© tĂ©lĂ©versĂ©", + "Missing a temporary folder" : "Absence de dossier temporaire", + "Could not write file to disk" : "Impossible d'Ă©crire le fichier sur le disque", + "A PHP extension stopped the file upload" : "Une extension PHP a arrĂȘtĂ© le tĂ©lĂ©versement du fichier", + "No file uploaded or file size exceeds maximum of %s" : "Aucun fichier tĂ©lĂ©versĂ© ou la taille du fichier dĂ©passe le maximum de %s", + "Failed to upload the file" : "Échec du tĂ©lĂ©versement du fichier", "File is too big" : "Le fichier est trop volumineux", "Only template files can be uploaded" : "Seuls des fichiers modĂšles peuvent ĂȘtre tĂ©lĂ©versĂ©s", - "Invalid file provided" : "Fichier non valide", + "Invalid file provided" : "Fichier fourni invalide", "Template not found" : "ModĂšle non trouvĂ©", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Nextcloud Office", "Empty" : "Vide", "Anonymous guest" : "InvitĂ© anonyme", "%s (Guest)" : "%s (InvitĂ©)", - "Edit office documents directly in your browser." : "Modifier des documents Office directement dans votre navigateur.", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Cette application peut se connecter Ă  un serveur Collabora Online (ou autre) (client de type WOPI). Le Nextcloud est l'hĂŽte WOPI. Veuillez lire la documentation pour en savoir plus Ă  ce sujet.\n\nVous pouvez Ă©galement modifier vos documents hors ligne avec l'application Collabora Office Ă  partir des magasins **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** et **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online est une puissante suite bureautique en ligne basĂ©e sur LibreOffice avec Ă©dition collaborative. Elle prend en charge tous les principaux documents, formats de feuille de calcul et de prĂ©sentation, et fonctionne avec tous les navigateurs modernes.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossible d'Ă©tablir une connexion au serveur Collabora Online. Cette erreur peut-ĂȘtre due Ă  une erreur de configuration de votre serveur web. Pour plus d'informations, visitez :", - "Connecting Collabora Online Single Click with Nginx" : "Connectez Ă  Collabora Online en un click avec Nginx", + "Edit office documents directly in your browser." : "Modifiez des documents bureautiques directement dans votre navigateur.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Cette application peut se connecter Ă  un serveur Collabora Online (ou autre) (client de type WOPI). Nextcloud est l'hĂŽte WOPI. Veuillez lire la documentation pour en savoir plus Ă  ce sujet.\n\nVous pouvez Ă©galement modifier vos documents hors-ligne avec l'application Collabora Office Ă  partir des magasins d'applications **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** et **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office est une puissante suite bureautique en ligne basĂ©e sur Collabora Online avec Ă©dition collaborative, qui prend en charge tous les principaux formats de documents, feuilles de calcul et fichiers de prĂ©sentation et fonctionne avec tous les navigateurs modernes.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online est une puissante suite bureautique en ligne basĂ©e sur LibreOffice avec Ă©dition collaborative, qui prend en charge tous les principaux formats de documents, de feuilles de calcul et de prĂ©sentations et fonctionne avec tous les navigateurs modernes.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Vous n'avez pas configurĂ© la liste d'autorisation pour les requĂȘtes WOPI. Sans ce paramĂštre, les utilisateurs peuvent tĂ©lĂ©charger des fichiers restreints via des requĂȘtes WOPI sur le serveur Nextcloud.", + "Click here for more info" : "Cliquez ici pour plus d'informations", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossible d'Ă©tablir une connexion au serveur Collabora Online. Cette erreur peut ĂȘtre due Ă  une erreur de configuration de votre serveur web. Pour plus d'informations, visitez :", + "Connecting Collabora Online Single Click with Nginx" : "Connexion de Collabora Online Single Click avec Nginx", "Could not establish connection to the Collabora Online server." : "Impossible d'Ă©tablir la connexion au serveur Collabora Online.", "Setting up a new server" : "Configurer un nouveau serveur", - "Collabora Online server is reachable." : "Le serveur Collabora Online est accessible", - "Please configure a Collabora Online server to start editing documents" : "Veuillez configurer un serveur Collabora Online pour commencer la modification des documents", - "Use your own server" : "Utiliser votre propre serveur", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant en tant que client WOPI pour fournir les fonctionnalitĂ©s d'Ă©dition.", - "URL (and Port) of Collabora Online-server" : "URL (et port) su serveur Collabora Online", - "Disable certificate verification (insecure)" : "DĂ©sactiver la vĂ©rification du certificat (non sur)", - "Use the built-in CODE - Collabora Online Development Edition" : "Utilisez le CODE intĂ©grĂ© - Collabora Online Development Edition", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Facile Ă  installer, pour une utilisation Ă  la maison ou en petit groupes. Un peu plus lent qu'un serveur autonome et sans les possibilitĂ©s avancĂ©es d'Ă©volution ", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online doit utiliser le mĂȘme protocole que l'installation du serveur.", + "Collabora Online server is reachable." : "Le serveur Collabora Online est accessible.", + "Please configure a Collabora Online server to start editing documents" : "Veuillez configurer un serveur Collabora Online pour commencer Ă  Ă©diter des documents", + "Use your own server" : "Utilisez votre propre serveur", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office nĂ©cessite un serveur distinct exĂ©cutant Collabora Online pour fournir des fonctionnalitĂ©s d'Ă©dition.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant comme un client de type WOPI pour fournir des capacitĂ©s d'Ă©dition.", + "URL (and Port) of Collabora Online-server" : "URL (et port) du serveur Collabora Online", + "Disable certificate verification (insecure)" : "DĂ©sactiver la vĂ©rification du certificat (non sĂ»r)", + "Use the built-in CODE - Collabora Online Development Edition" : "Utiliser CODE - Collabora Online Development Edition intĂ©grĂ©", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Facile Ă  installer, pour une utilisation Ă  la maison ou en petits groupes. Un peu plus lent qu'un serveur autonome et sans les possibilitĂ©s avancĂ©es d'Ă©volution. ", "This installation does not have a built in server." : "Cette installation ne dispose pas d'un serveur intĂ©grĂ©.", + "Install it from the App Store." : "L'installer depuis le magasin d'applications.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Si l'installation depuis le magasin d'application Ă©choue, vous pouvez toujours la faire manuellement en utilisant cette commande :", "Use a demo server" : "Utiliser un serveur de dĂ©mo", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Vous pouvez utiliser un serveur de dĂ©monstration fourni par Collabora ou un autre fournisseur de service pour tester Collabora Online.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Votre configuration de Nextcloud ne permet pas de se connecter aux serveurs de dĂ©mo car :", "it is a local setup (localhost)" : "c'est une configuration locale (localhost)", + "it uses an insecure protocol (HTTP)" : "Protocole non sĂ©curisĂ© utilisĂ© (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "il est inaccessible depuis Internet (peut-ĂȘtre Ă  cause d'un pare-feu ou d'un manque de redirection de port)", "For use cases like this, we offer instructions for a" : "Pour les cas d'utilisation comme celui-lĂ , nous proposons des instructions pour un", "Quick tryout with Nextcloud docker." : "Essai rapide avec Nextcloud sur docker", "Loading available demo servers 
" : "Chargement des serveurs de dĂ©mo disponibles 
", "No available demo servers found." : "Aucun serveur de dĂ©mo disponible.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Les documents ouverts avec le serveur de dĂ©monstration seront envoyĂ©s Ă  un serveur tiers.\nN'utilisez cette fonction que pour Ă©valuer Collabora Online.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Les documents ouverts avec le serveur de dĂ©monstration seront envoyĂ©s Ă  un serveur tiers.\nN'utilisez cette fonction que pour tester Collabora Online.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Veuillez vous assurer de bien comprendre ce qui arrivera si vous mettez en place la dĂ©mo de Collabora Online.", "The service will send users documents to Collabora and/or third party demo servers." : "Le service enverra les documents des utilisateurs Ă  Collabora et/ou des serveurs tiers de dĂ©monstration.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Ce service n'est pas destinĂ© Ă  ĂȘtre utilisĂ© en production, par consĂ©quent les documents afficheront des filigranes.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Le service de dĂ©monstration peut ĂȘtre trĂšs sollicitĂ©, et sa performance n'est en aucun cas reprĂ©sentative de la performance d'une installation sur mesure.", - "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ces serveurs sont utilisĂ©s pour les tests et le dĂ©veloppement, et peuvent exĂ©cuter des versions de test du logiciel. À ce titre ils peuvent tomber en panne, bruler, et redĂ©marrer sans avertissement.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ces serveurs sont utilisĂ©s pour les tests et le dĂ©veloppement, et peuvent exĂ©cuter des versions de test du logiciel. À ce titre, ils peuvent tomber en panne, crasher, et redĂ©marrer sans avertissement.", "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "Les documents des utilisateurs ne seront pas conservĂ©s par un tiers aprĂšs la fin de leur session, sauf dans des circonstances exceptionnelles. En utilisant le service, l'utilisateur autorise les ingĂ©nieurs de Collabora Ă  utiliser exceptionnellement les donnĂ©es de ces documents, uniquement dans le but de fournir, d'optimiser et d'amĂ©liorer Collabora Online. Ces donnĂ©es resteront confidentielles pour Collabora et/ou tout tiers fournissant un serveur de dĂ©monstration.", "At the first use and after an update, each user will get the warning, explaining all the above." : "Lors de la premiĂšre utilisation et aprĂšs une mise Ă  jour, chaque utilisateur recevra un avertissement expliquant tout ce qui prĂ©cĂšde.", "I agree, and use the demo server" : "J'accepte et utilise un serveur de dĂ©mo", "I will setup my own server" : "Je vais installer mon propre serveur", "Advanced settings" : "ParamĂštres avancĂ©s", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Utiliser par dĂ©faut Office Open XML (OOXML) au lieu de OpenDocument Format (ODF) pour les nouveaux fichiers", - "Restrict usage to specific groups" : "Limiter l'utilisation Ă  certains groupes", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Par dĂ©faut Collabora Online est activĂ© pour tous les utilisateurs. Quand ce paramĂštre est actif, seul les membres du groupe spĂ©cifiĂ© peuvent l'utiliser", + "Restrict usage to specific groups" : "Restreindre l'utilisation Ă  des groupes spĂ©cifiques", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} est activĂ© par dĂ©faut pour tous les utilisateurs. Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent l'utiliser.", "Select groups" : "SĂ©lectionnez les groupes", - "Restrict edit to specific groups" : "Limiter l'Ă©dition Ă  certains groupes", + "Restrict edit to specific groups" : "Restreindre l'Ă©dition Ă  des groupes spĂ©cifiques", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Par dĂ©faut, tous les utilisateurs peuvent modifier des documents avec {productName} . Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent Ă©diter, tandis que les autres peuvent uniquement afficher les documents. ", "Use Canonical webroot" : "Utiliser la racine web canonique", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Racine web canonique, dans le cas oĂč il y en aurait plusieurs, pour utiliser Collabora. Renseigner celle avec le moins de restrictions. Par exemple : Utilisez la racine web non-hibbolisĂ©e si cette instance est accessible Ă  la fois par les racines web shibbolisĂ©es et non-hibbolisĂ©es. Vous pouvez ignorer ce paramĂštre si une seule racine Web est utilisĂ©e pour accĂ©der Ă  cette instance.", "Enable access for external apps" : "Activer l'accĂšs depuis des applications externes", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste des adresses IP et des sous-rĂ©seaux IPV4 et IPV6 autorisĂ©s Ă  effectuer des requĂȘtes des points de terminaison WOPI. Si aucune liste d'autorisation n'est spĂ©cifiĂ©e, tous les hĂŽtes seront autorisĂ©s. Par exemple : 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Polices supplĂ©mentaires", + "Upload extra font file" : "TĂ©lĂ©verser un fichier de police supplĂ©mentaire", + "Upload a font file" : "TĂ©lĂ©verser un fichier de police", + "Available fonts" : "Polices disponibles", "Secure view settings" : "ParamĂštres de la vue sĂ©curisĂ©e", "Secure view enables you to secure documents by embedding a watermark" : "La vue sĂ©curisĂ©e vous permet de protĂ©ger les documents en intĂ©grant un filigrane", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Les paramĂštres s'appliquent uniquement aux fichiers bureautiques compatibles qui sont ouverts dans Nextcloud Office.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Les options suivantes dans Nextcloud Office seront dĂ©sactivĂ©es : Copier, TĂ©lĂ©charger, Exporter, Imprimer", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Les fichiers peuvent toujours ĂȘtre tĂ©lĂ©chargĂ©s via Nextcloud, Ă  moins qu'ils ne soient restreints par les paramĂštres de partage ou de contrĂŽle d'accĂšs", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Les fichiers peuvent encore ĂȘtre tĂ©lĂ©chargĂ©s via des requĂȘtes WOPI si les paramĂštres WOPI ne sont pas correctement configurĂ©s.", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Les aperçus seront bloquĂ©s pour les fichiers en filigrane afin de ne pas divulguer la premiĂšre page des documents.", "Enable watermarking" : "Activer le filigrane", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Balises possibles : {userId}, {userDisplayName}, {email}, {date}, {themingName}", - "Show watermark on tagged files" : "Visualiser le filigrane des fichiers Ă©tiquetĂ©s", + "Show watermark on tagged files" : "Afficher un filigrane sur les fichiers Ă©tiquetĂ©s", "Select tags to enforce watermarking" : "SĂ©lectionner des Ă©tiquettes pour appliquer le filigrane", - "Show watermark for users of groups" : "Afficher le filigrane pour les utilisateurs de groupes", - "Show watermark for all shares" : "Afficher le filigrane pour tous les partages", - "Show watermark for read only shares" : "Afficher le filigrane pour les partages en lecture seule", - "Show watermark for all link shares" : "Affichier le filigrane pour tous les liens partagĂ©s", - "Show watermark for download hidden shares" : "Afficher le filigrane pour tĂ©lĂ©charger les actions cachĂ©es", - "Show watermark for read only link shares" : "Afficher le filigrane pour les liens en lecture seule", - "Show watermark on link shares with specific system tags" : "Afficher le filigrane sur les partages de liens avec des balises systĂšme spĂ©cifiques", - "Contact {0} to get an own installation." : "Contact {0} pour obtenir votre propre installation. ", - "Failed to save settings" : "Echec de la sauvegarde des paramĂštres", + "Show watermark for users of groups" : "Afficher un filigrane pour les utilisateurs de certains groupes", + "Show watermark for all shares" : "Afficher un filigrane pour tous les partages", + "Show watermark for read only shares" : "Afficher un filigrane pour les partages en lecture seule", + "Show watermark for shares without download permission" : "Afficher le filigrane pour les partages sans autorisation de tĂ©lĂ©chargement", + "Show watermark for all link shares" : "Afficher un filigrane pour tous les liens de partage", + "Show watermark for download hidden shares" : "Afficher un filigrane pour les partages cachĂ©s de tĂ©lĂ©chargement", + "Show watermark for read only link shares" : "Afficher un filigrane pour les liens de partage en lecture seule", + "Show watermark on link shares with specific system tags" : "Afficher un filigrane pour les liens de partage avec Ă©tiquettes collaboratives spĂ©cifiques", + "Contact {0} to get an own installation." : "Contactez {0} pour obtenir votre propre installation. ", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Veillez Ă  dĂ©finir cette URL : {url} dans le fichier coolwsd.xml de votre serveur Collabora Online pour que les polices ajoutĂ©es soient chargĂ©es automatiquement.", + "Failed to save settings" : "Échec de l'enregistrement des paramĂštres", + "Font format not supported ({mime})" : "Format de police non supportĂ© ({mime})", "Description" : "Description", "Add new token" : "Ajouter un nouveau jeton", + "No font overview" : "Pas d'aperçu de la police", + "Delete this font" : "Supprimer cette police", "No results" : "Aucun rĂ©sultat", + "Loading {filename} 
" : "Chargement de {filename} 
", + "Cancel" : "Annuler", + "Document loading failed" : "Échec du chargement du document", + "Close" : "Fermer", + "Starting the built-in CODE server failed" : "Le dĂ©marrage du serveur CODE intĂ©grĂ© a Ă©chouĂ©", + "Failed to load {productName} - please try again later" : "Échec de chargement de {productName} - veuillez rĂ©essayer plus tard", + "{productName} is not configured" : "{productName} n'est pas configurĂ©", "Error" : "Erreur", "An error occurred" : "Une erreur est survenue", "Built-in CODE Server is starting up shortly, please wait." : "Le serveur CODE intĂ©grĂ© dĂ©marrera sous peu, veuillez patienter.", - "Built-in CODE Server is restarting, please wait." : "Le serveur CODE intĂ©grĂ© redĂ©marre, veuillez patienter.", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Erreur : Impossible de trouver l'AppImage, veuillez installer le serveur intĂ©grĂ© Collabora Online Ă  nouveau.", - "Error: Unable to make the AppImage executable, please setup a standalone server." : "Erreur : Impossible de rendre l'AppImge exĂ©cutable, veuillez crĂ©er un serveur autonome.", - "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Erreur : L’exĂ©cution est dĂ©sactivĂ©e dans PHP, veuillez l'activer, ou crĂ©er un serveur autonome.", - "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous x86-64 ou ARM64 (aarch64) Linux, veuillez crĂ©er un serveur autonome.", + "Built-in CODE Server is restarting, please wait." : "Le serveur CODE intĂ©grĂ© est en cours de redĂ©marrage, veuillez patienter.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Erreur : Impossible de trouver l'AppImage, veuillez rĂ©installer le serveur intĂ©grĂ© Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Erreur : Impossible de rendre l'AppImage exĂ©cutable, veuillez configurer un serveur autonome.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Erreur : L’exĂ©cution est dĂ©sactivĂ©e dans PHP, veuillez l'activer, ou configurer un serveur autonome.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous Linux x86-64 ou ARM64 (aarch64), veuillez configurer un serveur autonome.", "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Erreur : La bibliothĂšque fontconfig n’est pas installĂ©e sur votre serveur, veuillez l’installer ou configurer un serveur autonome.", - "Error: Not running on glibc-based Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sur Linux basĂ© sur glibc, veuillez configurer un serveur autonome.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous Linux basĂ© sur glibc, veuillez configurer un serveur autonome.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Erreur : Impossible de dĂ©marrer le serveur intĂ©grĂ© Collabora Online, veuillez configurer un serveur autonome.", "Please choose your nickname to continue as guest user." : "Veuillez choisir votre surnom pour continuer en tant qu'utilisateur invitĂ©.", "Nickname" : "Surnom", - "Set" : "Utiliser", + "Set" : "DĂ©finir", "Close version preview" : "Fermer la prĂ©visualisation", + "Open in local editor" : "Ouvrir dans l'Ă©diteur local", "Please enter the filename to store the document as." : "Veuillez entrer le nom avec lequel vous voulez que le document soit stockĂ©.", "Save As" : "Enregistrer sous", "New filename" : "Nouveau nom de fichier", - "Cancel" : "Annuler", "Save" : "Enregistrer", - "Edit with {productName}" : "Modifier avec {productName}", - "Failed to load {productName} - please try again later" : "Échec de chargement de {productName} - veuillez rĂ©essayer plus tard", + "When opening a file locally, the document will close for all users currently viewing the document." : "Lorsque vous ouvrez un fichier localement, le document sera fermĂ© pour tous les utilisateurs qui le consultent actuellement.", + "Open file locally" : "Ouvrir le fichier localement", + "Open locally" : "Ouvrir localement", + "Continue editing online" : "Continuer Ă  Ă©diter en ligne", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Si le fichier ne s'ouvre pas dans votre Ă©diteur local, assurez-vous que l'application de bureau Nextcloud est installĂ©e et ouverte et rĂ©essayez.", + "Opening file locally 
" : "Ouvrir le fichier localement...", + "Try again" : "RĂ©essayez", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Impossible de se connecter Ă  {productName}. Veuillez rĂ©essayer plus tard ou contacter l'administrateur du serveur.", "Select a personal template folder" : "SĂ©lectionnez le dossier personnel des modĂšles", - "Saving
" : "Enregistrement
", + "Failed to update the Zotero API key" : "Échec de la mise Ă  jour de la clĂ© d'API de Zotero", + "Saving 
" : "Sauvegarde...", + "Built-in CODE server failed to start" : "Le serveur CODE intĂ©grĂ© n'a pas pu dĂ©marrer", "Insert from {name}" : "InsĂ©rer depuis {name}", "Remove from favorites" : "Retirer des favoris", "Add to favorites" : "Ajouter aux favoris", "Details" : "DĂ©tails", "Download" : "TĂ©lĂ©charger", "(read only)" : "(lecture seule)", - "Remove user" : "Supprimer l'utilisateur", + "Remove user" : "Retirer l'utilisateur", "Guest" : "InvitĂ©", - "Follow current editor" : "Suivre le dernier auteur", + "Follow current editor" : "Suivre l'Ă©diteur actuel", "Last saved version" : "DerniĂšre version enregistrĂ©e", - "Failed to revert the document to older version" : "Impossible de restaurer le fichier Ă  son ancienne version", + "Current version (unsaved changes)" : "Version actuelle (changements non sauvegardĂ©s)", + "Failed to revert the document to older version" : "Échec de la restauration d'une ancienne version du document", "Please enter the filename for the new document" : "Veuillez saisir le nom du nouveau document", - "Create a new document" : "CrĂ©er une nouveau document", + "Create a new document" : "CrĂ©er un nouveau document", "Could not create file" : "Impossible de crĂ©er le fichier", "Create" : "CrĂ©er", "Select template" : "SĂ©lectionnez un modĂšle", + "Edit with {productName}" : "Modifier avec {productName}", + "Open with {productName}" : "Ouvrir avec {productName}", "Global templates" : "ModĂšles globaux", "Add a new template" : "Ajouter un nouveau modĂšle", "No templates defined." : "Aucun modĂšle dĂ©fini.", @@ -133,11 +188,22 @@ OC.L10N.register( "template preview" : "PrĂ©visualisation du modĂšle", "Select a template directory" : "SĂ©lectionnez un dossier pour les modĂšles", "Remove personal template folder" : "Supprimer le dossier personnel des modĂšles", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Collabora Online.", - "it uses an insecure protocol (http)" : "il utilise un protocole non sĂ©curisĂ© (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "c'est inaccessible depuis l'Internet (possiblement Ă  cause d'un pare-feu ou d'une absence de redirection de port)", - "New Document" : "Nouveau document", - "New Spreadsheet" : "Nouvelle feuille de calcul", - "New Presentation" : "Nouvelle prĂ©sentation" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Saisir la clĂ© d'API de Zotero", + "Save Zotero API key" : "Enregistrer la clĂ© d'API de Zotero", + "Remove Zotero API Key" : "Retirer la clĂ© d'API de Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Pour utiliser Zotero, spĂ©cifiez votre clĂ© d'API ici. Vous pouvez crĂ©er votre clĂ© d'API dans votre ", + "Zotero account API settings." : "ParamĂštres de l'API du compte Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Cette instance ne prend pas en charge Zotero, car cette fonctionnalitĂ© est manquante ou dĂ©sactivĂ©e. Veuillez contacter l'administrateur.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "SauvegardĂ© avec une erreur : Collabora Online devrait utiliser le mĂȘme protocole que lors de l'installation du serveur.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office nĂ©cessite un serveur sĂ©parĂ© exĂ©cutant Collabora Online pour fournir des capacitĂ©s d'Ă©dition.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant comme un client de type WOPI pour fournir des capacitĂ©s d'Ă©dition.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Par dĂ©faut, tous les utilisateurs peuvent modifier les documents de {productName} . Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent modifier et les autres ne peuvent que visualiser les documents.", + "Saving
" : "Enregistrement
", + "Collabora Online" : "Collabora en ligne", + "Document already exists" : "Ce document existe dĂ©jĂ ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est par dĂ©faut activĂ© pour tous les utilisateurs. Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent l'utiliser.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Collabora Online." }, -"nplurals=2; plural=(n > 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/fr.json b/l10n/fr.json index fa6a83ccaf..7098796826 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -2,128 +2,183 @@ "New document" : "Nouveau document", "New spreadsheet" : "Nouvelle feuille de calcul", "New presentation" : "Nouvelle prĂ©sentation", - "Collabora Online" : "Collabora en ligne", + "New diagram" : "Nouveau diagramme", + "Cannot create document" : "Impossible de crĂ©er le document", "New Document.odt" : "Nouveau Document.odt", "New Spreadsheet.ods" : "Nouvelle Feuille de Calcul.ods", "New Presentation.odp" : "Nouvelle PrĂ©sentation.odp", "New Document.docx" : "Nouveau Document.docx", "New Spreadsheet.xlsx" : "Nouveau Tableur.xlsx", "New Presentation.pptx" : "Nouvelle PrĂ©sentation.pptx", - "Document already exists" : "Ce document existe dĂ©jĂ ", - "Not allowed to create document" : "Non autorisĂ© Ă  crĂ©er le document", + "File already exists" : "Le fichier existe dĂ©jĂ ", + "Not allowed to create document" : "Pas autorisĂ© Ă  crĂ©er le document", "Saved" : "SauvegardĂ©", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "SauvegardĂ© avec une erreur : Collabora Online devrait utiliser le mĂȘme protocole que lors de l'installation du serveur.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "EnregistrĂ© avec erreur : Collabora Online devrait exposer le mĂȘme protocole que l'installation du serveur. Veuillez vĂ©rifier les paramĂštres ssl.enable et ssl.termination de votre serveur Collabora Online.", "Invalid config key" : "ClĂ© de configuration invalide", "Error when saving" : "Erreur lors de l'enregistrement", + "The file was uploaded" : "Le fichier a Ă©tĂ© tĂ©lĂ©versĂ©", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Le fichier tĂ©lĂ©versĂ© dĂ©passe la valeur upload_max_filesize spĂ©cifiĂ©e dans php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le fichier tĂ©lĂ©versĂ© dĂ©passe la valeur MAX_FILE_SIZE spĂ©cifiĂ©e dans le formulaire HTML", + "The file was only partially uploaded" : "Le fichier n'a Ă©tĂ© que partiellement tĂ©lĂ©versĂ©", + "No file was uploaded" : "Aucun fichier n'a Ă©tĂ© tĂ©lĂ©versĂ©", + "Missing a temporary folder" : "Absence de dossier temporaire", + "Could not write file to disk" : "Impossible d'Ă©crire le fichier sur le disque", + "A PHP extension stopped the file upload" : "Une extension PHP a arrĂȘtĂ© le tĂ©lĂ©versement du fichier", + "No file uploaded or file size exceeds maximum of %s" : "Aucun fichier tĂ©lĂ©versĂ© ou la taille du fichier dĂ©passe le maximum de %s", + "Failed to upload the file" : "Échec du tĂ©lĂ©versement du fichier", "File is too big" : "Le fichier est trop volumineux", "Only template files can be uploaded" : "Seuls des fichiers modĂšles peuvent ĂȘtre tĂ©lĂ©versĂ©s", - "Invalid file provided" : "Fichier non valide", + "Invalid file provided" : "Fichier fourni invalide", "Template not found" : "ModĂšle non trouvĂ©", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Nextcloud Office", "Empty" : "Vide", "Anonymous guest" : "InvitĂ© anonyme", "%s (Guest)" : "%s (InvitĂ©)", - "Edit office documents directly in your browser." : "Modifier des documents Office directement dans votre navigateur.", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Cette application peut se connecter Ă  un serveur Collabora Online (ou autre) (client de type WOPI). Le Nextcloud est l'hĂŽte WOPI. Veuillez lire la documentation pour en savoir plus Ă  ce sujet.\n\nVous pouvez Ă©galement modifier vos documents hors ligne avec l'application Collabora Office Ă  partir des magasins **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** et **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online est une puissante suite bureautique en ligne basĂ©e sur LibreOffice avec Ă©dition collaborative. Elle prend en charge tous les principaux documents, formats de feuille de calcul et de prĂ©sentation, et fonctionne avec tous les navigateurs modernes.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossible d'Ă©tablir une connexion au serveur Collabora Online. Cette erreur peut-ĂȘtre due Ă  une erreur de configuration de votre serveur web. Pour plus d'informations, visitez :", - "Connecting Collabora Online Single Click with Nginx" : "Connectez Ă  Collabora Online en un click avec Nginx", + "Edit office documents directly in your browser." : "Modifiez des documents bureautiques directement dans votre navigateur.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Cette application peut se connecter Ă  un serveur Collabora Online (ou autre) (client de type WOPI). Nextcloud est l'hĂŽte WOPI. Veuillez lire la documentation pour en savoir plus Ă  ce sujet.\n\nVous pouvez Ă©galement modifier vos documents hors-ligne avec l'application Collabora Office Ă  partir des magasins d'applications **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** et **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office est une puissante suite bureautique en ligne basĂ©e sur Collabora Online avec Ă©dition collaborative, qui prend en charge tous les principaux formats de documents, feuilles de calcul et fichiers de prĂ©sentation et fonctionne avec tous les navigateurs modernes.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online est une puissante suite bureautique en ligne basĂ©e sur LibreOffice avec Ă©dition collaborative, qui prend en charge tous les principaux formats de documents, de feuilles de calcul et de prĂ©sentations et fonctionne avec tous les navigateurs modernes.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Vous n'avez pas configurĂ© la liste d'autorisation pour les requĂȘtes WOPI. Sans ce paramĂštre, les utilisateurs peuvent tĂ©lĂ©charger des fichiers restreints via des requĂȘtes WOPI sur le serveur Nextcloud.", + "Click here for more info" : "Cliquez ici pour plus d'informations", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossible d'Ă©tablir une connexion au serveur Collabora Online. Cette erreur peut ĂȘtre due Ă  une erreur de configuration de votre serveur web. Pour plus d'informations, visitez :", + "Connecting Collabora Online Single Click with Nginx" : "Connexion de Collabora Online Single Click avec Nginx", "Could not establish connection to the Collabora Online server." : "Impossible d'Ă©tablir la connexion au serveur Collabora Online.", "Setting up a new server" : "Configurer un nouveau serveur", - "Collabora Online server is reachable." : "Le serveur Collabora Online est accessible", - "Please configure a Collabora Online server to start editing documents" : "Veuillez configurer un serveur Collabora Online pour commencer la modification des documents", - "Use your own server" : "Utiliser votre propre serveur", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant en tant que client WOPI pour fournir les fonctionnalitĂ©s d'Ă©dition.", - "URL (and Port) of Collabora Online-server" : "URL (et port) su serveur Collabora Online", - "Disable certificate verification (insecure)" : "DĂ©sactiver la vĂ©rification du certificat (non sur)", - "Use the built-in CODE - Collabora Online Development Edition" : "Utilisez le CODE intĂ©grĂ© - Collabora Online Development Edition", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Facile Ă  installer, pour une utilisation Ă  la maison ou en petit groupes. Un peu plus lent qu'un serveur autonome et sans les possibilitĂ©s avancĂ©es d'Ă©volution ", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online doit utiliser le mĂȘme protocole que l'installation du serveur.", + "Collabora Online server is reachable." : "Le serveur Collabora Online est accessible.", + "Please configure a Collabora Online server to start editing documents" : "Veuillez configurer un serveur Collabora Online pour commencer Ă  Ă©diter des documents", + "Use your own server" : "Utilisez votre propre serveur", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office nĂ©cessite un serveur distinct exĂ©cutant Collabora Online pour fournir des fonctionnalitĂ©s d'Ă©dition.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant comme un client de type WOPI pour fournir des capacitĂ©s d'Ă©dition.", + "URL (and Port) of Collabora Online-server" : "URL (et port) du serveur Collabora Online", + "Disable certificate verification (insecure)" : "DĂ©sactiver la vĂ©rification du certificat (non sĂ»r)", + "Use the built-in CODE - Collabora Online Development Edition" : "Utiliser CODE - Collabora Online Development Edition intĂ©grĂ©", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Facile Ă  installer, pour une utilisation Ă  la maison ou en petits groupes. Un peu plus lent qu'un serveur autonome et sans les possibilitĂ©s avancĂ©es d'Ă©volution. ", "This installation does not have a built in server." : "Cette installation ne dispose pas d'un serveur intĂ©grĂ©.", + "Install it from the App Store." : "L'installer depuis le magasin d'applications.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Si l'installation depuis le magasin d'application Ă©choue, vous pouvez toujours la faire manuellement en utilisant cette commande :", "Use a demo server" : "Utiliser un serveur de dĂ©mo", "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Vous pouvez utiliser un serveur de dĂ©monstration fourni par Collabora ou un autre fournisseur de service pour tester Collabora Online.", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Votre configuration de Nextcloud ne permet pas de se connecter aux serveurs de dĂ©mo car :", "it is a local setup (localhost)" : "c'est une configuration locale (localhost)", + "it uses an insecure protocol (HTTP)" : "Protocole non sĂ©curisĂ© utilisĂ© (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "il est inaccessible depuis Internet (peut-ĂȘtre Ă  cause d'un pare-feu ou d'un manque de redirection de port)", "For use cases like this, we offer instructions for a" : "Pour les cas d'utilisation comme celui-lĂ , nous proposons des instructions pour un", "Quick tryout with Nextcloud docker." : "Essai rapide avec Nextcloud sur docker", "Loading available demo servers 
" : "Chargement des serveurs de dĂ©mo disponibles 
", "No available demo servers found." : "Aucun serveur de dĂ©mo disponible.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Les documents ouverts avec le serveur de dĂ©monstration seront envoyĂ©s Ă  un serveur tiers.\nN'utilisez cette fonction que pour Ă©valuer Collabora Online.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Les documents ouverts avec le serveur de dĂ©monstration seront envoyĂ©s Ă  un serveur tiers.\nN'utilisez cette fonction que pour tester Collabora Online.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Veuillez vous assurer de bien comprendre ce qui arrivera si vous mettez en place la dĂ©mo de Collabora Online.", "The service will send users documents to Collabora and/or third party demo servers." : "Le service enverra les documents des utilisateurs Ă  Collabora et/ou des serveurs tiers de dĂ©monstration.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Ce service n'est pas destinĂ© Ă  ĂȘtre utilisĂ© en production, par consĂ©quent les documents afficheront des filigranes.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Le service de dĂ©monstration peut ĂȘtre trĂšs sollicitĂ©, et sa performance n'est en aucun cas reprĂ©sentative de la performance d'une installation sur mesure.", - "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ces serveurs sont utilisĂ©s pour les tests et le dĂ©veloppement, et peuvent exĂ©cuter des versions de test du logiciel. À ce titre ils peuvent tomber en panne, bruler, et redĂ©marrer sans avertissement.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ces serveurs sont utilisĂ©s pour les tests et le dĂ©veloppement, et peuvent exĂ©cuter des versions de test du logiciel. À ce titre, ils peuvent tomber en panne, crasher, et redĂ©marrer sans avertissement.", "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "Les documents des utilisateurs ne seront pas conservĂ©s par un tiers aprĂšs la fin de leur session, sauf dans des circonstances exceptionnelles. En utilisant le service, l'utilisateur autorise les ingĂ©nieurs de Collabora Ă  utiliser exceptionnellement les donnĂ©es de ces documents, uniquement dans le but de fournir, d'optimiser et d'amĂ©liorer Collabora Online. Ces donnĂ©es resteront confidentielles pour Collabora et/ou tout tiers fournissant un serveur de dĂ©monstration.", "At the first use and after an update, each user will get the warning, explaining all the above." : "Lors de la premiĂšre utilisation et aprĂšs une mise Ă  jour, chaque utilisateur recevra un avertissement expliquant tout ce qui prĂ©cĂšde.", "I agree, and use the demo server" : "J'accepte et utilise un serveur de dĂ©mo", "I will setup my own server" : "Je vais installer mon propre serveur", "Advanced settings" : "ParamĂštres avancĂ©s", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Utiliser par dĂ©faut Office Open XML (OOXML) au lieu de OpenDocument Format (ODF) pour les nouveaux fichiers", - "Restrict usage to specific groups" : "Limiter l'utilisation Ă  certains groupes", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Par dĂ©faut Collabora Online est activĂ© pour tous les utilisateurs. Quand ce paramĂštre est actif, seul les membres du groupe spĂ©cifiĂ© peuvent l'utiliser", + "Restrict usage to specific groups" : "Restreindre l'utilisation Ă  des groupes spĂ©cifiques", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} est activĂ© par dĂ©faut pour tous les utilisateurs. Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent l'utiliser.", "Select groups" : "SĂ©lectionnez les groupes", - "Restrict edit to specific groups" : "Limiter l'Ă©dition Ă  certains groupes", + "Restrict edit to specific groups" : "Restreindre l'Ă©dition Ă  des groupes spĂ©cifiques", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Par dĂ©faut, tous les utilisateurs peuvent modifier des documents avec {productName} . Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent Ă©diter, tandis que les autres peuvent uniquement afficher les documents. ", "Use Canonical webroot" : "Utiliser la racine web canonique", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Racine web canonique, dans le cas oĂč il y en aurait plusieurs, pour utiliser Collabora. Renseigner celle avec le moins de restrictions. Par exemple : Utilisez la racine web non-hibbolisĂ©e si cette instance est accessible Ă  la fois par les racines web shibbolisĂ©es et non-hibbolisĂ©es. Vous pouvez ignorer ce paramĂštre si une seule racine Web est utilisĂ©e pour accĂ©der Ă  cette instance.", "Enable access for external apps" : "Activer l'accĂšs depuis des applications externes", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Liste des adresses IP et des sous-rĂ©seaux IPV4 et IPV6 autorisĂ©s Ă  effectuer des requĂȘtes des points de terminaison WOPI. Si aucune liste d'autorisation n'est spĂ©cifiĂ©e, tous les hĂŽtes seront autorisĂ©s. Par exemple : 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Polices supplĂ©mentaires", + "Upload extra font file" : "TĂ©lĂ©verser un fichier de police supplĂ©mentaire", + "Upload a font file" : "TĂ©lĂ©verser un fichier de police", + "Available fonts" : "Polices disponibles", "Secure view settings" : "ParamĂštres de la vue sĂ©curisĂ©e", "Secure view enables you to secure documents by embedding a watermark" : "La vue sĂ©curisĂ©e vous permet de protĂ©ger les documents en intĂ©grant un filigrane", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Les paramĂštres s'appliquent uniquement aux fichiers bureautiques compatibles qui sont ouverts dans Nextcloud Office.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Les options suivantes dans Nextcloud Office seront dĂ©sactivĂ©es : Copier, TĂ©lĂ©charger, Exporter, Imprimer", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Les fichiers peuvent toujours ĂȘtre tĂ©lĂ©chargĂ©s via Nextcloud, Ă  moins qu'ils ne soient restreints par les paramĂštres de partage ou de contrĂŽle d'accĂšs", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Les fichiers peuvent encore ĂȘtre tĂ©lĂ©chargĂ©s via des requĂȘtes WOPI si les paramĂštres WOPI ne sont pas correctement configurĂ©s.", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Les aperçus seront bloquĂ©s pour les fichiers en filigrane afin de ne pas divulguer la premiĂšre page des documents.", "Enable watermarking" : "Activer le filigrane", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Balises possibles : {userId}, {userDisplayName}, {email}, {date}, {themingName}", - "Show watermark on tagged files" : "Visualiser le filigrane des fichiers Ă©tiquetĂ©s", + "Show watermark on tagged files" : "Afficher un filigrane sur les fichiers Ă©tiquetĂ©s", "Select tags to enforce watermarking" : "SĂ©lectionner des Ă©tiquettes pour appliquer le filigrane", - "Show watermark for users of groups" : "Afficher le filigrane pour les utilisateurs de groupes", - "Show watermark for all shares" : "Afficher le filigrane pour tous les partages", - "Show watermark for read only shares" : "Afficher le filigrane pour les partages en lecture seule", - "Show watermark for all link shares" : "Affichier le filigrane pour tous les liens partagĂ©s", - "Show watermark for download hidden shares" : "Afficher le filigrane pour tĂ©lĂ©charger les actions cachĂ©es", - "Show watermark for read only link shares" : "Afficher le filigrane pour les liens en lecture seule", - "Show watermark on link shares with specific system tags" : "Afficher le filigrane sur les partages de liens avec des balises systĂšme spĂ©cifiques", - "Contact {0} to get an own installation." : "Contact {0} pour obtenir votre propre installation. ", - "Failed to save settings" : "Echec de la sauvegarde des paramĂštres", + "Show watermark for users of groups" : "Afficher un filigrane pour les utilisateurs de certains groupes", + "Show watermark for all shares" : "Afficher un filigrane pour tous les partages", + "Show watermark for read only shares" : "Afficher un filigrane pour les partages en lecture seule", + "Show watermark for shares without download permission" : "Afficher le filigrane pour les partages sans autorisation de tĂ©lĂ©chargement", + "Show watermark for all link shares" : "Afficher un filigrane pour tous les liens de partage", + "Show watermark for download hidden shares" : "Afficher un filigrane pour les partages cachĂ©s de tĂ©lĂ©chargement", + "Show watermark for read only link shares" : "Afficher un filigrane pour les liens de partage en lecture seule", + "Show watermark on link shares with specific system tags" : "Afficher un filigrane pour les liens de partage avec Ă©tiquettes collaboratives spĂ©cifiques", + "Contact {0} to get an own installation." : "Contactez {0} pour obtenir votre propre installation. ", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Veillez Ă  dĂ©finir cette URL : {url} dans le fichier coolwsd.xml de votre serveur Collabora Online pour que les polices ajoutĂ©es soient chargĂ©es automatiquement.", + "Failed to save settings" : "Échec de l'enregistrement des paramĂštres", + "Font format not supported ({mime})" : "Format de police non supportĂ© ({mime})", "Description" : "Description", "Add new token" : "Ajouter un nouveau jeton", + "No font overview" : "Pas d'aperçu de la police", + "Delete this font" : "Supprimer cette police", "No results" : "Aucun rĂ©sultat", + "Loading {filename} 
" : "Chargement de {filename} 
", + "Cancel" : "Annuler", + "Document loading failed" : "Échec du chargement du document", + "Close" : "Fermer", + "Starting the built-in CODE server failed" : "Le dĂ©marrage du serveur CODE intĂ©grĂ© a Ă©chouĂ©", + "Failed to load {productName} - please try again later" : "Échec de chargement de {productName} - veuillez rĂ©essayer plus tard", + "{productName} is not configured" : "{productName} n'est pas configurĂ©", "Error" : "Erreur", "An error occurred" : "Une erreur est survenue", "Built-in CODE Server is starting up shortly, please wait." : "Le serveur CODE intĂ©grĂ© dĂ©marrera sous peu, veuillez patienter.", - "Built-in CODE Server is restarting, please wait." : "Le serveur CODE intĂ©grĂ© redĂ©marre, veuillez patienter.", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Erreur : Impossible de trouver l'AppImage, veuillez installer le serveur intĂ©grĂ© Collabora Online Ă  nouveau.", - "Error: Unable to make the AppImage executable, please setup a standalone server." : "Erreur : Impossible de rendre l'AppImge exĂ©cutable, veuillez crĂ©er un serveur autonome.", - "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Erreur : L’exĂ©cution est dĂ©sactivĂ©e dans PHP, veuillez l'activer, ou crĂ©er un serveur autonome.", - "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous x86-64 ou ARM64 (aarch64) Linux, veuillez crĂ©er un serveur autonome.", + "Built-in CODE Server is restarting, please wait." : "Le serveur CODE intĂ©grĂ© est en cours de redĂ©marrage, veuillez patienter.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Erreur : Impossible de trouver l'AppImage, veuillez rĂ©installer le serveur intĂ©grĂ© Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Erreur : Impossible de rendre l'AppImage exĂ©cutable, veuillez configurer un serveur autonome.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Erreur : L’exĂ©cution est dĂ©sactivĂ©e dans PHP, veuillez l'activer, ou configurer un serveur autonome.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous Linux x86-64 ou ARM64 (aarch64), veuillez configurer un serveur autonome.", "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Erreur : La bibliothĂšque fontconfig n’est pas installĂ©e sur votre serveur, veuillez l’installer ou configurer un serveur autonome.", - "Error: Not running on glibc-based Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sur Linux basĂ© sur glibc, veuillez configurer un serveur autonome.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Erreur : Ne fonctionne pas sous Linux basĂ© sur glibc, veuillez configurer un serveur autonome.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Erreur : Impossible de dĂ©marrer le serveur intĂ©grĂ© Collabora Online, veuillez configurer un serveur autonome.", "Please choose your nickname to continue as guest user." : "Veuillez choisir votre surnom pour continuer en tant qu'utilisateur invitĂ©.", "Nickname" : "Surnom", - "Set" : "Utiliser", + "Set" : "DĂ©finir", "Close version preview" : "Fermer la prĂ©visualisation", + "Open in local editor" : "Ouvrir dans l'Ă©diteur local", "Please enter the filename to store the document as." : "Veuillez entrer le nom avec lequel vous voulez que le document soit stockĂ©.", "Save As" : "Enregistrer sous", "New filename" : "Nouveau nom de fichier", - "Cancel" : "Annuler", "Save" : "Enregistrer", - "Edit with {productName}" : "Modifier avec {productName}", - "Failed to load {productName} - please try again later" : "Échec de chargement de {productName} - veuillez rĂ©essayer plus tard", + "When opening a file locally, the document will close for all users currently viewing the document." : "Lorsque vous ouvrez un fichier localement, le document sera fermĂ© pour tous les utilisateurs qui le consultent actuellement.", + "Open file locally" : "Ouvrir le fichier localement", + "Open locally" : "Ouvrir localement", + "Continue editing online" : "Continuer Ă  Ă©diter en ligne", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Si le fichier ne s'ouvre pas dans votre Ă©diteur local, assurez-vous que l'application de bureau Nextcloud est installĂ©e et ouverte et rĂ©essayez.", + "Opening file locally 
" : "Ouvrir le fichier localement...", + "Try again" : "RĂ©essayez", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Impossible de se connecter Ă  {productName}. Veuillez rĂ©essayer plus tard ou contacter l'administrateur du serveur.", "Select a personal template folder" : "SĂ©lectionnez le dossier personnel des modĂšles", - "Saving
" : "Enregistrement
", + "Failed to update the Zotero API key" : "Échec de la mise Ă  jour de la clĂ© d'API de Zotero", + "Saving 
" : "Sauvegarde...", + "Built-in CODE server failed to start" : "Le serveur CODE intĂ©grĂ© n'a pas pu dĂ©marrer", "Insert from {name}" : "InsĂ©rer depuis {name}", "Remove from favorites" : "Retirer des favoris", "Add to favorites" : "Ajouter aux favoris", "Details" : "DĂ©tails", "Download" : "TĂ©lĂ©charger", "(read only)" : "(lecture seule)", - "Remove user" : "Supprimer l'utilisateur", + "Remove user" : "Retirer l'utilisateur", "Guest" : "InvitĂ©", - "Follow current editor" : "Suivre le dernier auteur", + "Follow current editor" : "Suivre l'Ă©diteur actuel", "Last saved version" : "DerniĂšre version enregistrĂ©e", - "Failed to revert the document to older version" : "Impossible de restaurer le fichier Ă  son ancienne version", + "Current version (unsaved changes)" : "Version actuelle (changements non sauvegardĂ©s)", + "Failed to revert the document to older version" : "Échec de la restauration d'une ancienne version du document", "Please enter the filename for the new document" : "Veuillez saisir le nom du nouveau document", - "Create a new document" : "CrĂ©er une nouveau document", + "Create a new document" : "CrĂ©er un nouveau document", "Could not create file" : "Impossible de crĂ©er le fichier", "Create" : "CrĂ©er", "Select template" : "SĂ©lectionnez un modĂšle", + "Edit with {productName}" : "Modifier avec {productName}", + "Open with {productName}" : "Ouvrir avec {productName}", "Global templates" : "ModĂšles globaux", "Add a new template" : "Ajouter un nouveau modĂšle", "No templates defined." : "Aucun modĂšle dĂ©fini.", @@ -131,11 +186,22 @@ "template preview" : "PrĂ©visualisation du modĂšle", "Select a template directory" : "SĂ©lectionnez un dossier pour les modĂšles", "Remove personal template folder" : "Supprimer le dossier personnel des modĂšles", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Collabora Online.", - "it uses an insecure protocol (http)" : "il utilise un protocole non sĂ©curisĂ© (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "c'est inaccessible depuis l'Internet (possiblement Ă  cause d'un pare-feu ou d'une absence de redirection de port)", - "New Document" : "Nouveau document", - "New Spreadsheet" : "Nouvelle feuille de calcul", - "New Presentation" : "Nouvelle prĂ©sentation" -},"pluralForm" :"nplurals=2; plural=(n > 1);" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Saisir la clĂ© d'API de Zotero", + "Save Zotero API key" : "Enregistrer la clĂ© d'API de Zotero", + "Remove Zotero API Key" : "Retirer la clĂ© d'API de Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Pour utiliser Zotero, spĂ©cifiez votre clĂ© d'API ici. Vous pouvez crĂ©er votre clĂ© d'API dans votre ", + "Zotero account API settings." : "ParamĂštres de l'API du compte Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Cette instance ne prend pas en charge Zotero, car cette fonctionnalitĂ© est manquante ou dĂ©sactivĂ©e. Veuillez contacter l'administrateur.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "SauvegardĂ© avec une erreur : Collabora Online devrait utiliser le mĂȘme protocole que lors de l'installation du serveur.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office nĂ©cessite un serveur sĂ©parĂ© exĂ©cutant Collabora Online pour fournir des capacitĂ©s d'Ă©dition.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online nĂ©cessite un serveur distinct agissant comme un client de type WOPI pour fournir des capacitĂ©s d'Ă©dition.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Par dĂ©faut, tous les utilisateurs peuvent modifier les documents de {productName} . Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent modifier et les autres ne peuvent que visualiser les documents.", + "Saving
" : "Enregistrement
", + "Collabora Online" : "Collabora en ligne", + "Document already exists" : "Ce document existe dĂ©jĂ ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est par dĂ©faut activĂ© pour tous les utilisateurs. Lorsque ce paramĂštre est actif, seuls les membres des groupes spĂ©cifiĂ©s peuvent l'utiliser.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Les modĂšles de ce dossier seront ajoutĂ©s au sĂ©lecteur de modĂšle de Collabora Online." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/gd.js b/l10n/gd.js new file mode 100644 index 0000000000..714f26f0f3 --- /dev/null +++ b/l10n/gd.js @@ -0,0 +1,25 @@ +OC.L10N.register( + "richdocuments", + { + "The file was uploaded" : "Chaidh am faidhle a luchdadh suas", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Tha am faidhle a luchdaich thu suas a’ dol thairis air an riaghailt upload_max_filesize ann am php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Tha am faidhle a luchdaich thu suas a’ dol thairis air an riaghailt MAX_FILE_SIZE a chaidh a shĂČnrachadh san fhoirm HTML", + "The file was only partially uploaded" : "Cha deach ach pĂ irt dhen fhaidhle a luchdadh suas", + "No file was uploaded" : "Cha deach faidhle sam bith a luchdadh suas", + "Missing a temporary folder" : "Tha pasgan sealach a dhĂŹth", + "Could not write file to disk" : "Cha b’ urrainn dhuinn am faidhle a sgrĂŹobhadh dhan diosg", + "A PHP extension stopped the file upload" : "Chur leudachan PHP stad air luchdadh suas an fhaidhle", + "File is too big" : "Tha am faidhle ro mhĂČr", + "Invalid file provided" : "Chaidh faidhle mĂŹ-dhligheach a thoirt seachad", + "No results" : "Gun toradh", + "Cancel" : "Sguir dheth", + "Close" : "DĂčin", + "Error" : "Mearachd", + "Save" : "SĂ bhail", + "Add to favorites" : "Cuir ris na h-annsachdan", + "Details" : "Mion-fhiosrachadh", + "Download" : "Luchdaich a-nuas", + "Create" : "Cruthaich", + "Select template" : "Tagh teamplaid" +}, +"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"); diff --git a/l10n/gd.json b/l10n/gd.json new file mode 100644 index 0000000000..bab5cf2a54 --- /dev/null +++ b/l10n/gd.json @@ -0,0 +1,23 @@ +{ "translations": { + "The file was uploaded" : "Chaidh am faidhle a luchdadh suas", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Tha am faidhle a luchdaich thu suas a’ dol thairis air an riaghailt upload_max_filesize ann am php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Tha am faidhle a luchdaich thu suas a’ dol thairis air an riaghailt MAX_FILE_SIZE a chaidh a shĂČnrachadh san fhoirm HTML", + "The file was only partially uploaded" : "Cha deach ach pĂ irt dhen fhaidhle a luchdadh suas", + "No file was uploaded" : "Cha deach faidhle sam bith a luchdadh suas", + "Missing a temporary folder" : "Tha pasgan sealach a dhĂŹth", + "Could not write file to disk" : "Cha b’ urrainn dhuinn am faidhle a sgrĂŹobhadh dhan diosg", + "A PHP extension stopped the file upload" : "Chur leudachan PHP stad air luchdadh suas an fhaidhle", + "File is too big" : "Tha am faidhle ro mhĂČr", + "Invalid file provided" : "Chaidh faidhle mĂŹ-dhligheach a thoirt seachad", + "No results" : "Gun toradh", + "Cancel" : "Sguir dheth", + "Close" : "DĂčin", + "Error" : "Mearachd", + "Save" : "SĂ bhail", + "Add to favorites" : "Cuir ris na h-annsachdan", + "Details" : "Mion-fhiosrachadh", + "Download" : "Luchdaich a-nuas", + "Create" : "Cruthaich", + "Select template" : "Tagh teamplaid" +},"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;" +} \ No newline at end of file diff --git a/l10n/gl.js b/l10n/gl.js index 5bbc379318..9d9658edbc 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Novo documento", "New spreadsheet" : "Nova folla de cĂĄlculo", "New presentation" : "Nova presentaciĂłn", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Non Ă© posĂ­bel crear o documento", "New Document.odt" : "Novo documento.odt", "New Spreadsheet.ods" : "Nova follaDeCalculo.ods", @@ -12,16 +11,25 @@ OC.L10N.register( "New Document.docx" : "Novo documento.docx", "New Spreadsheet.xlsx" : "Nova follaDeCalculo.xlsx", "New Presentation.pptx" : "Nova presentaciĂłn.pptx", - "Document already exists" : "Xa existe o documento", + "File already exists" : "O ficheiro xa existe", "Not allowed to create document" : "Non estĂĄ permitido crear o documento", "Saved" : "Gardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gardado con erros: Collabora Online debe usar o mesmo protocolo que o instalado no servidor.", "Invalid config key" : "Clave de configuraciĂłn incorrecta", "Error when saving" : "Produciuse un erro ao gardar", + "The file was uploaded" : "O ficheiro foi enviado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro enviado excede a directiva indicada por upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro enviado excede da directiva MAX_FILE_SIZE especificada no formulario HTML", + "The file was only partially uploaded" : "O ficheiro sĂł foi parcialmente enviado", + "No file was uploaded" : "Non se enviou ningĂșn ficheiro", + "Missing a temporary folder" : "Falta un cartafol temporal", + "Could not write file to disk" : "Non foi posĂ­bel escribir o ficheiro no disco", + "A PHP extension stopped the file upload" : "Unha extensiĂłn PHP detivo o envĂ­o de ficheiros", + "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningĂșn ficheiro ou o tamaño do ficheiro supera o mĂĄximo de %s", "File is too big" : "O ficheiro Ă© grande de mĂĄis", "Only template files can be uploaded" : "SĂł se poden enviar ficheiros de modelos", "Invalid file provided" : "O ficheiro fornecido non Ă© vĂĄlido", "Template not found" : "Non se atopou o modelo", + "Office" : "Oficina", "Empty" : "Baleiro", "Anonymous guest" : "Convidado anĂłnimo", "%s (Guest)" : "%s (Convidado)", @@ -35,7 +43,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "O servidor de Collabora Online Ă© accesĂ­bel.", "Please configure a Collabora Online server to start editing documents" : "Configure un servidor Collabora Online para comezar a editar documentos", "Use your own server" : "Usar o seu propio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online require un servidor separado que actĂșe como cliente WOPI para fornecer funcionalidades de ediciĂłn.", "URL (and Port) of Collabora Online-server" : "URL (e porto) do servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactivar a verificaciĂłn do certificado (isto non Ă© seguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar o CODE - Collabora Online Development Edition incorporado", @@ -62,7 +69,6 @@ OC.L10N.register( "Advanced settings" : "Axustes avanzados", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Empregue o formato Office Open XML (OOXML) no canto do formato OpenDocument (ODF) como predeterminado para novos ficheiros", "Restrict usage to specific groups" : "Restrinxir o uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ activado, por omisiĂłn, para todos os usuarios. Cando esta configuraciĂłn estea activa, sĂł os membros dos grupos especificados poden empregalo.", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Restrinxir a ediciĂłn a grupos especĂ­ficos", "Use Canonical webroot" : "Usar a raĂ­z web canĂłnica", @@ -86,6 +92,9 @@ OC.L10N.register( "Description" : "DescriciĂłn", "Add new token" : "Engadir un novo testemuño", "No results" : "Sen resultados", + "Cancel" : "Cancelar", + "Close" : "Pechar", + "Failed to load {productName} - please try again later" : "Produciuse un fallo ao cargar {productName}; tĂ©nteo mĂĄis adiante", "Error" : "Erro", "An error occurred" : "Produciuse un erro", "Built-in CODE Server is starting up shortly, please wait." : "O servidor CODE incorporado estarĂĄ iniciado en breve. Agarde.", @@ -104,13 +113,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Introduza o nome do ficheiro para almacenar o documento como.", "Save As" : "Gardar como", "New filename" : "Novo nome de ficheiro", - "Cancel" : "Cancelar", "Save" : "Gardar", - "Edit with {productName}" : "Editar con {productName}", - "Failed to load {productName} - please try again later" : "Produciuse un fallo ao cargar {productName}; tĂ©nteo mĂĄis adiante", + "Try again" : "TĂ©nteo de novo", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Produciuse un fallo ao conectar con {productName}. TĂ©nteo de novo mĂĄis adiante ou contacte co administrador do seu servidor.", "Select a personal template folder" : "Seleccione un cartafol de modelos persoais", - "Saving
" : "Gardando
", + "Saving 
" : "Gardando
", "Insert from {name}" : "Inserir dende {nome}", "Remove from favorites" : "Retirar de favoritos", "Add to favorites" : "Engadir a favoritos", @@ -128,6 +135,7 @@ OC.L10N.register( "Could not create file" : "Non foi posĂ­bel crear o ficheiro", "Create" : "Crear", "Select template" : "Seleccionar o modelo", + "Edit with {productName}" : "Editar con {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Engadir un novo modelo", "No templates defined." : "Non hai modelos definidos", @@ -135,8 +143,12 @@ OC.L10N.register( "template preview" : "Vista previa do modelo", "Select a template directory" : "Seleccionar un directorio de modelos", "Remove personal template folder" : "Retirar o cartafol de modelos persoais", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste directorio engĂĄdense ao selector de modelos do Collabora en liña.", - "it uses an insecure protocol (http)" : "usa un protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "non Ă© acadabel dende a Internet (posĂ­belmente por unha devasa ou a falta de reenvĂ­o de portos)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gardado con erros: Collabora Online debe usar o mesmo protocolo que o instalado no servidor.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online require un servidor separado que actĂșe como cliente WOPI para fornecer funcionalidades de ediciĂłn.", + "Saving
" : "Gardando
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Xa existe o documento", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ activado, por omisiĂłn, para todos os usuarios. Cando esta configuraciĂłn estea activa, sĂł os membros dos grupos especificados poden empregalo.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste directorio engĂĄdense ao selector de modelos do Collabora en liña." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index ee5ab62063..a8d79cb0bd 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -2,7 +2,6 @@ "New document" : "Novo documento", "New spreadsheet" : "Nova folla de cĂĄlculo", "New presentation" : "Nova presentaciĂłn", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Non Ă© posĂ­bel crear o documento", "New Document.odt" : "Novo documento.odt", "New Spreadsheet.ods" : "Nova follaDeCalculo.ods", @@ -10,16 +9,25 @@ "New Document.docx" : "Novo documento.docx", "New Spreadsheet.xlsx" : "Nova follaDeCalculo.xlsx", "New Presentation.pptx" : "Nova presentaciĂłn.pptx", - "Document already exists" : "Xa existe o documento", + "File already exists" : "O ficheiro xa existe", "Not allowed to create document" : "Non estĂĄ permitido crear o documento", "Saved" : "Gardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gardado con erros: Collabora Online debe usar o mesmo protocolo que o instalado no servidor.", "Invalid config key" : "Clave de configuraciĂłn incorrecta", "Error when saving" : "Produciuse un erro ao gardar", + "The file was uploaded" : "O ficheiro foi enviado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro enviado excede a directiva indicada por upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro enviado excede da directiva MAX_FILE_SIZE especificada no formulario HTML", + "The file was only partially uploaded" : "O ficheiro sĂł foi parcialmente enviado", + "No file was uploaded" : "Non se enviou ningĂșn ficheiro", + "Missing a temporary folder" : "Falta un cartafol temporal", + "Could not write file to disk" : "Non foi posĂ­bel escribir o ficheiro no disco", + "A PHP extension stopped the file upload" : "Unha extensiĂłn PHP detivo o envĂ­o de ficheiros", + "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningĂșn ficheiro ou o tamaño do ficheiro supera o mĂĄximo de %s", "File is too big" : "O ficheiro Ă© grande de mĂĄis", "Only template files can be uploaded" : "SĂł se poden enviar ficheiros de modelos", "Invalid file provided" : "O ficheiro fornecido non Ă© vĂĄlido", "Template not found" : "Non se atopou o modelo", + "Office" : "Oficina", "Empty" : "Baleiro", "Anonymous guest" : "Convidado anĂłnimo", "%s (Guest)" : "%s (Convidado)", @@ -33,7 +41,6 @@ "Collabora Online server is reachable." : "O servidor de Collabora Online Ă© accesĂ­bel.", "Please configure a Collabora Online server to start editing documents" : "Configure un servidor Collabora Online para comezar a editar documentos", "Use your own server" : "Usar o seu propio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online require un servidor separado que actĂșe como cliente WOPI para fornecer funcionalidades de ediciĂłn.", "URL (and Port) of Collabora Online-server" : "URL (e porto) do servidor de Collabora Online", "Disable certificate verification (insecure)" : "Desactivar a verificaciĂłn do certificado (isto non Ă© seguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar o CODE - Collabora Online Development Edition incorporado", @@ -60,7 +67,6 @@ "Advanced settings" : "Axustes avanzados", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Empregue o formato Office Open XML (OOXML) no canto do formato OpenDocument (ODF) como predeterminado para novos ficheiros", "Restrict usage to specific groups" : "Restrinxir o uso a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ activado, por omisiĂłn, para todos os usuarios. Cando esta configuraciĂłn estea activa, sĂł os membros dos grupos especificados poden empregalo.", "Select groups" : "Seleccionar grupos", "Restrict edit to specific groups" : "Restrinxir a ediciĂłn a grupos especĂ­ficos", "Use Canonical webroot" : "Usar a raĂ­z web canĂłnica", @@ -84,6 +90,9 @@ "Description" : "DescriciĂłn", "Add new token" : "Engadir un novo testemuño", "No results" : "Sen resultados", + "Cancel" : "Cancelar", + "Close" : "Pechar", + "Failed to load {productName} - please try again later" : "Produciuse un fallo ao cargar {productName}; tĂ©nteo mĂĄis adiante", "Error" : "Erro", "An error occurred" : "Produciuse un erro", "Built-in CODE Server is starting up shortly, please wait." : "O servidor CODE incorporado estarĂĄ iniciado en breve. Agarde.", @@ -102,13 +111,11 @@ "Please enter the filename to store the document as." : "Introduza o nome do ficheiro para almacenar o documento como.", "Save As" : "Gardar como", "New filename" : "Novo nome de ficheiro", - "Cancel" : "Cancelar", "Save" : "Gardar", - "Edit with {productName}" : "Editar con {productName}", - "Failed to load {productName} - please try again later" : "Produciuse un fallo ao cargar {productName}; tĂ©nteo mĂĄis adiante", + "Try again" : "TĂ©nteo de novo", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Produciuse un fallo ao conectar con {productName}. TĂ©nteo de novo mĂĄis adiante ou contacte co administrador do seu servidor.", "Select a personal template folder" : "Seleccione un cartafol de modelos persoais", - "Saving
" : "Gardando
", + "Saving 
" : "Gardando
", "Insert from {name}" : "Inserir dende {nome}", "Remove from favorites" : "Retirar de favoritos", "Add to favorites" : "Engadir a favoritos", @@ -126,6 +133,7 @@ "Could not create file" : "Non foi posĂ­bel crear o ficheiro", "Create" : "Crear", "Select template" : "Seleccionar o modelo", + "Edit with {productName}" : "Editar con {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Engadir un novo modelo", "No templates defined." : "Non hai modelos definidos", @@ -133,8 +141,12 @@ "template preview" : "Vista previa do modelo", "Select a template directory" : "Seleccionar un directorio de modelos", "Remove personal template folder" : "Retirar o cartafol de modelos persoais", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste directorio engĂĄdense ao selector de modelos do Collabora en liña.", - "it uses an insecure protocol (http)" : "usa un protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "non Ă© acadabel dende a Internet (posĂ­belmente por unha devasa ou a falta de reenvĂ­o de portos)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gardado con erros: Collabora Online debe usar o mesmo protocolo que o instalado no servidor.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online require un servidor separado que actĂșe como cliente WOPI para fornecer funcionalidades de ediciĂłn.", + "Saving
" : "Gardando
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Xa existe o documento", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online estĂĄ activado, por omisiĂłn, para todos os usuarios. Cando esta configuraciĂłn estea activa, sĂł os membros dos grupos especificados poden empregalo.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste directorio engĂĄdense ao selector de modelos do Collabora en liña." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/he.js b/l10n/he.js index 7ef3db226c..d7869abcb7 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -1,23 +1,31 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "ŚžŚĄŚžŚš Ś—Ś“Ś©.odt", "New Spreadsheet.ods" : "Ś’Ś™ŚœŚ™Ś•ŚŸ Ś ŚȘŚ•Ś Ś™Ś Ś—Ś“Ś©.ods", "New Presentation.odp" : "ŚžŚŠŚ’ŚȘ Ś—Ś“Ś©Ś”.odp", "New Document.docx" : "ŚžŚĄŚžŚš Ś—Ś“Ś©.docx", "New Spreadsheet.xlsx" : "Ś’Ś™ŚœŚ™Ś•ŚŸ Ś ŚȘŚ•Ś Ś™Ś Ś—Ś“Ś©.xlsx", "New Presentation.pptx" : "ŚžŚŠŚ’ŚȘ Ś—Ś“Ś©Ś”.pptx", - "Document already exists" : "Ś”ŚžŚĄŚžŚš Ś›Ś‘Śš Ś§Ś™Ś™Ś", + "File already exists" : "Ś”Ś§Ś•Ś‘Ś„ Ś›Ś‘Śš Ś§Ś™Ś™Ś", "Not allowed to create document" : "ŚŚ™ŚŸ Ś”ŚšŚ©ŚŚ” ŚœŚ™ŚŠŚ•Śš ŚžŚĄŚžŚš", "Saved" : "Ś Ś©ŚžŚš", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ś Ś©ŚžŚš ŚąŚ Ś©Ś’Ś™ŚŚ”: Collabora Online ŚŠŚšŚ™Śš ŚœŚ”Ś©ŚȘŚžŚ© Ś‘ŚŚ•ŚȘŚ• Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś©Śœ Ś”Ś”ŚȘŚ§Ś Ś” Ś‘Ś©ŚšŚȘ.", "Invalid config key" : "ŚžŚ€ŚȘŚ— Ś”Ś”Ś’Ś“ŚšŚ•ŚȘ Ś©Ś’Ś•Ś™", "Error when saving" : "Ś©Ś’Ś™ŚŚ” Ś‘ŚąŚȘ Ś”Ś©ŚžŚ™ŚšŚ”", + "The file was uploaded" : "Ś”Ś§Ś•Ś‘Ś„ Ś”Ś•ŚąŚœŚ”", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ś”Ś§Ś•Ś‘Ś„ Ś©Ś”Ś•ŚąŚœŚ” Ś—Ś•ŚšŚ’ ŚžŚ”Ś”Ś Ś—Ś™Ś” upload_max_filesize Ś‘ÖŸphp.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ś”Ś§Ś•Ś‘Ś„ Ś©Ś”Ś•ŚąŚœŚ” Ś—Ś•ŚšŚ’ ŚžŚ”Ś”Ś Ś—Ś™Ś” MAX_FILE_SIZE Ś©ŚŠŚ•Ś™Ś Ś” Ś‘Ś˜Ś•Ś€ŚĄ Ś”ÖŸHTML", + "The file was only partially uploaded" : "Ś”Ś§Ś•Ś‘Ś„ Ś”Ś•ŚąŚœŚ” Ś‘ŚŚ•Ś€ŚŸ Ś—ŚœŚ§Ś™ Ś‘ŚœŚ‘Ś“", + "No file was uploaded" : "ŚœŚ Ś”Ś•ŚąŚœŚ” Ś§Ś•Ś‘Ś„", + "Missing a temporary folder" : "Ś—ŚĄŚšŚ” ŚȘŚ™Ś§Ś™Ś™Ś” Ś–ŚžŚ Ś™ŚȘ", + "Could not write file to disk" : "ŚœŚ Ś Ś™ŚȘŚŸ ŚœŚ›ŚȘŚ•Ś‘ ŚœŚ›Ś•Ś ŚŸ", + "A PHP extension stopped the file upload" : "Ś”ŚšŚ—Ś‘ŚȘ PHP ŚąŚŠŚšŚ” ŚŚȘ Ś”ŚąŚœŚŚȘ Ś”Ś§Ś•Ś‘Ś„", + "No file uploaded or file size exceeds maximum of %s" : "ŚœŚ Ś”Ś•ŚąŚœŚ” ŚŚŁ Ś§Ś•Ś‘Ś„ ŚŚ• Ś©Ś’Ś•Ś“Śœ Ś”Ś§Ś•Ś‘Ś„ Ś—ŚšŚ’ ŚžŚ”ŚĄŚŁ Ś”ŚžŚšŚ‘Ś™ Ś©Śœ %s", "File is too big" : "Ś”Ś§Ś•Ś‘Ś„ Ś’Ś“Ś•Śœ ŚžŚ“Ś™", "Only template files can be uploaded" : "Ś Ś™ŚȘŚŸ ŚœŚ”ŚąŚœŚ•ŚȘ Ś§Ś•Ś‘ŚŠŚ™ ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚœŚ‘Ś“", "Invalid file provided" : "Ś”Ś§Ś•Ś‘Ś„ Ś©ŚĄŚ•Ś€Ś§ Ś©Ś’Ś•Ś™", "Template not found" : "Ś”ŚȘŚ‘Ś Ś™ŚȘ ŚœŚ Ś ŚžŚŠŚŚ”", + "Office" : "ŚžŚ©ŚšŚ“", "Empty" : "ŚšŚ™Ś§", "Anonymous guest" : "ŚŚ•ŚšŚ— ŚŚœŚžŚ•Ś Ś™", "%s (Guest)" : "%s (ŚŚ•ŚšŚ—)", @@ -49,6 +57,9 @@ OC.L10N.register( "Description" : "ŚȘŚ™ŚŚ•Śš", "Add new token" : "Ś”Ś•ŚĄŚ€ŚȘ ŚŚĄŚ™ŚžŚ•ŚŸ Ś—Ś“Ś©", "No results" : "ŚŚ™ŚŸ ŚȘŚ•ŚŠŚŚ•ŚȘ", + "Cancel" : "Ś‘Ś™Ś˜Ś•Śœ", + "Close" : "ŚĄŚ’Ś™ŚšŚ”", + "Failed to load {productName} - please try again later" : "Ś”Ś˜ŚąŚ™Ś Ś” Ś©Śœ {productName} Ś Ś›Ś©ŚœŚ” - Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚžŚŚ•Ś—Śš Ś™Ś•ŚȘŚš", "Error" : "Ś©Ś’Ś™ŚŚ”", "An error occurred" : "ŚŚ™ŚšŚąŚ” Ś©Ś’Ś™ŚŚ”", "Built-in CODE Server is starting up shortly, please wait." : "Ś©ŚšŚȘ Ś”ÖŸCODE Ś”ŚžŚ•Ś‘Ś Ś” Ś™ŚȘŚ—Ś™Śœ ŚȘŚ•Śš Ś–ŚžŚŸ Ś§ŚŠŚš, Ś Ś ŚœŚ”ŚžŚȘŚ™ŚŸ.", @@ -61,13 +72,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Ś Ś ŚœŚ”Ś§ŚœŚ™Ś“ ŚŚȘ Ś©Ś Ś”Ś§Ś•Ś‘Ś„ ŚȘŚ—ŚȘŚ™Ś• Ś™ŚŚ•Ś—ŚĄŚŸ Ś”ŚžŚĄŚžŚš.", "Save As" : "Ś©ŚžŚ™ŚšŚ” Ś‘Ś©Ś", "New filename" : "Ś©Ś Ś§Ś•Ś‘Ś„ Ś—Ś“Ś©", - "Cancel" : "Ś‘Ś™Ś˜Ś•Śœ", "Save" : "Ś©ŚžŚ™ŚšŚ”", - "Edit with {productName}" : "ŚąŚšŚ™Ś›Ś” ŚąŚ {productName}", - "Failed to load {productName} - please try again later" : "Ś”Ś˜ŚąŚ™Ś Ś” Ś©Śœ {productName} Ś Ś›Ś©ŚœŚ” - Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚžŚŚ•Ś—Śš Ś™Ś•ŚȘŚš", + "Try again" : "ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Ś”Ś—Ś™Ś‘Ś•Śš ŚŚœ {productName} Ś Ś›Ś©Śœ. Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚŚ• ŚœŚ™ŚŠŚ•Śš Ś§Ś©Śš ŚąŚ Ś”Ś Ś”ŚœŚȘ Ś”Ś©ŚšŚȘ.", "Select a personal template folder" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ ŚŚ™Ś©Ś™ŚȘ", - "Saving
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", + "Saving 
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", "Insert from {name}" : "Ś”Ś•ŚĄŚ€Ś” ŚžÖŸ{name}", "Remove from favorites" : "Ś”ŚĄŚšŚ” ŚžŚ”ŚžŚ•ŚąŚ“Ś€Ś™Ś", "Add to favorites" : "Ś”Ś•ŚĄŚ€Ś” ŚœŚžŚ•ŚąŚ“Ś€Ś™Ś", @@ -84,6 +93,7 @@ OC.L10N.register( "Could not create file" : "Ś™ŚŠŚ™ŚšŚȘ Ś”Ś§Ś•Ś‘Ś„ Ś Ś›Ś©ŚœŚ”", "Create" : "Ś™ŚŠŚ™ŚšŚ”", "Select template" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ‘Ś Ś™ŚȘ", + "Edit with {productName}" : "ŚąŚšŚ™Ś›Ś” ŚąŚ {productName}", "Global templates" : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś›ŚœŚœŚ™Ś•ŚȘ", "Add a new template" : "Ś”Ś•ŚĄŚ€ŚȘ ŚȘŚ‘Ś Ś™ŚȘ Ś—Ś“Ś©Ś”", "No templates defined." : "ŚœŚ Ś”Ś•Ś’Ś“ŚšŚ• ŚȘŚ‘Ś Ś™Ś•ŚȘ.", @@ -91,8 +101,10 @@ OC.L10N.register( "template preview" : "ŚȘŚŠŚ•Ś’Ś” ŚžŚ§Ś“Ś™ŚžŚ” Ś©Śœ ŚȘŚ‘Ś Ś™ŚȘ", "Select a template directory" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ", "Remove personal template folder" : "Ś”ŚĄŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ ŚŚ™Ś©Ś™ŚȘ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚȘŚ•Śš Ś”ŚȘŚ™Ś§Ś™Ś™Ś” Ś”Ś–ŚŚȘ Ś™ŚȘŚ•Ś•ŚĄŚ€Ś• ŚœŚ‘Ś•ŚšŚš Ś”ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś©Śœ Collabora Online.", - "it uses an insecure protocol (http)" : "Ś›Ś™ Ś ŚąŚ©Ś” Ś©Ś™ŚžŚ•Ś© Ś‘Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś€ŚšŚ•Ś„ (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ś›Ś™ ŚŚ™ŚŸ Ś’Ś™Ś©Ś” ŚŚœ Ś”ŚąŚ•ŚȘŚ§ ŚžŚ”ŚŚ™Ś Ś˜ŚšŚ Ś˜ (Ś›Ś ŚšŚŚ” Ś‘Ś’ŚœŚœ Ś—Ś•ŚžŚȘ ŚŚ© ŚŚ• Ś©ŚŚ™ŚŸ Ś”ŚąŚ‘ŚšŚȘ Ś€ŚȘŚ—Ś•ŚȘ)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ś Ś©ŚžŚš ŚąŚ Ś©Ś’Ś™ŚŚ”: Collabora Online ŚŠŚšŚ™Śš ŚœŚ”Ś©ŚȘŚžŚ© Ś‘ŚŚ•ŚȘŚ• Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś©Śœ Ś”Ś”ŚȘŚ§Ś Ś” Ś‘Ś©ŚšŚȘ.", + "Saving
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Ś”ŚžŚĄŚžŚš Ś›Ś‘Śš Ś§Ś™Ś™Ś", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚȘŚ•Śš Ś”ŚȘŚ™Ś§Ś™Ś™Ś” Ś”Ś–ŚŚȘ Ś™ŚȘŚ•Ś•ŚĄŚ€Ś• ŚœŚ‘Ś•ŚšŚš Ś”ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś©Śœ Collabora Online." }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"); diff --git a/l10n/he.json b/l10n/he.json index aeb71d9be1..967c3107df 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -1,21 +1,29 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "ŚžŚĄŚžŚš Ś—Ś“Ś©.odt", "New Spreadsheet.ods" : "Ś’Ś™ŚœŚ™Ś•ŚŸ Ś ŚȘŚ•Ś Ś™Ś Ś—Ś“Ś©.ods", "New Presentation.odp" : "ŚžŚŠŚ’ŚȘ Ś—Ś“Ś©Ś”.odp", "New Document.docx" : "ŚžŚĄŚžŚš Ś—Ś“Ś©.docx", "New Spreadsheet.xlsx" : "Ś’Ś™ŚœŚ™Ś•ŚŸ Ś ŚȘŚ•Ś Ś™Ś Ś—Ś“Ś©.xlsx", "New Presentation.pptx" : "ŚžŚŠŚ’ŚȘ Ś—Ś“Ś©Ś”.pptx", - "Document already exists" : "Ś”ŚžŚĄŚžŚš Ś›Ś‘Śš Ś§Ś™Ś™Ś", + "File already exists" : "Ś”Ś§Ś•Ś‘Ś„ Ś›Ś‘Śš Ś§Ś™Ś™Ś", "Not allowed to create document" : "ŚŚ™ŚŸ Ś”ŚšŚ©ŚŚ” ŚœŚ™ŚŠŚ•Śš ŚžŚĄŚžŚš", "Saved" : "Ś Ś©ŚžŚš", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ś Ś©ŚžŚš ŚąŚ Ś©Ś’Ś™ŚŚ”: Collabora Online ŚŠŚšŚ™Śš ŚœŚ”Ś©ŚȘŚžŚ© Ś‘ŚŚ•ŚȘŚ• Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś©Śœ Ś”Ś”ŚȘŚ§Ś Ś” Ś‘Ś©ŚšŚȘ.", "Invalid config key" : "ŚžŚ€ŚȘŚ— Ś”Ś”Ś’Ś“ŚšŚ•ŚȘ Ś©Ś’Ś•Ś™", "Error when saving" : "Ś©Ś’Ś™ŚŚ” Ś‘ŚąŚȘ Ś”Ś©ŚžŚ™ŚšŚ”", + "The file was uploaded" : "Ś”Ś§Ś•Ś‘Ś„ Ś”Ś•ŚąŚœŚ”", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ś”Ś§Ś•Ś‘Ś„ Ś©Ś”Ś•ŚąŚœŚ” Ś—Ś•ŚšŚ’ ŚžŚ”Ś”Ś Ś—Ś™Ś” upload_max_filesize Ś‘ÖŸphp.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ś”Ś§Ś•Ś‘Ś„ Ś©Ś”Ś•ŚąŚœŚ” Ś—Ś•ŚšŚ’ ŚžŚ”Ś”Ś Ś—Ś™Ś” MAX_FILE_SIZE Ś©ŚŠŚ•Ś™Ś Ś” Ś‘Ś˜Ś•Ś€ŚĄ Ś”ÖŸHTML", + "The file was only partially uploaded" : "Ś”Ś§Ś•Ś‘Ś„ Ś”Ś•ŚąŚœŚ” Ś‘ŚŚ•Ś€ŚŸ Ś—ŚœŚ§Ś™ Ś‘ŚœŚ‘Ś“", + "No file was uploaded" : "ŚœŚ Ś”Ś•ŚąŚœŚ” Ś§Ś•Ś‘Ś„", + "Missing a temporary folder" : "Ś—ŚĄŚšŚ” ŚȘŚ™Ś§Ś™Ś™Ś” Ś–ŚžŚ Ś™ŚȘ", + "Could not write file to disk" : "ŚœŚ Ś Ś™ŚȘŚŸ ŚœŚ›ŚȘŚ•Ś‘ ŚœŚ›Ś•Ś ŚŸ", + "A PHP extension stopped the file upload" : "Ś”ŚšŚ—Ś‘ŚȘ PHP ŚąŚŠŚšŚ” ŚŚȘ Ś”ŚąŚœŚŚȘ Ś”Ś§Ś•Ś‘Ś„", + "No file uploaded or file size exceeds maximum of %s" : "ŚœŚ Ś”Ś•ŚąŚœŚ” ŚŚŁ Ś§Ś•Ś‘Ś„ ŚŚ• Ś©Ś’Ś•Ś“Śœ Ś”Ś§Ś•Ś‘Ś„ Ś—ŚšŚ’ ŚžŚ”ŚĄŚŁ Ś”ŚžŚšŚ‘Ś™ Ś©Śœ %s", "File is too big" : "Ś”Ś§Ś•Ś‘Ś„ Ś’Ś“Ś•Śœ ŚžŚ“Ś™", "Only template files can be uploaded" : "Ś Ś™ŚȘŚŸ ŚœŚ”ŚąŚœŚ•ŚȘ Ś§Ś•Ś‘ŚŠŚ™ ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚœŚ‘Ś“", "Invalid file provided" : "Ś”Ś§Ś•Ś‘Ś„ Ś©ŚĄŚ•Ś€Ś§ Ś©Ś’Ś•Ś™", "Template not found" : "Ś”ŚȘŚ‘Ś Ś™ŚȘ ŚœŚ Ś ŚžŚŠŚŚ”", + "Office" : "ŚžŚ©ŚšŚ“", "Empty" : "ŚšŚ™Ś§", "Anonymous guest" : "ŚŚ•ŚšŚ— ŚŚœŚžŚ•Ś Ś™", "%s (Guest)" : "%s (ŚŚ•ŚšŚ—)", @@ -47,6 +55,9 @@ "Description" : "ŚȘŚ™ŚŚ•Śš", "Add new token" : "Ś”Ś•ŚĄŚ€ŚȘ ŚŚĄŚ™ŚžŚ•ŚŸ Ś—Ś“Ś©", "No results" : "ŚŚ™ŚŸ ŚȘŚ•ŚŠŚŚ•ŚȘ", + "Cancel" : "Ś‘Ś™Ś˜Ś•Śœ", + "Close" : "ŚĄŚ’Ś™ŚšŚ”", + "Failed to load {productName} - please try again later" : "Ś”Ś˜ŚąŚ™Ś Ś” Ś©Śœ {productName} Ś Ś›Ś©ŚœŚ” - Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚžŚŚ•Ś—Śš Ś™Ś•ŚȘŚš", "Error" : "Ś©Ś’Ś™ŚŚ”", "An error occurred" : "ŚŚ™ŚšŚąŚ” Ś©Ś’Ś™ŚŚ”", "Built-in CODE Server is starting up shortly, please wait." : "Ś©ŚšŚȘ Ś”ÖŸCODE Ś”ŚžŚ•Ś‘Ś Ś” Ś™ŚȘŚ—Ś™Śœ ŚȘŚ•Śš Ś–ŚžŚŸ Ś§ŚŠŚš, Ś Ś ŚœŚ”ŚžŚȘŚ™ŚŸ.", @@ -59,13 +70,11 @@ "Please enter the filename to store the document as." : "Ś Ś ŚœŚ”Ś§ŚœŚ™Ś“ ŚŚȘ Ś©Ś Ś”Ś§Ś•Ś‘Ś„ ŚȘŚ—ŚȘŚ™Ś• Ś™ŚŚ•Ś—ŚĄŚŸ Ś”ŚžŚĄŚžŚš.", "Save As" : "Ś©ŚžŚ™ŚšŚ” Ś‘Ś©Ś", "New filename" : "Ś©Ś Ś§Ś•Ś‘Ś„ Ś—Ś“Ś©", - "Cancel" : "Ś‘Ś™Ś˜Ś•Śœ", "Save" : "Ś©ŚžŚ™ŚšŚ”", - "Edit with {productName}" : "ŚąŚšŚ™Ś›Ś” ŚąŚ {productName}", - "Failed to load {productName} - please try again later" : "Ś”Ś˜ŚąŚ™Ś Ś” Ś©Śœ {productName} Ś Ś›Ś©ŚœŚ” - Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚžŚŚ•Ś—Śš Ś™Ś•ŚȘŚš", + "Try again" : "ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Ś”Ś—Ś™Ś‘Ś•Śš ŚŚœ {productName} Ś Ś›Ś©Śœ. Ś Ś ŚœŚ ŚĄŚ•ŚȘ Ś©Ś•Ś‘ ŚŚ• ŚœŚ™ŚŠŚ•Śš Ś§Ś©Śš ŚąŚ Ś”Ś Ś”ŚœŚȘ Ś”Ś©ŚšŚȘ.", "Select a personal template folder" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ ŚŚ™Ś©Ś™ŚȘ", - "Saving
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", + "Saving 
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", "Insert from {name}" : "Ś”Ś•ŚĄŚ€Ś” ŚžÖŸ{name}", "Remove from favorites" : "Ś”ŚĄŚšŚ” ŚžŚ”ŚžŚ•ŚąŚ“Ś€Ś™Ś", "Add to favorites" : "Ś”Ś•ŚĄŚ€Ś” ŚœŚžŚ•ŚąŚ“Ś€Ś™Ś", @@ -82,6 +91,7 @@ "Could not create file" : "Ś™ŚŠŚ™ŚšŚȘ Ś”Ś§Ś•Ś‘Ś„ Ś Ś›Ś©ŚœŚ”", "Create" : "Ś™ŚŠŚ™ŚšŚ”", "Select template" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ‘Ś Ś™ŚȘ", + "Edit with {productName}" : "ŚąŚšŚ™Ś›Ś” ŚąŚ {productName}", "Global templates" : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś›ŚœŚœŚ™Ś•ŚȘ", "Add a new template" : "Ś”Ś•ŚĄŚ€ŚȘ ŚȘŚ‘Ś Ś™ŚȘ Ś—Ś“Ś©Ś”", "No templates defined." : "ŚœŚ Ś”Ś•Ś’Ś“ŚšŚ• ŚȘŚ‘Ś Ś™Ś•ŚȘ.", @@ -89,8 +99,10 @@ "template preview" : "ŚȘŚŠŚ•Ś’Ś” ŚžŚ§Ś“Ś™ŚžŚ” Ś©Śœ ŚȘŚ‘Ś Ś™ŚȘ", "Select a template directory" : "Ś‘Ś—Ś™ŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ", "Remove personal template folder" : "Ś”ŚĄŚšŚȘ ŚȘŚ™Ś§Ś™Ś™ŚȘ ŚȘŚ‘Ś Ś™Ś•ŚȘ ŚŚ™Ś©Ś™ŚȘ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚȘŚ•Śš Ś”ŚȘŚ™Ś§Ś™Ś™Ś” Ś”Ś–ŚŚȘ Ś™ŚȘŚ•Ś•ŚĄŚ€Ś• ŚœŚ‘Ś•ŚšŚš Ś”ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś©Śœ Collabora Online.", - "it uses an insecure protocol (http)" : "Ś›Ś™ Ś ŚąŚ©Ś” Ś©Ś™ŚžŚ•Ś© Ś‘Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś€ŚšŚ•Ś„ (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ś›Ś™ ŚŚ™ŚŸ Ś’Ś™Ś©Ś” ŚŚœ Ś”ŚąŚ•ŚȘŚ§ ŚžŚ”ŚŚ™Ś Ś˜ŚšŚ Ś˜ (Ś›Ś ŚšŚŚ” Ś‘Ś’ŚœŚœ Ś—Ś•ŚžŚȘ ŚŚ© ŚŚ• Ś©ŚŚ™ŚŸ Ś”ŚąŚ‘ŚšŚȘ Ś€ŚȘŚ—Ś•ŚȘ)" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Ś Ś©ŚžŚš ŚąŚ Ś©Ś’Ś™ŚŚ”: Collabora Online ŚŠŚšŚ™Śš ŚœŚ”Ś©ŚȘŚžŚ© Ś‘ŚŚ•ŚȘŚ• Ś€ŚšŚ•Ś˜Ś•Ś§Ś•Śœ Ś©Śœ Ś”Ś”ŚȘŚ§Ś Ś” Ś‘Ś©ŚšŚȘ.", + "Saving
" : "ŚžŚȘŚ‘ŚŠŚąŚȘ Ś©ŚžŚ™ŚšŚ” ", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Ś”ŚžŚĄŚžŚš Ś›Ś‘Śš Ś§Ś™Ś™Ś", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś‘ŚȘŚ•Śš Ś”ŚȘŚ™Ś§Ś™Ś™Ś” Ś”Ś–ŚŚȘ Ś™ŚȘŚ•Ś•ŚĄŚ€Ś• ŚœŚ‘Ś•ŚšŚš Ś”ŚȘŚ‘Ś Ś™Ś•ŚȘ Ś©Śœ Collabora Online." },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/hr.js b/l10n/hr.js index f5ee8b2008..7abf062cca 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Novi dokument", "New spreadsheet" : "Nova proračunska tablica", "New presentation" : "Nova prezentacija", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Dokument nije moguće stvoriti", "New Document.odt" : "Novi Dokument.odt", "New Spreadsheet.ods" : "Nova Proračunska tablica.ods", @@ -12,16 +11,25 @@ OC.L10N.register( "New Document.docx" : "Novi Dokument.docx", "New Spreadsheet.xlsx" : "Nova Proračunska tablica.xlsx", "New Presentation.pptx" : "Nova Prezentacija.pptx", - "Document already exists" : "Dokument već postoji", + "File already exists" : "Datoteka već postoji", "Not allowed to create document" : "Nije dopuĆĄteno stvoriti dokument", "Saved" : "Spremljeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Spremljeno s pogreĆĄkom: Collabora Online treba koristiti isti protokol kao i instalacija posluĆŸitelja.", "Invalid config key" : "NevaĆŸeći ključ konfiguracije", "Error when saving" : "PogreĆĄka pri spremanju", + "The file was uploaded" : "Datoteka je otpremljena", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Otpremljena datoteka premaĆĄuje postavku upload_max_filesize u datoteci php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Otpremljena datoteka premaĆĄuje postavku MAX_FILE_SIZE koja je navedena u obrascu HTML-a", + "The file was only partially uploaded" : "Datoteka je samo djelomično otpremljena", + "No file was uploaded" : "Nikakva datoteka nije učitana", + "Missing a temporary folder" : "Nedostaje privremena mapa", + "Could not write file to disk" : "Nije moguće zapisati datoteku na disk", + "A PHP extension stopped the file upload" : "ProĆĄirenje PHP-a zaustavilo je otpremanje datoteke", + "No file uploaded or file size exceeds maximum of %s" : "Nijedna datoteka nije otpremljena ili veličina datoteke premaĆĄuje maksimalnu veličinu od %s", "File is too big" : "Datoteka je prevelika", "Only template files can be uploaded" : "Mogu se otpremati samo datoteke predloĆĄka", "Invalid file provided" : "NevaĆŸeća datoteka", "Template not found" : "PredloĆŸak nije pronađen", + "Office" : "Ured", "Empty" : "Prazno", "Anonymous guest" : "Anoniman gost", "%s (Guest)" : "%s (gost)", @@ -35,7 +43,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "Moguće je pristupiti posluĆŸitelju Collabora Online.", "Please configure a Collabora Online server to start editing documents" : "Konfigurirajte posluĆŸitelj Collabora Online i počnite uređivati dokumente", "Use your own server" : "Upotrijebi vlastiti posluĆŸitelj", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online zahtijeva poseban posluĆŸitelj koji djeluje kao WOPI ili sličan klijent kako bi osigurao mogućnost uređivanja.", "URL (and Port) of Collabora Online-server" : "URL (i port) posluĆŸitelja Collabora Online", "Disable certificate verification (insecure)" : "Onemogući provjeru vjerodajnice (nesigurno)", "Use the built-in CODE - Collabora Online Development Edition" : "Upotrijebite ugrađeni CODE – Collabora Online Development Edition", @@ -65,7 +72,6 @@ OC.L10N.register( "Advanced settings" : "Napredne postavke", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Koristi Office Open XML (OOXML) umjesto OpenDocument Format (ODF) kao zadanu postavku za nove datoteke", "Restrict usage to specific groups" : "Ograniči uporabu na određene grupe", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je prema zadanim postavkama omogućen za sve korisnike. Kad je ova postavka aktivna, mogu je koristiti samo pripadnici određenih grupa.", "Select groups" : "Označi grupe", "Restrict edit to specific groups" : "Ograniči uređivanje na određene grupe", "Use Canonical webroot" : "Koristi Canonical webroot", @@ -90,6 +96,9 @@ OC.L10N.register( "Description" : "Opis", "Add new token" : "Dodaj novi token", "No results" : "Nema rezultata", + "Cancel" : "Odustani", + "Close" : "Zatvori", + "Failed to load {productName} - please try again later" : "Neuspjelo učitavanje {productName} – pokuĆĄajte ponovo kasnije", "Error" : "PogreĆĄka", "An error occurred" : "DoĆĄlo je do pogreĆĄke", "Built-in CODE Server is starting up shortly, please wait." : "Ugrađeni posluĆŸitelj CODE uskoro se pokreće, pričekajte.", @@ -108,13 +117,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Unesite naziv datoteke za spremanje dokumenta.", "Save As" : "Spremi kao", "New filename" : "Novi naziv datoteke", - "Cancel" : "Odustani", "Save" : "Spremi", - "Edit with {productName}" : "Uredi s {productName}", - "Failed to load {productName} - please try again later" : "Neuspjelo učitavanje {productName} – pokuĆĄajte ponovo kasnije", + "Try again" : "PokuĆĄajte ponovno", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nije uspjelo povezivanje s {productName}. PokuĆĄajte ponovo kasnije ili se obratite svom administratoru posluĆŸitelja.", "Select a personal template folder" : "Odaberite mapu osobnog predloĆĄka", - "Saving
" : "Spremanje...", + "Saving 
" : "Spremanje
", "Insert from {name}" : "Umetni iz {name}", "Remove from favorites" : "Ukloni iz favorita", "Add to favorites" : "Dodaj u favorite", @@ -132,6 +139,7 @@ OC.L10N.register( "Could not create file" : "Datoteku nije moguće stvoriti", "Create" : "Stvori", "Select template" : "Odaberi predloĆŸak", + "Edit with {productName}" : "Uredi s {productName}", "Global templates" : "Globalni predloĆĄci", "Add a new template" : "Dodaj novi predloĆŸak", "No templates defined." : "Nije definiran nijedan predloĆŸak.", @@ -139,14 +147,12 @@ OC.L10N.register( "template preview" : "pretpregled predloĆĄka", "Select a template directory" : "Odaberi direktorij predloĆŸaka", "Remove personal template folder" : "Ukloni osobnu mapu predloĆŸaka", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "PredloĆĄci unutar ove mape bit će dodani u birač predloĆŸaka platforme Collabora Online.", - "Install it from the app store." : "Instalirajte iz trgovine aplikacijama.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ako instalacija iz trgovine aplikacijama ne uspije, moĆŸete izvesti ručnu instalaciju s pomoću sljedeće naredbe:", - "it uses an insecure protocol (http)" : "upotrebljava nesiguran protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ne moĆŸe mu se pristupiti putem interneta (moĆŸda zbog vatrozida ili neprosljeđivanja portova)", - "Current version" : "Trenutna verzija", - "New Document" : "Novi dokument", - "New Spreadsheet" : "Nova proračunska tablica", - "New Presentation" : "Nova prezentacija" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Spremljeno s pogreĆĄkom: Collabora Online treba koristiti isti protokol kao i instalacija posluĆŸitelja.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online zahtijeva poseban posluĆŸitelj koji djeluje kao WOPI ili sličan klijent kako bi osigurao mogućnost uređivanja.", + "Saving
" : "Spremanje...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument već postoji", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je prema zadanim postavkama omogućen za sve korisnike. Kad je ova postavka aktivna, mogu je koristiti samo pripadnici određenih grupa.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "PredloĆĄci unutar ove mape bit će dodani u birač predloĆŸaka platforme Collabora Online." }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/l10n/hr.json b/l10n/hr.json index 907ebf4632..bb0563c126 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -2,7 +2,6 @@ "New document" : "Novi dokument", "New spreadsheet" : "Nova proračunska tablica", "New presentation" : "Nova prezentacija", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Dokument nije moguće stvoriti", "New Document.odt" : "Novi Dokument.odt", "New Spreadsheet.ods" : "Nova Proračunska tablica.ods", @@ -10,16 +9,25 @@ "New Document.docx" : "Novi Dokument.docx", "New Spreadsheet.xlsx" : "Nova Proračunska tablica.xlsx", "New Presentation.pptx" : "Nova Prezentacija.pptx", - "Document already exists" : "Dokument već postoji", + "File already exists" : "Datoteka već postoji", "Not allowed to create document" : "Nije dopuĆĄteno stvoriti dokument", "Saved" : "Spremljeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Spremljeno s pogreĆĄkom: Collabora Online treba koristiti isti protokol kao i instalacija posluĆŸitelja.", "Invalid config key" : "NevaĆŸeći ključ konfiguracije", "Error when saving" : "PogreĆĄka pri spremanju", + "The file was uploaded" : "Datoteka je otpremljena", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Otpremljena datoteka premaĆĄuje postavku upload_max_filesize u datoteci php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Otpremljena datoteka premaĆĄuje postavku MAX_FILE_SIZE koja je navedena u obrascu HTML-a", + "The file was only partially uploaded" : "Datoteka je samo djelomično otpremljena", + "No file was uploaded" : "Nikakva datoteka nije učitana", + "Missing a temporary folder" : "Nedostaje privremena mapa", + "Could not write file to disk" : "Nije moguće zapisati datoteku na disk", + "A PHP extension stopped the file upload" : "ProĆĄirenje PHP-a zaustavilo je otpremanje datoteke", + "No file uploaded or file size exceeds maximum of %s" : "Nijedna datoteka nije otpremljena ili veličina datoteke premaĆĄuje maksimalnu veličinu od %s", "File is too big" : "Datoteka je prevelika", "Only template files can be uploaded" : "Mogu se otpremati samo datoteke predloĆĄka", "Invalid file provided" : "NevaĆŸeća datoteka", "Template not found" : "PredloĆŸak nije pronađen", + "Office" : "Ured", "Empty" : "Prazno", "Anonymous guest" : "Anoniman gost", "%s (Guest)" : "%s (gost)", @@ -33,7 +41,6 @@ "Collabora Online server is reachable." : "Moguće je pristupiti posluĆŸitelju Collabora Online.", "Please configure a Collabora Online server to start editing documents" : "Konfigurirajte posluĆŸitelj Collabora Online i počnite uređivati dokumente", "Use your own server" : "Upotrijebi vlastiti posluĆŸitelj", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online zahtijeva poseban posluĆŸitelj koji djeluje kao WOPI ili sličan klijent kako bi osigurao mogućnost uređivanja.", "URL (and Port) of Collabora Online-server" : "URL (i port) posluĆŸitelja Collabora Online", "Disable certificate verification (insecure)" : "Onemogući provjeru vjerodajnice (nesigurno)", "Use the built-in CODE - Collabora Online Development Edition" : "Upotrijebite ugrađeni CODE – Collabora Online Development Edition", @@ -63,7 +70,6 @@ "Advanced settings" : "Napredne postavke", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Koristi Office Open XML (OOXML) umjesto OpenDocument Format (ODF) kao zadanu postavku za nove datoteke", "Restrict usage to specific groups" : "Ograniči uporabu na određene grupe", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je prema zadanim postavkama omogućen za sve korisnike. Kad je ova postavka aktivna, mogu je koristiti samo pripadnici određenih grupa.", "Select groups" : "Označi grupe", "Restrict edit to specific groups" : "Ograniči uređivanje na određene grupe", "Use Canonical webroot" : "Koristi Canonical webroot", @@ -88,6 +94,9 @@ "Description" : "Opis", "Add new token" : "Dodaj novi token", "No results" : "Nema rezultata", + "Cancel" : "Odustani", + "Close" : "Zatvori", + "Failed to load {productName} - please try again later" : "Neuspjelo učitavanje {productName} – pokuĆĄajte ponovo kasnije", "Error" : "PogreĆĄka", "An error occurred" : "DoĆĄlo je do pogreĆĄke", "Built-in CODE Server is starting up shortly, please wait." : "Ugrađeni posluĆŸitelj CODE uskoro se pokreće, pričekajte.", @@ -106,13 +115,11 @@ "Please enter the filename to store the document as." : "Unesite naziv datoteke za spremanje dokumenta.", "Save As" : "Spremi kao", "New filename" : "Novi naziv datoteke", - "Cancel" : "Odustani", "Save" : "Spremi", - "Edit with {productName}" : "Uredi s {productName}", - "Failed to load {productName} - please try again later" : "Neuspjelo učitavanje {productName} – pokuĆĄajte ponovo kasnije", + "Try again" : "PokuĆĄajte ponovno", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nije uspjelo povezivanje s {productName}. PokuĆĄajte ponovo kasnije ili se obratite svom administratoru posluĆŸitelja.", "Select a personal template folder" : "Odaberite mapu osobnog predloĆĄka", - "Saving
" : "Spremanje...", + "Saving 
" : "Spremanje
", "Insert from {name}" : "Umetni iz {name}", "Remove from favorites" : "Ukloni iz favorita", "Add to favorites" : "Dodaj u favorite", @@ -130,6 +137,7 @@ "Could not create file" : "Datoteku nije moguće stvoriti", "Create" : "Stvori", "Select template" : "Odaberi predloĆŸak", + "Edit with {productName}" : "Uredi s {productName}", "Global templates" : "Globalni predloĆĄci", "Add a new template" : "Dodaj novi predloĆŸak", "No templates defined." : "Nije definiran nijedan predloĆŸak.", @@ -137,14 +145,12 @@ "template preview" : "pretpregled predloĆĄka", "Select a template directory" : "Odaberi direktorij predloĆŸaka", "Remove personal template folder" : "Ukloni osobnu mapu predloĆŸaka", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "PredloĆĄci unutar ove mape bit će dodani u birač predloĆŸaka platforme Collabora Online.", - "Install it from the app store." : "Instalirajte iz trgovine aplikacijama.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ako instalacija iz trgovine aplikacijama ne uspije, moĆŸete izvesti ručnu instalaciju s pomoću sljedeće naredbe:", - "it uses an insecure protocol (http)" : "upotrebljava nesiguran protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ne moĆŸe mu se pristupiti putem interneta (moĆŸda zbog vatrozida ili neprosljeđivanja portova)", - "Current version" : "Trenutna verzija", - "New Document" : "Novi dokument", - "New Spreadsheet" : "Nova proračunska tablica", - "New Presentation" : "Nova prezentacija" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Spremljeno s pogreĆĄkom: Collabora Online treba koristiti isti protokol kao i instalacija posluĆŸitelja.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online zahtijeva poseban posluĆŸitelj koji djeluje kao WOPI ili sličan klijent kako bi osigurao mogućnost uređivanja.", + "Saving
" : "Spremanje...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument već postoji", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je prema zadanim postavkama omogućen za sve korisnike. Kad je ova postavka aktivna, mogu je koristiti samo pripadnici određenih grupa.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "PredloĆĄci unutar ove mape bit će dodani u birač predloĆŸaka platforme Collabora Online." },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/hu.js b/l10n/hu.js index c7a61c0ed4..090d0e6f53 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Új dokumentum", "New spreadsheet" : "Új munkafĂŒzet", "New presentation" : "Új bemutatĂł", - "Collabora Online" : "Collabora Online", + "New diagram" : "Új diagram", "Cannot create document" : "A dokumentum nem hozhatĂł lĂ©tre", "New Document.odt" : "Új dokumentum.odt", "New Spreadsheet.ods" : "Új munkafĂŒzet.ods", @@ -12,65 +12,96 @@ OC.L10N.register( "New Document.docx" : "Új dokumentum.docx", "New Spreadsheet.xlsx" : "Új munkafĂŒzet.xlsx", "New Presentation.pptx" : "Új bemutatĂł.pptx", - "Document already exists" : "A dokumentum mĂĄr lĂ©tezik", + "File already exists" : "A fĂĄjl mĂĄr lĂ©tezik", "Not allowed to create document" : "Dokumentum lĂ©trehozĂĄsa nem engedĂ©lyezett", "Saved" : "Mentve", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mentve hibĂĄval: a Collabora Online-t ugyanazon protokollon kellene hasznĂĄlni, mint a telepĂ­tett szervert.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "HibĂĄval mentve: a Collabora Online-nak ugyanazt a protokollt kellene nyĂșjtania mint a kiszolgĂĄlĂłoldali telepĂ­tĂ©snek. EllenƑrizze a Collabora Online-kiszolgĂĄlĂł ssl.enable Ă©s ssl.termination beĂĄllĂ­tĂĄsait.", "Invalid config key" : "ÉrvĂ©nytelen konfigurĂĄciĂłs kulcs", - "Error when saving" : "Hiba a mentĂ©skor", + "Error when saving" : "Hiba a mentĂ©s sorĂĄn", + "The file was uploaded" : "A fĂĄjl feltöltve", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "A feltöltött fĂĄjl meghaladja a php.ini-ben szereplƑ upload_max_filesize direktĂ­vĂĄban megadott mĂ©retet", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fĂĄjl meghaladja a HTML Ʊrlapon megadott MAX_FILE_SIZE direktĂ­vĂĄban meghatĂĄrozott mĂ©retet.", + "The file was only partially uploaded" : "A fĂĄjl csak rĂ©szlegesen lett feltöltve", + "No file was uploaded" : "Egyetlen fĂĄjl sem lett feltöltve", + "Missing a temporary folder" : "HiĂĄnyzik egy ideiglenes mappa", + "Could not write file to disk" : "Nem lehet a fĂĄjlt lemezre Ă­rni", + "A PHP extension stopped the file upload" : "Egy PHP kiterjesztĂ©s megĂĄllĂ­totta a fĂĄjl feltöltĂ©sĂ©t", + "No file uploaded or file size exceeds maximum of %s" : "Nincs fĂĄjl feltöltve, vagy a fĂĄjl meghaladja a maximumot: %s", + "Failed to upload the file" : "A fĂĄjl feltöltĂ©se sikertelen", "File is too big" : "A fĂĄjl tĂșl nagy", "Only template files can be uploaded" : "Csak sablonfĂĄjlokat lehet feltölteni", "Invalid file provided" : "ÉrvĂ©nytelen fĂĄjl lett megadva", "Template not found" : "A sablon nem talĂĄlhatĂł", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Üres", "Anonymous guest" : "NĂ©vtelen vendĂ©g", "%s (Guest)" : "%s (VendĂ©g)", - "Edit office documents directly in your browser." : "Office dokumentum szerkesztĂ©se közvetlenĂŒl a böngĂ©szƑdben.", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Ez az alkalmazĂĄs csatlakozhat egy Collabora Online (vagy mĂĄs) kiszolgĂĄlĂłhoz (WOPI-szerƱ kliens). A Nextcloud a WOPI gazdagĂ©p. Ha többet szeretne megtudni errƑl, kĂ©rjĂŒk, olvassa el a dokumentĂĄciĂłt.\n\nDokumentumait offline is szerkesztheti a Collabora Office alkalmazĂĄssal, amelyet beszerezhet az ** [Android] (https://play.google.com/store/apps/details?idu003dcom.collabora.libreoffice) ** Ă©s * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** ĂĄruhĂĄzbĂłl.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Collabora Online egy erƑteljes LibreOffice alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒtt mƱködik az összes modern böngĂ©szƑvel.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval. Ennek oka lehet, hogy hiĂĄnyzik a webszerver konfigurĂĄciĂłja. TovĂĄbbi informĂĄcióért lĂĄtogasson el ide:", + "Edit office documents directly in your browser." : "Office dokumentumok szerkesztĂ©se közvetlenĂŒl a böngĂ©szƑjĂ©ben.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Ez az alkalmazĂĄs csatlakozhat egy Collabora Online (vagy mĂĄs) kiszolgĂĄlĂłhoz (WOPI-szerƱ kliens). A Nextcloud a WOPI gazdagĂ©p. Ha többet szeretne megtudni errƑl, olvassa el a dokumentĂĄciĂłt.\n\nDokumentumait kapcsolat nĂ©lkĂŒli is szerkesztheti a Collabora Office alkalmazĂĄssal, amelyet beszerezhet az **[Android](https://play.google.com/store/apps/details?idu003dcom.collabora.libreoffice)** Ă©s **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071** ĂĄruhĂĄzakbĂłl.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Nextcloud Office egy nagy tudĂĄsĂș, Collabora Online alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒttmƱködik az összes modern böngĂ©szƑvel.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Collabora Online egy nagy tudĂĄsĂș, LibreOffice alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒttmƱködik az összes modern böngĂ©szƑvel.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nem ĂĄllĂ­totta be a WOPI kĂ©rĂ©sek engedĂ©lyezĂ©si listĂĄjĂĄt. A beĂĄllĂ­tĂĄs nĂ©lkĂŒl a felhasznĂĄlĂł WOPI kĂ©rĂ©sek segĂ­tsĂ©gĂ©vel letölthetik a korlĂĄtozott fĂĄjlokat a Nextcloud-kiszolgĂĄlĂłrĂłl.", + "Click here for more info" : "TovĂĄbbi informĂĄcióért kattintson ide", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval. Ennek oka lehet, hogy hiĂĄnyzik a webkiszolgĂĄlĂł konfigurĂĄciĂłja. TovĂĄbbi informĂĄcióért lĂĄtogasson el ide: ", "Connecting Collabora Online Single Click with Nginx" : "A Collabora Online összekapcsolĂĄsa egyetlen kattintĂĄssal az Nginx-szel", "Could not establish connection to the Collabora Online server." : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval.", - "Setting up a new server" : "Szerver beĂĄllĂ­tĂĄsa", - "Collabora Online server is reachable." : "A Collabora Online szerver elĂ©rhetƑ.", - "Please configure a Collabora Online server to start editing documents" : "A dokumentumok szerkesztĂ©sĂ©nek megkezdĂ©sĂ©hez konfigurĂĄlja a Collabora Online szervert", + "Setting up a new server" : "Új kiszolgĂĄlĂł beĂĄllĂ­tĂĄsa", + "Collabora Online should use the same protocol as the server installation." : "A Collabora Online-nak ugyanazt a protokollt kellene hasznĂĄlnia, mint a telepĂ­tett kiszolgĂĄlĂłnak.", + "Collabora Online server is reachable." : "A Collabora Online kiszolgĂĄlĂł elĂ©rhetƑ.", + "Please configure a Collabora Online server to start editing documents" : "A dokumentumok szerkesztĂ©sĂ©nek megkezdĂ©sĂ©hez konfigurĂĄlja a Collabora Online kiszolgĂĄlĂłt", "Use your own server" : "SajĂĄt kiszolgĂĄlĂł hasznĂĄlata", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "A szerkesztĂ©si kĂ©pessĂ©gek biztosĂ­tĂĄsĂĄhoz a Collabora Online-nak kĂŒlön, WOPI-szerƱ klienskĂ©nt mƱködƑ szerverre van szĂŒksĂ©ge.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "A Nextcloud Office-hoz kĂŒlön Collabora Online-t futtatĂł kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "A Collabora Online-hoz kĂŒlön WOPI-szerƱ kliensre van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", "URL (and Port) of Collabora Online-server" : "A Collabora Online kiszolgĂĄlĂł URL-je (Ă©s portja)", - "Disable certificate verification (insecure)" : "A tanĂșsĂ­tvĂĄny ellenƑrzĂ©s letiltĂĄsa (nem biztonsĂĄgos)", - "Use the built-in CODE - Collabora Online Development Edition" : "HasznĂĄlja a beĂ©pĂ­tett CODE - Collabora Online Development Edition alkalmazĂĄst", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Könnyen telepĂ­thetƑ, otthoni hasznĂĄlatra vagy kis csoportok szĂĄmĂĄra. Kicsit lassabb, mint egy önĂĄllĂł szerver Ă©s nem tartalmazza fejlett skĂĄlĂĄzhatĂłsĂĄgi szolgĂĄltatĂĄsokat.", - "This installation does not have a built in server." : "Ez a telepĂ­tĂ©s nem rendelkezik beĂ©pĂ­tett szerverrel.", + "Disable certificate verification (insecure)" : "A tanĂșsĂ­tvĂĄny ellenƑrzĂ©sĂ©nek letiltĂĄsa (nem biztonsĂĄgos)", + "Use the built-in CODE - Collabora Online Development Edition" : "A beĂ©pĂ­tett CODE - Collabora Online Development Edition hasznĂĄlata", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Könnyen telepĂ­thetƑ, otthoni hasznĂĄlatra vagy kis csoportok szĂĄmĂĄra. Kicsit lassabb, mint egy önĂĄllĂł kiszolgĂĄlĂł Ă©s nem tartalmazza a fejlett skĂĄlĂĄzhatĂłsĂĄgi szolgĂĄltatĂĄsokat.", + "This installation does not have a built in server." : "Ez a telepĂ­tĂ©s nem rendelkezik beĂ©pĂ­tett kiszolgĂĄlĂłval.", "Install it from the App Store." : "TelepĂ­tĂ©s az alkalmazĂĄstĂĄrbĂłl.", - "Use a demo server" : "Demo szerver hasznĂĄlata", - "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "A Collabora Ă©s mĂĄs szolgĂĄltatĂłk ĂĄltal biztosĂ­tott demo szervert hasznĂĄlhatja arra, hogy kiprĂłbĂĄlja a Collabora Online szolgĂĄltatĂĄst.", - "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "A Nextcloud telepĂ­tĂ©se nem kĂ©pes csatlakozni a demo szerverekhez, mert:", - "it is a local setup (localhost)" : "ez egy helyi beĂĄllĂ­tĂĄs (localhost)", - "For use cases like this, we offer instructions for a" : "Ilyen hasznĂĄlati esetekhez ĂștmutatĂĄsokat kĂ­nĂĄlunk a", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Ha az alkalmazĂĄstĂĄrbĂłl törtĂ©nƑ telepĂ­tĂ©s nem sikerĂŒl, akkor kĂ©zileg is megteheti ezzel a paranccsal:", + "Use a demo server" : "Demo kiszolgĂĄlĂł hasznĂĄlata", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "A Collabora Ă©s mĂĄs szolgĂĄltatĂłk ĂĄltal biztosĂ­tott demo kiszolgĂĄlĂłt hasznĂĄlhatja arra, hogy kiprĂłbĂĄlja a Collabora Online-t.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "A Nextcloud telepĂ­tĂ©se nem kĂ©pes csatlakozni a demo kiszolgĂĄlĂłkhoz, mert:", + "it is a local setup (localhost)" : "ez egy helyi telepĂ­tĂ©s (localhost)", + "it uses an insecure protocol (HTTP)" : "nem biztonsĂĄgos protokollt (HTTP) hasznĂĄl", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "nem Ă©rhetƑ el az internet felƑl (lehetsĂ©ges hogy tƱzfal, vagy hiĂĄnyzĂł porttovĂĄbbĂ­tĂĄs miatt)", + "For use cases like this, we offer instructions for a" : "Az ilyen hasznĂĄlati esetekhez ĂștmutatĂĄsokat kĂ­nĂĄlunk a következƑ leĂ­rĂĄsban:", "Quick tryout with Nextcloud docker." : "Gyors prĂłba a Nextcloud dockerrel.", - "Loading available demo servers 
" : "ElĂ©rhetƑ demo szerverek betöltĂ©se 
", - "No available demo servers found." : "Nem talĂĄlhatĂł elĂ©rhetƑ demo szerver.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "A beĂĄllĂ­tott demĂł szerverrel megnyitott dokumentumokat elkĂŒldjĂŒk harmadik fĂ©l szerverĂ©re. Csak a Collabora Online felmĂ©rĂ©sĂ©hez hasznĂĄlja.", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Fontos, hogy megĂ©rtse hogy ha beĂĄllĂ­tja a Collabora Online bemutatĂłt, a következƑk törtĂ©nnek.", - "The service will send users documents to Collabora and/or third party demo servers." : "A szolgĂĄltatĂĄs a felhasznĂĄlĂł dokumentumait elkĂŒldi a Collabora Ă©s / vagy harmadik fĂ©l demo szervereire.", - "This service is not intended for production use, hence the documents will show tile watermarks." : "Ez a szolgĂĄltatĂĄs nem Ă©les felhasznĂĄlĂĄsra kĂ©szĂŒlt, ezĂ©rt a dokumentumok vĂ­zjeleket fognak kapni.", + "Loading available demo servers 
" : "ElĂ©rhetƑ demo kiszolgĂĄlĂłk betöltĂ©se
", + "No available demo servers found." : "Nem talĂĄlhatĂł elĂ©rhetƑ demo kiszolgĂĄlĂł.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "A beĂĄllĂ­tott demĂł kiszolgĂĄlĂłval megnyitott dokumentumokat elkĂŒldjĂŒk egy harmadik fĂ©l kiszolgĂĄlĂłjĂĄra. Csak a Collabora Online felmĂ©rĂ©sĂ©hez hasznĂĄlja.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Fontos, hogy megĂ©rtse, hogy ha beĂĄllĂ­tja a Collabora Online bemutatĂłt, akkor a következƑk törtĂ©nnek.", + "The service will send users documents to Collabora and/or third party demo servers." : "A szolgĂĄltatĂĄs a felhasznĂĄlĂł dokumentumait elkĂŒldi a Collabora vagy egy harmadik fĂ©l demo kiszolgĂĄlĂłira.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "Ez a szolgĂĄltatĂĄs nem Ă©les felhasznĂĄlĂĄshoz kĂ©szĂŒlt, ezĂ©rt a dokumentumok vĂ­zjeleket fognak kapni.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "A bemutatĂł szolgĂĄltatĂĄs nagy terhelĂ©s alatt ĂĄllhat, Ă©s teljesĂ­tmĂ©nye semmilyen összefĂŒggĂ©sben sem ĂĄll a helyszĂ­ni telepĂ­tĂ©s teljesĂ­tmĂ©nyĂ©vel.", - "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ezeket a szervereket tesztelĂ©sre Ă©s fejlesztĂ©sre hasznĂĄljĂĄk, Ă©s esetlegesen a szoftver teszt verziĂłit futtathatjĂĄk . Mint ilyenek összeomolhatnak Ă©s figyelmeztetĂ©s nĂ©lkĂŒl Ășjra elindulhatnak.", - "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "A felhasznĂĄlĂłi dokumentumokat harmadik fĂ©l csak kivĂ©teles körĂŒlmĂ©nyek között Ƒrzi meg a munkamenet befejezĂ©se utĂĄn. A szolgĂĄltatĂĄs hasznĂĄlatĂĄval a felhasznĂĄlĂł engedĂ©lyt ad a Collabora mĂ©rnökeinek az ilyen dokumentumadatok kivĂ©teles felhasznĂĄlĂĄsĂĄra, kizĂĄrĂłlag a Collabora Online optimalizĂĄlĂĄsa Ă©s fejlesztĂ©se cĂ©ljĂĄbĂłl. Az ilyen dokumentumadatok bizalmasak maradnak a Collabora Ă©s / vagy bĂĄrmely demĂł szervert biztosĂ­tĂł harmadik fĂ©l szĂĄmĂĄra.", - "At the first use and after an update, each user will get the warning, explaining all the above." : "Az elsƑ hasznĂĄlatkor Ă©s frissĂ­tĂ©s utĂĄn minden felhasznĂĄlĂł figyelmeztetĂ©st kap, ami elmagyarĂĄzza a fentieket.", - "I agree, and use the demo server" : "EgyetĂ©rtek, Ă©s a demo szervert hasznĂĄlom", - "I will setup my own server" : "BeĂĄllĂ­tom a sajĂĄt szerveremet", - "Advanced settings" : "HaladĂł beĂĄllĂ­tĂĄsok", - "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Új fĂĄjlokhoz alapĂ©rtelmezĂ©s szerint hasznĂĄlja az Office Open XML (OOXML) formĂĄtumot az OpenDocument Format (ODF) helyett", - "Restrict usage to specific groups" : "HasznĂĄlat korlĂĄtozĂĄsa csoportra", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "A Collabora Online alapĂ©rtelmezĂ©s szerint minden felhasznĂĄlĂł szĂĄmĂĄra engedĂ©lyezett. Amikor ez a beĂĄllĂ­tĂĄs aktĂ­v, csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ezeket a kiszolgĂĄlĂłkat tesztelĂ©sre Ă©s fejlesztĂ©sre hasznĂĄljĂĄk, Ă©s esetlegesen a szoftver tesztverziĂłit futtathatjĂĄk. Mint ilyenek összeomolhatnak Ă©s figyelmeztetĂ©s nĂ©lkĂŒl Ășjraindulhatnak.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "A felhasznĂĄlĂłi dokumentumokat harmadik fĂ©l csak kivĂ©teles körĂŒlmĂ©nyek között Ƒrzi meg a munkamenet befejezĂ©se utĂĄn. A szolgĂĄltatĂĄs hasznĂĄlatĂĄval a felhasznĂĄlĂł engedĂ©lyt ad a Collabora mĂ©rnökeinek az ilyen dokumentumadatok kivĂ©teles felhasznĂĄlĂĄsĂĄra, kizĂĄrĂłlag a Collabora Online optimalizĂĄlĂĄsa Ă©s fejlesztĂ©se cĂ©ljĂĄbĂłl. Az ilyen dokumentumadatok bizalmasak maradnak a Collabora vagy bĂĄrmely demĂł kiszolgĂĄlĂłt biztosĂ­tĂł harmadik fĂ©l szĂĄmĂĄra.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Az elsƑ hasznĂĄlatkor Ă©s frissĂ­tĂ©s utĂĄn minden felhasznĂĄlĂł figyelmeztetĂ©st kap, amely elmagyarĂĄzza a fentieket.", + "I agree, and use the demo server" : "EgyetĂ©rtek, Ă©s a demo kiszolgĂĄlĂłt hasznĂĄlom", + "I will setup my own server" : "BeĂĄllĂ­tom a sajĂĄt kiszolgĂĄlĂłmat", + "Advanced settings" : "SpeciĂĄlis beĂĄllĂ­tĂĄsok", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Az Office Open XML (OOXML) formĂĄtum hasznĂĄlata alapĂ©rtelmezetten az Ășj dokumentumok szĂĄmĂĄra, az OpenDocument Format (ODF) helyett", + "Restrict usage to specific groups" : "HasznĂĄlat adott csoportokra korlĂĄtozĂĄsa", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "AlapĂ©rtelmezetten a {productName} az összes felhasznĂĄlĂł szĂĄmĂĄra elĂ©rhetƑ. Ha ez a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", "Select groups" : "Csoportok kivĂĄlasztĂĄsa", - "Restrict edit to specific groups" : "SzerkesztĂ©s korlĂĄtozĂĄsa csoportra", - "Use Canonical webroot" : "EgyszerƱsĂ­tett webroot hasznĂĄlata", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "A rövidĂ­tett webroot-ok közĂŒl, ha több van, azt hasznĂĄld ami a legkevesebb megkötĂ©st adja. Pl: ha van shibbolizĂĄlt Ă©s nem shibbolizĂĄlt elĂ©rĂ©s a nem shibbolizĂĄltat vĂĄlaszd. Ezt a beĂĄllĂ­tĂĄst figyelmen kĂ­vĂŒl hagyhatod, ha a webroot-odat csak egyfĂ©le mĂłdon lehet elĂ©rni.", + "Restrict edit to specific groups" : "SzerkesztĂ©s adott csoportokra korlĂĄtozĂĄsa", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "AlapĂ©rtelmezetten az összes felhasznĂĄlĂł szerkesztheti a dokumentumokat a(z) {productName} hasznĂĄlatĂĄval. Ha a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak az adott csoportok tagjai szerkeszthetnek, mĂ­g mĂĄsok csak megtekinthetik a dokumentumokat.", + "Use Canonical webroot" : "Kanonikus webroot hasznĂĄlata", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "A Collabora ĂĄltal hasznĂĄlandĂł kanonikus webroot, ha több is van. Azt adja meg, amely a legkevesebb megkötĂ©st adja. PĂ©ldĂĄul ha van shibbolizĂĄlt Ă©s nem shibbolizĂĄlt elĂ©rĂ©s, akkor a nem shibbolizĂĄltat vĂĄlassza. Ezt a beĂĄllĂ­tĂĄst figyelmen kĂ­vĂŒl hagyhatja, ha csak egy webrooton keresztĂŒl Ă©ri el ezt a pĂ©ldĂĄnyt.", "Enable access for external apps" : "KĂŒlsƑ alkalmazĂĄsok hozzĂĄfĂ©rĂ©sĂ©nek engedĂ©lyezĂ©se", - "Secure view settings" : "BiztonsĂĄgos nĂ©zet beĂĄllĂ­tĂĄsok", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Az összes IPV4 Ă©s IPV6 IP-cĂ­m Ă©s alhĂĄlĂłzat felsorolĂĄsa, melyek kĂ©rĂ©seket indĂ­thatnak a WOPI vĂ©gpontok felĂ©. Ha nincs engedĂ©lyezĂ©si lista, akkor az összes megadott gĂ©p engedĂ©lyezve lesz. PĂ©ldĂĄul 10.0.0.20,10.0.4.0/20", + "Extra fonts" : "TovĂĄbbi betƱkĂ©szletek", + "Upload extra font file" : "TovĂĄbbi betƱkĂ©szletfĂĄjl feltöltĂ©se", + "Upload a font file" : "BetƱkĂ©szletfĂĄjl feltöltĂ©se", + "Available fonts" : "ElĂ©rhetƑ betƱkĂ©szletek", + "Secure view settings" : "BiztonsĂĄgos nĂ©zet beĂĄllĂ­tĂĄsai", "Secure view enables you to secure documents by embedding a watermark" : "A biztonsĂĄgos nĂ©zet lehetƑvĂ© teszi a dokumentumok biztonsĂĄgos rögzĂ­tĂ©sĂ©t vĂ­zjel beĂĄgyazĂĄsĂĄval", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "A beĂĄllĂ­tĂĄsa csak a Nexcloud Office-szal megnyitott kompatibilis irodai fĂĄjlokra Ă©rvĂ©nyes", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "A Nextcloud Office következƑ funkciĂłi le lesznek tiltva: mĂĄsolĂĄs, letöltĂ©s, exportĂĄlĂĄs, nyomtatĂĄs ", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "A fĂĄjlok tovĂĄbbra is letölthetƑk lehetnek a NextcloudrĂłl, hacsak nem tiltjĂĄk a megosztĂĄsi vagy hozzĂĄfĂ©rĂ©s-vezĂ©rlĂ©si beĂĄllĂ­tĂĄsok", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "A fĂĄjlok tovĂĄbbra is letölthetƑk lehetnek WOPI segĂ­tsĂ©gĂ©vel, ha a WOPI beĂĄllĂ­tĂĄsok nincsenek helyesen megadva", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Az elƑnĂ©zetek blokkolva lesznek a vĂ­zjelezett fĂĄjlok esetĂ©n, hogy ne szivĂĄrogtassĂĄk ki a dokumentumok elsƑ oldalĂĄt", "Enable watermarking" : "VĂ­zjelezĂ©s engedĂ©lyezĂ©se", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "TĂĄmogatott helyƑrzƑk: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "VĂ­zjel megjelenĂ­tĂ©se a cĂ­mkĂ©zett fĂĄjlokon", @@ -78,41 +109,60 @@ OC.L10N.register( "Show watermark for users of groups" : "VĂ­zjel megjelenĂ­tĂ©se csoportok felhasznĂĄlĂłi szĂĄmĂĄra", "Show watermark for all shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes megosztĂĄshoz", "Show watermark for read only shares" : "VĂ­zjel megjelenĂ­tĂ©se csak olvashatĂł megosztĂĄsok esetĂ©n", - "Show watermark for all link shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes link megosztĂĄsnĂĄl", + "Show watermark for shares without download permission" : "VĂ­zjel megjelenĂ­tĂ©se a letöltĂ©si jogosultsĂĄg nĂ©lkĂŒli megosztĂĄsoknĂĄl", + "Show watermark for all link shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes hivatkozĂĄsos megosztĂĄsnĂĄl", "Show watermark for download hidden shares" : "VĂ­zjel megjelenĂ­tĂ©se a rejtett megosztĂĄsok letöltĂ©sĂ©hez", - "Show watermark for read only link shares" : "VĂ­zjel megjelenĂ­tĂ©se csak olvashatĂł link megosztĂĄsoknĂĄl", + "Show watermark for read only link shares" : "VĂ­zjel megjelenĂ­tĂ©se a csak olvashatĂł hivatkozĂĄsos megosztĂĄsoknĂĄl", "Show watermark on link shares with specific system tags" : "VĂ­zjel megjelenĂ­tĂ©se a rendszercĂ­mkĂ©kkel ellĂĄtott link megosztĂĄsokon", "Contact {0} to get an own installation." : "SajĂĄt telepĂ­tĂ©s beszerzĂ©sĂ©hez vegye fel a kapcsolatot: {0}", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ÁllĂ­tsa be a következƑ URL-t a Collabora Online kiszolgĂĄlĂł coolwsd.xml fĂĄjljĂĄban, hogy a betƱkĂ©szletek automatikusan betöltĂ©sre kerĂŒljenek: {url}.", "Failed to save settings" : "A beĂĄllĂ­tĂĄsok mentĂ©se sikertelen", + "Font format not supported ({mime})" : "A betƱkĂ©szlet formĂĄtuma nem tĂĄmogatott ({mime})", "Description" : "LeĂ­rĂĄs", "Add new token" : "Új token hozzĂĄadĂĄsa", + "No font overview" : "A betƱkĂ©szletnek nincs ĂĄttekintĂ©se", + "Delete this font" : "BetƱkĂ©szlet törlĂ©se", "No results" : "Nincs talĂĄlat", + "Loading {filename} 
" : "{filename} betöltĂ©se
", + "Cancel" : "MĂ©gse", + "Document loading failed" : "A dokumentum betöltĂ©se sikertelen", + "Close" : "BezĂĄrĂĄs", + "Starting the built-in CODE server failed" : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł indĂ­tĂĄsa sikertelen", + "Failed to load {productName} - please try again later" : "Nem sikerĂŒlt betölteni a(z) {productName} szolgĂĄltatĂĄst – prĂłbĂĄlja Ășjra kĂ©sƑbb", + "{productName} is not configured" : "A {productName} nincs beĂĄllĂ­tva", "Error" : "Hiba", "An error occurred" : "Hiba törtĂ©nt", - "Built-in CODE Server is starting up shortly, please wait." : "A beĂ©pĂ­tett CODE szerver hamarosan elindul, vĂĄrjon.", - "Built-in CODE Server is restarting, please wait." : "A beĂ©pĂ­tett CODE szerver Ășjraindul, vĂĄrjon.", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Hiba: Nem talĂĄlhatĂł az AppImage. KĂ©rjĂŒk, telepĂ­tse Ășjra a Collabora Online beĂ©pĂ­tett szervert.", - "Error: Unable to make the AppImage executable, please setup a standalone server." : "Hiba: Nem sikerĂŒlt futtathatĂłra ĂĄllĂ­tani az AppImage-et, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", - "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Hiba: Az Exec letiltva a PHP-ben, kĂ©rjĂŒk, engedĂ©lyezze, vagy ĂĄllĂ­tson be önĂĄllĂł szervert.", - "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Hiba: Nem fut x86-64 vagy ARM64 (aarch64) Linux rendszeren, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", - "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Hiba: A fontconfig könyvtĂĄr nincs telepĂ­tve a szerveren, kĂ©rjĂŒk, telepĂ­tse vagy ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Error: Not running on glibc-based Linux, please setup a standalone server." : "Hiba: Nem fut glibc-alapĂș Linuxon, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Hiba: Nem lehet elindĂ­tani a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Please choose your nickname to continue as guest user." : "KĂ©rem vĂĄlassz becenevet, hogy folytathasd, mint vendĂ©g felhasznĂĄlĂł.", + "Built-in CODE Server is starting up shortly, please wait." : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł hamarosan elindul, kis tĂŒrelmet.", + "Built-in CODE Server is restarting, please wait." : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł Ășjraindul, kis tĂŒrelmet.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Hiba: Nem talĂĄlhatĂł az AppImage. TelepĂ­tse Ășjra a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Hiba: Nem sikerĂŒlt futtathatĂłra ĂĄllĂ­tani az AppImage-et, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Hiba: Az Exec letiltva a PHP-ben, engedĂ©lyezze, vagy ĂĄllĂ­tson be önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Hiba: Nem x86-64 vagy ARM64 (aarch64) alapĂș Linux rendszert futtat, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Hiba: A fontconfig programkönyvtĂĄr nincs telepĂ­tve a kiszolgĂĄlĂłn, telepĂ­tse vagy ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Hiba: Nem glibc-alapĂș Linuxot futtat, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Hiba: Nem lehet elindĂ­tani a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Please choose your nickname to continue as guest user." : "VĂĄlasszon becenevet, hogy vendĂ©g felhasznĂĄlĂłkĂ©nt folytathassa.", "Nickname" : "BecenĂ©v", "Set" : "BeĂĄllĂ­tĂĄs", "Close version preview" : "VerziĂłelƑnĂ©zet bezĂĄrĂĄsa", - "Please enter the filename to store the document as." : "KĂ©rlek add meg, hogy milyen nĂ©ven legyen tĂĄrolva a dokumentum.", + "Open in local editor" : "MegnyitĂĄs helyi szerkesztƑben", + "Please enter the filename to store the document as." : "Adja meg, hogy milyen fĂĄjlnĂ©ven legyen tĂĄrolva a dokumentum.", "Save As" : "MentĂ©s mĂĄskĂ©nt", "New filename" : "Új fĂĄjlnĂ©v", - "Cancel" : "MĂ©gsem", "Save" : "MentĂ©s", - "Edit with {productName}" : "SzerkesztĂ©s a következƑvel: {productName}", - "Failed to load {productName} - please try again later" : "Nem sikerĂŒlt betölteni a(z) {productName} termĂ©ket - prĂłbĂĄlkozzon Ășjra kĂ©sƑbb", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nem sikerĂŒlt csatlakozni a következƑhöz: {productName}. KĂ©rjĂŒk, prĂłbĂĄlkozzon Ășjra kĂ©sƑbb, vagy lĂ©pjen kapcsolatba a szerver rendszergazdĂĄjĂĄval.", - "Select a personal template folder" : "SzemĂ©lyes sablonmappa vĂĄlasztĂĄsa", - "Saving
" : "MentĂ©s
", - "Insert from {name}" : "BeszĂșrĂĄs innen: ", + "When opening a file locally, the document will close for all users currently viewing the document." : "Ha helyben megnyitja a fĂĄjlt, akkor a dokumentum bezĂĄrĂłdik az összes többi felhasznĂĄlĂł szĂĄmĂĄra, akik azt nĂ©zik.", + "Open file locally" : "A fĂĄjl megnyitĂĄsa helyben", + "Open locally" : "MegnyitĂĄs helyben", + "Continue editing online" : "Online szerkesztĂ©s folytatĂĄsa", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Ha a fĂĄjl nem nyĂ­lik meg a helyi szerkesztƑjĂ©ben, akkor gyƑzƑdjön meg rĂłla, hogy a Nextcloud asztali alkalmazĂĄsa telepĂ­tve Ă©s nyitva van, majd prĂłbĂĄlja meg Ășjra.", + "Opening file locally 
" : "FĂĄjl megnyitĂĄsa helyben
", + "Try again" : "PrĂłbĂĄlja Ășjra", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nem sikerĂŒlt csatlakozni a következƑhöz: {productName}. PrĂłbĂĄlkozzon Ășjra kĂ©sƑbb, vagy lĂ©pjen kapcsolatba a kiszolgĂĄlĂł rendszergazdĂĄjĂĄval.", + "Select a personal template folder" : "VĂĄlasszon szemĂ©lyes sablonmappĂĄt", + "Failed to update the Zotero API key" : "A Zotero API-kulcs frissĂ­tĂ©se sikertelen", + "Saving 
" : "MentĂ©s
", + "Built-in CODE server failed to start" : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł indĂ­tĂĄsa sikertelen", + "Insert from {name}" : "BeszĂșrĂĄs innen: {name}", "Remove from favorites" : "EltĂĄvolĂ­tĂĄs a kedvencek közĂŒl", "Add to favorites" : "HozzĂĄadĂĄs a kedvencekhez", "Details" : "RĂ©szletek", @@ -120,15 +170,17 @@ OC.L10N.register( "(read only)" : "(csak olvashatĂł)", "Remove user" : "FelhasznĂĄlĂł eltĂĄvolĂ­tĂĄsa", "Guest" : "VendĂ©g", - "Follow current editor" : "Az aktuĂĄlis szerkesztƑ követĂ©se", + "Follow current editor" : "A jelenlegi szerkesztƑ követĂ©se", "Last saved version" : "UtoljĂĄra mentett verziĂł", - "Current version (unsaved changes)" : "AktuĂĄlis verziĂł (nem mentett vĂĄltozĂĄsok)", + "Current version (unsaved changes)" : "Jelenlegi verziĂł (nem mentett vĂĄltozĂĄsok)", "Failed to revert the document to older version" : "Nem sikerĂŒlt visszaĂĄllĂ­tani a dokumentumot a korĂĄbbi verziĂłra", "Please enter the filename for the new document" : "Adja meg az Ășj dokumentum fĂĄjlnevĂ©t", - "Create a new document" : "Dokumentum lĂ©trehozĂĄsa", - "Could not create file" : "Az ĂĄllomĂĄny nem hozhatĂł lĂ©tre", + "Create a new document" : "Új dokumentum lĂ©trehozĂĄsa", + "Could not create file" : "A fĂĄjl nem hozhatĂł lĂ©tre", "Create" : "LĂ©trehozĂĄs", "Select template" : "Sablon kivĂĄlasztĂĄsa", + "Edit with {productName}" : "SzerkesztĂ©s a következƑvel: {productName}", + "Open with {productName}" : "MegnyitĂĄs a következƑvel: {productName}", "Global templates" : "GlobĂĄlis sablonok", "Add a new template" : "Új sablon hozzĂĄadĂĄsa", "No templates defined." : "Nincs sablon megadva.", @@ -136,10 +188,22 @@ OC.L10N.register( "template preview" : "sablonelƑnĂ©zet", "Select a template directory" : "VĂĄlasszon sablonkönyvtĂĄrat", "Remove personal template folder" : "SzemĂ©lyes sablonmappa eltĂĄvolĂ­tĂĄsa", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "A könyvtĂĄrban talĂĄlhatĂł sablonok hozzĂĄadĂłdnak a Collabora Online sablonvĂĄlasztĂłjĂĄhoz.", - "Install it from the app store." : "TelepĂ­tĂ©s az alkalmazĂĄstĂĄrbĂłl.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ha az alkalmazĂĄstĂĄrbĂłl törtĂ©nƑ telepĂ­tĂ©s nem sikerĂŒl, akkor kĂ©zzel is megteheti, a következƑ paranccsal:", - "it uses an insecure protocol (http)" : "egy nem biztonsĂĄgos protokollt (http) hasznĂĄl", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "elĂ©rhetetlen az internetrƑl (valĂłszĂ­nƱleg tƱzfal vagy a port tovĂĄbbĂ­tĂĄs hiĂĄnya miatt)" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "A mappĂĄn belĂŒli sablonok hozzĂĄ lesznek adva a Nextcloud Office sablonvĂĄlasztĂłjĂĄhoz.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Adja meg a Zotero API-kulcsot", + "Save Zotero API key" : "A Zotero API-kulcs mentĂ©se", + "Remove Zotero API Key" : "A Zotero API-kulcs eltĂĄvolĂ­tĂĄsa", + "To use Zotero specify your API key here. You can create your API key in your " : "A Zotero hasznĂĄlatĂĄhoz adja meg itt az API-kulcsot. LĂ©trehozhatja az API-kulcsĂĄt a", + "Zotero account API settings." : "Zotero-fiĂłkja API beĂĄllĂ­tĂĄsaiban.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Ez a pĂ©ldĂĄny nem tĂĄmogatja a ZoterĂłt, mert egy funkciĂł hiĂĄnyzik vagy le van tiltva. LĂ©pjen kapcsolatba a rendszergazdĂĄval.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "HibĂĄval mentve: a Collabora Online-t ugyanazon protokollon kellene hasznĂĄlni, mint a telepĂ­tett kiszolgĂĄlĂłt.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "A Nextcloud Office-hoz kĂŒlön Collabora Online-t futtatĂł kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "A Collabora Online-hoz kĂŒlön WOPI-szerƱ klienskĂ©nt viselkedƑ kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "AlapĂ©rtelmezetten az összes felhasznĂĄlĂł szerkesztheti a dokumentumokat a(z) {productName} hasznĂĄlatĂĄval. Ha a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak az adott csoportok tagjai szerkeszthetnek, mĂ­g mĂĄsok csak megtekinthetik a dokumentumokat.", + "Saving
" : "MentĂ©s
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "A dokumentum mĂĄr lĂ©tezik", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "A Collabora Online alapĂ©rtelmezetten minden felhasznĂĄlĂł szĂĄmĂĄra elĂ©rhetƑ. Ha ez a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "A könyvtĂĄron belĂŒli sablonok hozzĂĄ lesznek adva a Collabora Online sablonvĂĄlasztĂłjĂĄhoz." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json index f90d212352..4aa6030d2d 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -2,7 +2,7 @@ "New document" : "Új dokumentum", "New spreadsheet" : "Új munkafĂŒzet", "New presentation" : "Új bemutatĂł", - "Collabora Online" : "Collabora Online", + "New diagram" : "Új diagram", "Cannot create document" : "A dokumentum nem hozhatĂł lĂ©tre", "New Document.odt" : "Új dokumentum.odt", "New Spreadsheet.ods" : "Új munkafĂŒzet.ods", @@ -10,65 +10,96 @@ "New Document.docx" : "Új dokumentum.docx", "New Spreadsheet.xlsx" : "Új munkafĂŒzet.xlsx", "New Presentation.pptx" : "Új bemutatĂł.pptx", - "Document already exists" : "A dokumentum mĂĄr lĂ©tezik", + "File already exists" : "A fĂĄjl mĂĄr lĂ©tezik", "Not allowed to create document" : "Dokumentum lĂ©trehozĂĄsa nem engedĂ©lyezett", "Saved" : "Mentve", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Mentve hibĂĄval: a Collabora Online-t ugyanazon protokollon kellene hasznĂĄlni, mint a telepĂ­tett szervert.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "HibĂĄval mentve: a Collabora Online-nak ugyanazt a protokollt kellene nyĂșjtania mint a kiszolgĂĄlĂłoldali telepĂ­tĂ©snek. EllenƑrizze a Collabora Online-kiszolgĂĄlĂł ssl.enable Ă©s ssl.termination beĂĄllĂ­tĂĄsait.", "Invalid config key" : "ÉrvĂ©nytelen konfigurĂĄciĂłs kulcs", - "Error when saving" : "Hiba a mentĂ©skor", + "Error when saving" : "Hiba a mentĂ©s sorĂĄn", + "The file was uploaded" : "A fĂĄjl feltöltve", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "A feltöltött fĂĄjl meghaladja a php.ini-ben szereplƑ upload_max_filesize direktĂ­vĂĄban megadott mĂ©retet", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fĂĄjl meghaladja a HTML Ʊrlapon megadott MAX_FILE_SIZE direktĂ­vĂĄban meghatĂĄrozott mĂ©retet.", + "The file was only partially uploaded" : "A fĂĄjl csak rĂ©szlegesen lett feltöltve", + "No file was uploaded" : "Egyetlen fĂĄjl sem lett feltöltve", + "Missing a temporary folder" : "HiĂĄnyzik egy ideiglenes mappa", + "Could not write file to disk" : "Nem lehet a fĂĄjlt lemezre Ă­rni", + "A PHP extension stopped the file upload" : "Egy PHP kiterjesztĂ©s megĂĄllĂ­totta a fĂĄjl feltöltĂ©sĂ©t", + "No file uploaded or file size exceeds maximum of %s" : "Nincs fĂĄjl feltöltve, vagy a fĂĄjl meghaladja a maximumot: %s", + "Failed to upload the file" : "A fĂĄjl feltöltĂ©se sikertelen", "File is too big" : "A fĂĄjl tĂșl nagy", "Only template files can be uploaded" : "Csak sablonfĂĄjlokat lehet feltölteni", "Invalid file provided" : "ÉrvĂ©nytelen fĂĄjl lett megadva", "Template not found" : "A sablon nem talĂĄlhatĂł", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Üres", "Anonymous guest" : "NĂ©vtelen vendĂ©g", "%s (Guest)" : "%s (VendĂ©g)", - "Edit office documents directly in your browser." : "Office dokumentum szerkesztĂ©se közvetlenĂŒl a böngĂ©szƑdben.", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Ez az alkalmazĂĄs csatlakozhat egy Collabora Online (vagy mĂĄs) kiszolgĂĄlĂłhoz (WOPI-szerƱ kliens). A Nextcloud a WOPI gazdagĂ©p. Ha többet szeretne megtudni errƑl, kĂ©rjĂŒk, olvassa el a dokumentĂĄciĂłt.\n\nDokumentumait offline is szerkesztheti a Collabora Office alkalmazĂĄssal, amelyet beszerezhet az ** [Android] (https://play.google.com/store/apps/details?idu003dcom.collabora.libreoffice) ** Ă©s * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** ĂĄruhĂĄzbĂłl.", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Collabora Online egy erƑteljes LibreOffice alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒtt mƱködik az összes modern böngĂ©szƑvel.", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval. Ennek oka lehet, hogy hiĂĄnyzik a webszerver konfigurĂĄciĂłja. TovĂĄbbi informĂĄcióért lĂĄtogasson el ide:", + "Edit office documents directly in your browser." : "Office dokumentumok szerkesztĂ©se közvetlenĂŒl a böngĂ©szƑjĂ©ben.", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Ez az alkalmazĂĄs csatlakozhat egy Collabora Online (vagy mĂĄs) kiszolgĂĄlĂłhoz (WOPI-szerƱ kliens). A Nextcloud a WOPI gazdagĂ©p. Ha többet szeretne megtudni errƑl, olvassa el a dokumentĂĄciĂłt.\n\nDokumentumait kapcsolat nĂ©lkĂŒli is szerkesztheti a Collabora Office alkalmazĂĄssal, amelyet beszerezhet az **[Android](https://play.google.com/store/apps/details?idu003dcom.collabora.libreoffice)** Ă©s **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071** ĂĄruhĂĄzakbĂłl.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Nextcloud Office egy nagy tudĂĄsĂș, Collabora Online alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒttmƱködik az összes modern böngĂ©szƑvel.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "A Collabora Online egy nagy tudĂĄsĂș, LibreOffice alapĂș, online irodai programcsomag, amely tĂĄmogatja az összes fontosabb dokumentum-, tĂĄblĂĄzat- Ă©s prezentĂĄciĂłs fĂĄjlformĂĄtumot, Ă©s egyĂŒttmƱködik az összes modern böngĂ©szƑvel.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nem ĂĄllĂ­totta be a WOPI kĂ©rĂ©sek engedĂ©lyezĂ©si listĂĄjĂĄt. A beĂĄllĂ­tĂĄs nĂ©lkĂŒl a felhasznĂĄlĂł WOPI kĂ©rĂ©sek segĂ­tsĂ©gĂ©vel letölthetik a korlĂĄtozott fĂĄjlokat a Nextcloud-kiszolgĂĄlĂłrĂłl.", + "Click here for more info" : "TovĂĄbbi informĂĄcióért kattintson ide", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval. Ennek oka lehet, hogy hiĂĄnyzik a webkiszolgĂĄlĂł konfigurĂĄciĂłja. TovĂĄbbi informĂĄcióért lĂĄtogasson el ide: ", "Connecting Collabora Online Single Click with Nginx" : "A Collabora Online összekapcsolĂĄsa egyetlen kattintĂĄssal az Nginx-szel", "Could not establish connection to the Collabora Online server." : "Nem sikerĂŒlt kapcsolatot lĂ©tesĂ­teni a Collabora Online kiszolgĂĄlĂłval.", - "Setting up a new server" : "Szerver beĂĄllĂ­tĂĄsa", - "Collabora Online server is reachable." : "A Collabora Online szerver elĂ©rhetƑ.", - "Please configure a Collabora Online server to start editing documents" : "A dokumentumok szerkesztĂ©sĂ©nek megkezdĂ©sĂ©hez konfigurĂĄlja a Collabora Online szervert", + "Setting up a new server" : "Új kiszolgĂĄlĂł beĂĄllĂ­tĂĄsa", + "Collabora Online should use the same protocol as the server installation." : "A Collabora Online-nak ugyanazt a protokollt kellene hasznĂĄlnia, mint a telepĂ­tett kiszolgĂĄlĂłnak.", + "Collabora Online server is reachable." : "A Collabora Online kiszolgĂĄlĂł elĂ©rhetƑ.", + "Please configure a Collabora Online server to start editing documents" : "A dokumentumok szerkesztĂ©sĂ©nek megkezdĂ©sĂ©hez konfigurĂĄlja a Collabora Online kiszolgĂĄlĂłt", "Use your own server" : "SajĂĄt kiszolgĂĄlĂł hasznĂĄlata", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "A szerkesztĂ©si kĂ©pessĂ©gek biztosĂ­tĂĄsĂĄhoz a Collabora Online-nak kĂŒlön, WOPI-szerƱ klienskĂ©nt mƱködƑ szerverre van szĂŒksĂ©ge.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "A Nextcloud Office-hoz kĂŒlön Collabora Online-t futtatĂł kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "A Collabora Online-hoz kĂŒlön WOPI-szerƱ kliensre van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", "URL (and Port) of Collabora Online-server" : "A Collabora Online kiszolgĂĄlĂł URL-je (Ă©s portja)", - "Disable certificate verification (insecure)" : "A tanĂșsĂ­tvĂĄny ellenƑrzĂ©s letiltĂĄsa (nem biztonsĂĄgos)", - "Use the built-in CODE - Collabora Online Development Edition" : "HasznĂĄlja a beĂ©pĂ­tett CODE - Collabora Online Development Edition alkalmazĂĄst", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Könnyen telepĂ­thetƑ, otthoni hasznĂĄlatra vagy kis csoportok szĂĄmĂĄra. Kicsit lassabb, mint egy önĂĄllĂł szerver Ă©s nem tartalmazza fejlett skĂĄlĂĄzhatĂłsĂĄgi szolgĂĄltatĂĄsokat.", - "This installation does not have a built in server." : "Ez a telepĂ­tĂ©s nem rendelkezik beĂ©pĂ­tett szerverrel.", + "Disable certificate verification (insecure)" : "A tanĂșsĂ­tvĂĄny ellenƑrzĂ©sĂ©nek letiltĂĄsa (nem biztonsĂĄgos)", + "Use the built-in CODE - Collabora Online Development Edition" : "A beĂ©pĂ­tett CODE - Collabora Online Development Edition hasznĂĄlata", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "Könnyen telepĂ­thetƑ, otthoni hasznĂĄlatra vagy kis csoportok szĂĄmĂĄra. Kicsit lassabb, mint egy önĂĄllĂł kiszolgĂĄlĂł Ă©s nem tartalmazza a fejlett skĂĄlĂĄzhatĂłsĂĄgi szolgĂĄltatĂĄsokat.", + "This installation does not have a built in server." : "Ez a telepĂ­tĂ©s nem rendelkezik beĂ©pĂ­tett kiszolgĂĄlĂłval.", "Install it from the App Store." : "TelepĂ­tĂ©s az alkalmazĂĄstĂĄrbĂłl.", - "Use a demo server" : "Demo szerver hasznĂĄlata", - "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "A Collabora Ă©s mĂĄs szolgĂĄltatĂłk ĂĄltal biztosĂ­tott demo szervert hasznĂĄlhatja arra, hogy kiprĂłbĂĄlja a Collabora Online szolgĂĄltatĂĄst.", - "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "A Nextcloud telepĂ­tĂ©se nem kĂ©pes csatlakozni a demo szerverekhez, mert:", - "it is a local setup (localhost)" : "ez egy helyi beĂĄllĂ­tĂĄs (localhost)", - "For use cases like this, we offer instructions for a" : "Ilyen hasznĂĄlati esetekhez ĂștmutatĂĄsokat kĂ­nĂĄlunk a", + "If the installation from the App Store fails, you can still do that manually using this command:" : "Ha az alkalmazĂĄstĂĄrbĂłl törtĂ©nƑ telepĂ­tĂ©s nem sikerĂŒl, akkor kĂ©zileg is megteheti ezzel a paranccsal:", + "Use a demo server" : "Demo kiszolgĂĄlĂł hasznĂĄlata", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "A Collabora Ă©s mĂĄs szolgĂĄltatĂłk ĂĄltal biztosĂ­tott demo kiszolgĂĄlĂłt hasznĂĄlhatja arra, hogy kiprĂłbĂĄlja a Collabora Online-t.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "A Nextcloud telepĂ­tĂ©se nem kĂ©pes csatlakozni a demo kiszolgĂĄlĂłkhoz, mert:", + "it is a local setup (localhost)" : "ez egy helyi telepĂ­tĂ©s (localhost)", + "it uses an insecure protocol (HTTP)" : "nem biztonsĂĄgos protokollt (HTTP) hasznĂĄl", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "nem Ă©rhetƑ el az internet felƑl (lehetsĂ©ges hogy tƱzfal, vagy hiĂĄnyzĂł porttovĂĄbbĂ­tĂĄs miatt)", + "For use cases like this, we offer instructions for a" : "Az ilyen hasznĂĄlati esetekhez ĂștmutatĂĄsokat kĂ­nĂĄlunk a következƑ leĂ­rĂĄsban:", "Quick tryout with Nextcloud docker." : "Gyors prĂłba a Nextcloud dockerrel.", - "Loading available demo servers 
" : "ElĂ©rhetƑ demo szerverek betöltĂ©se 
", - "No available demo servers found." : "Nem talĂĄlhatĂł elĂ©rhetƑ demo szerver.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "A beĂĄllĂ­tott demĂł szerverrel megnyitott dokumentumokat elkĂŒldjĂŒk harmadik fĂ©l szerverĂ©re. Csak a Collabora Online felmĂ©rĂ©sĂ©hez hasznĂĄlja.", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Fontos, hogy megĂ©rtse hogy ha beĂĄllĂ­tja a Collabora Online bemutatĂłt, a következƑk törtĂ©nnek.", - "The service will send users documents to Collabora and/or third party demo servers." : "A szolgĂĄltatĂĄs a felhasznĂĄlĂł dokumentumait elkĂŒldi a Collabora Ă©s / vagy harmadik fĂ©l demo szervereire.", - "This service is not intended for production use, hence the documents will show tile watermarks." : "Ez a szolgĂĄltatĂĄs nem Ă©les felhasznĂĄlĂĄsra kĂ©szĂŒlt, ezĂ©rt a dokumentumok vĂ­zjeleket fognak kapni.", + "Loading available demo servers 
" : "ElĂ©rhetƑ demo kiszolgĂĄlĂłk betöltĂ©se
", + "No available demo servers found." : "Nem talĂĄlhatĂł elĂ©rhetƑ demo kiszolgĂĄlĂł.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "A beĂĄllĂ­tott demĂł kiszolgĂĄlĂłval megnyitott dokumentumokat elkĂŒldjĂŒk egy harmadik fĂ©l kiszolgĂĄlĂłjĂĄra. Csak a Collabora Online felmĂ©rĂ©sĂ©hez hasznĂĄlja.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Fontos, hogy megĂ©rtse, hogy ha beĂĄllĂ­tja a Collabora Online bemutatĂłt, akkor a következƑk törtĂ©nnek.", + "The service will send users documents to Collabora and/or third party demo servers." : "A szolgĂĄltatĂĄs a felhasznĂĄlĂł dokumentumait elkĂŒldi a Collabora vagy egy harmadik fĂ©l demo kiszolgĂĄlĂłira.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "Ez a szolgĂĄltatĂĄs nem Ă©les felhasznĂĄlĂĄshoz kĂ©szĂŒlt, ezĂ©rt a dokumentumok vĂ­zjeleket fognak kapni.", "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "A bemutatĂł szolgĂĄltatĂĄs nagy terhelĂ©s alatt ĂĄllhat, Ă©s teljesĂ­tmĂ©nye semmilyen összefĂŒggĂ©sben sem ĂĄll a helyszĂ­ni telepĂ­tĂ©s teljesĂ­tmĂ©nyĂ©vel.", - "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ezeket a szervereket tesztelĂ©sre Ă©s fejlesztĂ©sre hasznĂĄljĂĄk, Ă©s esetlegesen a szoftver teszt verziĂłit futtathatjĂĄk . Mint ilyenek összeomolhatnak Ă©s figyelmeztetĂ©s nĂ©lkĂŒl Ășjra elindulhatnak.", - "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "A felhasznĂĄlĂłi dokumentumokat harmadik fĂ©l csak kivĂ©teles körĂŒlmĂ©nyek között Ƒrzi meg a munkamenet befejezĂ©se utĂĄn. A szolgĂĄltatĂĄs hasznĂĄlatĂĄval a felhasznĂĄlĂł engedĂ©lyt ad a Collabora mĂ©rnökeinek az ilyen dokumentumadatok kivĂ©teles felhasznĂĄlĂĄsĂĄra, kizĂĄrĂłlag a Collabora Online optimalizĂĄlĂĄsa Ă©s fejlesztĂ©se cĂ©ljĂĄbĂłl. Az ilyen dokumentumadatok bizalmasak maradnak a Collabora Ă©s / vagy bĂĄrmely demĂł szervert biztosĂ­tĂł harmadik fĂ©l szĂĄmĂĄra.", - "At the first use and after an update, each user will get the warning, explaining all the above." : "Az elsƑ hasznĂĄlatkor Ă©s frissĂ­tĂ©s utĂĄn minden felhasznĂĄlĂł figyelmeztetĂ©st kap, ami elmagyarĂĄzza a fentieket.", - "I agree, and use the demo server" : "EgyetĂ©rtek, Ă©s a demo szervert hasznĂĄlom", - "I will setup my own server" : "BeĂĄllĂ­tom a sajĂĄt szerveremet", - "Advanced settings" : "HaladĂł beĂĄllĂ­tĂĄsok", - "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Új fĂĄjlokhoz alapĂ©rtelmezĂ©s szerint hasznĂĄlja az Office Open XML (OOXML) formĂĄtumot az OpenDocument Format (ODF) helyett", - "Restrict usage to specific groups" : "HasznĂĄlat korlĂĄtozĂĄsa csoportra", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "A Collabora Online alapĂ©rtelmezĂ©s szerint minden felhasznĂĄlĂł szĂĄmĂĄra engedĂ©lyezett. Amikor ez a beĂĄllĂ­tĂĄs aktĂ­v, csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Ezeket a kiszolgĂĄlĂłkat tesztelĂ©sre Ă©s fejlesztĂ©sre hasznĂĄljĂĄk, Ă©s esetlegesen a szoftver tesztverziĂłit futtathatjĂĄk. Mint ilyenek összeomolhatnak Ă©s figyelmeztetĂ©s nĂ©lkĂŒl Ășjraindulhatnak.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "A felhasznĂĄlĂłi dokumentumokat harmadik fĂ©l csak kivĂ©teles körĂŒlmĂ©nyek között Ƒrzi meg a munkamenet befejezĂ©se utĂĄn. A szolgĂĄltatĂĄs hasznĂĄlatĂĄval a felhasznĂĄlĂł engedĂ©lyt ad a Collabora mĂ©rnökeinek az ilyen dokumentumadatok kivĂ©teles felhasznĂĄlĂĄsĂĄra, kizĂĄrĂłlag a Collabora Online optimalizĂĄlĂĄsa Ă©s fejlesztĂ©se cĂ©ljĂĄbĂłl. Az ilyen dokumentumadatok bizalmasak maradnak a Collabora vagy bĂĄrmely demĂł kiszolgĂĄlĂłt biztosĂ­tĂł harmadik fĂ©l szĂĄmĂĄra.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Az elsƑ hasznĂĄlatkor Ă©s frissĂ­tĂ©s utĂĄn minden felhasznĂĄlĂł figyelmeztetĂ©st kap, amely elmagyarĂĄzza a fentieket.", + "I agree, and use the demo server" : "EgyetĂ©rtek, Ă©s a demo kiszolgĂĄlĂłt hasznĂĄlom", + "I will setup my own server" : "BeĂĄllĂ­tom a sajĂĄt kiszolgĂĄlĂłmat", + "Advanced settings" : "SpeciĂĄlis beĂĄllĂ­tĂĄsok", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Az Office Open XML (OOXML) formĂĄtum hasznĂĄlata alapĂ©rtelmezetten az Ășj dokumentumok szĂĄmĂĄra, az OpenDocument Format (ODF) helyett", + "Restrict usage to specific groups" : "HasznĂĄlat adott csoportokra korlĂĄtozĂĄsa", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "AlapĂ©rtelmezetten a {productName} az összes felhasznĂĄlĂł szĂĄmĂĄra elĂ©rhetƑ. Ha ez a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", "Select groups" : "Csoportok kivĂĄlasztĂĄsa", - "Restrict edit to specific groups" : "SzerkesztĂ©s korlĂĄtozĂĄsa csoportra", - "Use Canonical webroot" : "EgyszerƱsĂ­tett webroot hasznĂĄlata", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "A rövidĂ­tett webroot-ok közĂŒl, ha több van, azt hasznĂĄld ami a legkevesebb megkötĂ©st adja. Pl: ha van shibbolizĂĄlt Ă©s nem shibbolizĂĄlt elĂ©rĂ©s a nem shibbolizĂĄltat vĂĄlaszd. Ezt a beĂĄllĂ­tĂĄst figyelmen kĂ­vĂŒl hagyhatod, ha a webroot-odat csak egyfĂ©le mĂłdon lehet elĂ©rni.", + "Restrict edit to specific groups" : "SzerkesztĂ©s adott csoportokra korlĂĄtozĂĄsa", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "AlapĂ©rtelmezetten az összes felhasznĂĄlĂł szerkesztheti a dokumentumokat a(z) {productName} hasznĂĄlatĂĄval. Ha a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak az adott csoportok tagjai szerkeszthetnek, mĂ­g mĂĄsok csak megtekinthetik a dokumentumokat.", + "Use Canonical webroot" : "Kanonikus webroot hasznĂĄlata", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "A Collabora ĂĄltal hasznĂĄlandĂł kanonikus webroot, ha több is van. Azt adja meg, amely a legkevesebb megkötĂ©st adja. PĂ©ldĂĄul ha van shibbolizĂĄlt Ă©s nem shibbolizĂĄlt elĂ©rĂ©s, akkor a nem shibbolizĂĄltat vĂĄlassza. Ezt a beĂĄllĂ­tĂĄst figyelmen kĂ­vĂŒl hagyhatja, ha csak egy webrooton keresztĂŒl Ă©ri el ezt a pĂ©ldĂĄnyt.", "Enable access for external apps" : "KĂŒlsƑ alkalmazĂĄsok hozzĂĄfĂ©rĂ©sĂ©nek engedĂ©lyezĂ©se", - "Secure view settings" : "BiztonsĂĄgos nĂ©zet beĂĄllĂ­tĂĄsok", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Az összes IPV4 Ă©s IPV6 IP-cĂ­m Ă©s alhĂĄlĂłzat felsorolĂĄsa, melyek kĂ©rĂ©seket indĂ­thatnak a WOPI vĂ©gpontok felĂ©. Ha nincs engedĂ©lyezĂ©si lista, akkor az összes megadott gĂ©p engedĂ©lyezve lesz. PĂ©ldĂĄul 10.0.0.20,10.0.4.0/20", + "Extra fonts" : "TovĂĄbbi betƱkĂ©szletek", + "Upload extra font file" : "TovĂĄbbi betƱkĂ©szletfĂĄjl feltöltĂ©se", + "Upload a font file" : "BetƱkĂ©szletfĂĄjl feltöltĂ©se", + "Available fonts" : "ElĂ©rhetƑ betƱkĂ©szletek", + "Secure view settings" : "BiztonsĂĄgos nĂ©zet beĂĄllĂ­tĂĄsai", "Secure view enables you to secure documents by embedding a watermark" : "A biztonsĂĄgos nĂ©zet lehetƑvĂ© teszi a dokumentumok biztonsĂĄgos rögzĂ­tĂ©sĂ©t vĂ­zjel beĂĄgyazĂĄsĂĄval", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "A beĂĄllĂ­tĂĄsa csak a Nexcloud Office-szal megnyitott kompatibilis irodai fĂĄjlokra Ă©rvĂ©nyes", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "A Nextcloud Office következƑ funkciĂłi le lesznek tiltva: mĂĄsolĂĄs, letöltĂ©s, exportĂĄlĂĄs, nyomtatĂĄs ", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "A fĂĄjlok tovĂĄbbra is letölthetƑk lehetnek a NextcloudrĂłl, hacsak nem tiltjĂĄk a megosztĂĄsi vagy hozzĂĄfĂ©rĂ©s-vezĂ©rlĂ©si beĂĄllĂ­tĂĄsok", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "A fĂĄjlok tovĂĄbbra is letölthetƑk lehetnek WOPI segĂ­tsĂ©gĂ©vel, ha a WOPI beĂĄllĂ­tĂĄsok nincsenek helyesen megadva", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Az elƑnĂ©zetek blokkolva lesznek a vĂ­zjelezett fĂĄjlok esetĂ©n, hogy ne szivĂĄrogtassĂĄk ki a dokumentumok elsƑ oldalĂĄt", "Enable watermarking" : "VĂ­zjelezĂ©s engedĂ©lyezĂ©se", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "TĂĄmogatott helyƑrzƑk: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "VĂ­zjel megjelenĂ­tĂ©se a cĂ­mkĂ©zett fĂĄjlokon", @@ -76,41 +107,60 @@ "Show watermark for users of groups" : "VĂ­zjel megjelenĂ­tĂ©se csoportok felhasznĂĄlĂłi szĂĄmĂĄra", "Show watermark for all shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes megosztĂĄshoz", "Show watermark for read only shares" : "VĂ­zjel megjelenĂ­tĂ©se csak olvashatĂł megosztĂĄsok esetĂ©n", - "Show watermark for all link shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes link megosztĂĄsnĂĄl", + "Show watermark for shares without download permission" : "VĂ­zjel megjelenĂ­tĂ©se a letöltĂ©si jogosultsĂĄg nĂ©lkĂŒli megosztĂĄsoknĂĄl", + "Show watermark for all link shares" : "VĂ­zjel megjelenĂ­tĂ©se az összes hivatkozĂĄsos megosztĂĄsnĂĄl", "Show watermark for download hidden shares" : "VĂ­zjel megjelenĂ­tĂ©se a rejtett megosztĂĄsok letöltĂ©sĂ©hez", - "Show watermark for read only link shares" : "VĂ­zjel megjelenĂ­tĂ©se csak olvashatĂł link megosztĂĄsoknĂĄl", + "Show watermark for read only link shares" : "VĂ­zjel megjelenĂ­tĂ©se a csak olvashatĂł hivatkozĂĄsos megosztĂĄsoknĂĄl", "Show watermark on link shares with specific system tags" : "VĂ­zjel megjelenĂ­tĂ©se a rendszercĂ­mkĂ©kkel ellĂĄtott link megosztĂĄsokon", "Contact {0} to get an own installation." : "SajĂĄt telepĂ­tĂ©s beszerzĂ©sĂ©hez vegye fel a kapcsolatot: {0}", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ÁllĂ­tsa be a következƑ URL-t a Collabora Online kiszolgĂĄlĂł coolwsd.xml fĂĄjljĂĄban, hogy a betƱkĂ©szletek automatikusan betöltĂ©sre kerĂŒljenek: {url}.", "Failed to save settings" : "A beĂĄllĂ­tĂĄsok mentĂ©se sikertelen", + "Font format not supported ({mime})" : "A betƱkĂ©szlet formĂĄtuma nem tĂĄmogatott ({mime})", "Description" : "LeĂ­rĂĄs", "Add new token" : "Új token hozzĂĄadĂĄsa", + "No font overview" : "A betƱkĂ©szletnek nincs ĂĄttekintĂ©se", + "Delete this font" : "BetƱkĂ©szlet törlĂ©se", "No results" : "Nincs talĂĄlat", + "Loading {filename} 
" : "{filename} betöltĂ©se
", + "Cancel" : "MĂ©gse", + "Document loading failed" : "A dokumentum betöltĂ©se sikertelen", + "Close" : "BezĂĄrĂĄs", + "Starting the built-in CODE server failed" : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł indĂ­tĂĄsa sikertelen", + "Failed to load {productName} - please try again later" : "Nem sikerĂŒlt betölteni a(z) {productName} szolgĂĄltatĂĄst – prĂłbĂĄlja Ășjra kĂ©sƑbb", + "{productName} is not configured" : "A {productName} nincs beĂĄllĂ­tva", "Error" : "Hiba", "An error occurred" : "Hiba törtĂ©nt", - "Built-in CODE Server is starting up shortly, please wait." : "A beĂ©pĂ­tett CODE szerver hamarosan elindul, vĂĄrjon.", - "Built-in CODE Server is restarting, please wait." : "A beĂ©pĂ­tett CODE szerver Ășjraindul, vĂĄrjon.", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Hiba: Nem talĂĄlhatĂł az AppImage. KĂ©rjĂŒk, telepĂ­tse Ășjra a Collabora Online beĂ©pĂ­tett szervert.", - "Error: Unable to make the AppImage executable, please setup a standalone server." : "Hiba: Nem sikerĂŒlt futtathatĂłra ĂĄllĂ­tani az AppImage-et, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", - "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Hiba: Az Exec letiltva a PHP-ben, kĂ©rjĂŒk, engedĂ©lyezze, vagy ĂĄllĂ­tson be önĂĄllĂł szervert.", - "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Hiba: Nem fut x86-64 vagy ARM64 (aarch64) Linux rendszeren, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", - "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Hiba: A fontconfig könyvtĂĄr nincs telepĂ­tve a szerveren, kĂ©rjĂŒk, telepĂ­tse vagy ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Error: Not running on glibc-based Linux, please setup a standalone server." : "Hiba: Nem fut glibc-alapĂș Linuxon, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Hiba: Nem lehet elindĂ­tani a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt, kĂ©rjĂŒk, ĂĄllĂ­tson be egy önĂĄllĂł szervert.", - "Please choose your nickname to continue as guest user." : "KĂ©rem vĂĄlassz becenevet, hogy folytathasd, mint vendĂ©g felhasznĂĄlĂł.", + "Built-in CODE Server is starting up shortly, please wait." : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł hamarosan elindul, kis tĂŒrelmet.", + "Built-in CODE Server is restarting, please wait." : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł Ășjraindul, kis tĂŒrelmet.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "Hiba: Nem talĂĄlhatĂł az AppImage. TelepĂ­tse Ășjra a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "Hiba: Nem sikerĂŒlt futtathatĂłra ĂĄllĂ­tani az AppImage-et, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "Hiba: Az Exec letiltva a PHP-ben, engedĂ©lyezze, vagy ĂĄllĂ­tson be önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "Hiba: Nem x86-64 vagy ARM64 (aarch64) alapĂș Linux rendszert futtat, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Hiba: A fontconfig programkönyvtĂĄr nincs telepĂ­tve a kiszolgĂĄlĂłn, telepĂ­tse vagy ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "Hiba: Nem glibc-alapĂș Linuxot futtat, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Hiba: Nem lehet elindĂ­tani a Collabora Online beĂ©pĂ­tett kiszolgĂĄlĂłt, ĂĄllĂ­tson be egy önĂĄllĂł kiszolgĂĄlĂłt.", + "Please choose your nickname to continue as guest user." : "VĂĄlasszon becenevet, hogy vendĂ©g felhasznĂĄlĂłkĂ©nt folytathassa.", "Nickname" : "BecenĂ©v", "Set" : "BeĂĄllĂ­tĂĄs", "Close version preview" : "VerziĂłelƑnĂ©zet bezĂĄrĂĄsa", - "Please enter the filename to store the document as." : "KĂ©rlek add meg, hogy milyen nĂ©ven legyen tĂĄrolva a dokumentum.", + "Open in local editor" : "MegnyitĂĄs helyi szerkesztƑben", + "Please enter the filename to store the document as." : "Adja meg, hogy milyen fĂĄjlnĂ©ven legyen tĂĄrolva a dokumentum.", "Save As" : "MentĂ©s mĂĄskĂ©nt", "New filename" : "Új fĂĄjlnĂ©v", - "Cancel" : "MĂ©gsem", "Save" : "MentĂ©s", - "Edit with {productName}" : "SzerkesztĂ©s a következƑvel: {productName}", - "Failed to load {productName} - please try again later" : "Nem sikerĂŒlt betölteni a(z) {productName} termĂ©ket - prĂłbĂĄlkozzon Ășjra kĂ©sƑbb", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nem sikerĂŒlt csatlakozni a következƑhöz: {productName}. KĂ©rjĂŒk, prĂłbĂĄlkozzon Ășjra kĂ©sƑbb, vagy lĂ©pjen kapcsolatba a szerver rendszergazdĂĄjĂĄval.", - "Select a personal template folder" : "SzemĂ©lyes sablonmappa vĂĄlasztĂĄsa", - "Saving
" : "MentĂ©s
", - "Insert from {name}" : "BeszĂșrĂĄs innen: ", + "When opening a file locally, the document will close for all users currently viewing the document." : "Ha helyben megnyitja a fĂĄjlt, akkor a dokumentum bezĂĄrĂłdik az összes többi felhasznĂĄlĂł szĂĄmĂĄra, akik azt nĂ©zik.", + "Open file locally" : "A fĂĄjl megnyitĂĄsa helyben", + "Open locally" : "MegnyitĂĄs helyben", + "Continue editing online" : "Online szerkesztĂ©s folytatĂĄsa", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Ha a fĂĄjl nem nyĂ­lik meg a helyi szerkesztƑjĂ©ben, akkor gyƑzƑdjön meg rĂłla, hogy a Nextcloud asztali alkalmazĂĄsa telepĂ­tve Ă©s nyitva van, majd prĂłbĂĄlja meg Ășjra.", + "Opening file locally 
" : "FĂĄjl megnyitĂĄsa helyben
", + "Try again" : "PrĂłbĂĄlja Ășjra", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nem sikerĂŒlt csatlakozni a következƑhöz: {productName}. PrĂłbĂĄlkozzon Ășjra kĂ©sƑbb, vagy lĂ©pjen kapcsolatba a kiszolgĂĄlĂł rendszergazdĂĄjĂĄval.", + "Select a personal template folder" : "VĂĄlasszon szemĂ©lyes sablonmappĂĄt", + "Failed to update the Zotero API key" : "A Zotero API-kulcs frissĂ­tĂ©se sikertelen", + "Saving 
" : "MentĂ©s
", + "Built-in CODE server failed to start" : "A beĂ©pĂ­tett CODE kiszolgĂĄlĂł indĂ­tĂĄsa sikertelen", + "Insert from {name}" : "BeszĂșrĂĄs innen: {name}", "Remove from favorites" : "EltĂĄvolĂ­tĂĄs a kedvencek közĂŒl", "Add to favorites" : "HozzĂĄadĂĄs a kedvencekhez", "Details" : "RĂ©szletek", @@ -118,15 +168,17 @@ "(read only)" : "(csak olvashatĂł)", "Remove user" : "FelhasznĂĄlĂł eltĂĄvolĂ­tĂĄsa", "Guest" : "VendĂ©g", - "Follow current editor" : "Az aktuĂĄlis szerkesztƑ követĂ©se", + "Follow current editor" : "A jelenlegi szerkesztƑ követĂ©se", "Last saved version" : "UtoljĂĄra mentett verziĂł", - "Current version (unsaved changes)" : "AktuĂĄlis verziĂł (nem mentett vĂĄltozĂĄsok)", + "Current version (unsaved changes)" : "Jelenlegi verziĂł (nem mentett vĂĄltozĂĄsok)", "Failed to revert the document to older version" : "Nem sikerĂŒlt visszaĂĄllĂ­tani a dokumentumot a korĂĄbbi verziĂłra", "Please enter the filename for the new document" : "Adja meg az Ășj dokumentum fĂĄjlnevĂ©t", - "Create a new document" : "Dokumentum lĂ©trehozĂĄsa", - "Could not create file" : "Az ĂĄllomĂĄny nem hozhatĂł lĂ©tre", + "Create a new document" : "Új dokumentum lĂ©trehozĂĄsa", + "Could not create file" : "A fĂĄjl nem hozhatĂł lĂ©tre", "Create" : "LĂ©trehozĂĄs", "Select template" : "Sablon kivĂĄlasztĂĄsa", + "Edit with {productName}" : "SzerkesztĂ©s a következƑvel: {productName}", + "Open with {productName}" : "MegnyitĂĄs a következƑvel: {productName}", "Global templates" : "GlobĂĄlis sablonok", "Add a new template" : "Új sablon hozzĂĄadĂĄsa", "No templates defined." : "Nincs sablon megadva.", @@ -134,10 +186,22 @@ "template preview" : "sablonelƑnĂ©zet", "Select a template directory" : "VĂĄlasszon sablonkönyvtĂĄrat", "Remove personal template folder" : "SzemĂ©lyes sablonmappa eltĂĄvolĂ­tĂĄsa", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "A könyvtĂĄrban talĂĄlhatĂł sablonok hozzĂĄadĂłdnak a Collabora Online sablonvĂĄlasztĂłjĂĄhoz.", - "Install it from the app store." : "TelepĂ­tĂ©s az alkalmazĂĄstĂĄrbĂłl.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ha az alkalmazĂĄstĂĄrbĂłl törtĂ©nƑ telepĂ­tĂ©s nem sikerĂŒl, akkor kĂ©zzel is megteheti, a következƑ paranccsal:", - "it uses an insecure protocol (http)" : "egy nem biztonsĂĄgos protokollt (http) hasznĂĄl", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "elĂ©rhetetlen az internetrƑl (valĂłszĂ­nƱleg tƱzfal vagy a port tovĂĄbbĂ­tĂĄs hiĂĄnya miatt)" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "A mappĂĄn belĂŒli sablonok hozzĂĄ lesznek adva a Nextcloud Office sablonvĂĄlasztĂłjĂĄhoz.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Adja meg a Zotero API-kulcsot", + "Save Zotero API key" : "A Zotero API-kulcs mentĂ©se", + "Remove Zotero API Key" : "A Zotero API-kulcs eltĂĄvolĂ­tĂĄsa", + "To use Zotero specify your API key here. You can create your API key in your " : "A Zotero hasznĂĄlatĂĄhoz adja meg itt az API-kulcsot. LĂ©trehozhatja az API-kulcsĂĄt a", + "Zotero account API settings." : "Zotero-fiĂłkja API beĂĄllĂ­tĂĄsaiban.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Ez a pĂ©ldĂĄny nem tĂĄmogatja a ZoterĂłt, mert egy funkciĂł hiĂĄnyzik vagy le van tiltva. LĂ©pjen kapcsolatba a rendszergazdĂĄval.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "HibĂĄval mentve: a Collabora Online-t ugyanazon protokollon kellene hasznĂĄlni, mint a telepĂ­tett kiszolgĂĄlĂłt.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "A Nextcloud Office-hoz kĂŒlön Collabora Online-t futtatĂł kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "A Collabora Online-hoz kĂŒlön WOPI-szerƱ klienskĂ©nt viselkedƑ kiszolgĂĄlĂłra van szĂŒksĂ©g a szerkesztĂ©si funkciĂłk biztosĂ­tĂĄsĂĄhoz.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "AlapĂ©rtelmezetten az összes felhasznĂĄlĂł szerkesztheti a dokumentumokat a(z) {productName} hasznĂĄlatĂĄval. Ha a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak az adott csoportok tagjai szerkeszthetnek, mĂ­g mĂĄsok csak megtekinthetik a dokumentumokat.", + "Saving
" : "MentĂ©s
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "A dokumentum mĂĄr lĂ©tezik", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "A Collabora Online alapĂ©rtelmezetten minden felhasznĂĄlĂł szĂĄmĂĄra elĂ©rhetƑ. Ha ez a beĂĄllĂ­tĂĄs aktĂ­v, akkor csak a megadott csoportok tagjai hasznĂĄlhatjĂĄk.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "A könyvtĂĄron belĂŒli sablonok hozzĂĄ lesznek adva a Collabora Online sablonvĂĄlasztĂłjĂĄhoz." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/hy.js b/l10n/hy.js index cfe0261c06..846a52f5e4 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -2,10 +2,12 @@ OC.L10N.register( "richdocuments", { "Saved" : "ŐŠŐĄŐ°ŐŸŐĄŐź", + "File is too big" : "Ő–ŐĄŐ”ŐŹŐš ŐčեփեՊենց ŐŽŐ„Őź Ő§", "Description" : "Ő†ŐŻŐĄÖ€ŐĄŐŁÖ€ŐžÖ‚Ő©Ő”ŐžÖ‚Ő¶", + "Cancel" : "ŐšŐ¶Ő€Ő°ŐĄŐżŐ„ŐŹ", + "Close" : "Ő“ŐĄŐŻŐ„ŐŹ", "Error" : "Սխալ", "Nickname" : "Ő„ŐĄŐŻŐĄŐ¶ŐžÖ‚Ő¶", - "Cancel" : "ŐšŐ¶Ő€Ő°ŐĄŐżŐ„ŐŹ", "Save" : "ŐŠŐĄŐ°Ő„ŐŹ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/hy.json b/l10n/hy.json index 4ea784fee6..e3ba373a14 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -1,9 +1,11 @@ { "translations": { "Saved" : "ŐŠŐĄŐ°ŐŸŐĄŐź", + "File is too big" : "Ő–ŐĄŐ”ŐŹŐš ŐčեփեՊենց ŐŽŐ„Őź Ő§", "Description" : "Ő†ŐŻŐĄÖ€ŐĄŐŁÖ€ŐžÖ‚Ő©Ő”ŐžÖ‚Ő¶", + "Cancel" : "ŐšŐ¶Ő€Ő°ŐĄŐżŐ„ŐŹ", + "Close" : "Ő“ŐĄŐŻŐ„ŐŹ", "Error" : "Սխալ", "Nickname" : "Ő„ŐĄŐŻŐĄŐ¶ŐžÖ‚Ő¶", - "Cancel" : "ŐšŐ¶Ő€Ő°ŐĄŐżŐ„ŐŹ", "Save" : "ŐŠŐĄŐ°Ő„ŐŹ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ia.js b/l10n/ia.js index 385b4f0751..c3ad8d5f7b 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -1,7 +1,6 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nove-Documento.odt", "New Spreadsheet.ods" : "Nove-Folio-de-Labor.ods", "New Presentation.odp" : "Nove-Presentation.odp", @@ -9,15 +8,17 @@ OC.L10N.register( "New Spreadsheet.xlsx" : "Nove-Folio-de-Labor.xlsx", "New Presentation.pptx" : "Nove-Presentation.pptx", "Saved" : "Salveguardate", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salveguardate con error: Collabora Online deberea usar le mesme protocollo que le servitor de installation.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le file incargate excede le directiva MAX_FILE_SIZE que esseva specificate in le formulario HTML", + "No file was uploaded" : "Nulle file esseva incargate", + "Missing a temporary folder" : "Il manca un dossier temporari", "File is too big" : "File es troppo grande", "Advanced settings" : "Configurationes avantiate", "Description" : "Description", + "Cancel" : "Cancellar", + "Close" : "Clauder", "Error" : "Error", "Nickname" : "Pseudonymo", - "Cancel" : "Cancellar", "Save" : "Salveguardar", - "Saving
" : "Salveguardante...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalios", @@ -25,6 +26,9 @@ OC.L10N.register( "Guest" : "Invitato", "Failed to revert the document to older version" : "Il falleva a restaurar le documento a un version plus ancian", "Could not create file" : "Impossibile crear le file", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salveguardate con error: Collabora Online deberea usar le mesme protocollo que le servitor de installation.", + "Saving
" : "Salveguardante...", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json index 4d3dc6c736..6f6ef58eda 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -1,5 +1,4 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nove-Documento.odt", "New Spreadsheet.ods" : "Nove-Folio-de-Labor.ods", "New Presentation.odp" : "Nove-Presentation.odp", @@ -7,15 +6,17 @@ "New Spreadsheet.xlsx" : "Nove-Folio-de-Labor.xlsx", "New Presentation.pptx" : "Nove-Presentation.pptx", "Saved" : "Salveguardate", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salveguardate con error: Collabora Online deberea usar le mesme protocollo que le servitor de installation.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Le file incargate excede le directiva MAX_FILE_SIZE que esseva specificate in le formulario HTML", + "No file was uploaded" : "Nulle file esseva incargate", + "Missing a temporary folder" : "Il manca un dossier temporari", "File is too big" : "File es troppo grande", "Advanced settings" : "Configurationes avantiate", "Description" : "Description", + "Cancel" : "Cancellar", + "Close" : "Clauder", "Error" : "Error", "Nickname" : "Pseudonymo", - "Cancel" : "Cancellar", "Save" : "Salveguardar", - "Saving
" : "Salveguardante...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalios", @@ -23,6 +24,9 @@ "Guest" : "Invitato", "Failed to revert the document to older version" : "Il falleva a restaurar le documento a un version plus ancian", "Could not create file" : "Impossibile crear le file", - "Create" : "Crear" + "Create" : "Crear", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salveguardate con error: Collabora Online deberea usar le mesme protocollo que le servitor de installation.", + "Saving
" : "Salveguardante...", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js index 9ce0a77ad5..9193d63109 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -1,7 +1,17 @@ OC.L10N.register( "richdocuments", { + "File already exists" : "Berkas sudah ada", "Saved" : "Disimpan", + "The file was uploaded" : "Berkas terunggah", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Berkas terunggah melampau parameter upload_max_filesize pada php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Berkas yang diunggah melampaui direktif MAX_FILE_SIZE yang ditentukan dalam formulir HTML.", + "The file was only partially uploaded" : "Berkas hanya sebagian terunggah", + "No file was uploaded" : "Tidak ada berkas yang diunggah", + "Missing a temporary folder" : "Folder sementara tidak ada", + "Could not write file to disk" : "Tidak dapat menulis berkas ke diska", + "A PHP extension stopped the file upload" : "Ekstensi PHP menghentikan proses unggah berkas", + "No file uploaded or file size exceeds maximum of %s" : "Gagal unggah berkas atau ukuran melampaui batas maksimum %s", "File is too big" : "Berkas terlalu besar", "Invalid file provided" : "Berkas yang diberikan tidak sah", "Advanced settings" : "Pengaturan Lanjutan", @@ -9,18 +19,21 @@ OC.L10N.register( "Failed to save settings" : "Gagal simpan setelan", "Description" : "Deskrisi", "No results" : "Tidak ada hasil", + "Cancel" : "Membatalkan", + "Close" : "Tutup", "Error" : "Kesalahan", "An error occurred" : "Terjadi kesalahan", "Nickname" : "Nama panggilan", - "Cancel" : "Membatalkan", "Save" : "Simpan", - "Saving
" : "Menyimpan...", + "Saving 
" : "Menyimpan ...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Tambah ke favorit", "Details" : "Detil", "Download" : "Unduh", + "Guest" : "Tamu", "Could not create file" : "Tidak dapat membuat berkas", "Create" : "Buat", - "Select template" : "Pilih template" + "Select template" : "Pilih template", + "Saving
" : "Menyimpan..." }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index 9ea4374ae1..1826cf0edc 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -1,5 +1,15 @@ { "translations": { + "File already exists" : "Berkas sudah ada", "Saved" : "Disimpan", + "The file was uploaded" : "Berkas terunggah", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Berkas terunggah melampau parameter upload_max_filesize pada php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Berkas yang diunggah melampaui direktif MAX_FILE_SIZE yang ditentukan dalam formulir HTML.", + "The file was only partially uploaded" : "Berkas hanya sebagian terunggah", + "No file was uploaded" : "Tidak ada berkas yang diunggah", + "Missing a temporary folder" : "Folder sementara tidak ada", + "Could not write file to disk" : "Tidak dapat menulis berkas ke diska", + "A PHP extension stopped the file upload" : "Ekstensi PHP menghentikan proses unggah berkas", + "No file uploaded or file size exceeds maximum of %s" : "Gagal unggah berkas atau ukuran melampaui batas maksimum %s", "File is too big" : "Berkas terlalu besar", "Invalid file provided" : "Berkas yang diberikan tidak sah", "Advanced settings" : "Pengaturan Lanjutan", @@ -7,18 +17,21 @@ "Failed to save settings" : "Gagal simpan setelan", "Description" : "Deskrisi", "No results" : "Tidak ada hasil", + "Cancel" : "Membatalkan", + "Close" : "Tutup", "Error" : "Kesalahan", "An error occurred" : "Terjadi kesalahan", "Nickname" : "Nama panggilan", - "Cancel" : "Membatalkan", "Save" : "Simpan", - "Saving
" : "Menyimpan...", + "Saving 
" : "Menyimpan ...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Tambah ke favorit", "Details" : "Detil", "Download" : "Unduh", + "Guest" : "Tamu", "Could not create file" : "Tidak dapat membuat berkas", "Create" : "Buat", - "Select template" : "Pilih template" + "Select template" : "Pilih template", + "Saving
" : "Menyimpan..." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js index 144fc8de86..52c6f544c2 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -1,35 +1,41 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "NĂœtt textaskjal.odt", "New Spreadsheet.ods" : "NĂœr töflureiknir.ods", "New Presentation.odp" : "NĂœ kynning.odp", "New Document.docx" : "NĂœtt textaskjal.docx", "New Spreadsheet.xlsx" : "NĂœr töflureiknir.xlsx", "New Presentation.pptx" : "NĂœ kynning.pptx", - "Document already exists" : "Skjal er ĂŸegar til staĂ°ar", + "File already exists" : "SkrĂĄ er ĂŸegar til", "Not allowed to create document" : "Ekki heimilt aĂ° bĂșa til skjal", "Saved" : "VistaĂ°", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "VistaĂ° meĂ° villu: Collabora Online ĂŠtti aĂ° nota sama samskiptamĂĄta og uppsetning ĂŸjĂłnsins.", "Invalid config key" : "Ógildur uppsetningarlykill", "Error when saving" : "Villa viĂ° vistun", + "The file was uploaded" : "SkrĂĄin var send inn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Innsend skrĂĄ er stĂŠrri en upload_max stillingin Ă­ php.ini:", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Innsenda skrĂĄin er stĂŠrri en MAX_FILE_SIZE sem skilgreint er Ă­ HTML sniĂ°inu.", + "The file was only partially uploaded" : "Einungis hluti af innsendri skrĂĄ skilaĂ°i sĂ©r", + "No file was uploaded" : "Engin skrĂĄ skilaĂ°i sĂ©r", + "Missing a temporary folder" : "Vantar brĂĄĂ°abirgĂ°amöppu", + "Could not write file to disk" : "TĂłkst ekki aĂ° skrifa skrĂĄ ĂĄ disk.", + "A PHP extension stopped the file upload" : "PHP-viĂ°bĂłt stöðvaĂ°i innsendingu skrĂĄar", + "No file uploaded or file size exceeds maximum of %s" : "Engin innsend skrĂĄ eĂ°a aĂ° skrĂĄarstĂŠrĂ° fĂłr fram Ășr hĂĄmarksstĂŠĂ°inni %s", "File is too big" : "SkrĂĄ er of stĂłr", "Only template files can be uploaded" : "AĂ°eins er hĂŠgt aĂ° senda inn sniĂ°skrĂĄr", "Invalid file provided" : "Ógild skrĂĄ gefin", "Template not found" : "SniĂ°mĂĄt fannst ekki", + "Office" : "Skrifstofa", "Empty" : "TĂłmt", "Anonymous guest" : "Nafnlaus gestur", "%s (Guest)" : "%s (gestur)", "Edit office documents directly in your browser." : "Breyttu skrifstofuskjölum beint Ă­ vafranum ĂŸĂ­num.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online er öflugur vöndull vinnuforrita byggĂ°ur ĂĄ LibreOffice og er meĂ° hĂłpvinnslueiginleikum sem styĂ°ja viĂ° skrĂĄasniĂ° allra helstu gerĂ°a skjala, töflureikna og kynninga, auk ĂŸess aĂ° virka Ă­ öllum nĂștĂ­malegum vöfrum.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krefst ĂŸess aĂ° sĂ©rstakur ĂŸjĂłnn vinni sem WOPI-lĂ­kur biĂ°lari svo hĂŠgt sĂ© aĂ° breyta skjölum.", "URL (and Port) of Collabora Online-server" : "URL-slóð (og gĂĄtt) Collabora Online ĂŸjĂłnsins", "Disable certificate verification (insecure)" : "Gera sannvottun skilrĂ­kja Ăłvirka (óöruggt)", "Advanced settings" : "Ítarlegri valkostir", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Nota Office Open XML (OOXML) Ă­ staĂ° OpenDocument Format (ODF) sjĂĄlfgefiĂ° fyrir nĂœjar skrĂĄr", "Restrict usage to specific groups" : "Takmarka notkun viĂ° tiltekna hĂłpa", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online er sjĂĄlfgefiĂ° virkjaĂ° fyrir alla notendur. Þegar ĂŸessi stilling er virk, geta aĂ°eins meĂ°limir tiltekinna hĂłpa notaĂ° ĂŸaĂ°.", "Select groups" : "Veldu hĂłpa", "Restrict edit to specific groups" : "Takmarka breytingar viĂ° tiltekna hĂłpa", "Use Canonical webroot" : "Nota sameinaĂ°a vefrĂłt", @@ -39,6 +45,9 @@ OC.L10N.register( "Failed to save settings" : "MistĂłkst aĂ° vista stillingar", "Description" : "LĂœsing", "No results" : "Engar niĂ°urstöður", + "Cancel" : "HĂŠtta viĂ°", + "Close" : "Loka", + "Failed to load {productName} - please try again later" : "MistĂłkst aĂ° hlaĂ°a inn {productName} - reyndu aftur sĂ­Ă°ar", "Error" : "Villa", "An error occurred" : "Villa kom upp", "Please choose your nickname to continue as guest user." : "Veldu ĂŸĂ©r stuttnefni/gĂŠlunafn til aĂ° halda ĂĄfram sem gestanotandi.", @@ -48,13 +57,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Settu inn skrĂĄarheiti til aĂ° geyma ĂŸetta skjal undir.", "Save As" : "Vista sem", "New filename" : "NĂœtt skrĂĄarheiti", - "Cancel" : "HĂŠtta viĂ°", "Save" : "Vista", - "Edit with {productName}" : "Breyta meĂ° {productName}", - "Failed to load {productName} - please try again later" : "MistĂłkst aĂ° hlaĂ°a inn {productName} - reyndu aftur sĂ­Ă°ar", + "Try again" : "Reyndu aftur", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "MistĂłkst aĂ° tengjast viĂ° {productName} - reyndu aftur sĂ­Ă°ar eĂ°a hafĂ°u samband viĂ° kerfisstjĂłra.", "Select a personal template folder" : "Veldu möppu fyrir eigin sniĂ°mĂĄt", - "Saving
" : "Er aĂ° vista ...", + "Saving 
" : "Vista 
", "Insert from {name}" : "Setja inn Ășr {name}", "Remove from favorites" : "FjarlĂŠgja Ășr eftirlĂŠtum", "Add to favorites" : "BĂŠta Ă­ eftirlĂŠti", @@ -70,6 +77,7 @@ OC.L10N.register( "Could not create file" : "Gat ekki bĂșiĂ° til skrĂĄ", "Create" : "BĂșa til", "Select template" : "Veldu sniĂ°mĂĄt", + "Edit with {productName}" : "Breyta meĂ° {productName}", "Global templates" : "VĂ­Ă°vĂŠr sniĂ°mĂĄt", "Add a new template" : "BĂŠta viĂ° nĂœju sniĂ°mĂĄti", "No templates defined." : "Enginn sniĂ°mĂĄt skilgreind.", @@ -77,6 +85,12 @@ OC.L10N.register( "template preview" : "forskoĂ°un sniĂ°mĂĄts", "Select a template directory" : "Veldu möppu undir sniĂ°mĂĄt", "Remove personal template folder" : "FjarlĂŠgja möppu fyrir eigin sniĂ°mĂĄt", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "VistaĂ° meĂ° villu: Collabora Online ĂŠtti aĂ° nota sama samskiptamĂĄta og uppsetning ĂŸjĂłnsins.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krefst ĂŸess aĂ° sĂ©rstakur ĂŸjĂłnn vinni sem WOPI-lĂ­kur biĂ°lari svo hĂŠgt sĂ© aĂ° breyta skjölum.", + "Saving
" : "Er aĂ° vista ...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Skjal er ĂŸegar til staĂ°ar", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online er sjĂĄlfgefiĂ° virkjaĂ° fyrir alla notendur. Þegar ĂŸessi stilling er virk, geta aĂ°eins meĂ°limir tiltekinna hĂłpa notaĂ° ĂŸaĂ°.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "SniĂ°mĂĄtum inni Ă­ ĂŸessari möppu verĂ°ur bĂŠtt Ă­ sniĂ°mĂĄtaval Collabora Online." }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index afadc05605..6a8fadafaf 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -1,33 +1,39 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "NĂœtt textaskjal.odt", "New Spreadsheet.ods" : "NĂœr töflureiknir.ods", "New Presentation.odp" : "NĂœ kynning.odp", "New Document.docx" : "NĂœtt textaskjal.docx", "New Spreadsheet.xlsx" : "NĂœr töflureiknir.xlsx", "New Presentation.pptx" : "NĂœ kynning.pptx", - "Document already exists" : "Skjal er ĂŸegar til staĂ°ar", + "File already exists" : "SkrĂĄ er ĂŸegar til", "Not allowed to create document" : "Ekki heimilt aĂ° bĂșa til skjal", "Saved" : "VistaĂ°", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "VistaĂ° meĂ° villu: Collabora Online ĂŠtti aĂ° nota sama samskiptamĂĄta og uppsetning ĂŸjĂłnsins.", "Invalid config key" : "Ógildur uppsetningarlykill", "Error when saving" : "Villa viĂ° vistun", + "The file was uploaded" : "SkrĂĄin var send inn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Innsend skrĂĄ er stĂŠrri en upload_max stillingin Ă­ php.ini:", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Innsenda skrĂĄin er stĂŠrri en MAX_FILE_SIZE sem skilgreint er Ă­ HTML sniĂ°inu.", + "The file was only partially uploaded" : "Einungis hluti af innsendri skrĂĄ skilaĂ°i sĂ©r", + "No file was uploaded" : "Engin skrĂĄ skilaĂ°i sĂ©r", + "Missing a temporary folder" : "Vantar brĂĄĂ°abirgĂ°amöppu", + "Could not write file to disk" : "TĂłkst ekki aĂ° skrifa skrĂĄ ĂĄ disk.", + "A PHP extension stopped the file upload" : "PHP-viĂ°bĂłt stöðvaĂ°i innsendingu skrĂĄar", + "No file uploaded or file size exceeds maximum of %s" : "Engin innsend skrĂĄ eĂ°a aĂ° skrĂĄarstĂŠrĂ° fĂłr fram Ășr hĂĄmarksstĂŠĂ°inni %s", "File is too big" : "SkrĂĄ er of stĂłr", "Only template files can be uploaded" : "AĂ°eins er hĂŠgt aĂ° senda inn sniĂ°skrĂĄr", "Invalid file provided" : "Ógild skrĂĄ gefin", "Template not found" : "SniĂ°mĂĄt fannst ekki", + "Office" : "Skrifstofa", "Empty" : "TĂłmt", "Anonymous guest" : "Nafnlaus gestur", "%s (Guest)" : "%s (gestur)", "Edit office documents directly in your browser." : "Breyttu skrifstofuskjölum beint Ă­ vafranum ĂŸĂ­num.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online er öflugur vöndull vinnuforrita byggĂ°ur ĂĄ LibreOffice og er meĂ° hĂłpvinnslueiginleikum sem styĂ°ja viĂ° skrĂĄasniĂ° allra helstu gerĂ°a skjala, töflureikna og kynninga, auk ĂŸess aĂ° virka Ă­ öllum nĂștĂ­malegum vöfrum.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krefst ĂŸess aĂ° sĂ©rstakur ĂŸjĂłnn vinni sem WOPI-lĂ­kur biĂ°lari svo hĂŠgt sĂ© aĂ° breyta skjölum.", "URL (and Port) of Collabora Online-server" : "URL-slóð (og gĂĄtt) Collabora Online ĂŸjĂłnsins", "Disable certificate verification (insecure)" : "Gera sannvottun skilrĂ­kja Ăłvirka (óöruggt)", "Advanced settings" : "Ítarlegri valkostir", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Nota Office Open XML (OOXML) Ă­ staĂ° OpenDocument Format (ODF) sjĂĄlfgefiĂ° fyrir nĂœjar skrĂĄr", "Restrict usage to specific groups" : "Takmarka notkun viĂ° tiltekna hĂłpa", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online er sjĂĄlfgefiĂ° virkjaĂ° fyrir alla notendur. Þegar ĂŸessi stilling er virk, geta aĂ°eins meĂ°limir tiltekinna hĂłpa notaĂ° ĂŸaĂ°.", "Select groups" : "Veldu hĂłpa", "Restrict edit to specific groups" : "Takmarka breytingar viĂ° tiltekna hĂłpa", "Use Canonical webroot" : "Nota sameinaĂ°a vefrĂłt", @@ -37,6 +43,9 @@ "Failed to save settings" : "MistĂłkst aĂ° vista stillingar", "Description" : "LĂœsing", "No results" : "Engar niĂ°urstöður", + "Cancel" : "HĂŠtta viĂ°", + "Close" : "Loka", + "Failed to load {productName} - please try again later" : "MistĂłkst aĂ° hlaĂ°a inn {productName} - reyndu aftur sĂ­Ă°ar", "Error" : "Villa", "An error occurred" : "Villa kom upp", "Please choose your nickname to continue as guest user." : "Veldu ĂŸĂ©r stuttnefni/gĂŠlunafn til aĂ° halda ĂĄfram sem gestanotandi.", @@ -46,13 +55,11 @@ "Please enter the filename to store the document as." : "Settu inn skrĂĄarheiti til aĂ° geyma ĂŸetta skjal undir.", "Save As" : "Vista sem", "New filename" : "NĂœtt skrĂĄarheiti", - "Cancel" : "HĂŠtta viĂ°", "Save" : "Vista", - "Edit with {productName}" : "Breyta meĂ° {productName}", - "Failed to load {productName} - please try again later" : "MistĂłkst aĂ° hlaĂ°a inn {productName} - reyndu aftur sĂ­Ă°ar", + "Try again" : "Reyndu aftur", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "MistĂłkst aĂ° tengjast viĂ° {productName} - reyndu aftur sĂ­Ă°ar eĂ°a hafĂ°u samband viĂ° kerfisstjĂłra.", "Select a personal template folder" : "Veldu möppu fyrir eigin sniĂ°mĂĄt", - "Saving
" : "Er aĂ° vista ...", + "Saving 
" : "Vista 
", "Insert from {name}" : "Setja inn Ășr {name}", "Remove from favorites" : "FjarlĂŠgja Ășr eftirlĂŠtum", "Add to favorites" : "BĂŠta Ă­ eftirlĂŠti", @@ -68,6 +75,7 @@ "Could not create file" : "Gat ekki bĂșiĂ° til skrĂĄ", "Create" : "BĂșa til", "Select template" : "Veldu sniĂ°mĂĄt", + "Edit with {productName}" : "Breyta meĂ° {productName}", "Global templates" : "VĂ­Ă°vĂŠr sniĂ°mĂĄt", "Add a new template" : "BĂŠta viĂ° nĂœju sniĂ°mĂĄti", "No templates defined." : "Enginn sniĂ°mĂĄt skilgreind.", @@ -75,6 +83,12 @@ "template preview" : "forskoĂ°un sniĂ°mĂĄts", "Select a template directory" : "Veldu möppu undir sniĂ°mĂĄt", "Remove personal template folder" : "FjarlĂŠgja möppu fyrir eigin sniĂ°mĂĄt", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "VistaĂ° meĂ° villu: Collabora Online ĂŠtti aĂ° nota sama samskiptamĂĄta og uppsetning ĂŸjĂłnsins.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krefst ĂŸess aĂ° sĂ©rstakur ĂŸjĂłnn vinni sem WOPI-lĂ­kur biĂ°lari svo hĂŠgt sĂ© aĂ° breyta skjölum.", + "Saving
" : "Er aĂ° vista ...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Skjal er ĂŸegar til staĂ°ar", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online er sjĂĄlfgefiĂ° virkjaĂ° fyrir alla notendur. Þegar ĂŸessi stilling er virk, geta aĂ°eins meĂ°limir tiltekinna hĂłpa notaĂ° ĂŸaĂ°.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "SniĂ°mĂĄtum inni Ă­ ĂŸessari möppu verĂ°ur bĂŠtt Ă­ sniĂ°mĂĄtaval Collabora Online." },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" } \ No newline at end of file diff --git a/l10n/it.js b/l10n/it.js index a9adeb5af6..89cc33bdbe 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Nuovo documento", "New spreadsheet" : "Nuovo foglio elettronico", "New presentation" : "Nuova presentazione", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nuovo diagramma", "Cannot create document" : "Impossibile creare il documento", "New Document.odt" : "Nuovo documento.odt", "New Spreadsheet.ods" : "Nuovo foglio_elettronico.ods", @@ -12,30 +12,43 @@ OC.L10N.register( "New Document.docx" : "Nuovo documento.docx", "New Spreadsheet.xlsx" : "Nuovo foglio elettronico.xlsx", "New Presentation.pptx" : "Nuova presentazione.pptx", - "Document already exists" : "Il documento esiste giĂ ", + "File already exists" : "Il file esiste giĂ ", "Not allowed to create document" : "Creazione di documenti non consentita", "Saved" : "Salvato", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvato con errore: Collabora Online dovrebbe utilizzare lo stesso protocollo dell'installazione del server.", "Invalid config key" : "Chiave di configurazione non valida", "Error when saving" : "Errore durante il salvataggio", + "The file was uploaded" : "Il file Ăš stato caricato", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Il file caricato supera la direttiva upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Il file caricato supera la direttiva MAX_FILE_SIZE specificata nel modulo HTML", + "The file was only partially uploaded" : "Il file Ăš stato caricato solo parzialmente", + "No file was uploaded" : "Nessun file caricato", + "Missing a temporary folder" : "Manca una cartella temporanea", + "Could not write file to disk" : "Impossibile scrivere il file su disco", + "A PHP extension stopped the file upload" : "Un'estensione PHP ha fermato il caricamento del file", + "No file uploaded or file size exceeds maximum of %s" : "Nessun file caricato o la dimensione del file supera il massimo di %s", "File is too big" : "Il file Ăš troppo grande", "Only template files can be uploaded" : "Possono essere caricati solo i file di modello", "Invalid file provided" : "File fornito non valido ", "Template not found" : "Modello non trovato", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Ufficio", "Empty" : "Vuoto", "Anonymous guest" : "Ospite anonimo", "%s (Guest)" : "%s (Ospite)", "Edit office documents directly in your browser." : "Modifica i documenti di ufficio direttamente nel tuo browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Questa applicazione puĂČ collegarsi a un server Collabora Online (o altro) (client di tipo WOPI). Nextcloud Ăš l'host WOPI. Leggi la documentazione per conoscere altro a riguardo.\n\nPuoi inoltre modificare i tuoi documenti non in linea con l'applicazione Collabora Online dallo store **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** e **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ăš una potente suite online basata su Collabora Online con modifica collaborativa, che supporta tutti i principali formati di documenti, fogli elettronici e presentazioni e funziona con tutti i browser moderni.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Ăš una potente suite in linea basata su LibreOffice con modifica collaborativa, che supporta tutti i principali formati di file di documenti, fogli elettronici e presentazioni e funziona con tutti i browser moderni.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossibile stabilire una connessione al server Collabora Online. Questo potrebbe essere causato da una mancata configurazione del tuo server web. Per ulteriori informazioni, visita:", "Connecting Collabora Online Single Click with Nginx" : "Collegamento di Collabora Online Single Click con Nginx", "Could not establish connection to the Collabora Online server." : "Impossibile stabilire la connessione con il server Collabora Online", "Setting up a new server" : "Configurazione di un nuovo server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online deve usare lo stesso protocollo dell'installazione del server.", "Collabora Online server is reachable." : "Il server Collabora Online Ăš raggiungibile.", "Please configure a Collabora Online server to start editing documents" : "Configura un server Collabora Online per iniziare a modificare i documenti", "Use your own server" : "Utilizza il tuo server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office richiede un server separato con installato Collabora Online per fornire le funzioni di modifica.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", "URL (and Port) of Collabora Online-server" : "URL (e porta) del server di Collabora Online.", "Disable certificate verification (insecure)" : "DisabilitĂ  la verifica del certificato (non sicuro)", "Use the built-in CODE - Collabora Online Development Edition" : "Utilizza il CODE integrato - Collabora Online Development Edition", @@ -48,6 +61,7 @@ OC.L10N.register( "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "La tua configurazione di Nextcloud non Ăš in grado di collegarsi ai server dimostrativi poichĂ©:", "it is a local setup (localhost)" : "Ăš una configurazione locale (localhost)", "it uses an insecure protocol (HTTP)" : "utilizza un protocollo non sicuro (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "non Ăš raggiungibile da internet (probabilmente a causa di un firewall, o mancanza di inoltro delle porte)", "For use cases like this, we offer instructions for a" : "Per i casi d'uso come questo, offriamo istruzioni per un", "Quick tryout with Nextcloud docker." : "Prova rapida con Nextcloud docker.", "Loading available demo servers 
" : "Caricamento server dimostrativi disponibili
", @@ -65,9 +79,10 @@ OC.L10N.register( "Advanced settings" : "Impostazioni avanzate", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Utilizza Office Open XML (OOXML) invece di OpenDocument Format (ODF) in modo predefinito per i nuovi file", "Restrict usage to specific groups" : "Limita l'utilizzo a gruppi specifici", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ăš abilitata per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono utilizzarla.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Ăš attivo per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono usarlo.", "Select groups" : "Seleziona gruppi", "Restrict edit to specific groups" : "Limita la modifica a gruppi specifici", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Tutti gli utenti possono modificare documenti con {productName} in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono modificare, mentre gli altri possono solo visualizzare i documenti.", "Use Canonical webroot" : "Usa webroot canonica", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot canonica che utilizzerĂ  Collabora, in presenza di piĂč webroot. Fornisci quella con minori restrizioni. Ad es.: usa una webroot senza shibboleth se l'accesso a questa istanza viene effettuato da webroot con e senza shibboleth. Puoi ignorare questa impostazione se viene utilizzata una sola webroot per accedere a questa istanza.", "Enable access for external apps" : "Abilita l'accesso per le applicazioni esterne", @@ -90,6 +105,13 @@ OC.L10N.register( "Description" : "Descrizione", "Add new token" : "Aggiungi nuovo token", "No results" : "Nessun risultato", + "Loading {filename} 
" : "Caricamento di {filename} 
", + "Cancel" : "Annulla", + "Document loading failed" : "Caricamento del documento fallito", + "Close" : "Chiudi", + "Starting the built-in CODE server failed" : "Avvio del server CODE integrato fallito", + "Failed to load {productName} - please try again later" : "Caricamento di {productName} - riprova piĂč tardi", + "{productName} is not configured" : "{productName} non Ăš configurato", "Error" : "Errore", "An error occurred" : "Si Ăš verificato un errore", "Built-in CODE Server is starting up shortly, please wait." : "Il server CODE integrato si avvierĂ  a breve, attendi.", @@ -108,13 +130,12 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Digita il nome del file con cui memorizzare il documento.", "Save As" : "Salva come", "New filename" : "Nuovo nome file", - "Cancel" : "Annulla", "Save" : "Salva", - "Edit with {productName}" : "Modifica con {productName}", - "Failed to load {productName} - please try again later" : "Caricamento di {productName} - riprova piĂč tardi", + "Try again" : "Riprova", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Connessione a {productName} non riuscita. Riprova piĂč tardi o contatta l'amministratore del tuo server.", "Select a personal template folder" : "Seleziona una cartella dei modelli personali", - "Saving
" : "Salvataggio in corso...", + "Saving 
" : "Salvataggio ...", + "Built-in CODE server failed to start" : "Il server integrato CODE ha fallito l'avvio", "Insert from {name}" : "Inserisci da {name}", "Remove from favorites" : "Rimuovi dai preferiti", "Add to favorites" : "Aggiungi ai preferiti", @@ -132,6 +153,7 @@ OC.L10N.register( "Could not create file" : "Impossibile creare il file", "Create" : "Crea", "Select template" : "Seleziona modello", + "Edit with {productName}" : "Modifica con {productName}", "Global templates" : "Modelli globali", "Add a new template" : "Aggiungi un nuovo modello", "No templates defined." : "Nessun modello definito.", @@ -139,14 +161,15 @@ OC.L10N.register( "template preview" : "anteprima dei modelli", "Select a template directory" : "Seleziona una cartella dei modelli", "Remove personal template folder" : "Rimuovi la cartella dei modelli personali", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Collabora Online.", - "Install it from the app store." : "Installalo dal negozio di applicazioni.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Se l'installazione dal negozio delle applicazioni non riesce, puoi farlo manualmente utilizzando questo comando:", - "it uses an insecure protocol (http)" : "utilizza un protocollo non sicuro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "non Ăš raggiungibile da Internet (probabilmente a causa di un firewall, o mancanza di inoltro delle porte)", - "Current version" : "Versione attuale", - "New Document" : "Nuovo documento", - "New Spreadsheet" : "Nuovo foglio elettronico", - "New Presentation" : "Nuova presentazione" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvato con errore: Collabora Online dovrebbe utilizzare lo stesso protocollo dell'installazione del server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office richiede un server separato con installato Collabora Online per fornire le funzioni di modifica.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Tutti gli utenti possono modificare documenti con {productName} in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono modificare e gli altri possono solo visualizzare i documenti.", + "Saving
" : "Salvataggio in corso...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Il documento esiste giĂ ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ăš attivo per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono utilizzarla.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Collabora Online." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/it.json b/l10n/it.json index 3da0864074..80f2feb641 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -2,7 +2,7 @@ "New document" : "Nuovo documento", "New spreadsheet" : "Nuovo foglio elettronico", "New presentation" : "Nuova presentazione", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nuovo diagramma", "Cannot create document" : "Impossibile creare il documento", "New Document.odt" : "Nuovo documento.odt", "New Spreadsheet.ods" : "Nuovo foglio_elettronico.ods", @@ -10,30 +10,43 @@ "New Document.docx" : "Nuovo documento.docx", "New Spreadsheet.xlsx" : "Nuovo foglio elettronico.xlsx", "New Presentation.pptx" : "Nuova presentazione.pptx", - "Document already exists" : "Il documento esiste giĂ ", + "File already exists" : "Il file esiste giĂ ", "Not allowed to create document" : "Creazione di documenti non consentita", "Saved" : "Salvato", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvato con errore: Collabora Online dovrebbe utilizzare lo stesso protocollo dell'installazione del server.", "Invalid config key" : "Chiave di configurazione non valida", "Error when saving" : "Errore durante il salvataggio", + "The file was uploaded" : "Il file Ăš stato caricato", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Il file caricato supera la direttiva upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Il file caricato supera la direttiva MAX_FILE_SIZE specificata nel modulo HTML", + "The file was only partially uploaded" : "Il file Ăš stato caricato solo parzialmente", + "No file was uploaded" : "Nessun file caricato", + "Missing a temporary folder" : "Manca una cartella temporanea", + "Could not write file to disk" : "Impossibile scrivere il file su disco", + "A PHP extension stopped the file upload" : "Un'estensione PHP ha fermato il caricamento del file", + "No file uploaded or file size exceeds maximum of %s" : "Nessun file caricato o la dimensione del file supera il massimo di %s", "File is too big" : "Il file Ăš troppo grande", "Only template files can be uploaded" : "Possono essere caricati solo i file di modello", "Invalid file provided" : "File fornito non valido ", "Template not found" : "Modello non trovato", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Ufficio", "Empty" : "Vuoto", "Anonymous guest" : "Ospite anonimo", "%s (Guest)" : "%s (Ospite)", "Edit office documents directly in your browser." : "Modifica i documenti di ufficio direttamente nel tuo browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Questa applicazione puĂČ collegarsi a un server Collabora Online (o altro) (client di tipo WOPI). Nextcloud Ăš l'host WOPI. Leggi la documentazione per conoscere altro a riguardo.\n\nPuoi inoltre modificare i tuoi documenti non in linea con l'applicazione Collabora Online dallo store **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** e **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ăš una potente suite online basata su Collabora Online con modifica collaborativa, che supporta tutti i principali formati di documenti, fogli elettronici e presentazioni e funziona con tutti i browser moderni.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Ăš una potente suite in linea basata su LibreOffice con modifica collaborativa, che supporta tutti i principali formati di file di documenti, fogli elettronici e presentazioni e funziona con tutti i browser moderni.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Impossibile stabilire una connessione al server Collabora Online. Questo potrebbe essere causato da una mancata configurazione del tuo server web. Per ulteriori informazioni, visita:", "Connecting Collabora Online Single Click with Nginx" : "Collegamento di Collabora Online Single Click con Nginx", "Could not establish connection to the Collabora Online server." : "Impossibile stabilire la connessione con il server Collabora Online", "Setting up a new server" : "Configurazione di un nuovo server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online deve usare lo stesso protocollo dell'installazione del server.", "Collabora Online server is reachable." : "Il server Collabora Online Ăš raggiungibile.", "Please configure a Collabora Online server to start editing documents" : "Configura un server Collabora Online per iniziare a modificare i documenti", "Use your own server" : "Utilizza il tuo server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office richiede un server separato con installato Collabora Online per fornire le funzioni di modifica.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", "URL (and Port) of Collabora Online-server" : "URL (e porta) del server di Collabora Online.", "Disable certificate verification (insecure)" : "DisabilitĂ  la verifica del certificato (non sicuro)", "Use the built-in CODE - Collabora Online Development Edition" : "Utilizza il CODE integrato - Collabora Online Development Edition", @@ -46,6 +59,7 @@ "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "La tua configurazione di Nextcloud non Ăš in grado di collegarsi ai server dimostrativi poichĂ©:", "it is a local setup (localhost)" : "Ăš una configurazione locale (localhost)", "it uses an insecure protocol (HTTP)" : "utilizza un protocollo non sicuro (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "non Ăš raggiungibile da internet (probabilmente a causa di un firewall, o mancanza di inoltro delle porte)", "For use cases like this, we offer instructions for a" : "Per i casi d'uso come questo, offriamo istruzioni per un", "Quick tryout with Nextcloud docker." : "Prova rapida con Nextcloud docker.", "Loading available demo servers 
" : "Caricamento server dimostrativi disponibili
", @@ -63,9 +77,10 @@ "Advanced settings" : "Impostazioni avanzate", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Utilizza Office Open XML (OOXML) invece di OpenDocument Format (ODF) in modo predefinito per i nuovi file", "Restrict usage to specific groups" : "Limita l'utilizzo a gruppi specifici", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ăš abilitata per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono utilizzarla.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Ăš attivo per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono usarlo.", "Select groups" : "Seleziona gruppi", "Restrict edit to specific groups" : "Limita la modifica a gruppi specifici", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Tutti gli utenti possono modificare documenti con {productName} in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono modificare, mentre gli altri possono solo visualizzare i documenti.", "Use Canonical webroot" : "Usa webroot canonica", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot canonica che utilizzerĂ  Collabora, in presenza di piĂč webroot. Fornisci quella con minori restrizioni. Ad es.: usa una webroot senza shibboleth se l'accesso a questa istanza viene effettuato da webroot con e senza shibboleth. Puoi ignorare questa impostazione se viene utilizzata una sola webroot per accedere a questa istanza.", "Enable access for external apps" : "Abilita l'accesso per le applicazioni esterne", @@ -88,6 +103,13 @@ "Description" : "Descrizione", "Add new token" : "Aggiungi nuovo token", "No results" : "Nessun risultato", + "Loading {filename} 
" : "Caricamento di {filename} 
", + "Cancel" : "Annulla", + "Document loading failed" : "Caricamento del documento fallito", + "Close" : "Chiudi", + "Starting the built-in CODE server failed" : "Avvio del server CODE integrato fallito", + "Failed to load {productName} - please try again later" : "Caricamento di {productName} - riprova piĂč tardi", + "{productName} is not configured" : "{productName} non Ăš configurato", "Error" : "Errore", "An error occurred" : "Si Ăš verificato un errore", "Built-in CODE Server is starting up shortly, please wait." : "Il server CODE integrato si avvierĂ  a breve, attendi.", @@ -106,13 +128,12 @@ "Please enter the filename to store the document as." : "Digita il nome del file con cui memorizzare il documento.", "Save As" : "Salva come", "New filename" : "Nuovo nome file", - "Cancel" : "Annulla", "Save" : "Salva", - "Edit with {productName}" : "Modifica con {productName}", - "Failed to load {productName} - please try again later" : "Caricamento di {productName} - riprova piĂč tardi", + "Try again" : "Riprova", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Connessione a {productName} non riuscita. Riprova piĂč tardi o contatta l'amministratore del tuo server.", "Select a personal template folder" : "Seleziona una cartella dei modelli personali", - "Saving
" : "Salvataggio in corso...", + "Saving 
" : "Salvataggio ...", + "Built-in CODE server failed to start" : "Il server integrato CODE ha fallito l'avvio", "Insert from {name}" : "Inserisci da {name}", "Remove from favorites" : "Rimuovi dai preferiti", "Add to favorites" : "Aggiungi ai preferiti", @@ -130,6 +151,7 @@ "Could not create file" : "Impossibile creare il file", "Create" : "Crea", "Select template" : "Seleziona modello", + "Edit with {productName}" : "Modifica con {productName}", "Global templates" : "Modelli globali", "Add a new template" : "Aggiungi un nuovo modello", "No templates defined." : "Nessun modello definito.", @@ -137,14 +159,15 @@ "template preview" : "anteprima dei modelli", "Select a template directory" : "Seleziona una cartella dei modelli", "Remove personal template folder" : "Rimuovi la cartella dei modelli personali", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Collabora Online.", - "Install it from the app store." : "Installalo dal negozio di applicazioni.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Se l'installazione dal negozio delle applicazioni non riesce, puoi farlo manualmente utilizzando questo comando:", - "it uses an insecure protocol (http)" : "utilizza un protocollo non sicuro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "non Ăš raggiungibile da Internet (probabilmente a causa di un firewall, o mancanza di inoltro delle porte)", - "Current version" : "Versione attuale", - "New Document" : "Nuovo documento", - "New Spreadsheet" : "Nuovo foglio elettronico", - "New Presentation" : "Nuova presentazione" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvato con errore: Collabora Online dovrebbe utilizzare lo stesso protocollo dell'installazione del server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office richiede un server separato con installato Collabora Online per fornire le funzioni di modifica.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online richiede un server separato che agisca da client tipo WOPI per fornire le funzioni di modifica.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Tutti gli utenti possono modificare documenti con {productName} in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono modificare e gli altri possono solo visualizzare i documenti.", + "Saving
" : "Salvataggio in corso...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Il documento esiste giĂ ", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ăš attivo per tutti gli utenti in modo predefinito. Quando questa impostazione Ăš attiva, solo i membri dei gruppi specificati possono utilizzarla.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "I modelli all'interno di questa cartella saranno aggiunti al selettore dei modelli di Collabora Online." +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ja.js b/l10n/ja.js index 19ca329da6..2f3cce5c39 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "æ–°èŠăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ", "New spreadsheet" : "新芏ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆ", "New presentation" : "æ–°èŠăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒł", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°èŠăƒ€ă‚€ă‚ąă‚°ăƒ©ăƒ ", "Cannot create document" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’äœœæˆă§ăăŸă›ă‚“", "New Document.odt" : "新芏 Document.odt", "New Spreadsheet.ods" : "新芏 Spreadsheet.ods", @@ -12,30 +12,43 @@ OC.L10N.register( "New Document.docx" : "新芏 Document.docx", "New Spreadsheet.xlsx" : "新芏 Spreadsheet.xlsx", "New Presentation.pptx" : "新芏 Presentation.pptx", - "Document already exists" : "ă‚°ăƒ«ăƒŒăƒ—ăŻă™ă§ă«ć­˜ćœšă—ăŠă„ăŸă™", + "File already exists" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒæ—ąă«ć­˜ćœšă—ăŸă™", "Not allowed to create document" : "æ–‡æ›žă‚’ç”Ÿæˆă™ă‚‹ă“ăšăŻèš±ćŻă•ă‚ŒăŠă„ăŸă›ă‚“", "Saved" : "äżć­˜ă—ăŸă—ăŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ™‚ă«ă‚šăƒ©ăƒŒïŒšCollabora OnlineăŻă€ă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", "Invalid config key" : "èš­ćźšă‚­ăƒŒăŒé–“é•ăŁăŠă„ăŸă™", "Error when saving" : "äżć­˜äž­ă«ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸ", + "The file was uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸă—ăŸ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸăƒ•ă‚Ąă‚€ăƒ«ăŒphp.iniたupload_max_filesizeăƒ‡ă‚ŁăƒŹă‚Żăƒ†ă‚Łăƒ–ăźă‚”ă‚€ă‚șă‚’è¶…ăˆăŠă„ăŸă™", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸăƒ•ă‚Ąă‚€ăƒ«ăŻă€HTMLăƒ•ă‚©ăƒŒăƒ ă§æŒ‡ćźšă•ă‚ŒăŸMAX_FILE_SIZEăƒ‡ă‚ŁăƒŹă‚Żăƒ†ă‚Łăƒ–ćˆ¶é™ă‚’è¶…ăˆăŠă„ăŸă™", + "The file was only partially uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŻéƒšćˆ†çš„ă«ă—ă‹ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăŸă›ă‚“", + "No file was uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăŸă›ă‚“", + "Missing a temporary folder" : "äž€æ™‚äżć­˜ăƒ•ă‚©ăƒ«ăƒ€ăƒŒăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“", + "Could not write file to disk" : "ăƒ•ă‚Ąă‚€ăƒ«ă‚’ăƒ‡ă‚Łă‚čă‚Żă«æ›žăèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ", + "A PHP extension stopped the file upload" : "PHPæ‹ĄćŒ”æ©ŸèƒœăŒăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă‚’ćœæ­ąă—ăŸă—ăŸ", + "No file uploaded or file size exceeds maximum of %s" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăȘă„ă‹ă€ăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șăŒæœ€ć€§ %s ă‚’è¶…ăˆăŠă„ăŸă™", "File is too big" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒć€§ăă™ăŽăŸă™", "Only template files can be uploaded" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚Ąă‚€ăƒ«ăźăżă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă§ăăŸă™", "Invalid file provided" : "無ćŠčăȘăƒ•ă‚Ąă‚€ăƒ«ăŒæäŸ›ă•ă‚ŒăŸă—ăŸ", "Template not found" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "ă‚Șフィă‚č", "Empty" : "ç©ș", "Anonymous guest" : "挿損ă‚Čă‚čト", "%s (Guest)" : "%s(äșșたă‚Čă‚čト)", "Edit office documents directly in your browser." : "ăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ç›ŽæŽ„ă‚Șフィă‚čæ–‡æ›žă‚’ç·šé›†ă™ă‚‹ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "こぼケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłăŻă€Collabora OnlineïŒˆăŸăŸăŻä»–ăźïŒ‰ă‚”ăƒŒăƒăƒŒïŒˆWOPIぼようăȘă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆïŒ‰ă«æŽ„ç¶šă§ăăŸă™ă€‚ NextcloudはWOPIホă‚čăƒˆă§ă™ă€‚è©łçŽ°ă«ă€ă„ăŠăŻă€ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’ăŠèȘ­ăżăă ă•ă„。\n\năŸăŸă€**[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** や **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** ă‚čトケからCollaboraOfficeケプăƒȘă‚’äœżç”šă—ăŠă‚Șăƒ•ăƒ©ă‚€ăƒłă§ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’ç·šé›†ă™ă‚‹ă“ăšă‚‚ă§ăăŸă™ă€‚ ", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud OfficeăŻă€ć…šăŠăźäž»èŠăȘăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă€ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆćŠăłăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒłăƒ•ă‚Ąă‚€ăƒ«ćœąćŒă‚’ă‚”ăƒăƒŒăƒˆă—ă€èż‘ćčŽăźăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ć‹•äœœă™ă‚‹ă€ć…±ćŒç·šé›†æ©Ÿèƒœă‚’ć‚™ăˆăŸCollabora Onlineăƒ™ăƒŒă‚čたă‚Șăƒłăƒ©ă‚€ăƒłă‚Șフィă‚čă‚čă‚€ăƒŒăƒˆă§ă™ă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online は、ă‚Șăƒłăƒ©ă‚€ăƒłă§ć…±ćŒç·šé›†ă§ăă‚‹LibreOfficeăƒ™ăƒŒă‚čたă‚Șフィă‚čă‚čă‚€ăƒŒăƒˆă§ă™ă€‚ăƒĄă‚žăƒŁăƒŒăȘăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚„ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆă€ăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒłăƒ•ă‚Ąă‚€ăƒ«ăźăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă«ćŻŸćżœă—ă€æœ€èż‘ăźć…šăŠăźăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ć‹•ă‹ă™ă“ăšăŒă§ăăŸă™ă€‚", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Collabora Onlineă‚”ăƒŒăƒăƒŒăžăźæŽ„ç¶šă‚’çąșç«‹ă§ăăŸă›ă‚“ă§ă—ăŸă€‚Webă‚”ăƒŒăƒăƒŒăźèš­ćźšăŒäžè¶łă—ăŠă„ă‚‹ă“ăšăŒćŽŸć› ă‹ă‚‚ă—ă‚ŒăŸă›ă‚“ă€‚è©łçŽ°ă«ă€ă„ăŠăŻă€ä»„äž‹ă‚’ă”èŠ§ăă ă•ă„ă€‚", "Connecting Collabora Online Single Click with Nginx" : "NginxでCollabora Online ăžă‚·ăƒłă‚°ăƒ«ă‚ŻăƒȘăƒƒă‚ŻæŽ„ç¶š", "Could not establish connection to the Collabora Online server." : "Collabora ă‚Șăƒłăƒ©ă‚€ăƒłă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šă§ăăŸă›ă‚“ă§ă—ăŸă€‚", "Setting up a new server" : "æ–°ă—ăă‚”ăƒŒăƒăƒŒă‚’èš­ćźš", + "Collabora Online should use the same protocol as the server installation." : "Collabora OnlineăŻă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", "Collabora Online server is reachable." : "Collabora ă‚Șăƒłăƒ©ă‚€ăƒłă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šćŻèƒœă§ă™", "Please configure a Collabora Online server to start editing documents" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźç·šé›†ă‚’é–‹ć§‹ă™ă‚‹ă«ăŻă€Collabora Onlineă‚”ăƒŒăƒăƒŒă‚’èš­ćźšă—ăŠăă ă•ă„ă€‚", "Use your own server" : "è‡Șćˆ†ăźă‚”ăƒŒăƒăƒŒă‚’äœżç”šă™ă‚‹", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«ă€Nextcloud OfficeはCollabora OnlineăŒć‹•äœœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Onlineă‚”ăƒŒăƒăƒŒăźURL (ăšăƒăƒŒăƒˆ)。", "Disable certificate verification (insecure)" : "èšŒæ˜Žæ›žăźæ€œèšŒă‚’ç„ĄćŠč挖(ćź‰ć…šă§ăŻă‚ă‚ŠăŸă›ă‚“)", "Use the built-in CODE - Collabora Online Development Edition" : "ăƒ“ăƒ«ăƒˆă‚€ăƒł CODE ă‚’äœżă† - Collabora Online Development Edition ", @@ -48,6 +61,7 @@ OC.L10N.register( "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Nextcloud ăŻă€æŹĄăźç†ç”±ă«ă‚ˆă‚Šăƒ‡ăƒąă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šă§ăăŸă›ă‚“:", "it is a local setup (localhost)" : "ăƒ­ăƒŒă‚«ăƒ«(localhost)ă§ăźă‚»ăƒƒăƒˆă‚ąăƒƒăƒ—ă§ă™", "it uses an insecure protocol (HTTP)" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă§äżè­·ă•ă‚ŒăŠă„ăȘă„ăƒ—ăƒ­ăƒˆă‚łăƒ« (HTTP) ă‚’äœżç”šă—ăŠă„ăŸă™", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆă‹ă‚‰ćˆ°é”ă§ăăŸă›ă‚“(ăƒ•ă‚Ąă‚€ă‚ąă‚Šă‚©ăƒŒăƒ«ăŸăŸăŻăƒăƒŒăƒˆè»ąé€ăŒè¶łă‚ŠăŠăȘă„ăźăŒćŽŸć› ă§ă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™)", "For use cases like this, we offer instructions for a" : "こぼようăȘăƒŠăƒŒă‚čă‚±ăƒŒă‚čă«ă€ă„ăŠăŻă€ç§ăŸăĄăŻæŹĄăźă‚ˆă†ăȘæ‰‹é †ă‚’æäŸ›ă—ăŸă™ă€‚", "Quick tryout with Nextcloud docker." : "Nextcloudたdockeră‚’äœżăŁăŠç°Ąć˜ă«è©Šă™ă€‚", "Loading available demo servers 
" : "ćˆ©ç”šćŻèƒœăȘăƒ‡ăƒąă‚”ăƒŒăƒăƒŒă‚’ăƒ­ăƒŒăƒ‰äž­...", @@ -65,13 +79,18 @@ OC.L10N.register( "Advanced settings" : "è©łçŽ°èš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "æ–°ă—ă„ăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă™ă‚‹ăšăăźăƒ‡ăƒ•ă‚©ăƒ«ăƒˆăźăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă‚’OpenDocument Format(ODF)ではăȘく、Office Open XML(OOXML)にする", "Restrict usage to specific groups" : "äœżç”šă‚’ç‰čćźšăźă‚°ăƒ«ăƒŒăƒ—ă«ćˆ¶é™ă™ă‚‹", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Onlineă‚”ăƒŒăƒăƒŒăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", "Select groups" : "ă‚°ăƒ«ăƒŒăƒ—ă‚’éžæŠž", "Restrict edit to specific groups" : "ç‰čćźšăźă‚°ăƒ«ăƒŒăƒ—ă«ç·šé›†ă‚’ćˆ¶é™ă™ă‚‹", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§ăŻă€ć…šăƒŠăƒŒă‚¶ăƒŒă« {productName} ă§ăźç·šé›†æš©é™ăŒă‚ă‚ŠăŸă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă ă‘ăŒç·šé›†ă§ăă€ăăźä»–ăźăƒŠăƒŒă‚¶ăƒŒăŻăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźć‚ç…§ăźăżă«ăȘă‚ŠăŸă™ă€‚", "Use Canonical webroot" : "ă‚«ăƒŽăƒ‹ă‚«ăƒ«webrootă‚’äœżç”šă™ă‚‹", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "CollaboraăŒäœżç”šă™ă‚‹æ­ŁèŠăźwebrootïŒˆè€‡æ•°ă‚ă‚‹ć ŽćˆïŒ‰ă€‚ćˆ¶é™ăŒæœ€ă‚‚ć°‘ăȘă„ă‚‚ăźă‚’æŒ‡ćźšă—ăŠăă ă•ă„ă€‚äŸ‹ïŒšă“ăźă‚€ăƒłă‚čタンă‚čăŒă‚·ăƒ–ăƒ©ă‚€ă‚șされたWebăƒ«ăƒŒăƒˆăšă‚·ăƒ–ăƒ©ă‚€ă‚șされどいăȘいWebăƒ«ăƒŒăƒˆăźäžĄæ–čからスクセă‚čă•ă‚Œă‚‹ć ŽćˆăŻă€ă‚·ăƒ–ăƒ©ă‚€ă‚șされどいăȘいWebăƒ«ăƒŒăƒˆă‚’äœżç”šă—ăŸă™ă€‚ă“ăźă‚€ăƒłă‚čタンă‚čぞたスクセă‚čに1぀たWebăƒ«ăƒŒăƒˆăźăżăŒäœżç”šă•ă‚ŒăŠă„ă‚‹ć ŽćˆăŻă€ă“ăźèš­ćźšă‚’ç„ĄèŠ–ă§ăăŸă™ă€‚", "Enable access for external apps" : "ć€–éƒšă‚ąăƒ—ăƒȘぞたスクセă‚čă‚’ćŻèƒœă«ă™ă‚‹", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPIă‚šăƒłăƒ‰ăƒă‚€ăƒłăƒˆăžăźăƒȘクスă‚čăƒˆăźćźŸèĄŒăŒèš±ćŻă•ă‚ŒăŠă„ă‚‹IPv4およびIPv6たIPケドレă‚čăšă‚”ăƒ–ăƒăƒƒăƒˆăźăƒȘă‚čトをăƒȘă‚čăƒˆă‚ąăƒƒăƒ—ă—ăŸă™ă€‚èš±ćŻăƒȘă‚čăƒˆăŒæŒ‡ćźšă•ă‚ŒăŠă„ăȘい栮搈は、すăčどぼホă‚čăƒˆăŒèš±ćŻă•ă‚ŒăŸă™ă€‚äŸ‹ïŒš10.0.0.20、10.0.4.0/24", + "Extra fonts" : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆ", + "Upload extra font file" : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆăƒ•ă‚Ąă‚€ăƒ«ă‚’ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰", + "Upload a font file" : "ăƒ•ă‚©ăƒłăƒˆăƒ•ă‚Ąă‚€ăƒ«ă‚’ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰", + "Available fonts" : "ćˆ©ç”šćŻèƒœăȘăƒ•ă‚©ăƒłăƒˆ", "Secure view settings" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łăƒ“ăƒ„ăƒŒèš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "ă‚»ă‚­ăƒ„ă‚ąăƒ“ăƒ„ăƒŒă«ă‚ˆăŁăŠé€ă‹ă—ă‚’ćŸ‹ă‚èŸŒă‚“ă§ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’äżè­·ă§ăăŸă™", "Enable watermarking" : "é€ă‹ă—ă‚’æœ‰ćŠč", @@ -86,10 +105,21 @@ OC.L10N.register( "Show watermark for read only link shares" : "èȘ­èŸŒć°‚ç”šăƒ•ă‚Ąă‚€ăƒ«ăźć…±æœ‰ăƒȘăƒłă‚Żă«é€ă‹ă—ă‚’èĄšç€ș", "Show watermark on link shares with specific system tags" : "ç‰č柚たシă‚čăƒ†ăƒ ă‚żă‚°ä»˜ăăźć…±æœ‰ăƒȘăƒłă‚Żă«é€ă‹ă—ă‚’èĄšç€ș", "Contact {0} to get an own installation." : "独è‡Șă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă—ăŸă„ć ŽćˆăŻă€{0} ă«ă”é€Łç”Ąăă ă•ă„ă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆăŒè‡Ș拕的にèȘ­ăżèŸŒăŸă‚Œă‚‹ă‚ˆă†ă«ă€ăŠäœżă„たCollabora Onlineă‚”ăƒŒăƒăƒŒăźcoolwsd.xml憅にURL「 {url} ă€ăŒèš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚", "Failed to save settings" : "èš­ćźšăźäżć­˜ă«ć€±æ•—ă—ăŸă—ăŸ", + "Font format not supported ({mime})" : "ă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăȘă„ăƒ•ă‚©ăƒłăƒˆćœąćŒă§ă™ ({mime})", "Description" : "èȘŹæ˜Ž", "Add new token" : "æ–°èŠăƒˆăƒŒă‚Żăƒłă‚’èżœćŠ ", + "No font overview" : "ăƒ•ă‚©ăƒłăƒˆăźæŠ‚èŠăŒă‚ă‚ŠăŸă›ă‚“", + "Delete this font" : "ă“ăźăƒ•ă‚©ăƒłăƒˆă‚’ć‰Šé™€", "No results" : "è©Čćœ“ăȘし", + "Loading {filename} 
" : "{filename}をèȘ­ăżèŸŒăżäž­â€Š", + "Cancel" : "ă‚­ăƒŁăƒłă‚»ăƒ«", + "Document loading failed" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźèȘ­ăżèŸŒăżă«ć€±æ•—", + "Close" : "閉じる", + "Starting the built-in CODE server failed" : "ć†…è””ăźCODEă‚”ăƒŒăƒăƒŒăźé–‹ć§‹ă«ć€±æ•—", + "Failed to load {productName} - please try again later" : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠè©Šă—ăŠăă ă•ă„", + "{productName} is not configured" : "{productName} ăŻèš­ćźšă•ă‚ŒăŠă„ăŸă›ă‚“", "Error" : "ă‚šăƒ©ăƒŒ", "An error occurred" : "ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸ", "Built-in CODE Server is starting up shortly, please wait." : "ăƒ“ăƒ«ăƒˆă‚€ăƒłăźCODEă‚”ăƒŒăƒăƒŒă‚’ă™ăă«è”·ć‹•äž­ă€ć°‘ă€…ăŠćŸ…ăĄăă ă•ă„ă€‚", @@ -108,13 +138,12 @@ OC.L10N.register( "Please enter the filename to store the document as." : "äżć­˜ă™ă‚‹æ–‡æ›žăźăƒ•ă‚Ąă‚€ăƒ«ćă‚’ć…„ćŠ›ă—ăŠăă ă•ă„.", "Save As" : "保歘", "New filename" : "æ–°ă—ă„ăƒ•ă‚Ąă‚€ăƒ«ć", - "Cancel" : "ă‚­ăƒŁăƒłă‚»ăƒ«", "Save" : "保歘", - "Edit with {productName}" : "{productName} で線集", - "Failed to load {productName} - please try again later" : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠè©Šă—ăŠăă ă•ă„", + "Try again" : "もう侀ćșŠă‚„ă‚Šç›Žă—ăŠăă ă•ă„", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠăŠè©Šă—ă„ăŸă ăă‹ă€ă“ăźă‚”ăƒŒăƒăƒŒăźçźĄç†è€…ă«ć•ă„ćˆă‚ă›ăŠăă ă•ă„ă€‚", "Select a personal template folder" : "怋äșșç”šăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚©ăƒ«ăƒ€ăƒŒă‚’éžæŠžă™ă‚‹", - "Saving
" : "保歘侭...", + "Saving 
" : "保歘侭...", + "Built-in CODE server failed to start" : "ć†…è””ăźCODEă‚”ăƒŒăƒăƒŒăźè”·ć‹•ă«ć€±æ•—", "Insert from {name}" : "{name} ă‹ă‚‰æŒżć…„", "Remove from favorites" : "ăŠæ°—ă«ć…„ă‚Šă‹ă‚‰ć‰Šé™€", "Add to favorites" : "ăŠæ°—ă«ć…„ă‚Šă«èżœćŠ ", @@ -132,6 +161,7 @@ OC.L10N.register( "Could not create file" : "ăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă§ăăŸă›ă‚“ă§ă—ăŸ", "Create" : "䜜成", "Select template" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚’éžæŠžă™ă‚‹", + "Edit with {productName}" : "{productName} で線集", "Global templates" : "ă‚°ăƒ­ăƒŒăƒăƒ«ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆ", "Add a new template" : "æ–°ă—ă„ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚’èżœćŠ ă™ă‚‹:", "No templates defined." : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŒćźšçŸ©ă•ă‚ŒăŠă„ăŸă›ă‚“", @@ -139,14 +169,15 @@ OC.L10N.register( "template preview" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ—ăƒŹăƒ“ăƒ„ăƒŒ", "Select a template directory" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘă‚’éžæŠžă™ă‚‹", "Remove personal template folder" : "怋äșșç”šăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚©ăƒ«ăƒ€ăƒŒă‚’ć‰Šé™€ă™ă‚‹", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Collabora Onlineăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚", - "Install it from the app store." : "App Storeă‹ă‚‰ă‚€ăƒłă‚čăƒˆăƒŒăƒ«", - "If the installation from the app store fails, you can still do that manually using this command:" : "App Storeă‹ă‚‰ăźă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă«ć€±æ•—ă—ăŸć Žćˆă§ă‚‚ă€ă“ăźă‚łăƒžăƒłăƒ‰ă‚’äœżăŁăŠæ‰‹ć‹•ă§ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă™ă‚‹ă“ăšăŒă§ăăŸă™ă€‚", - "it uses an insecure protocol (http)" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă§äżè­·ă•ă‚ŒăŠă„ăȘă„ăƒ—ăƒ­ăƒˆă‚łăƒ« (http) ă‚’äœżç”šă—ăŠă„ăŸă™", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆă‹ă‚‰ćˆ°é”ă§ăăŸă›ă‚“(ăƒ•ă‚Ąă‚€ă‚ąă‚Šă‚©ăƒŒăƒ«ăŸăŸăŻăƒăƒŒăƒˆè»ąé€ăŒè¶łă‚ŠăŠăȘă„ăźăŒćŽŸć› ă§ă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™)", - "Current version" : "çŸćœšăźăƒăƒŒă‚žăƒ§ăƒł", - "New Document" : "æ–°èŠăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ", - "New Spreadsheet" : "新芏ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆ", - "New Presentation" : "æ–°èŠăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒł" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Nextcloud Officeăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ™‚ă«ă‚šăƒ©ăƒŒïŒšCollabora OnlineăŻă€ă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«ă€Nextcloud OfficeはCollabora OnlineăŒć‹•äœœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§ăŻă€ć…šăƒŠăƒŒă‚¶ăƒŒă« {productName} ă§ăźç·šé›†æš©é™ăŒă‚ă‚ŠăŸă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă ă‘ăŒç·šé›†ă§ăă€ăăźä»–ăźăƒŠăƒŒă‚¶ăƒŒăŻăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźć‚ç…§ăźăżă«ăȘă‚ŠăŸă™ă€‚", + "Saving
" : "保歘侭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "ă‚°ăƒ«ăƒŒăƒ—ăŻă™ă§ă«ć­˜ćœšă—ăŠă„ăŸă™", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Onlineă‚”ăƒŒăƒăƒŒăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Collabora Onlineăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚" }, "nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json index 52945706f6..c0217c1ff2 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -2,7 +2,7 @@ "New document" : "æ–°èŠăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ", "New spreadsheet" : "新芏ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆ", "New presentation" : "æ–°èŠăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒł", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°èŠăƒ€ă‚€ă‚ąă‚°ăƒ©ăƒ ", "Cannot create document" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’äœœæˆă§ăăŸă›ă‚“", "New Document.odt" : "新芏 Document.odt", "New Spreadsheet.ods" : "新芏 Spreadsheet.ods", @@ -10,30 +10,43 @@ "New Document.docx" : "新芏 Document.docx", "New Spreadsheet.xlsx" : "新芏 Spreadsheet.xlsx", "New Presentation.pptx" : "新芏 Presentation.pptx", - "Document already exists" : "ă‚°ăƒ«ăƒŒăƒ—ăŻă™ă§ă«ć­˜ćœšă—ăŠă„ăŸă™", + "File already exists" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒæ—ąă«ć­˜ćœšă—ăŸă™", "Not allowed to create document" : "æ–‡æ›žă‚’ç”Ÿæˆă™ă‚‹ă“ăšăŻèš±ćŻă•ă‚ŒăŠă„ăŸă›ă‚“", "Saved" : "äżć­˜ă—ăŸă—ăŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ™‚ă«ă‚šăƒ©ăƒŒïŒšCollabora OnlineăŻă€ă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", "Invalid config key" : "èš­ćźšă‚­ăƒŒăŒé–“é•ăŁăŠă„ăŸă™", "Error when saving" : "äżć­˜äž­ă«ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸ", + "The file was uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸă—ăŸ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸăƒ•ă‚Ąă‚€ăƒ«ăŒphp.iniたupload_max_filesizeăƒ‡ă‚ŁăƒŹă‚Żăƒ†ă‚Łăƒ–ăźă‚”ă‚€ă‚șă‚’è¶…ăˆăŠă„ăŸă™", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŸăƒ•ă‚Ąă‚€ăƒ«ăŻă€HTMLăƒ•ă‚©ăƒŒăƒ ă§æŒ‡ćźšă•ă‚ŒăŸMAX_FILE_SIZEăƒ‡ă‚ŁăƒŹă‚Żăƒ†ă‚Łăƒ–ćˆ¶é™ă‚’è¶…ăˆăŠă„ăŸă™", + "The file was only partially uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŻéƒšćˆ†çš„ă«ă—ă‹ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăŸă›ă‚“", + "No file was uploaded" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăŸă›ă‚“", + "Missing a temporary folder" : "äž€æ™‚äżć­˜ăƒ•ă‚©ăƒ«ăƒ€ăƒŒăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“", + "Could not write file to disk" : "ăƒ•ă‚Ąă‚€ăƒ«ă‚’ăƒ‡ă‚Łă‚čă‚Żă«æ›žăèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ", + "A PHP extension stopped the file upload" : "PHPæ‹ĄćŒ”æ©ŸèƒœăŒăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă‚’ćœæ­ąă—ăŸă—ăŸ", + "No file uploaded or file size exceeds maximum of %s" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă•ă‚ŒăŠă„ăȘă„ă‹ă€ăƒ•ă‚Ąă‚€ăƒ«ă‚”ă‚€ă‚șăŒæœ€ć€§ %s ă‚’è¶…ăˆăŠă„ăŸă™", "File is too big" : "ăƒ•ă‚Ąă‚€ăƒ«ăŒć€§ăă™ăŽăŸă™", "Only template files can be uploaded" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚Ąă‚€ăƒ«ăźăżă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă§ăăŸă™", "Invalid file provided" : "無ćŠčăȘăƒ•ă‚Ąă‚€ăƒ«ăŒæäŸ›ă•ă‚ŒăŸă—ăŸ", "Template not found" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "ă‚Șフィă‚č", "Empty" : "ç©ș", "Anonymous guest" : "挿損ă‚Čă‚čト", "%s (Guest)" : "%s(äșșたă‚Čă‚čト)", "Edit office documents directly in your browser." : "ăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ç›ŽæŽ„ă‚Șフィă‚čæ–‡æ›žă‚’ç·šé›†ă™ă‚‹ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "こぼケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłăŻă€Collabora OnlineïŒˆăŸăŸăŻä»–ăźïŒ‰ă‚”ăƒŒăƒăƒŒïŒˆWOPIぼようăȘă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆïŒ‰ă«æŽ„ç¶šă§ăăŸă™ă€‚ NextcloudはWOPIホă‚čăƒˆă§ă™ă€‚è©łçŽ°ă«ă€ă„ăŠăŻă€ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’ăŠèȘ­ăżăă ă•ă„。\n\năŸăŸă€**[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** や **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** ă‚čトケからCollaboraOfficeケプăƒȘă‚’äœżç”šă—ăŠă‚Șăƒ•ăƒ©ă‚€ăƒłă§ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’ç·šé›†ă™ă‚‹ă“ăšă‚‚ă§ăăŸă™ă€‚ ", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud OfficeăŻă€ć…šăŠăźäž»èŠăȘăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă€ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆćŠăłăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒłăƒ•ă‚Ąă‚€ăƒ«ćœąćŒă‚’ă‚”ăƒăƒŒăƒˆă—ă€èż‘ćčŽăźăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ć‹•äœœă™ă‚‹ă€ć…±ćŒç·šé›†æ©Ÿèƒœă‚’ć‚™ăˆăŸCollabora Onlineăƒ™ăƒŒă‚čたă‚Șăƒłăƒ©ă‚€ăƒłă‚Șフィă‚čă‚čă‚€ăƒŒăƒˆă§ă™ă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online は、ă‚Șăƒłăƒ©ă‚€ăƒłă§ć…±ćŒç·šé›†ă§ăă‚‹LibreOfficeăƒ™ăƒŒă‚čたă‚Șフィă‚čă‚čă‚€ăƒŒăƒˆă§ă™ă€‚ăƒĄă‚žăƒŁăƒŒăȘăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚„ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆă€ăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒłăƒ•ă‚Ąă‚€ăƒ«ăźăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă«ćŻŸćżœă—ă€æœ€èż‘ăźć…šăŠăźăƒ–ăƒ©ă‚Šă‚¶ăƒŒă§ć‹•ă‹ă™ă“ăšăŒă§ăăŸă™ă€‚", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Collabora Onlineă‚”ăƒŒăƒăƒŒăžăźæŽ„ç¶šă‚’çąșç«‹ă§ăăŸă›ă‚“ă§ă—ăŸă€‚Webă‚”ăƒŒăƒăƒŒăźèš­ćźšăŒäžè¶łă—ăŠă„ă‚‹ă“ăšăŒćŽŸć› ă‹ă‚‚ă—ă‚ŒăŸă›ă‚“ă€‚è©łçŽ°ă«ă€ă„ăŠăŻă€ä»„äž‹ă‚’ă”èŠ§ăă ă•ă„ă€‚", "Connecting Collabora Online Single Click with Nginx" : "NginxでCollabora Online ăžă‚·ăƒłă‚°ăƒ«ă‚ŻăƒȘăƒƒă‚ŻæŽ„ç¶š", "Could not establish connection to the Collabora Online server." : "Collabora ă‚Șăƒłăƒ©ă‚€ăƒłă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šă§ăăŸă›ă‚“ă§ă—ăŸă€‚", "Setting up a new server" : "æ–°ă—ăă‚”ăƒŒăƒăƒŒă‚’èš­ćźš", + "Collabora Online should use the same protocol as the server installation." : "Collabora OnlineăŻă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", "Collabora Online server is reachable." : "Collabora ă‚Șăƒłăƒ©ă‚€ăƒłă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šćŻèƒœă§ă™", "Please configure a Collabora Online server to start editing documents" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźç·šé›†ă‚’é–‹ć§‹ă™ă‚‹ă«ăŻă€Collabora Onlineă‚”ăƒŒăƒăƒŒă‚’èš­ćźšă—ăŠăă ă•ă„ă€‚", "Use your own server" : "è‡Șćˆ†ăźă‚”ăƒŒăƒăƒŒă‚’äœżç”šă™ă‚‹", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«ă€Nextcloud OfficeはCollabora OnlineăŒć‹•äœœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Onlineă‚”ăƒŒăƒăƒŒăźURL (ăšăƒăƒŒăƒˆ)。", "Disable certificate verification (insecure)" : "èšŒæ˜Žæ›žăźæ€œèšŒă‚’ç„ĄćŠč挖(ćź‰ć…šă§ăŻă‚ă‚ŠăŸă›ă‚“)", "Use the built-in CODE - Collabora Online Development Edition" : "ăƒ“ăƒ«ăƒˆă‚€ăƒł CODE ă‚’äœżă† - Collabora Online Development Edition ", @@ -46,6 +59,7 @@ "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Nextcloud ăŻă€æŹĄăźç†ç”±ă«ă‚ˆă‚Šăƒ‡ăƒąă‚”ăƒŒăƒăƒŒă«æŽ„ç¶šă§ăăŸă›ă‚“:", "it is a local setup (localhost)" : "ăƒ­ăƒŒă‚«ăƒ«(localhost)ă§ăźă‚»ăƒƒăƒˆă‚ąăƒƒăƒ—ă§ă™", "it uses an insecure protocol (HTTP)" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă§äżè­·ă•ă‚ŒăŠă„ăȘă„ăƒ—ăƒ­ăƒˆă‚łăƒ« (HTTP) ă‚’äœżç”šă—ăŠă„ăŸă™", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆă‹ă‚‰ćˆ°é”ă§ăăŸă›ă‚“(ăƒ•ă‚Ąă‚€ă‚ąă‚Šă‚©ăƒŒăƒ«ăŸăŸăŻăƒăƒŒăƒˆè»ąé€ăŒè¶łă‚ŠăŠăȘă„ăźăŒćŽŸć› ă§ă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™)", "For use cases like this, we offer instructions for a" : "こぼようăȘăƒŠăƒŒă‚čă‚±ăƒŒă‚čă«ă€ă„ăŠăŻă€ç§ăŸăĄăŻæŹĄăźă‚ˆă†ăȘæ‰‹é †ă‚’æäŸ›ă—ăŸă™ă€‚", "Quick tryout with Nextcloud docker." : "Nextcloudたdockeră‚’äœżăŁăŠç°Ąć˜ă«è©Šă™ă€‚", "Loading available demo servers 
" : "ćˆ©ç”šćŻèƒœăȘăƒ‡ăƒąă‚”ăƒŒăƒăƒŒă‚’ăƒ­ăƒŒăƒ‰äž­...", @@ -63,13 +77,18 @@ "Advanced settings" : "è©łçŽ°èš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "æ–°ă—ă„ăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă™ă‚‹ăšăăźăƒ‡ăƒ•ă‚©ăƒ«ăƒˆăźăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă‚’OpenDocument Format(ODF)ではăȘく、Office Open XML(OOXML)にする", "Restrict usage to specific groups" : "äœżç”šă‚’ç‰čćźšăźă‚°ăƒ«ăƒŒăƒ—ă«ćˆ¶é™ă™ă‚‹", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Onlineă‚”ăƒŒăƒăƒŒăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} ăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", "Select groups" : "ă‚°ăƒ«ăƒŒăƒ—ă‚’éžæŠž", "Restrict edit to specific groups" : "ç‰čćźšăźă‚°ăƒ«ăƒŒăƒ—ă«ç·šé›†ă‚’ćˆ¶é™ă™ă‚‹", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§ăŻă€ć…šăƒŠăƒŒă‚¶ăƒŒă« {productName} ă§ăźç·šé›†æš©é™ăŒă‚ă‚ŠăŸă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă ă‘ăŒç·šé›†ă§ăă€ăăźä»–ăźăƒŠăƒŒă‚¶ăƒŒăŻăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźć‚ç…§ăźăżă«ăȘă‚ŠăŸă™ă€‚", "Use Canonical webroot" : "ă‚«ăƒŽăƒ‹ă‚«ăƒ«webrootă‚’äœżç”šă™ă‚‹", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "CollaboraăŒäœżç”šă™ă‚‹æ­ŁèŠăźwebrootïŒˆè€‡æ•°ă‚ă‚‹ć ŽćˆïŒ‰ă€‚ćˆ¶é™ăŒæœ€ă‚‚ć°‘ăȘă„ă‚‚ăźă‚’æŒ‡ćźšă—ăŠăă ă•ă„ă€‚äŸ‹ïŒšă“ăźă‚€ăƒłă‚čタンă‚čăŒă‚·ăƒ–ăƒ©ă‚€ă‚șされたWebăƒ«ăƒŒăƒˆăšă‚·ăƒ–ăƒ©ă‚€ă‚șされどいăȘいWebăƒ«ăƒŒăƒˆăźäžĄæ–čからスクセă‚čă•ă‚Œă‚‹ć ŽćˆăŻă€ă‚·ăƒ–ăƒ©ă‚€ă‚șされどいăȘいWebăƒ«ăƒŒăƒˆă‚’äœżç”šă—ăŸă™ă€‚ă“ăźă‚€ăƒłă‚čタンă‚čぞたスクセă‚čに1぀たWebăƒ«ăƒŒăƒˆăźăżăŒäœżç”šă•ă‚ŒăŠă„ă‚‹ć ŽćˆăŻă€ă“ăźèš­ćźšă‚’ç„ĄèŠ–ă§ăăŸă™ă€‚", "Enable access for external apps" : "ć€–éƒšă‚ąăƒ—ăƒȘぞたスクセă‚čă‚’ćŻèƒœă«ă™ă‚‹", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPIă‚šăƒłăƒ‰ăƒă‚€ăƒłăƒˆăžăźăƒȘクスă‚čăƒˆăźćźŸèĄŒăŒèš±ćŻă•ă‚ŒăŠă„ă‚‹IPv4およびIPv6たIPケドレă‚čăšă‚”ăƒ–ăƒăƒƒăƒˆăźăƒȘă‚čトをăƒȘă‚čăƒˆă‚ąăƒƒăƒ—ă—ăŸă™ă€‚èš±ćŻăƒȘă‚čăƒˆăŒæŒ‡ćźšă•ă‚ŒăŠă„ăȘい栮搈は、すăčどぼホă‚čăƒˆăŒèš±ćŻă•ă‚ŒăŸă™ă€‚äŸ‹ïŒš10.0.0.20、10.0.4.0/24", + "Extra fonts" : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆ", + "Upload extra font file" : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆăƒ•ă‚Ąă‚€ăƒ«ă‚’ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰", + "Upload a font file" : "ăƒ•ă‚©ăƒłăƒˆăƒ•ă‚Ąă‚€ăƒ«ă‚’ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰", + "Available fonts" : "ćˆ©ç”šćŻèƒœăȘăƒ•ă‚©ăƒłăƒˆ", "Secure view settings" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łăƒ“ăƒ„ăƒŒèš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "ă‚»ă‚­ăƒ„ă‚ąăƒ“ăƒ„ăƒŒă«ă‚ˆăŁăŠé€ă‹ă—ă‚’ćŸ‹ă‚èŸŒă‚“ă§ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’äżè­·ă§ăăŸă™", "Enable watermarking" : "é€ă‹ă—ă‚’æœ‰ćŠč", @@ -84,10 +103,21 @@ "Show watermark for read only link shares" : "èȘ­èŸŒć°‚ç”šăƒ•ă‚Ąă‚€ăƒ«ăźć…±æœ‰ăƒȘăƒłă‚Żă«é€ă‹ă—ă‚’èĄšç€ș", "Show watermark on link shares with specific system tags" : "ç‰č柚たシă‚čăƒ†ăƒ ă‚żă‚°ä»˜ăăźć…±æœ‰ăƒȘăƒłă‚Żă«é€ă‹ă—ă‚’èĄšç€ș", "Contact {0} to get an own installation." : "独è‡Șă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă—ăŸă„ć ŽćˆăŻă€{0} ă«ă”é€Łç”Ąăă ă•ă„ă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "èżœćŠ ăźăƒ•ă‚©ăƒłăƒˆăŒè‡Ș拕的にèȘ­ăżèŸŒăŸă‚Œă‚‹ă‚ˆă†ă«ă€ăŠäœżă„たCollabora Onlineă‚”ăƒŒăƒăƒŒăźcoolwsd.xml憅にURL「 {url} ă€ăŒèš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚", "Failed to save settings" : "èš­ćźšăźäżć­˜ă«ć€±æ•—ă—ăŸă—ăŸ", + "Font format not supported ({mime})" : "ă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăȘă„ăƒ•ă‚©ăƒłăƒˆćœąćŒă§ă™ ({mime})", "Description" : "èȘŹæ˜Ž", "Add new token" : "æ–°èŠăƒˆăƒŒă‚Żăƒłă‚’èżœćŠ ", + "No font overview" : "ăƒ•ă‚©ăƒłăƒˆăźæŠ‚èŠăŒă‚ă‚ŠăŸă›ă‚“", + "Delete this font" : "ă“ăźăƒ•ă‚©ăƒłăƒˆă‚’ć‰Šé™€", "No results" : "è©Čćœ“ăȘし", + "Loading {filename} 
" : "{filename}をèȘ­ăżèŸŒăżäž­â€Š", + "Cancel" : "ă‚­ăƒŁăƒłă‚»ăƒ«", + "Document loading failed" : "ăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźèȘ­ăżèŸŒăżă«ć€±æ•—", + "Close" : "閉じる", + "Starting the built-in CODE server failed" : "ć†…è””ăźCODEă‚”ăƒŒăƒăƒŒăźé–‹ć§‹ă«ć€±æ•—", + "Failed to load {productName} - please try again later" : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠè©Šă—ăŠăă ă•ă„", + "{productName} is not configured" : "{productName} ăŻèš­ćźšă•ă‚ŒăŠă„ăŸă›ă‚“", "Error" : "ă‚šăƒ©ăƒŒ", "An error occurred" : "ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸ", "Built-in CODE Server is starting up shortly, please wait." : "ăƒ“ăƒ«ăƒˆă‚€ăƒłăźCODEă‚”ăƒŒăƒăƒŒă‚’ă™ăă«è”·ć‹•äž­ă€ć°‘ă€…ăŠćŸ…ăĄăă ă•ă„ă€‚", @@ -106,13 +136,12 @@ "Please enter the filename to store the document as." : "äżć­˜ă™ă‚‹æ–‡æ›žăźăƒ•ă‚Ąă‚€ăƒ«ćă‚’ć…„ćŠ›ă—ăŠăă ă•ă„.", "Save As" : "保歘", "New filename" : "æ–°ă—ă„ăƒ•ă‚Ąă‚€ăƒ«ć", - "Cancel" : "ă‚­ăƒŁăƒłă‚»ăƒ«", "Save" : "保歘", - "Edit with {productName}" : "{productName} で線集", - "Failed to load {productName} - please try again later" : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠè©Šă—ăŠăă ă•ă„", + "Try again" : "もう侀ćșŠă‚„ă‚Šç›Žă—ăŠăă ă•ă„", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} がèȘ­ăżèŸŒă‚ăŸă›ă‚“ă§ă—ăŸ - ă—ă°ă‚‰ăćŸŒă§ă‚‚ă†äž€ćșŠăŠè©Šă—ă„ăŸă ăă‹ă€ă“ăźă‚”ăƒŒăƒăƒŒăźçźĄç†è€…ă«ć•ă„ćˆă‚ă›ăŠăă ă•ă„ă€‚", "Select a personal template folder" : "怋äșșç”šăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚©ăƒ«ăƒ€ăƒŒă‚’éžæŠžă™ă‚‹", - "Saving
" : "保歘侭...", + "Saving 
" : "保歘侭...", + "Built-in CODE server failed to start" : "ć†…è””ăźCODEă‚”ăƒŒăƒăƒŒăźè”·ć‹•ă«ć€±æ•—", "Insert from {name}" : "{name} ă‹ă‚‰æŒżć…„", "Remove from favorites" : "ăŠæ°—ă«ć…„ă‚Šă‹ă‚‰ć‰Šé™€", "Add to favorites" : "ăŠæ°—ă«ć…„ă‚Šă«èżœćŠ ", @@ -130,6 +159,7 @@ "Could not create file" : "ăƒ•ă‚Ąă‚€ăƒ«ă‚’äœœæˆă§ăăŸă›ă‚“ă§ă—ăŸ", "Create" : "䜜成", "Select template" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚’éžæŠžă™ă‚‹", + "Edit with {productName}" : "{productName} で線集", "Global templates" : "ă‚°ăƒ­ăƒŒăƒăƒ«ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆ", "Add a new template" : "æ–°ă—ă„ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚’èżœćŠ ă™ă‚‹:", "No templates defined." : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŒćźšçŸ©ă•ă‚ŒăŠă„ăŸă›ă‚“", @@ -137,14 +167,15 @@ "template preview" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ—ăƒŹăƒ“ăƒ„ăƒŒ", "Select a template directory" : "ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ‡ă‚ŁăƒŹă‚ŻăƒˆăƒȘă‚’éžæŠžă™ă‚‹", "Remove personal template folder" : "怋äșșç”šăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăƒ•ă‚©ăƒ«ăƒ€ăƒŒă‚’ć‰Šé™€ă™ă‚‹", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Collabora Onlineăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚", - "Install it from the app store." : "App Storeă‹ă‚‰ă‚€ăƒłă‚čăƒˆăƒŒăƒ«", - "If the installation from the app store fails, you can still do that manually using this command:" : "App Storeă‹ă‚‰ăźă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă«ć€±æ•—ă—ăŸć Žćˆă§ă‚‚ă€ă“ăźă‚łăƒžăƒłăƒ‰ă‚’äœżăŁăŠæ‰‹ć‹•ă§ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă™ă‚‹ă“ăšăŒă§ăăŸă™ă€‚", - "it uses an insecure protocol (http)" : "ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă§äżè­·ă•ă‚ŒăŠă„ăȘă„ăƒ—ăƒ­ăƒˆă‚łăƒ« (http) ă‚’äœżç”šă—ăŠă„ăŸă™", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆă‹ă‚‰ćˆ°é”ă§ăăŸă›ă‚“(ăƒ•ă‚Ąă‚€ă‚ąă‚Šă‚©ăƒŒăƒ«ăŸăŸăŻăƒăƒŒăƒˆè»ąé€ăŒè¶łă‚ŠăŠăȘă„ăźăŒćŽŸć› ă§ă‚ă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™)", - "Current version" : "çŸćœšăźăƒăƒŒă‚žăƒ§ăƒł", - "New Document" : "æ–°èŠăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ", - "New Spreadsheet" : "新芏ă‚čăƒ—ăƒŹăƒƒăƒ‰ă‚·ăƒŒăƒˆ", - "New Presentation" : "æ–°èŠăƒ—ăƒŹă‚Œăƒłăƒ†ăƒŒă‚·ăƒ§ăƒł" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Nextcloud Officeăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ™‚ă«ă‚šăƒ©ăƒŒïŒšCollabora OnlineăŻă€ă‚”ăƒŒăƒăƒŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ăšćŒă˜ăƒ—ăƒ­ăƒˆă‚łăƒ«ă‚’äœżç”šă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«ă€Nextcloud OfficeはCollabora OnlineăŒć‹•äœœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Onlineă«ăŻă€ç·šé›†æ©Ÿèƒœă‚’æäŸ›ă™ă‚‹ăŸă‚ă«WOPIăźă‚ˆă†ă«ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăšă—ăŠæ©Ÿèƒœă™ă‚‹ă‚”ăƒŒăƒăƒŒăŒćˆ„é€”ćż…èŠă§ă™ă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§ăŻă€ć…šăƒŠăƒŒă‚¶ăƒŒă« {productName} ă§ăźç·šé›†æš©é™ăŒă‚ă‚ŠăŸă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă ă‘ăŒç·šé›†ă§ăă€ăăźä»–ăźăƒŠăƒŒă‚¶ăƒŒăŻăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆăźć‚ç…§ăźăżă«ăȘă‚ŠăŸă™ă€‚", + "Saving
" : "保歘侭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "ă‚°ăƒ«ăƒŒăƒ—ăŻă™ă§ă«ć­˜ćœšă—ăŠă„ăŸă™", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Onlineă‚”ăƒŒăƒăƒŒăŻăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčă§ă™ă€‚ă“ăźèš­ćźšă‚’æœ‰ćŠčă«ă—ăŸć Žćˆă€æŒ‡ćźšă—ăŸă‚°ăƒ«ăƒŒăƒ—ă§ă—ă‹ćˆ©ç”šă™ă‚‹äș‹ăŒă§ăăŸă›ă‚“。", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "こぼディレクトăƒȘć†…ăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆăŻă€Collabora Onlineăźăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚»ăƒŹă‚Żă‚żă«èżœćŠ ă•ă‚ŒăŸă™ă€‚" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index 147237931d..9d26ea2061 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -1,15 +1,18 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "აჼალი დოკუმენჱი.odt", "New Spreadsheet.ods" : "აჼალი áƒȘჼრილი.ods", "New Presentation.odp" : "აჼალი პრეზენჱაáƒȘია.odp", "New Document.docx" : "აჼალი დოკუმენჱი.docx", "New Spreadsheet.xlsx" : "აჼალი áƒȘჼრილი.xlsx", "New Presentation.pptx" : "აჼალი პრეზენჱაáƒȘია.pptx", + "File already exists" : "Ⴠაილი უკვე არსებობს", "Saved" : "ჹენაჼულია", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ჹენაჼულია ჹეáƒȘდომით: Collabora Online უნდა იყენებდეს იგივე პროჱოკოლს, რომელსაáƒȘ იყენებს სერვერის ინსჱალაáƒȘია.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "აჱვირთული Ⴠაილი აჭარბებს php.ini-ლი დაყენებულ upload_max_filesize áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒ˜áƒ•áƒáƒĄ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "აჱვირთული Ⴠაილი აჭარბებს HTML Ⴠორამალი მითითებულ MAX_FILE_SIZE áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒ˜áƒ•áƒáƒĄ", + "No file was uploaded" : "Ⴠაილი არ აიჱვირთა", + "Missing a temporary folder" : "დროებითი áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒáƒ áƒ˜áƒ არ არსებობს", "File is too big" : "Ⴠაილი ზედმეჱად დიდია", "Invalid file provided" : "არასწორი Ⴠაილი", "Empty" : "áƒȘარიელი", @@ -22,14 +25,15 @@ OC.L10N.register( "Enable access for external apps" : "დართეთ წვდომა გარე აპლიკაáƒȘიებზე", "Description" : "აჩწერილობა", "No results" : "ჹედეგები არაა", + "Cancel" : "áƒŁáƒáƒ áƒ§áƒáƒ€áƒ", + "Close" : "დაჼურვა", "Error" : "ჹეáƒȘდომა", "Nickname" : "ნიკნეიმი", "Please enter the filename to store the document as." : "დოკუმენჱის ჹესანაჼად გთჼოვთ ჹეიყვანოთ áƒ€áƒáƒ˜áƒšáƒ˜áƒĄ საჼელი.", "Save As" : "ჹენაჼვა როგორáƒȘ", "New filename" : "აჼალი áƒ€áƒáƒ˜áƒšáƒ˜áƒĄ საჼელი", - "Cancel" : "áƒŁáƒáƒ áƒ§áƒáƒ€áƒ", "Save" : "ჹენაჼვა", - "Saving
" : "მიმდინარეობს ჹენაჼვა
", + "Try again" : "ქáƒȘადეთ აჼლიდან", "Remove from favorites" : "áƒ áƒ©áƒ”áƒŁáƒšáƒ”áƒ‘áƒ˜áƒ“áƒáƒœ ამოჹლა", "Add to favorites" : "áƒ áƒ©áƒ”áƒŁáƒšáƒ”áƒ‘áƒšáƒ˜ დამაჱება", "Details" : "დეჱალები", @@ -37,6 +41,9 @@ OC.L10N.register( "Guest" : "სჱუმარი", "Failed to revert the document to older version" : "დოკუმენჱის ძველ ვერსიაზე დაბრუნება ვერ მოჼერჼდა", "Could not create file" : "Ⴠაილი ვერ ლეიჄმნა", - "Create" : "ლეჄმნა" + "Create" : "ლეჄმნა", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ჹენაჼულია ჹეáƒȘდომით: Collabora Online უნდა იყენებდეს იგივე პროჱოკოლს, რომელსაáƒȘ იყენებს სერვერის ინსჱალაáƒȘია.", + "Saving
" : "მიმდინარეობს ჹენაჼვა
", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index ed357071ad..1486d8ef36 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -1,13 +1,16 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "აჼალი დოკუმენჱი.odt", "New Spreadsheet.ods" : "აჼალი áƒȘჼრილი.ods", "New Presentation.odp" : "აჼალი პრეზენჱაáƒȘია.odp", "New Document.docx" : "აჼალი დოკუმენჱი.docx", "New Spreadsheet.xlsx" : "აჼალი áƒȘჼრილი.xlsx", "New Presentation.pptx" : "აჼალი პრეზენჱაáƒȘია.pptx", + "File already exists" : "Ⴠაილი უკვე არსებობს", "Saved" : "ჹენაჼულია", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ჹენაჼულია ჹეáƒȘდომით: Collabora Online უნდა იყენებდეს იგივე პროჱოკოლს, რომელსაáƒȘ იყენებს სერვერის ინსჱალაáƒȘია.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "აჱვირთული Ⴠაილი აჭარბებს php.ini-ლი დაყენებულ upload_max_filesize áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒ˜áƒ•áƒáƒĄ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "აჱვირთული Ⴠაილი აჭარბებს HTML Ⴠორამალი მითითებულ MAX_FILE_SIZE áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒ˜áƒ•áƒáƒĄ", + "No file was uploaded" : "Ⴠაილი არ აიჱვირთა", + "Missing a temporary folder" : "დროებითი áƒ“áƒ˜áƒ áƒ”áƒ„áƒąáƒáƒ áƒ˜áƒ არ არსებობს", "File is too big" : "Ⴠაილი ზედმეჱად დიდია", "Invalid file provided" : "არასწორი Ⴠაილი", "Empty" : "áƒȘარიელი", @@ -20,14 +23,15 @@ "Enable access for external apps" : "დართეთ წვდომა გარე აპლიკაáƒȘიებზე", "Description" : "აჩწერილობა", "No results" : "ჹედეგები არაა", + "Cancel" : "áƒŁáƒáƒ áƒ§áƒáƒ€áƒ", + "Close" : "დაჼურვა", "Error" : "ჹეáƒȘდომა", "Nickname" : "ნიკნეიმი", "Please enter the filename to store the document as." : "დოკუმენჱის ჹესანაჼად გთჼოვთ ჹეიყვანოთ áƒ€áƒáƒ˜áƒšáƒ˜áƒĄ საჼელი.", "Save As" : "ჹენაჼვა როგორáƒȘ", "New filename" : "აჼალი áƒ€áƒáƒ˜áƒšáƒ˜áƒĄ საჼელი", - "Cancel" : "áƒŁáƒáƒ áƒ§áƒáƒ€áƒ", "Save" : "ჹენაჼვა", - "Saving
" : "მიმდინარეობს ჹენაჼვა
", + "Try again" : "ქáƒȘადეთ აჼლიდან", "Remove from favorites" : "áƒ áƒ©áƒ”áƒŁáƒšáƒ”áƒ‘áƒ˜áƒ“áƒáƒœ ამოჹლა", "Add to favorites" : "áƒ áƒ©áƒ”áƒŁáƒšáƒ”áƒ‘áƒšáƒ˜ დამაჱება", "Details" : "დეჱალები", @@ -35,6 +39,9 @@ "Guest" : "სჱუმარი", "Failed to revert the document to older version" : "დოკუმენჱის ძველ ვერსიაზე დაბრუნება ვერ მოჼერჼდა", "Could not create file" : "Ⴠაილი ვერ ლეიჄმნა", - "Create" : "ლეჄმნა" + "Create" : "ლეჄმნა", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ჹენაჼულია ჹეáƒȘდომით: Collabora Online უნდა იყენებდეს იგივე პროჱოკოლს, რომელსაáƒȘ იყენებს სერვერის ინსჱალაáƒȘია.", + "Saving
" : "მიმდინარეობს ჹენაჼვა
", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/kab.js b/l10n/kab.js new file mode 100644 index 0000000000..5709c8fc56 --- /dev/null +++ b/l10n/kab.js @@ -0,0 +1,19 @@ +OC.L10N.register( + "richdocuments", + { + "The file was uploaded" : "Ulac afaylu yettwaznen", + "The file was only partially uploaded" : "Afaylu, cwiáč­ kan i yettwaznen segs", + "No file was uploaded" : "Ulac afaylu i d-yettwasulin", + "Missing a temporary folder" : "IxuáčŁ ukaram akudan", + "File is too big" : "Afaylu-agi bezzaf meqqer", + "No results" : "Ulac igmad", + "Cancel" : "Sefsex", + "Close" : "Mdel", + "Error" : "Erreur", + "Save" : "Sekles", + "Add to favorites" : "Rnu ismal", + "Details" : "Talqayt", + "Download" : "Sider", + "Create" : "Snulfu-d" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/kab.json b/l10n/kab.json new file mode 100644 index 0000000000..52c83e4af5 --- /dev/null +++ b/l10n/kab.json @@ -0,0 +1,17 @@ +{ "translations": { + "The file was uploaded" : "Ulac afaylu yettwaznen", + "The file was only partially uploaded" : "Afaylu, cwiáč­ kan i yettwaznen segs", + "No file was uploaded" : "Ulac afaylu i d-yettwasulin", + "Missing a temporary folder" : "IxuáčŁ ukaram akudan", + "File is too big" : "Afaylu-agi bezzaf meqqer", + "No results" : "Ulac igmad", + "Cancel" : "Sefsex", + "Close" : "Mdel", + "Error" : "Erreur", + "Save" : "Sekles", + "Add to favorites" : "Rnu ismal", + "Details" : "Talqayt", + "Download" : "Sider", + "Create" : "Snulfu-d" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/km.js b/l10n/km.js index 4aacced69f..e2fdb1f913 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -3,8 +3,9 @@ OC.L10N.register( { "Saved" : "បាន​រក្សាទុក", "Description" : "áž€áž¶ážšâ€‹ážąáž’áž·áž”áŸ’áž”áž¶áž™", - "Error" : "កំហុស", "Cancel" : "បោះបង់", + "Close" : "បិទ", + "Error" : "កំហុស", "Save" : "រក្សាទុក", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/km.json b/l10n/km.json index b080696542..764e8d0830 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -1,8 +1,9 @@ { "translations": { "Saved" : "បាន​រក្សាទុក", "Description" : "áž€áž¶ážšâ€‹ážąáž’áž·áž”áŸ’áž”áž¶áž™", - "Error" : "កំហុស", "Cancel" : "បោះបង់", + "Close" : "បិទ", + "Error" : "កំហុស", "Save" : "រក្សាទុក", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/kn.js b/l10n/kn.js index c62828b5e7..e21cbbb992 100644 --- a/l10n/kn.js +++ b/l10n/kn.js @@ -2,8 +2,11 @@ OC.L10N.register( "richdocuments", { "Saved" : "ï»żàȉàČłàČżàČžàČżàČŠ", - "Error" : "ï»żàČ€àČȘàłàČȘàČŸàȗàČżàČŠàł†", + "No file was uploaded" : "àČ”àČ°àłàȗàČŸàČ”àČŁàł†àČ—àł† ï»żàČŻàČŸàČ”àłàČŠàł†àł• àȕàČĄàČ€àȗàČłàł àȕàȂàČĄàłàČŹàȂàČŠàČżàČČàłàČČ", + "Missing a temporary folder" : "àČ€àČŸàČ€àłàȕàČŸàČČàČżàȕ àȕàČĄàČ€àČ•àł‹àȶ àČŠàł†àł‚àČ°àł†àČ•àłàČ€àłàČ€àČżàČČàłàČČ", "Cancel" : "ï»żàČ°àČŠàłàČŠàł", + "Close" : "àČźàłàČšàłàČšàł", + "Error" : "ï»żàČ€àČȘàłàČȘàČŸàȗàČżàČŠàł†", "Save" : "ï»żàȉàČłàČżàČžàČż", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/kn.json b/l10n/kn.json index 6c58ff5407..9f2d871512 100644 --- a/l10n/kn.json +++ b/l10n/kn.json @@ -1,7 +1,10 @@ { "translations": { "Saved" : "ï»żàȉàČłàČżàČžàČżàČŠ", - "Error" : "ï»żàČ€àČȘàłàČȘàČŸàȗàČżàČŠàł†", + "No file was uploaded" : "àČ”àČ°àłàȗàČŸàČ”àČŁàł†àČ—àł† ï»żàČŻàČŸàČ”àłàČŠàł†àł• àȕàČĄàČ€àȗàČłàł àȕàȂàČĄàłàČŹàȂàČŠàČżàČČàłàČČ", + "Missing a temporary folder" : "àČ€àČŸàČ€àłàȕàČŸàČČàČżàȕ àȕàČĄàČ€àČ•àł‹àȶ àČŠàł†àł‚àČ°àł†àČ•àłàČ€àłàČ€àČżàČČàłàČČ", "Cancel" : "ï»żàČ°àČŠàłàČŠàł", + "Close" : "àČźàłàČšàłàČšàł", + "Error" : "ï»żàČ€àČȘàłàČȘàČŸàȗàČżàČŠàł†", "Save" : "ï»żàȉàČłàČżàČžàČż", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ko.js b/l10n/ko.js index 4e9b265147..29aed07521 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -1,20 +1,30 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "새 ëŹžì„œ.odt", "New Spreadsheet.ods" : "새 슀프레드시튞.ods", "New Presentation.odp" : "새 프레젠테읎션.odp", "New Document.docx" : "새 ëŹžì„œ.docx", "New Spreadsheet.xlsx" : "새 슀프레드시튞.xlsx", "New Presentation.pptx" : "새 프레젠테읎션.pptx", - "Document already exists" : "ëŹžì„œê°€ ìŽëŻž ìĄŽìžŹí•©ë‹ˆë‹€", + "File already exists" : "파음읎 ìŽëŻž 있슔니닀.", "Not allowed to create document" : "ëŹžì„œ 생성읎 허용되지 않았슔니닀", "Saved" : "저임됚", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "저임 였넘 발생: Collabora OnlineêłŒ 서ëȄ ì„€ìč˜ëłžìŽ 같은 í”„ëĄœí† ìœœì„ ì‚Źìš©í•Žì•Œ 합니닀.", + "The file was uploaded" : "파음을 ì—…ëĄœë“œí•š", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ì—…ëĄœë“œí•œ 파음의 íŹêž°ê°€ php.ini의 upload_max_filesizeë„Œ ìŽˆêłŒí•š", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ì—…ëĄœë“œí•œ 파음의 íŹêž°ê°€ HTML 폌에 지정한 MAX_FILE_SIZEë„Œ ìŽˆêłŒí•š", + "The file was only partially uploaded" : "파음읎 음부분만 ì—…ëĄœë“œëš", + "No file was uploaded" : "ì—…ëĄœë“œí•œ 파음 없음", + "Missing a temporary folder" : "임시 폮더 없음", + "Could not write file to disk" : "ë””ìŠ€íŹì— 파음을 ì“ž 수 없음", + "A PHP extension stopped the file upload" : "PHP 확임 Ʞ늄에서 파음 ì—…ëĄœë“œë„Œ ì°šë‹ší•š", "File is too big" : "파음읎 너묮 큌", "Invalid file provided" : "잘ëȘ»ëœ 파음 지정됚", + "Office" : "ì‚ŹëŹŽì‹€", "Empty" : "ëč„ì–Ž 있음", + "Anonymous guest" : "읔ëȘ…의 손님", + "%s (Guest)" : "%s(손님)", + "Edit office documents directly in your browser." : "였플슀 ëŹžì„œë„Œ 람띌우저에서 직접 펞집하십시였.", "Advanced settings" : "êł êž‰ 섀정", "Restrict usage to specific groups" : "지정한 ê·žëŁč만 ì‚Źìš©í•  수 ìžˆë„ëĄ 제한", "Select groups" : "ê·žëŁč 선택", @@ -25,15 +35,19 @@ OC.L10N.register( "Failed to save settings" : "환êČœì„€ì • 저임 싀팚", "Description" : "ì„€ëȘ…", "No results" : "êČ°êłŒ 없음", + "Cancel" : "췚소", + "Close" : "ë‹«êž°", "Error" : "였넘", "An error occurred" : "였넘가 발생핚", + "Please choose your nickname to continue as guest user." : "손님 êł„ì •ìœŒëĄœ êł„ì†í•˜êž° 위핎 별ëȘ…을 입렄하십시였", "Nickname" : "별ëȘ…", + "Set" : "섀정", "Please enter the filename to store the document as." : "ëŹžì„œë„Œ 저임할 파음 읎늄을 입렄하십시였.", "Save As" : "닀넞 ìŽëŠ„ìœŒëĄœ 저임", "New filename" : "새 파음 읎늄", - "Cancel" : "췚소", "Save" : "저임", - "Saving
" : "저임 쀑 ", + "Try again" : "닀시 시도", + "Saving 
" : "저임쀑 
", "Remove from favorites" : "슐êČšì°Ÿêž°ì—ì„œ 제거", "Add to favorites" : "슐êČšì°Ÿêž°ì— 추가", "Details" : "ì„žë¶€ì‚Źí•­", @@ -47,6 +61,10 @@ OC.L10N.register( "Global templates" : "전역 템플멿", "Add a new template" : "새 템플멿 추가", "template preview" : "템플멿 ëŻžëŠŹëłŽêž°", - "Select a template directory" : "템플멿 디렉터멬 선택" + "Select a template directory" : "템플멿 디렉터멬 선택", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "저임 였넘 발생: Collabora OnlineêłŒ 서ëȄ ì„€ìč˜ëłžìŽ 같은 í”„ëĄœí† ìœœì„ ì‚Źìš©í•Žì•Œ 합니닀.", + "Saving
" : "저임 쀑 ", + "Collabora Online" : "Collabora Online", + "Document already exists" : "ëŹžì„œê°€ ìŽëŻž ìĄŽìžŹí•©ë‹ˆë‹€" }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index 579ade7947..cf783fbd29 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -1,18 +1,28 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "새 ëŹžì„œ.odt", "New Spreadsheet.ods" : "새 슀프레드시튞.ods", "New Presentation.odp" : "새 프레젠테읎션.odp", "New Document.docx" : "새 ëŹžì„œ.docx", "New Spreadsheet.xlsx" : "새 슀프레드시튞.xlsx", "New Presentation.pptx" : "새 프레젠테읎션.pptx", - "Document already exists" : "ëŹžì„œê°€ ìŽëŻž ìĄŽìžŹí•©ë‹ˆë‹€", + "File already exists" : "파음읎 ìŽëŻž 있슔니닀.", "Not allowed to create document" : "ëŹžì„œ 생성읎 허용되지 않았슔니닀", "Saved" : "저임됚", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "저임 였넘 발생: Collabora OnlineêłŒ 서ëȄ ì„€ìč˜ëłžìŽ 같은 í”„ëĄœí† ìœœì„ ì‚Źìš©í•Žì•Œ 합니닀.", + "The file was uploaded" : "파음을 ì—…ëĄœë“œí•š", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ì—…ëĄœë“œí•œ 파음의 íŹêž°ê°€ php.ini의 upload_max_filesizeë„Œ ìŽˆêłŒí•š", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ì—…ëĄœë“œí•œ 파음의 íŹêž°ê°€ HTML 폌에 지정한 MAX_FILE_SIZEë„Œ ìŽˆêłŒí•š", + "The file was only partially uploaded" : "파음읎 음부분만 ì—…ëĄœë“œëš", + "No file was uploaded" : "ì—…ëĄœë“œí•œ 파음 없음", + "Missing a temporary folder" : "임시 폮더 없음", + "Could not write file to disk" : "ë””ìŠ€íŹì— 파음을 ì“ž 수 없음", + "A PHP extension stopped the file upload" : "PHP 확임 Ʞ늄에서 파음 ì—…ëĄœë“œë„Œ ì°šë‹ší•š", "File is too big" : "파음읎 너묮 큌", "Invalid file provided" : "잘ëȘ»ëœ 파음 지정됚", + "Office" : "ì‚ŹëŹŽì‹€", "Empty" : "ëč„ì–Ž 있음", + "Anonymous guest" : "읔ëȘ…의 손님", + "%s (Guest)" : "%s(손님)", + "Edit office documents directly in your browser." : "였플슀 ëŹžì„œë„Œ 람띌우저에서 직접 펞집하십시였.", "Advanced settings" : "êł êž‰ 섀정", "Restrict usage to specific groups" : "지정한 ê·žëŁč만 ì‚Źìš©í•  수 ìžˆë„ëĄ 제한", "Select groups" : "ê·žëŁč 선택", @@ -23,15 +33,19 @@ "Failed to save settings" : "환êČœì„€ì • 저임 싀팚", "Description" : "ì„€ëȘ…", "No results" : "êČ°êłŒ 없음", + "Cancel" : "췚소", + "Close" : "ë‹«êž°", "Error" : "였넘", "An error occurred" : "였넘가 발생핚", + "Please choose your nickname to continue as guest user." : "손님 êł„ì •ìœŒëĄœ êł„ì†í•˜êž° 위핎 별ëȘ…을 입렄하십시였", "Nickname" : "별ëȘ…", + "Set" : "섀정", "Please enter the filename to store the document as." : "ëŹžì„œë„Œ 저임할 파음 읎늄을 입렄하십시였.", "Save As" : "닀넞 ìŽëŠ„ìœŒëĄœ 저임", "New filename" : "새 파음 읎늄", - "Cancel" : "췚소", "Save" : "저임", - "Saving
" : "저임 쀑 ", + "Try again" : "닀시 시도", + "Saving 
" : "저임쀑 
", "Remove from favorites" : "슐êČšì°Ÿêž°ì—ì„œ 제거", "Add to favorites" : "슐êČšì°Ÿêž°ì— 추가", "Details" : "ì„žë¶€ì‚Źí•­", @@ -45,6 +59,10 @@ "Global templates" : "전역 템플멿", "Add a new template" : "새 템플멿 추가", "template preview" : "템플멿 ëŻžëŠŹëłŽêž°", - "Select a template directory" : "템플멿 디렉터멬 선택" + "Select a template directory" : "템플멿 디렉터멬 선택", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "저임 였넘 발생: Collabora OnlineêłŒ 서ëȄ ì„€ìč˜ëłžìŽ 같은 í”„ëĄœí† ìœœì„ ì‚Źìš©í•Žì•Œ 합니닀.", + "Saving
" : "저임 쀑 ", + "Collabora Online" : "Collabora Online", + "Document already exists" : "ëŹžì„œê°€ ìŽëŻž ìĄŽìžŹí•©ë‹ˆë‹€" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lb.js b/l10n/lb.js index 306830bef4..f3356150e0 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -1,23 +1,27 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Neit Dokument.odt", "New Spreadsheet.ods" : "Neien Spreadsheet.ods", "New Presentation.odp" : "Nei Presentatioun.odp", "Saved" : "GespĂ€ichert", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "DĂ©i ropgelueden Datei ass mĂ©i grouss wei d'MAX_FILE_SIZE Eegenschaft dĂ©i an der HTML form uginn ass", + "No file was uploaded" : "Et ass kee Fichier ropgeluede ginn", + "Missing a temporary folder" : "Et feelt en temporĂ€ren Dossier", "Advanced settings" : "Erweidert Astellungen", "Select groups" : "Wiel Gruppen Ă€us", "Description" : "Beschreiwung", + "Cancel" : "Ofbriechen", + "Close" : "Zoumaachen", "Error" : "Fehler", "Nickname" : "SpĂ«tznumm", - "Cancel" : "Ofbriechen", "Save" : "SpĂ€icheren", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detailer", "Download" : "Eroflueden", "Could not create file" : "De Fichier konnt net erstallt ginn", - "Create" : "Erstellen" + "Create" : "Erstellen", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json index 77749f3d9f..df163686f6 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -1,21 +1,25 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Neit Dokument.odt", "New Spreadsheet.ods" : "Neien Spreadsheet.ods", "New Presentation.odp" : "Nei Presentatioun.odp", "Saved" : "GespĂ€ichert", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "DĂ©i ropgelueden Datei ass mĂ©i grouss wei d'MAX_FILE_SIZE Eegenschaft dĂ©i an der HTML form uginn ass", + "No file was uploaded" : "Et ass kee Fichier ropgeluede ginn", + "Missing a temporary folder" : "Et feelt en temporĂ€ren Dossier", "Advanced settings" : "Erweidert Astellungen", "Select groups" : "Wiel Gruppen Ă€us", "Description" : "Beschreiwung", + "Cancel" : "Ofbriechen", + "Close" : "Zoumaachen", "Error" : "Fehler", "Nickname" : "SpĂ«tznumm", - "Cancel" : "Ofbriechen", "Save" : "SpĂ€icheren", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detailer", "Download" : "Eroflueden", "Could not create file" : "De Fichier konnt net erstallt ginn", - "Create" : "Erstellen" + "Create" : "Erstellen", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/lo.js b/l10n/lo.js new file mode 100644 index 0000000000..6aebc44131 --- /dev/null +++ b/l10n/lo.js @@ -0,0 +1,19 @@ +OC.L10N.register( + "richdocuments", + { + "File is too big" : "àșŸàșČàșà»ƒàș«àșà»ˆà»‚àșžàș”", + "Invalid file provided" : "àșŸàșČàșàșšà»à»ˆàș–àș·àșàș•à»‰àș­àș‡", + "No results" : "àșšà»à»ˆàșĄàș”àșœàș»àș™", + "Cancel" : "àșàș»àșà»€àș„àș”àș", + "Close" : "àș›àșŽàș”", + "Error" : "àșœàșŽàș”àșžàșČàș”", + "Save" : "àșšàș±àș™àș—àș¶àș", + "Saving 
" : "àșàșłàș„àș±àș‡àșšàș±àș™àș—àș¶àș", + "Remove from favorites" : "àșà»‰àșČàșàșˆàșČàșàș„àșČàșàșàșČàș™àș—àș”່àșĄàș±àș", + "Add to favorites" : "ເàșžàș”່àșĄàș„àșČàșàșàșČàș™àș—àș”່àșĄàș±àș", + "Details" : "àș„àșČàșàș„àș°àș­àșœàș”", + "Download" : "àș”àșČàș§à»‚àș«àș„àș”", + "Create" : "àșȘ້àșČàș‡", + "Select template" : "ເàș„àș·àș­àșàș•àș»àș§àșąà»ˆàșČàș‡" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json new file mode 100644 index 0000000000..edae572cb0 --- /dev/null +++ b/l10n/lo.json @@ -0,0 +1,17 @@ +{ "translations": { + "File is too big" : "àșŸàșČàșà»ƒàș«àșà»ˆà»‚àșžàș”", + "Invalid file provided" : "àșŸàșČàșàșšà»à»ˆàș–àș·àșàș•à»‰àș­àș‡", + "No results" : "àșšà»à»ˆàșĄàș”àșœàș»àș™", + "Cancel" : "àșàș»àșà»€àș„àș”àș", + "Close" : "àș›àșŽàș”", + "Error" : "àșœàșŽàș”àșžàșČàș”", + "Save" : "àșšàș±àș™àș—àș¶àș", + "Saving 
" : "àșàșłàș„àș±àș‡àșšàș±àș™àș—àș¶àș", + "Remove from favorites" : "àșà»‰àșČàșàșˆàșČàșàș„àșČàșàșàșČàș™àș—àș”່àșĄàș±àș", + "Add to favorites" : "ເàșžàș”່àșĄàș„àșČàșàșàșČàș™àș—àș”່àșĄàș±àș", + "Details" : "àș„àșČàșàș„àș°àș­àșœàș”", + "Download" : "àș”àșČàș§à»‚àș«àș„àș”", + "Create" : "àșȘ້àșČàș‡", + "Select template" : "ເàș„àș·àș­àșàș•àș»àș§àșąà»ˆàșČàș‡" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 2c451ffa13..428a4b70ed 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Naujas dokumentas", "New spreadsheet" : "Nauja skaičiuoklė", "New presentation" : "Nauja pateiktis", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Nepavyksta sukurti dokumento", "New Document.odt" : "Naujas dokumentas.odt", "New Spreadsheet.ods" : "Nauja skaičiuoklė.ods", @@ -12,28 +11,43 @@ OC.L10N.register( "New Document.docx" : "Naujas dokumentas.docx", "New Spreadsheet.xlsx" : "Nauja skaičiuoklė.xlsx", "New Presentation.pptx" : "Nauja pateiktis.pptx", - "Document already exists" : "Dokumentas jau yra", + "File already exists" : "Failas jau yra", "Not allowed to create document" : "NeleidĆŸiama sukurti dokumentą", "Saved" : "ÄźraĆĄyta", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ÄźraĆĄyta su klaida: Collabora Online turėtĆł naudoti tokÄŻ patÄŻ protokolą kaip ir serverio diegimas.", "Invalid config key" : "Neteisingas konfigĆ«racijos raktas", "Error when saving" : "Klaida ÄŻraĆĄant", + "The file was uploaded" : "Failas buvo ÄŻkeltas", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Äźkeliamas failas virĆĄija upload_max_filesize direktyvą, esančią faile php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Äźkeltas failas virĆĄija MAX_FILE_SIZE direktyvą, kuri buvo nurodyta HTML formoje", + "The file was only partially uploaded" : "Failas buvo tik dalinai ÄŻkeltas", + "No file was uploaded" : "Nebuvo ÄŻkeltas joks failas", + "Missing a temporary folder" : "TrĆ«ksta laikinojo aplanko", + "Could not write file to disk" : "Nepavyko raĆĄyti ÄŻ diską", + "A PHP extension stopped the file upload" : "PHP plėtinys sustabdė failo ÄŻkėlimą", + "No file uploaded or file size exceeds maximum of %s" : "NeÄŻkeltas joks failas arba failo dydis virĆĄija maksimalĆł %s dydÄŻ", "File is too big" : "Failas yra per didelis", "Invalid file provided" : "Pateiktas neteisingas failas", "Template not found" : "Ć ablonas nerastas", + "Office" : "Biuras", "Empty" : "Tuơčias", "%s (Guest)" : "%s (Svečias)", "Edit office documents directly in your browser." : "Redaguokite raĆĄtinės dokumentus tiesiogiai savo narĆĄyklėje.", "Could not establish connection to the Collabora Online server." : "Nepavyko uĆŸmegzti ryĆĄio su Collabora Online serveriu.", "Collabora Online server is reachable." : "Collabora Online serveris yra pasiekiamas.", "Use your own server" : "Naudoti asmeninÄŻ serverÄŻ", + "Disable certificate verification (insecure)" : "IĆĄjungti liudijimĆł tikrinimą (nesaugu)", "Use a demo server" : "Naudoti demonstracinÄŻ serverÄŻ", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "JĆ«sĆł Nextcloud sąranka negali prisijungti prie demonstraciniĆł serveriĆł, nes:", "it is a local setup (localhost)" : "tai yra vietinė sąranka (localhost)", + "it uses an insecure protocol (HTTP)" : "ji naudoja nesaugĆł protokolą (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ji yra nepasiekiama iĆĄ interneto (galimai, dėl uĆŸkardos ar neperadresuotĆł prievadĆł)", "Loading available demo servers 
" : "Äźkeliami prieinami demonstraciniai serveriai
", "No available demo servers found." : "Nerasta jokiĆł prieinamĆł demonstraciniĆł serveriĆł.", "I will setup my own server" : "AĆĄ nusistatysiu asmeninÄŻ serverÄŻ", "Advanced settings" : "IĆĄplėstiniai nustatymai", "Select groups" : "Pasirinkti grupes", + "Extra fonts" : "Papildomi ĆĄriftai", + "Available fonts" : "Prieinami ĆĄriftai", "Secure view settings" : "Saugaus rodinio nustatymai", "Secure view enables you to secure documents by embedding a watermark" : "Saugusis rodinys leidĆŸia jums apsaugoti dokumentus ÄŻterpiant vandenĆŸenklÄŻ", "Enable watermarking" : "Äźjungti vandenĆŸenkliĆł darymą", @@ -41,7 +55,13 @@ OC.L10N.register( "Failed to save settings" : "Nepavyko ÄŻraĆĄyti nustatymĆł", "Description" : "ApraĆĄas", "Add new token" : "Pridėti naują prieigos raktą", + "Delete this font" : "IĆĄtrinti ĆĄÄŻ ĆĄriftą", "No results" : "RezultatĆł nėra", + "Loading {filename} 
" : "Äźkeliamas {filename}
", + "Cancel" : "Atsisakyti", + "Document loading failed" : "Nepavyko ÄŻkelti dokumento", + "Close" : "UĆŸverti", + "Failed to load {productName} - please try again later" : "Nepavyko ÄŻkelti {productName} - vėliau bandykite dar kartą", "Error" : "Klaida", "An error occurred" : "Äźvyko klaida", "Please choose your nickname to continue as guest user." : "Norėdami tęsti kaip svečias, pasirinkite savo slapyvardÄŻ.", @@ -51,12 +71,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Äźveskite naują pavadinimą, kuriuo bus saugomas dokumentas.", "Save As" : "ÄźraĆĄyti kaip", "New filename" : "Naujas failo pavadinimas", - "Cancel" : "Atsisakyti", "Save" : "ÄźraĆĄyti", - "Edit with {productName}" : "Taisyti naudojant {productName}", - "Failed to load {productName} - please try again later" : "Nepavyko ÄŻkelti {productName} - vėliau bandykite dar kartą", + "Try again" : "Bandykite dar kartą", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepavyko prisijungti prie {productName}. Vėliau bandykite dar kartą arba susisiekite su savo serverio administratoriumi.", - "Saving
" : "ÄźraĆĄoma
", + "Select a personal template folder" : "Pasirinkti asmeniniĆł ĆĄablonĆł aplanką", + "Saving 
" : "ÄźraĆĄoma
", "Insert from {name}" : "Äźterpti iĆĄ {name}", "Remove from favorites" : "PaĆĄalinti iĆĄ mėgstamĆł", "Add to favorites" : "Pridėti ÄŻ mėgstamus", @@ -73,16 +92,16 @@ OC.L10N.register( "Could not create file" : "Nepavyko sukurti failo", "Create" : "Sukurti", "Select template" : "Pasirinkite ĆĄabloną", + "Edit with {productName}" : "Taisyti naudojant {productName}", "Global templates" : "Visuotiniai ĆĄablonai", "Add a new template" : "Pridėti naują ĆĄabloną", "No templates defined." : "NeapibrÄ—ĆŸtas joks ĆĄablonas.", "Add a new one?" : "Pridėti naują?", "template preview" : "ĆĄablono perĆŸiĆ«ra", - "it uses an insecure protocol (http)" : "ji naudoja nesaugĆł protokolą (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ji yra nepasiekiama iĆĄ interneto (galimai, dėl uĆŸkardos ar neperadresuotĆł prievadĆł)", - "Current version" : "Dabartinė versija", - "New Document" : "Naujas dokumentas", - "New Spreadsheet" : "Nauja skaičiuoklė", - "New Presentation" : "Nauja pateiktis" + "Select a template directory" : "Pasirinkite ĆĄablonĆł katalogą", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ÄźraĆĄyta su klaida: Collabora Online turėtĆł naudoti tokÄŻ patÄŻ protokolą kaip ir serverio diegimas.", + "Saving
" : "ÄźraĆĄoma
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentas jau yra" }, "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 2fee448ed5..ba879c5119 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -2,7 +2,6 @@ "New document" : "Naujas dokumentas", "New spreadsheet" : "Nauja skaičiuoklė", "New presentation" : "Nauja pateiktis", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Nepavyksta sukurti dokumento", "New Document.odt" : "Naujas dokumentas.odt", "New Spreadsheet.ods" : "Nauja skaičiuoklė.ods", @@ -10,28 +9,43 @@ "New Document.docx" : "Naujas dokumentas.docx", "New Spreadsheet.xlsx" : "Nauja skaičiuoklė.xlsx", "New Presentation.pptx" : "Nauja pateiktis.pptx", - "Document already exists" : "Dokumentas jau yra", + "File already exists" : "Failas jau yra", "Not allowed to create document" : "NeleidĆŸiama sukurti dokumentą", "Saved" : "ÄźraĆĄyta", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ÄźraĆĄyta su klaida: Collabora Online turėtĆł naudoti tokÄŻ patÄŻ protokolą kaip ir serverio diegimas.", "Invalid config key" : "Neteisingas konfigĆ«racijos raktas", "Error when saving" : "Klaida ÄŻraĆĄant", + "The file was uploaded" : "Failas buvo ÄŻkeltas", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Äźkeliamas failas virĆĄija upload_max_filesize direktyvą, esančią faile php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Äźkeltas failas virĆĄija MAX_FILE_SIZE direktyvą, kuri buvo nurodyta HTML formoje", + "The file was only partially uploaded" : "Failas buvo tik dalinai ÄŻkeltas", + "No file was uploaded" : "Nebuvo ÄŻkeltas joks failas", + "Missing a temporary folder" : "TrĆ«ksta laikinojo aplanko", + "Could not write file to disk" : "Nepavyko raĆĄyti ÄŻ diską", + "A PHP extension stopped the file upload" : "PHP plėtinys sustabdė failo ÄŻkėlimą", + "No file uploaded or file size exceeds maximum of %s" : "NeÄŻkeltas joks failas arba failo dydis virĆĄija maksimalĆł %s dydÄŻ", "File is too big" : "Failas yra per didelis", "Invalid file provided" : "Pateiktas neteisingas failas", "Template not found" : "Ć ablonas nerastas", + "Office" : "Biuras", "Empty" : "Tuơčias", "%s (Guest)" : "%s (Svečias)", "Edit office documents directly in your browser." : "Redaguokite raĆĄtinės dokumentus tiesiogiai savo narĆĄyklėje.", "Could not establish connection to the Collabora Online server." : "Nepavyko uĆŸmegzti ryĆĄio su Collabora Online serveriu.", "Collabora Online server is reachable." : "Collabora Online serveris yra pasiekiamas.", "Use your own server" : "Naudoti asmeninÄŻ serverÄŻ", + "Disable certificate verification (insecure)" : "IĆĄjungti liudijimĆł tikrinimą (nesaugu)", "Use a demo server" : "Naudoti demonstracinÄŻ serverÄŻ", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "JĆ«sĆł Nextcloud sąranka negali prisijungti prie demonstraciniĆł serveriĆł, nes:", "it is a local setup (localhost)" : "tai yra vietinė sąranka (localhost)", + "it uses an insecure protocol (HTTP)" : "ji naudoja nesaugĆł protokolą (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ji yra nepasiekiama iĆĄ interneto (galimai, dėl uĆŸkardos ar neperadresuotĆł prievadĆł)", "Loading available demo servers 
" : "Äźkeliami prieinami demonstraciniai serveriai
", "No available demo servers found." : "Nerasta jokiĆł prieinamĆł demonstraciniĆł serveriĆł.", "I will setup my own server" : "AĆĄ nusistatysiu asmeninÄŻ serverÄŻ", "Advanced settings" : "IĆĄplėstiniai nustatymai", "Select groups" : "Pasirinkti grupes", + "Extra fonts" : "Papildomi ĆĄriftai", + "Available fonts" : "Prieinami ĆĄriftai", "Secure view settings" : "Saugaus rodinio nustatymai", "Secure view enables you to secure documents by embedding a watermark" : "Saugusis rodinys leidĆŸia jums apsaugoti dokumentus ÄŻterpiant vandenĆŸenklÄŻ", "Enable watermarking" : "Äźjungti vandenĆŸenkliĆł darymą", @@ -39,7 +53,13 @@ "Failed to save settings" : "Nepavyko ÄŻraĆĄyti nustatymĆł", "Description" : "ApraĆĄas", "Add new token" : "Pridėti naują prieigos raktą", + "Delete this font" : "IĆĄtrinti ĆĄÄŻ ĆĄriftą", "No results" : "RezultatĆł nėra", + "Loading {filename} 
" : "Äźkeliamas {filename}
", + "Cancel" : "Atsisakyti", + "Document loading failed" : "Nepavyko ÄŻkelti dokumento", + "Close" : "UĆŸverti", + "Failed to load {productName} - please try again later" : "Nepavyko ÄŻkelti {productName} - vėliau bandykite dar kartą", "Error" : "Klaida", "An error occurred" : "Äźvyko klaida", "Please choose your nickname to continue as guest user." : "Norėdami tęsti kaip svečias, pasirinkite savo slapyvardÄŻ.", @@ -49,12 +69,11 @@ "Please enter the filename to store the document as." : "Äźveskite naują pavadinimą, kuriuo bus saugomas dokumentas.", "Save As" : "ÄźraĆĄyti kaip", "New filename" : "Naujas failo pavadinimas", - "Cancel" : "Atsisakyti", "Save" : "ÄźraĆĄyti", - "Edit with {productName}" : "Taisyti naudojant {productName}", - "Failed to load {productName} - please try again later" : "Nepavyko ÄŻkelti {productName} - vėliau bandykite dar kartą", + "Try again" : "Bandykite dar kartą", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepavyko prisijungti prie {productName}. Vėliau bandykite dar kartą arba susisiekite su savo serverio administratoriumi.", - "Saving
" : "ÄźraĆĄoma
", + "Select a personal template folder" : "Pasirinkti asmeniniĆł ĆĄablonĆł aplanką", + "Saving 
" : "ÄźraĆĄoma
", "Insert from {name}" : "Äźterpti iĆĄ {name}", "Remove from favorites" : "PaĆĄalinti iĆĄ mėgstamĆł", "Add to favorites" : "Pridėti ÄŻ mėgstamus", @@ -71,16 +90,16 @@ "Could not create file" : "Nepavyko sukurti failo", "Create" : "Sukurti", "Select template" : "Pasirinkite ĆĄabloną", + "Edit with {productName}" : "Taisyti naudojant {productName}", "Global templates" : "Visuotiniai ĆĄablonai", "Add a new template" : "Pridėti naują ĆĄabloną", "No templates defined." : "NeapibrÄ—ĆŸtas joks ĆĄablonas.", "Add a new one?" : "Pridėti naują?", "template preview" : "ĆĄablono perĆŸiĆ«ra", - "it uses an insecure protocol (http)" : "ji naudoja nesaugĆł protokolą (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ji yra nepasiekiama iĆĄ interneto (galimai, dėl uĆŸkardos ar neperadresuotĆł prievadĆł)", - "Current version" : "Dabartinė versija", - "New Document" : "Naujas dokumentas", - "New Spreadsheet" : "Nauja skaičiuoklė", - "New Presentation" : "Nauja pateiktis" + "Select a template directory" : "Pasirinkite ĆĄablonĆł katalogą", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ÄźraĆĄyta su klaida: Collabora Online turėtĆł naudoti tokÄŻ patÄŻ protokolą kaip ir serverio diegimas.", + "Saving
" : "ÄźraĆĄoma
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentas jau yra" },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" } \ No newline at end of file diff --git a/l10n/lv.js b/l10n/lv.js index 238e0badd8..2ddb77249f 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -1,27 +1,35 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Jauns Dokuments.odt", "New Spreadsheet.ods" : "Juans Spreadsheet.ods", "New Presentation.odp" : "Jauns Presentation.odp", "New Document.docx" : "Jauns Dokuments.docx", "New Spreadsheet.xlsx" : "Jauns Spreadsheet.xlsx", "New Presentation.pptx" : "Jauna Prezentācija.pptx", + "File already exists" : "Datne jau pastāv", "Saved" : "Saglabāts", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "AugĆĄupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādÄ«ta HTML formā", + "No file was uploaded" : "Neviena datne netika augĆĄupielādēta", + "Missing a temporary folder" : "TrĆ«kst pagaidu mapes", + "Failed to upload the file" : "Neizdevās augĆĄupielādēt failu", "File is too big" : "Datne ir par lielu", "Invalid file provided" : "NorādÄ«ta nederÄ«ga datne", "Empty" : "TukĆĄs", + "Setting up a new server" : "Jauna servera iestatÄ«ĆĄana", "Advanced settings" : "PaplaĆĄināti iestatÄ«jumi", "Select groups" : "Izvēlieties grupas", + "Failed to save settings" : "Neizdevās saglabāt iestatÄ«jumus", "Description" : "Apraksts", "No results" : "Nav rezultātu", + "Cancel" : "Atcelt", + "Close" : "Aizvērt", "Error" : "KÄŒĆ«da", "An error occurred" : "GadÄ«jās kÄŒĆ«da", "Nickname" : "Iesauka", - "Cancel" : "Atcelt", "Save" : "Saglabāt", - "Saving
" : "Saglabā...", + "Try again" : "Mēģiniet vēlreiz", + "Saving 
" : "Saglabā ...", "Remove from favorites" : "NoƆemt no izlases", "Add to favorites" : "Pievienot izlasei", "Details" : "DetaÄŒas", @@ -29,6 +37,8 @@ OC.L10N.register( "Guest" : "Viesis", "Failed to revert the document to older version" : "Neizdevās atjaunot dokumentu ar vecāku versiju", "Could not create file" : "Neizdevās izveidot datni", - "Create" : "Izveidot" + "Create" : "Izveidot", + "Saving
" : "Saglabā...", + "Collabora Online" : "Collabora Online" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json index 450528c1bc..a442875c0f 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -1,25 +1,33 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Jauns Dokuments.odt", "New Spreadsheet.ods" : "Juans Spreadsheet.ods", "New Presentation.odp" : "Jauns Presentation.odp", "New Document.docx" : "Jauns Dokuments.docx", "New Spreadsheet.xlsx" : "Jauns Spreadsheet.xlsx", "New Presentation.pptx" : "Jauna Prezentācija.pptx", + "File already exists" : "Datne jau pastāv", "Saved" : "Saglabāts", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "AugĆĄupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādÄ«ta HTML formā", + "No file was uploaded" : "Neviena datne netika augĆĄupielādēta", + "Missing a temporary folder" : "TrĆ«kst pagaidu mapes", + "Failed to upload the file" : "Neizdevās augĆĄupielādēt failu", "File is too big" : "Datne ir par lielu", "Invalid file provided" : "NorādÄ«ta nederÄ«ga datne", "Empty" : "TukĆĄs", + "Setting up a new server" : "Jauna servera iestatÄ«ĆĄana", "Advanced settings" : "PaplaĆĄināti iestatÄ«jumi", "Select groups" : "Izvēlieties grupas", + "Failed to save settings" : "Neizdevās saglabāt iestatÄ«jumus", "Description" : "Apraksts", "No results" : "Nav rezultātu", + "Cancel" : "Atcelt", + "Close" : "Aizvērt", "Error" : "KÄŒĆ«da", "An error occurred" : "GadÄ«jās kÄŒĆ«da", "Nickname" : "Iesauka", - "Cancel" : "Atcelt", "Save" : "Saglabāt", - "Saving
" : "Saglabā...", + "Try again" : "Mēģiniet vēlreiz", + "Saving 
" : "Saglabā ...", "Remove from favorites" : "NoƆemt no izlases", "Add to favorites" : "Pievienot izlasei", "Details" : "DetaÄŒas", @@ -27,6 +35,8 @@ "Guest" : "Viesis", "Failed to revert the document to older version" : "Neizdevās atjaunot dokumentu ar vecāku versiju", "Could not create file" : "Neizdevās izveidot datni", - "Create" : "Izveidot" + "Create" : "Izveidot", + "Saving
" : "Saglabā...", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/mk.js b/l10n/mk.js index a17d84df81..b40a0e1251 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -1,33 +1,48 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "ĐŁŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "New document" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° йабДла", + "New presentation" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°", + "New diagram" : "ĐĐŸĐČ ĐŽĐžŃ˜Đ°ĐłŃ€Đ°ĐŒ", + "Cannot create document" : "ĐĐ”ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐșрДОра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° йабДла.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°.odp", "New Document.docx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČĐ° йабДла.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", + "File already exists" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”ĐșĐ° ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", "Not allowed to create document" : "ĐĐ” Đ” ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ ĐŽĐ° сД ĐșрДОра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "ЗачуĐČĐ°ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ЗачуĐČĐ°ĐœĐŸ ŃĐŸ ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online трДба ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đž ĐžŃŃ‚ĐžĐŸŃ‚ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ° ĐœĐ° сДрĐČĐ”Ń€ĐŸŃ‚.", "Invalid config key" : "ĐĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃĐșĐž ĐșĐ»ŃƒŃ‡", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° про Đ·Đ°Ń‡ŃƒĐČуĐČањД", + "The file was uploaded" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” проĐșĐ°Ń‡Đ”ĐœĐ°", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ĐŸĐŸĐŽĐžĐłĐœĐ°Ń‚Đ°Ń‚Đ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ° ја ĐœĐ°ĐŽĐŒĐžĐœŃƒĐČĐ° upload_max_filesize ЎОрДĐșтоĐČата ĐČĐŸ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ“ĐŸĐ»Đ”ĐŒĐžĐœĐ°Ń‚Đ° ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата ја ĐœĐ°ĐŽĐŒĐžĐœŃƒĐČĐ° MAX_FILE_SIZE ЎОрДĐșтоĐČата ĐșĐŸŃ˜Đ° Đ” ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐ° ĐČĐŸ HTML Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ°", + "The file was only partially uploaded" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” ŃĐ°ĐŒĐŸ ĐŽĐ”Đ»ŃƒĐŒĐœĐŸ проĐșĐ°Ń‡Đ”ĐœĐ°", + "No file was uploaded" : "ĐĐ”ĐŒĐ° проĐșĐ°Ń‡Đ”ĐœĐŸ ĐŽĐ°ĐŽĐŸŃ‚Đ”ĐșĐ°", + "Missing a temporary folder" : "ĐĐ”ĐŽĐŸŃŃ‚Đ°ŃŃƒĐČĐ° проĐČŃ€Đ”ĐŒĐ”ĐœĐ° папĐșĐ°", + "Could not write file to disk" : "ĐĐ”ĐŒĐŸĐ¶Đ” ĐŽĐ° сД запОшуĐČĐ° ĐœĐ° ЎОсĐșĐŸŃ‚", + "A PHP extension stopped the file upload" : "PHP ĐŽĐŸĐŽĐ°Ń‚ĐŸĐș ĐłĐŸ ŃŃ‚ĐŸĐżĐžŃ€Đ°ŃˆĐ” проĐșачуĐČĐ°ŃšĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐ”ĐŒĐ° проĐșĐ°Ń‡Đ”ĐœĐ° ĐŽĐ°ĐŽĐŸŃ‚Đ”ĐșĐ° ОлО ĐłĐŸĐ»Đ”ĐŒĐžĐœĐ°Ń‚Đ° ĐłĐŸ ĐœĐ°ĐŽĐŒĐŒĐžĐœŃƒĐČĐ° ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒĐŸŃ‚ ĐŸĐŽ %s", + "Failed to upload the file" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ проĐșачуĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "File is too big" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” ĐżŃ€Đ”ĐŒĐœĐŸĐłŃƒ ĐłĐŸĐ»Đ”ĐŒĐ°", "Only template files can be uploaded" : "ĐĄĐ°ĐŒĐŸ ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž ŃĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° сД проĐșачат", "Invalid file provided" : "Đ”ĐŸŃŃ‚Đ°ĐČĐ”ĐœĐ° Đ” ĐœĐ”ĐČĐ°Đ»ĐžĐŽĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœĐŸŃ‚ ĐœĐ” Đ” ĐżŃ€ĐŸĐœĐ°Ń˜ĐŽĐ”Đœ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "ĐšĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜Đ°", "Empty" : "ĐŸŃ€Đ°Đ·ĐœĐŸ", "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐ”Đœ ĐłĐŸŃŃ‚ĐžĐœ", "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚ĐžĐœ)", "Edit office documents directly in your browser." : "УрДЎДтД гО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” ЎОрДĐșŃ‚ĐœĐŸ ĐČĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ ĐżŃ€Đ”Đ»ĐžŃŃ‚ŃƒĐČач.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Đ” ĐŒĐŸŃœĐœĐ° ĐŸĐœĐ»Đ°Ń˜Đœ LibreOffice Đ±Đ°Đ·ĐžŃ€Đ°ĐœĐ° аплОĐșацоја ŃĐŸ Đ·Đ°Đ”ĐŽĐœĐžŃ‡ĐșĐŸ ŃƒŃ€Đ”ĐŽŃƒĐČањД, ĐșĐŸŃ˜Đ° гО ĐżĐŸĐŽĐŽŃ€Đ¶ŃƒĐČĐ° сОтД ĐżĐŸĐłĐŸĐ»Đ”ĐŒĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž ŃĐŸ табДлО Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž ŃĐŸ сОтД ĐŒĐŸĐŽĐ”Ń€ĐœĐž ĐżŃ€Đ”Đ»ĐžŃŃ‚ŃƒĐČачо.\n ", + "Click here for more info" : "КлОĐșĐœĐž туĐșĐ° Đ·Đ° ĐżĐŸĐČĐ”ŃœĐ” ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž", "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐČĐŸŃĐżĐŸŃŃ‚Đ°ĐČĐž ĐșĐŸĐœĐ”Đșцоја ŃĐŸ Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚.", "Collabora Online server is reachable." : "Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚ Đ” ĐŽĐŸŃŃ‚Đ°ĐżĐ”Đœ.", "Please configure a Collabora Online server to start editing documents" : "ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Ń˜Ń‚Đ” ĐłĐŸ Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚ Đ·Đ° ĐŽĐ° ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ŃƒŃ€Đ”ĐŽŃƒĐČĐ°Ń‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", "Use your own server" : "ĐšĐŸŃ€ĐžŃŃ‚Đ”Ń‚Đ” ŃĐŸĐżŃŃ‚ĐČĐ”Đœ сДрĐČДр", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "За ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Collabora Online, ĐżĐŸŃ‚Ń€Đ”Đ±ĐœĐŸ Đ” ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Ń€Đ°Đ·Đ»ĐžŃ‡Đ”Đœ сДрĐČДр ĐșĐŸŃ˜ Ń€Đ°Đ±ĐŸŃ‚Đž ĐșĐ°ĐșĐŸ WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚ Đ·Đ° ĐŽĐ° ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đž ŃƒŃĐ»ĐŸĐČĐž Đ·Đ° ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž.", "URL (and Port) of Collabora Online-server" : "URL (Đž ĐŸĐŸŃ€Ń‚Đ°) Đ·Đ° Collabora Online-сДрĐČДр", "Disable certificate verification (insecure)" : "ĐžĐœĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶Đž ĐČĐ°Đ»ĐžĐŽĐ°Ń†ĐžŃ˜Đ° ĐœĐ° сДртОфОĐșат (ĐœĐ”ŃĐžĐłŃƒŃ€ĐœĐŸ)", "Use a demo server" : "ĐšĐŸŃ€ĐžŃŃ‚Đ”Ń‚Đ” ĐŽĐ”ĐŒĐŸ сДрĐČДр", @@ -38,11 +53,14 @@ OC.L10N.register( "Advanced settings" : "ĐĐ°ĐżŃ€Đ”ĐŽĐœĐž ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ĐšĐŸŃ€ĐžŃŃ‚Đž Office Open XML (OOXML) ĐœĐ°ĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) ŃŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° ĐœĐŸĐČĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž групо", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐĄŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° сОтД ĐșĐŸŃ€ĐžŃĐœĐžŃ†Đž Đ” ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đ”ĐœĐ° Collabora Online. ĐšĐŸĐłĐ° ĐŸĐČĐŸŃ˜ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Đ°Ń€ Đ” Đ°ĐșтоĐČĐ”Đœ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČĐž ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž рупо ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚.", "Select groups" : "ОЎбДрО групо", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž групо", "Use Canonical webroot" : "ĐšĐŸŃ€ĐžŃŃ‚Đž Canonical webroot", "Enable access for external apps" : "Đ”ĐŸĐ·ĐČĐŸĐ»Đž простап Đ·Đ° ĐœĐ°ĐŽĐČĐŸŃ€Đ”ŃˆĐœĐž аплОĐșацоо", + "Extra fonts" : "ЕĐșстра Ń„ĐŸĐœŃ‚ĐŸĐČĐž", + "Upload extra font file" : "ПроĐșачо Đ”Đșстра Ń„ĐŸĐœŃ‚ ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", + "Upload a font file" : "ПроĐșачо ĐœĐŸĐČ Ń„ĐŸĐœŃ‚", + "Available fonts" : "Đ”ĐŸŃŃ‚Đ°ĐżĐœĐž Ń„ĐŸĐœŃ‚ĐŸĐČĐž", "Secure view settings" : "ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž Đ·Đ° Đ±Đ”Đ·Đ±Đ”ĐŽĐ”Đœ прДглДЎ", "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·Đ±Đ”ĐŽĐ”Đœ прДглДЎ ĐČĐž ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶ŃƒĐČĐ° ĐŽĐ° ĐŸĐ±Đ”Đ·Đ±Đ”ĐŽĐžŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ŃĐŸ ĐČĐŒĐ”Ń‚ĐœŃƒĐČањД ĐČĐŸĐŽĐ”Đœ жОг", "Enable watermarking" : "ОĐČĐŸĐ·ĐŒĐŸĐ¶Đž ĐČĐŸĐŽĐ”Đœ пДчат", @@ -60,37 +78,48 @@ OC.L10N.register( "Description" : "Опос", "Add new token" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐœĐŸĐČ Ń‚ĐŸĐșĐ”Đœ", "No results" : "ĐĐ”ĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đž", + "Loading {filename} 
" : "ĐĄĐ” ĐČчотуĐČĐ° {filename} 
", + "Cancel" : "ОтĐșажО", + "Document loading failed" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "Close" : "ЗатĐČĐŸŃ€Đž", + "Failed to load {productName} - please try again later" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "ĐĐ°ŃŃ‚Đ°ĐœĐ° ĐłŃ€Đ”ŃˆĐșĐ°", "Please choose your nickname to continue as guest user." : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ĐłĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ прДĐșар Đ·Đ° ĐŽĐ° ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶ĐžŃ‚Đ” ĐșĐ°ĐșĐŸ ĐłĐŸŃŃ‚ĐžĐœ.", "Nickname" : "ĐŸŃ€Đ”Đșар", "Set" : "ĐŸĐŸŃŃ‚Đ°ĐČĐž", "Close version preview" : "ЗатĐČĐŸŃ€Đž ĐłĐŸ ĐżĐŸĐłĐ»Đ”ĐŽĐŸŃ‚ ĐșĐŸĐœ ĐČДрзООтД", + "Open in local editor" : "ОтĐČĐŸŃ€Đž ĐČĐŸ Đ»ĐŸĐșĐ°Đ»Đ”Đœ ŃƒŃ€Đ”ĐŽŃƒĐČач", "Please enter the filename to store the document as." : "ĐĐ°ĐżĐžŃˆĐ”Ń‚Đ” ĐłĐŸ ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ Đ·Đ° ĐŽĐ° ĐłĐŸ Đ·Đ°Ń‡ŃƒĐČĐ°Ń‚Đ” ĐșĐ°ĐșĐŸ таĐșĐČĐŸ.", "Save As" : "ЗачуĐČај ĐșĐ°ĐșĐŸ", "New filename" : "ĐĐŸĐČĐŸ ĐžĐŒĐ” ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата", - "Cancel" : "ОтĐșажО", "Save" : "ЗачуĐČај", - "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž ŃĐŸ {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", + "Open file locally" : "ОтĐČĐŸŃ€Đž ја ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата Đ»ĐŸĐșĐ°Đ»ĐœĐŸ", + "Open locally" : "ОтĐČĐŸŃ€Đž Đ»ĐŸĐșĐ°Đ»ĐœĐŸ", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽĐŸĐ»Đ¶Đž ŃĐŸ ĐžĐ·ĐŒĐ”ĐœĐžŃ‚Đ” ĐŸĐœĐ»Đ°Ń˜Đœ", + "Try again" : "ОбОЎО сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐżĐŸĐČŃ€Đ·ŃƒĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ ĐżĐŸĐșĐ°ŃĐœĐŸ ОлО ĐșĐŸĐœŃ‚Đ°ĐșŃ‚ĐžŃ€Đ°Ń˜Ń‚Đ” ĐłĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€.", "Select a personal template folder" : "Đ˜Đ·Đ±Đ”Ń€Đž ŃĐŸĐżŃŃ‚ĐČĐ”Đœ ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž", - "Saving
" : "ЗачуĐČуĐČĐ° ...", + "Saving 
" : "ЗачуĐČуĐČĐ° ...", "Insert from {name}" : "Đ’ĐŒĐ”Ń‚ĐœĐž ĐŸĐŽ {name}", "Remove from favorites" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐŸĐŽ фаĐČĐŸŃ€ĐžŃ‚Đž", "Add to favorites" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐČĐŸ фаĐČĐŸŃ€ĐžŃ‚Đž", "Details" : "ДДталО", "Download" : "ĐŸŃ€Đ”Đ·Đ”ĐŒĐž", "(read only)" : "(ĐĄĐ°ĐŒĐŸ чотај)", + "Remove user" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐșĐŸŃ€ĐžŃĐœĐžĐș", "Guest" : "Đ“ĐŸŃŃ‚ĐžĐœ", "Follow current editor" : "ХлДЎО ĐłĐŸ ĐŒĐŸĐŒĐ”ĐœŃ‚Đ°Đ»ĐœĐžĐŸŃ‚ ŃƒŃ€Đ”ĐŽĐœĐžĐș", "Last saved version" : "ĐŸĐŸŃĐ»Đ”ĐŽĐœĐ° Đ·Đ°Ń‡ŃƒĐČĐ°ĐœĐ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ°", + "Current version (unsaved changes)" : "ĐœĐŸĐŒĐ”ĐœŃ‚Đ°Đ»ĐœĐ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ° (ĐœĐ”Đ·Đ°Ń‡ŃƒĐČĐ°ĐœĐž ĐżŃ€ĐŸĐŒĐ”ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČŃ€Đ°ŃœĐ°ŃšĐ” ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐŸ ĐżĐŸŃŃ‚Đ°Ń€Đ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ°", "Please enter the filename for the new document" : "Đ’ĐœĐ”ŃĐ”Ń‚Đ” ĐžĐŒĐ” ĐœĐ° ĐœĐŸĐČĐžĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Create a new document" : "ĐšŃ€Đ”ĐžŃ€Đ°Ń˜ ĐœĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐșрДОра ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "Create" : "ĐšŃ€Đ”ĐžŃ€Đ°Ń˜", "Select template" : "Đ˜Đ·Đ±Đ”Ń€Đž ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž ŃĐŸ {productName}", + "Open with {productName}" : "ОтĐČĐŸŃ€Đž ŃĐŸ {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐœĐŸĐČ ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ”ĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃ€Đ°ĐœĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", @@ -98,6 +127,13 @@ OC.L10N.register( "template preview" : "ĐżĐŸĐłĐ»Đ”ĐŽ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Remove personal template folder" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐłĐŸ ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒĐŸŃ‚ Đ·Đ° ŃĐŸĐżŃŃ‚ĐČĐ”ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČĐŸ ĐŸĐČĐ°Đ° папĐșĐ° ŃœĐ” бОЎат ĐŽĐŸĐŽĐ°ĐŽĐ”ĐœĐž ĐČĐŸ ĐŽĐ”Đ»ĐŸŃ‚ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ЗачуĐČĐ°ĐœĐŸ ŃĐŸ ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online трДба ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đž ĐžŃŃ‚ĐžĐŸŃ‚ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ° ĐœĐ° сДрĐČĐ”Ń€ĐŸŃ‚.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "За ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Collabora Online, ĐżĐŸŃ‚Ń€Đ”Đ±ĐœĐŸ Đ” ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Ń€Đ°Đ·Đ»ĐžŃ‡Đ”Đœ сДрĐČДр ĐșĐŸŃ˜ Ń€Đ°Đ±ĐŸŃ‚Đž ĐșĐ°ĐșĐŸ WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚ Đ·Đ° ĐŽĐ° ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đž ŃƒŃĐ»ĐŸĐČĐž Đ·Đ° ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž.", + "Saving
" : "ЗачуĐČуĐČĐ° ...", + "Collabora Online" : "ĐŁŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐĄŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° сОтД ĐșĐŸŃ€ĐžŃĐœĐžŃ†Đž Đ” ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đ”ĐœĐ° Collabora Online. ĐšĐŸĐłĐ° ĐŸĐČĐŸŃ˜ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Đ°Ń€ Đ” Đ°ĐșтоĐČĐ”Đœ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČĐž ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž рупо ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČĐŸ ĐŸĐČĐ°Đ° папĐșĐ° ŃœĐ” бОЎат ĐŽĐŸĐŽĐ°ĐŽĐ”ĐœĐž ĐČĐŸ ĐŽĐ”Đ»ĐŸŃ‚ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Collabora Online." }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/l10n/mk.json b/l10n/mk.json index cbf43b8534..014e5b2542 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -1,31 +1,46 @@ { "translations": { - "Collabora Online" : "ĐŁŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "New document" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° йабДла", + "New presentation" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°", + "New diagram" : "ĐĐŸĐČ ĐŽĐžŃ˜Đ°ĐłŃ€Đ°ĐŒ", + "Cannot create document" : "ĐĐ”ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐșрДОра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° йабДла.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°.odp", "New Document.docx" : "ĐĐŸĐČ Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČĐ° йабДла.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐŸŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", + "File already exists" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”ĐșĐ° ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", "Not allowed to create document" : "ĐĐ” Đ” ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ ĐŽĐ° сД ĐșрДОра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "ЗачуĐČĐ°ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ЗачуĐČĐ°ĐœĐŸ ŃĐŸ ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online трДба ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đž ĐžŃŃ‚ĐžĐŸŃ‚ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ° ĐœĐ° сДрĐČĐ”Ń€ĐŸŃ‚.", "Invalid config key" : "ĐĐ”ĐČĐ°Đ»ĐžĐŽĐ”Đœ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃĐșĐž ĐșĐ»ŃƒŃ‡", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° про Đ·Đ°Ń‡ŃƒĐČуĐČањД", + "The file was uploaded" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” проĐșĐ°Ń‡Đ”ĐœĐ°", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ĐŸĐŸĐŽĐžĐłĐœĐ°Ń‚Đ°Ń‚Đ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ° ја ĐœĐ°ĐŽĐŒĐžĐœŃƒĐČĐ° upload_max_filesize ЎОрДĐșтоĐČата ĐČĐŸ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ“ĐŸĐ»Đ”ĐŒĐžĐœĐ°Ń‚Đ° ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата ја ĐœĐ°ĐŽĐŒĐžĐœŃƒĐČĐ° MAX_FILE_SIZE ЎОрДĐșтоĐČата ĐșĐŸŃ˜Đ° Đ” ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐ° ĐČĐŸ HTML Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ°", + "The file was only partially uploaded" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” ŃĐ°ĐŒĐŸ ĐŽĐ”Đ»ŃƒĐŒĐœĐŸ проĐșĐ°Ń‡Đ”ĐœĐ°", + "No file was uploaded" : "ĐĐ”ĐŒĐ° проĐșĐ°Ń‡Đ”ĐœĐŸ ĐŽĐ°ĐŽĐŸŃ‚Đ”ĐșĐ°", + "Missing a temporary folder" : "ĐĐ”ĐŽĐŸŃŃ‚Đ°ŃŃƒĐČĐ° проĐČŃ€Đ”ĐŒĐ”ĐœĐ° папĐșĐ°", + "Could not write file to disk" : "ĐĐ”ĐŒĐŸĐ¶Đ” ĐŽĐ° сД запОшуĐČĐ° ĐœĐ° ЎОсĐșĐŸŃ‚", + "A PHP extension stopped the file upload" : "PHP ĐŽĐŸĐŽĐ°Ń‚ĐŸĐș ĐłĐŸ ŃŃ‚ĐŸĐżĐžŃ€Đ°ŃˆĐ” проĐșачуĐČĐ°ŃšĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐ”ĐŒĐ° проĐșĐ°Ń‡Đ”ĐœĐ° ĐŽĐ°ĐŽĐŸŃ‚Đ”ĐșĐ° ОлО ĐłĐŸĐ»Đ”ĐŒĐžĐœĐ°Ń‚Đ° ĐłĐŸ ĐœĐ°ĐŽĐŒĐŒĐžĐœŃƒĐČĐ° ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒĐŸŃ‚ ĐŸĐŽ %s", + "Failed to upload the file" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ проĐșачуĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "File is too big" : "Đ”Đ°Ń‚ĐŸŃ‚Đ”Đșата Đ” ĐżŃ€Đ”ĐŒĐœĐŸĐłŃƒ ĐłĐŸĐ»Đ”ĐŒĐ°", "Only template files can be uploaded" : "ĐĄĐ°ĐŒĐŸ ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž ŃĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° сД проĐșачат", "Invalid file provided" : "Đ”ĐŸŃŃ‚Đ°ĐČĐ”ĐœĐ° Đ” ĐœĐ”ĐČĐ°Đ»ĐžĐŽĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœĐŸŃ‚ ĐœĐ” Đ” ĐżŃ€ĐŸĐœĐ°Ń˜ĐŽĐ”Đœ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "ĐšĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜Đ°", "Empty" : "ĐŸŃ€Đ°Đ·ĐœĐŸ", "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐ”Đœ ĐłĐŸŃŃ‚ĐžĐœ", "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚ĐžĐœ)", "Edit office documents directly in your browser." : "УрДЎДтД гО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐžŃ‚Đ” ЎОрДĐșŃ‚ĐœĐŸ ĐČĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ ĐżŃ€Đ”Đ»ĐžŃŃ‚ŃƒĐČач.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Đ” ĐŒĐŸŃœĐœĐ° ĐŸĐœĐ»Đ°Ń˜Đœ LibreOffice Đ±Đ°Đ·ĐžŃ€Đ°ĐœĐ° аплОĐșацоја ŃĐŸ Đ·Đ°Đ”ĐŽĐœĐžŃ‡ĐșĐŸ ŃƒŃ€Đ”ĐŽŃƒĐČањД, ĐșĐŸŃ˜Đ° гО ĐżĐŸĐŽĐŽŃ€Đ¶ŃƒĐČĐ° сОтД ĐżĐŸĐłĐŸĐ»Đ”ĐŒĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž ŃĐŸ табДлО Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐž Đž Ń€Đ°Đ±ĐŸŃ‚Đž ŃĐŸ сОтД ĐŒĐŸĐŽĐ”Ń€ĐœĐž ĐżŃ€Đ”Đ»ĐžŃŃ‚ŃƒĐČачо.\n ", + "Click here for more info" : "КлОĐșĐœĐž туĐșĐ° Đ·Đ° ĐżĐŸĐČĐ”ŃœĐ” ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž", "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐČĐŸŃĐżĐŸŃŃ‚Đ°ĐČĐž ĐșĐŸĐœĐ”Đșцоја ŃĐŸ Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚.", "Collabora Online server is reachable." : "Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚ Đ” ĐŽĐŸŃŃ‚Đ°ĐżĐ”Đœ.", "Please configure a Collabora Online server to start editing documents" : "ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€ĐžŃ€Đ°Ń˜Ń‚Đ” ĐłĐŸ Collabora Online сДрĐČĐ”Ń€ĐŸŃ‚ Đ·Đ° ĐŽĐ° ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐŽĐ° ŃƒŃ€Đ”ĐŽŃƒĐČĐ°Ń‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", "Use your own server" : "ĐšĐŸŃ€ĐžŃŃ‚Đ”Ń‚Đ” ŃĐŸĐżŃŃ‚ĐČĐ”Đœ сДрĐČДр", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "За ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Collabora Online, ĐżĐŸŃ‚Ń€Đ”Đ±ĐœĐŸ Đ” ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Ń€Đ°Đ·Đ»ĐžŃ‡Đ”Đœ сДрĐČДр ĐșĐŸŃ˜ Ń€Đ°Đ±ĐŸŃ‚Đž ĐșĐ°ĐșĐŸ WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚ Đ·Đ° ĐŽĐ° ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đž ŃƒŃĐ»ĐŸĐČĐž Đ·Đ° ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž.", "URL (and Port) of Collabora Online-server" : "URL (Đž ĐŸĐŸŃ€Ń‚Đ°) Đ·Đ° Collabora Online-сДрĐČДр", "Disable certificate verification (insecure)" : "ĐžĐœĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶Đž ĐČĐ°Đ»ĐžĐŽĐ°Ń†ĐžŃ˜Đ° ĐœĐ° сДртОфОĐșат (ĐœĐ”ŃĐžĐłŃƒŃ€ĐœĐŸ)", "Use a demo server" : "ĐšĐŸŃ€ĐžŃŃ‚Đ”Ń‚Đ” ĐŽĐ”ĐŒĐŸ сДрĐČДр", @@ -36,11 +51,14 @@ "Advanced settings" : "ĐĐ°ĐżŃ€Đ”ĐŽĐœĐž ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ĐšĐŸŃ€ĐžŃŃ‚Đž Office Open XML (OOXML) ĐœĐ°ĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) ŃŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° ĐœĐŸĐČĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž групо", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐĄŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° сОтД ĐșĐŸŃ€ĐžŃĐœĐžŃ†Đž Đ” ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đ”ĐœĐ° Collabora Online. ĐšĐŸĐłĐ° ĐŸĐČĐŸŃ˜ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Đ°Ń€ Đ” Đ°ĐșтоĐČĐ”Đœ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČĐž ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž рупо ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚.", "Select groups" : "ОЎбДрО групо", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž групо", "Use Canonical webroot" : "ĐšĐŸŃ€ĐžŃŃ‚Đž Canonical webroot", "Enable access for external apps" : "Đ”ĐŸĐ·ĐČĐŸĐ»Đž простап Đ·Đ° ĐœĐ°ĐŽĐČĐŸŃ€Đ”ŃˆĐœĐž аплОĐșацоо", + "Extra fonts" : "ЕĐșстра Ń„ĐŸĐœŃ‚ĐŸĐČĐž", + "Upload extra font file" : "ПроĐșачо Đ”Đșстра Ń„ĐŸĐœŃ‚ ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", + "Upload a font file" : "ПроĐșачо ĐœĐŸĐČ Ń„ĐŸĐœŃ‚", + "Available fonts" : "Đ”ĐŸŃŃ‚Đ°ĐżĐœĐž Ń„ĐŸĐœŃ‚ĐŸĐČĐž", "Secure view settings" : "ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž Đ·Đ° Đ±Đ”Đ·Đ±Đ”ĐŽĐ”Đœ прДглДЎ", "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·Đ±Đ”ĐŽĐ”Đœ прДглДЎ ĐČĐž ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶ŃƒĐČĐ° ĐŽĐ° ĐŸĐ±Đ”Đ·Đ±Đ”ĐŽĐžŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ŃĐŸ ĐČĐŒĐ”Ń‚ĐœŃƒĐČањД ĐČĐŸĐŽĐ”Đœ жОг", "Enable watermarking" : "ОĐČĐŸĐ·ĐŒĐŸĐ¶Đž ĐČĐŸĐŽĐ”Đœ пДчат", @@ -58,37 +76,48 @@ "Description" : "Опос", "Add new token" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐœĐŸĐČ Ń‚ĐŸĐșĐ”Đœ", "No results" : "ĐĐ”ĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đž", + "Loading {filename} 
" : "ĐĄĐ” ĐČчотуĐČĐ° {filename} 
", + "Cancel" : "ОтĐșажО", + "Document loading failed" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "Close" : "ЗатĐČĐŸŃ€Đž", + "Failed to load {productName} - please try again later" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "ĐĐ°ŃŃ‚Đ°ĐœĐ° ĐłŃ€Đ”ŃˆĐșĐ°", "Please choose your nickname to continue as guest user." : "Đ˜Đ·Đ±Đ”Ń€Đ”Ń‚Đ” ĐłĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ прДĐșар Đ·Đ° ĐŽĐ° ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶ĐžŃ‚Đ” ĐșĐ°ĐșĐŸ ĐłĐŸŃŃ‚ĐžĐœ.", "Nickname" : "ĐŸŃ€Đ”Đșар", "Set" : "ĐŸĐŸŃŃ‚Đ°ĐČĐž", "Close version preview" : "ЗатĐČĐŸŃ€Đž ĐłĐŸ ĐżĐŸĐłĐ»Đ”ĐŽĐŸŃ‚ ĐșĐŸĐœ ĐČДрзООтД", + "Open in local editor" : "ОтĐČĐŸŃ€Đž ĐČĐŸ Đ»ĐŸĐșĐ°Đ»Đ”Đœ ŃƒŃ€Đ”ĐŽŃƒĐČач", "Please enter the filename to store the document as." : "ĐĐ°ĐżĐžŃˆĐ”Ń‚Đ” ĐłĐŸ ĐžĐŒĐ”Ń‚ĐŸ ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ Đ·Đ° ĐŽĐ° ĐłĐŸ Đ·Đ°Ń‡ŃƒĐČĐ°Ń‚Đ” ĐșĐ°ĐșĐŸ таĐșĐČĐŸ.", "Save As" : "ЗачуĐČај ĐșĐ°ĐșĐŸ", "New filename" : "ĐĐŸĐČĐŸ ĐžĐŒĐ” ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата", - "Cancel" : "ОтĐșажО", "Save" : "ЗачуĐČај", - "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž ŃĐŸ {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČчотуĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", + "Open file locally" : "ОтĐČĐŸŃ€Đž ја ĐŽĐ°Ń‚ĐŸŃ‚Đ”Đșата Đ»ĐŸĐșĐ°Đ»ĐœĐŸ", + "Open locally" : "ОтĐČĐŸŃ€Đž Đ»ĐŸĐșĐ°Đ»ĐœĐŸ", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽĐŸĐ»Đ¶Đž ŃĐŸ ĐžĐ·ĐŒĐ”ĐœĐžŃ‚Đ” ĐŸĐœĐ»Đ°Ń˜Đœ", + "Try again" : "ОбОЎО сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐżĐŸĐČŃ€Đ·ŃƒĐČањД {productName} - ĐŸĐ±ĐžĐŽĐ”Ń‚Đ” сД ĐżĐŸĐČŃ‚ĐŸŃ€ĐœĐŸ ĐżĐŸĐșĐ°ŃĐœĐŸ ОлО ĐșĐŸĐœŃ‚Đ°ĐșŃ‚ĐžŃ€Đ°Ń˜Ń‚Đ” ĐłĐŸ ĐČĐ°ŃˆĐžĐŸŃ‚ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€.", "Select a personal template folder" : "Đ˜Đ·Đ±Đ”Ń€Đž ŃĐŸĐżŃŃ‚ĐČĐ”Đœ ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž", - "Saving
" : "ЗачуĐČуĐČĐ° ...", + "Saving 
" : "ЗачуĐČуĐČĐ° ...", "Insert from {name}" : "Đ’ĐŒĐ”Ń‚ĐœĐž ĐŸĐŽ {name}", "Remove from favorites" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐŸĐŽ фаĐČĐŸŃ€ĐžŃ‚Đž", "Add to favorites" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐČĐŸ фаĐČĐŸŃ€ĐžŃ‚Đž", "Details" : "ДДталО", "Download" : "ĐŸŃ€Đ”Đ·Đ”ĐŒĐž", "(read only)" : "(ĐĄĐ°ĐŒĐŸ чотај)", + "Remove user" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐșĐŸŃ€ĐžŃĐœĐžĐș", "Guest" : "Đ“ĐŸŃŃ‚ĐžĐœ", "Follow current editor" : "ХлДЎО ĐłĐŸ ĐŒĐŸĐŒĐ”ĐœŃ‚Đ°Đ»ĐœĐžĐŸŃ‚ ŃƒŃ€Đ”ĐŽĐœĐžĐș", "Last saved version" : "ĐŸĐŸŃĐ»Đ”ĐŽĐœĐ° Đ·Đ°Ń‡ŃƒĐČĐ°ĐœĐ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ°", + "Current version (unsaved changes)" : "ĐœĐŸĐŒĐ”ĐœŃ‚Đ°Đ»ĐœĐ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ° (ĐœĐ”Đ·Đ°Ń‡ŃƒĐČĐ°ĐœĐž ĐżŃ€ĐŸĐŒĐ”ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ”ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐČŃ€Đ°ŃœĐ°ŃšĐ” ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐŸ ĐżĐŸŃŃ‚Đ°Ń€Đ° ĐČĐ”Ń€Đ·ĐžŃ˜Đ°", "Please enter the filename for the new document" : "Đ’ĐœĐ”ŃĐ”Ń‚Đ” ĐžĐŒĐ” ĐœĐ° ĐœĐŸĐČĐžĐŸŃ‚ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Create a new document" : "ĐšŃ€Đ”ĐžŃ€Đ°Ń˜ ĐœĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ” ĐŒĐŸĐ¶Đ” ĐŽĐ° сД ĐșрДОра ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐ°", "Create" : "ĐšŃ€Đ”ĐžŃ€Đ°Ń˜", "Select template" : "Đ˜Đ·Đ±Đ”Ń€Đž ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž ŃĐŸ {productName}", + "Open with {productName}" : "ОтĐČĐŸŃ€Đž ŃĐŸ {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°ĐŽĐž ĐœĐŸĐČ ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ”ĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃ€Đ°ĐœĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", @@ -96,6 +125,13 @@ "template preview" : "ĐżĐŸĐłĐ»Đ”ĐŽ ĐœĐ° ŃˆĐ°Đ±Đ»ĐŸĐœ", "Select a template directory" : "Đ˜Đ·Đ±Đ”Ń€Đž ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Remove personal template folder" : "ĐžŃ‚ŃŃ‚Ń€Đ°ĐœĐž ĐłĐŸ ЎОрДĐșŃ‚ĐŸŃ€ĐžŃƒĐŒĐŸŃ‚ Đ·Đ° ŃĐŸĐżŃŃ‚ĐČĐ”ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČĐŸ ĐŸĐČĐ°Đ° папĐșĐ° ŃœĐ” бОЎат ĐŽĐŸĐŽĐ°ĐŽĐ”ĐœĐž ĐČĐŸ ĐŽĐ”Đ»ĐŸŃ‚ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ЗачуĐČĐ°ĐœĐŸ ŃĐŸ ĐłŃ€Đ”ŃˆĐșĐ°: Collabora Online трДба ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đž ĐžŃŃ‚ĐžĐŸŃ‚ ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐșĐŸ ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ° ĐœĐ° сДрĐČĐ”Ń€ĐŸŃ‚.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "За ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Collabora Online, ĐżĐŸŃ‚Ń€Đ”Đ±ĐœĐŸ Đ” ĐșĐŸŃ€ĐžŃŃ‚Đ”ŃšĐ” ĐœĐ° Ń€Đ°Đ·Đ»ĐžŃ‡Đ”Đœ сДрĐČДр ĐșĐŸŃ˜ Ń€Đ°Đ±ĐŸŃ‚Đž ĐșĐ°ĐșĐŸ WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚ Đ·Đ° ĐŽĐ° ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đž ŃƒŃĐ»ĐŸĐČĐž Đ·Đ° ŃƒŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐ°Ń‚ĐŸŃ‚Đ”ĐșĐž.", + "Saving
" : "ЗачуĐČуĐČĐ° ...", + "Collabora Online" : "ĐŁŃ€Đ”ĐŽŃƒĐČањД ĐœĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸŃ‚ ĐČĐ”ŃœĐ” ĐżĐŸŃŃ‚ĐŸĐž", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐĄŃ‚Đ°ĐœĐŽĐ°Ń€ĐŽĐœĐŸ Đ·Đ° сОтД ĐșĐŸŃ€ĐžŃĐœĐžŃ†Đž Đ” ĐŸĐČĐŸĐ·ĐŒĐŸĐ¶Đ”ĐœĐ° Collabora Online. ĐšĐŸĐłĐ° ĐŸĐČĐŸŃ˜ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Đ°Ń€ Đ” Đ°ĐșтоĐČĐ”Đœ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ”ĐœĐŸĐČĐž ĐœĐ° ĐŸĐŽŃ€Đ”ĐŽĐ”ĐœĐž рупо ĐŒĐŸĐ¶Đ°Ń‚ ĐŽĐ° ĐłĐŸ ĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐžŃ‚Đ” ĐČĐŸ ĐŸĐČĐ°Đ° папĐșĐ° ŃœĐ” бОЎат ĐŽĐŸĐŽĐ°ĐŽĐ”ĐœĐž ĐČĐŸ ĐŽĐ”Đ»ĐŸŃ‚ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐž ĐœĐ° Collabora Online." },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" } \ No newline at end of file diff --git a/l10n/mn.js b/l10n/mn.js index 1cd3f63679..32d7300ee1 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -1,7 +1,6 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "ĐŸĐœĐ»Đ°ĐčĐœ Collabora ", "New Document.odt" : "ŃˆĐžĐœŃ ĐŽĐŸĐșĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ŃˆĐžĐœŃ Ń…ÒŻŃĐœŃĐłŃ‚.ods", "New Presentation.odp" : "ŃˆĐžĐœŃ Ń‚Đ°ĐœĐžĐ»Ń†ŃƒŃƒĐ»ĐłĐ°.odp", @@ -9,18 +8,18 @@ OC.L10N.register( "New Spreadsheet.xlsx" : "ĐšĐžĐœŃ Spreadsheet.xlsx", "New Presentation.pptx" : "ĐšĐžĐœŃ Ń‚Đ°ĐœĐžĐ»Ń†ŃƒŃƒĐ»ĐłĐ°.pptx", "Saved" : "Ń…Đ°ĐŽĐłĐ°Đ»Đ°ĐłĐŽŃĐ°Đœ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "алЎааг Ń…Đ°ĐŽĐłĐ°Đ»ŃĐ°Đœ: Collabora Online сДрĐČДрОĐčĐœ ŃŃƒŃƒĐ»ĐłĐ°Đ»Ń‚Ń‚Đ°Đč ОжОл ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ»Ń‹Đł Đ°ŃˆĐžĐłĐ»Đ°Ń… Ń‘ŃŃ‚ĐŸĐč.", "File is too big" : "ЀаĐčĐ»Ń‹Đœ Ń…ŃĐŒĐ¶ŃŃ хэт ох баĐčĐœĐ°", "Invalid file provided" : "Буруу фаĐčĐ» баĐčĐœĐ°", "Advanced settings" : "НароĐčĐČŃ‡ĐžĐ»ŃĐ°Đœ Ń‚ĐŸŃ…ĐžŃ€ĐłĐŸĐŸ", "Select groups" : "Đ±ÒŻĐ»ŃĐł ŃĐŸĐœĐłĐŸŃ…", "Description" : "ĐąĐŸĐŽĐŸŃ€Ń…ĐŸĐčĐ»ĐŸĐ»Ń‚", "No results" : "ÒźŃ€ ĐŽÒŻĐœ баĐčŃ…ĐłÒŻĐč", + "Cancel" : "Đ±ĐŸĐ»ĐžŃƒĐ»Đ°Ń…", + "Close" : "Đ„Đ°Đ°Ń…", "Error" : "АлЎаа", "Nickname" : "ĐąĐŸĐČч ĐœŃŃ€", - "Cancel" : "Đ±ĐŸĐ»ĐžŃƒĐ»Đ°Ń…", "Save" : "хаЎгалах", - "Saving
" : "хаЎаглаж баĐčĐœĐ°...", + "Try again" : "Đ”Đ°Ń…ĐžĐœ ĐŸŃ€ĐŸĐ»ĐŽĐŸĐœĐŸ уу", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Đ”ŃĐ»ĐłŃŃ€ŃĐœĐłÒŻĐč", @@ -28,6 +27,9 @@ OC.L10N.register( "Guest" : "Đ—ĐŸŃ‡ĐžĐœ", "Failed to revert the document to older version" : "Â ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹Đł Ń…ŃƒŃƒŃ‡ĐžĐœ хуĐČОлбар руу Đ±ŃƒŃ†Đ°Đ°Ń… Đ°ĐŒĐ¶ĐžĐ»Ń‚ĐłÒŻĐč Đ±ĐŸĐ»Đ»ĐŸĐŸ", "Could not create file" : "ЀаĐčĐ» ÒŻÒŻŃĐłŃĐ¶ Ń‡Đ°ĐŽŃĐ°ĐœĐłÒŻĐč", - "Create" : "ÒźÒŻŃĐłŃŃ…" + "Create" : "ÒźÒŻŃĐłŃŃ…", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "алЎааг Ń…Đ°ĐŽĐłĐ°Đ»ŃĐ°Đœ: Collabora Online сДрĐČДрОĐčĐœ ŃŃƒŃƒĐ»ĐłĐ°Đ»Ń‚Ń‚Đ°Đč ОжОл ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ»Ń‹Đł Đ°ŃˆĐžĐłĐ»Đ°Ń… Ń‘ŃŃ‚ĐŸĐč.", + "Saving
" : "хаЎаглаж баĐčĐœĐ°...", + "Collabora Online" : "ĐŸĐœĐ»Đ°ĐčĐœ Collabora " }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json index 5a18b69980..64ec84fe75 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -1,5 +1,4 @@ { "translations": { - "Collabora Online" : "ĐŸĐœĐ»Đ°ĐčĐœ Collabora ", "New Document.odt" : "ŃˆĐžĐœŃ ĐŽĐŸĐșĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ŃˆĐžĐœŃ Ń…ÒŻŃĐœŃĐłŃ‚.ods", "New Presentation.odp" : "ŃˆĐžĐœŃ Ń‚Đ°ĐœĐžĐ»Ń†ŃƒŃƒĐ»ĐłĐ°.odp", @@ -7,18 +6,18 @@ "New Spreadsheet.xlsx" : "ĐšĐžĐœŃ Spreadsheet.xlsx", "New Presentation.pptx" : "ĐšĐžĐœŃ Ń‚Đ°ĐœĐžĐ»Ń†ŃƒŃƒĐ»ĐłĐ°.pptx", "Saved" : "Ń…Đ°ĐŽĐłĐ°Đ»Đ°ĐłĐŽŃĐ°Đœ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "алЎааг Ń…Đ°ĐŽĐłĐ°Đ»ŃĐ°Đœ: Collabora Online сДрĐČДрОĐčĐœ ŃŃƒŃƒĐ»ĐłĐ°Đ»Ń‚Ń‚Đ°Đč ОжОл ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ»Ń‹Đł Đ°ŃˆĐžĐłĐ»Đ°Ń… Ń‘ŃŃ‚ĐŸĐč.", "File is too big" : "ЀаĐčĐ»Ń‹Đœ Ń…ŃĐŒĐ¶ŃŃ хэт ох баĐčĐœĐ°", "Invalid file provided" : "Буруу фаĐčĐ» баĐčĐœĐ°", "Advanced settings" : "НароĐčĐČŃ‡ĐžĐ»ŃĐ°Đœ Ń‚ĐŸŃ…ĐžŃ€ĐłĐŸĐŸ", "Select groups" : "Đ±ÒŻĐ»ŃĐł ŃĐŸĐœĐłĐŸŃ…", "Description" : "ĐąĐŸĐŽĐŸŃ€Ń…ĐŸĐčĐ»ĐŸĐ»Ń‚", "No results" : "ÒźŃ€ ĐŽÒŻĐœ баĐčŃ…ĐłÒŻĐč", + "Cancel" : "Đ±ĐŸĐ»ĐžŃƒĐ»Đ°Ń…", + "Close" : "Đ„Đ°Đ°Ń…", "Error" : "АлЎаа", "Nickname" : "ĐąĐŸĐČч ĐœŃŃ€", - "Cancel" : "Đ±ĐŸĐ»ĐžŃƒĐ»Đ°Ń…", "Save" : "хаЎгалах", - "Saving
" : "хаЎаглаж баĐčĐœĐ°...", + "Try again" : "Đ”Đ°Ń…ĐžĐœ ĐŸŃ€ĐŸĐ»ĐŽĐŸĐœĐŸ уу", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Đ”ŃĐ»ĐłŃŃ€ŃĐœĐłÒŻĐč", @@ -26,6 +25,9 @@ "Guest" : "Đ—ĐŸŃ‡ĐžĐœ", "Failed to revert the document to older version" : "Â ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹Đł Ń…ŃƒŃƒŃ‡ĐžĐœ хуĐČОлбар руу Đ±ŃƒŃ†Đ°Đ°Ń… Đ°ĐŒĐ¶ĐžĐ»Ń‚ĐłÒŻĐč Đ±ĐŸĐ»Đ»ĐŸĐŸ", "Could not create file" : "ЀаĐčĐ» ÒŻÒŻŃĐłŃĐ¶ Ń‡Đ°ĐŽŃĐ°ĐœĐłÒŻĐč", - "Create" : "ÒźÒŻŃĐłŃŃ…" + "Create" : "ÒźÒŻŃĐłŃŃ…", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "алЎааг Ń…Đ°ĐŽĐłĐ°Đ»ŃĐ°Đœ: Collabora Online сДрĐČДрОĐčĐœ ŃŃƒŃƒĐ»ĐłĐ°Đ»Ń‚Ń‚Đ°Đč ОжОл ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ»Ń‹Đł Đ°ŃˆĐžĐłĐ»Đ°Ń… Ń‘ŃŃ‚ĐŸĐč.", + "Saving
" : "хаЎаглаж баĐčĐœĐ°...", + "Collabora Online" : "ĐŸĐœĐ»Đ°ĐčĐœ Collabora " },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index f588a765c3..d5c6836172 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -1,10 +1,14 @@ OC.L10N.register( "richdocuments", { + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Saiz fail yang dimuatnaik melebihi MAX_FILE_SIZE yang ditetapkan dalam borang HTML", + "No file was uploaded" : "Tiada fail dimuatnaik", + "Missing a temporary folder" : "Direktori sementara hilang", "Description" : "Keterangan", + "Cancel" : "Batal", + "Close" : "Tutup", "Error" : "Ralat", "Nickname" : "Nama Samaran", - "Cancel" : "Batal", "Save" : "Simpan", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index 22b9955a29..7eb55b5a87 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -1,8 +1,12 @@ { "translations": { + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Saiz fail yang dimuatnaik melebihi MAX_FILE_SIZE yang ditetapkan dalam borang HTML", + "No file was uploaded" : "Tiada fail dimuatnaik", + "Missing a temporary folder" : "Direktori sementara hilang", "Description" : "Keterangan", + "Cancel" : "Batal", + "Close" : "Tutup", "Error" : "Ralat", "Nickname" : "Nama Samaran", - "Cancel" : "Batal", "Save" : "Simpan", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/nb.js b/l10n/nb.js index bb7e313d28..b6f06f0a76 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -1,19 +1,27 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nytt dokument.odt", "New Spreadsheet.ods" : "Nytt regneark.ods", "New Presentation.odp" : "Ny presentasjon.odp", "New Document.docx" : "Nytt dokument.docx", "New Spreadsheet.xlsx" : "Nytt regneark.xlsx", "New Presentation.pptx" : "Ny presentasjon.pptx", - "Document already exists" : "Dokumentet finnes allerede", + "File already exists" : "Filen finnes allerede", "Not allowed to create document" : "Ingen tillatelse til Ă„ lage nytt dokument", "Saved" : "Lagret", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Lagret med feil: Collabora Online bĂžr bruke samme protokoll som serverinstallasjonen.", + "The file was uploaded" : "Filen ble lastet opp", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Filen er stĂžrre enn definert grense i upload_max_filesize satt i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Filen er stĂžrre enn definert grense i MAX_FILE_SIZE satt i HTML-formen.", + "The file was only partially uploaded" : "Filen ble kun delvis opplastet", + "No file was uploaded" : "Ingen fil var lastet opp", + "Missing a temporary folder" : "Mangler midlertidig mappe", + "Could not write file to disk" : "Skriving til disk mislyktes", + "A PHP extension stopped the file upload" : "En PHP-utvidelse stoppet filopplastingen.", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil lastet opp eller filen er stĂžrre enn %s", "File is too big" : "Filen er for stor", "Invalid file provided" : "Ugyldig fil oppgitt", + "Office" : "Office", "Empty" : "Tom", "Edit office documents directly in your browser." : "Rediger Office-dokumenter i nettleseren din.", "Advanced settings" : "Avanserte innstillinger", @@ -26,6 +34,8 @@ OC.L10N.register( "Failed to save settings" : "Klarte ikke Ă„ lagre innstillinger", "Description" : "Beskrivelse", "No results" : "Ingen resultater", + "Cancel" : "Avbryt", + "Close" : "Lukk", "Error" : "Feil", "An error occurred" : "En feil oppstod", "Please choose your nickname to continue as guest user." : "Vennligst velg et kallenavn for Ă„ fortsette som gjestebruker.", @@ -34,9 +44,9 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Oppgi et filnavn du Ăžnsker Ă„ lagre dokumentet som.", "Save As" : "Lagre som", "New filename" : "Nytt filnavn", - "Cancel" : "Avbryt", "Save" : "Lagre", - "Saving
" : "Lagrer
", + "Try again" : "PrĂžv igjen", + "Saving 
" : "Lagrer ...", "Remove from favorites" : "Fjern fra favoritter", "Add to favorites" : "Legg til i favoritter", "Details" : "Detaljer", @@ -46,6 +56,10 @@ OC.L10N.register( "Failed to revert the document to older version" : "Klarte ikke Ă„ gĂ„ tilbeke til eldre versjon av dokumentet", "Could not create file" : "Klarte ikke Ă„ opprette fil", "Create" : "Ny", - "Select template" : "Velg mal" + "Select template" : "Velg mal", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Lagret med feil: Collabora Online bĂžr bruke samme protokoll som serverinstallasjonen.", + "Saving
" : "Lagrer
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentet finnes allerede" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index a996e59760..89000243a6 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -1,17 +1,25 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Nytt dokument.odt", "New Spreadsheet.ods" : "Nytt regneark.ods", "New Presentation.odp" : "Ny presentasjon.odp", "New Document.docx" : "Nytt dokument.docx", "New Spreadsheet.xlsx" : "Nytt regneark.xlsx", "New Presentation.pptx" : "Ny presentasjon.pptx", - "Document already exists" : "Dokumentet finnes allerede", + "File already exists" : "Filen finnes allerede", "Not allowed to create document" : "Ingen tillatelse til Ă„ lage nytt dokument", "Saved" : "Lagret", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Lagret med feil: Collabora Online bĂžr bruke samme protokoll som serverinstallasjonen.", + "The file was uploaded" : "Filen ble lastet opp", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Filen er stĂžrre enn definert grense i upload_max_filesize satt i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Filen er stĂžrre enn definert grense i MAX_FILE_SIZE satt i HTML-formen.", + "The file was only partially uploaded" : "Filen ble kun delvis opplastet", + "No file was uploaded" : "Ingen fil var lastet opp", + "Missing a temporary folder" : "Mangler midlertidig mappe", + "Could not write file to disk" : "Skriving til disk mislyktes", + "A PHP extension stopped the file upload" : "En PHP-utvidelse stoppet filopplastingen.", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil lastet opp eller filen er stĂžrre enn %s", "File is too big" : "Filen er for stor", "Invalid file provided" : "Ugyldig fil oppgitt", + "Office" : "Office", "Empty" : "Tom", "Edit office documents directly in your browser." : "Rediger Office-dokumenter i nettleseren din.", "Advanced settings" : "Avanserte innstillinger", @@ -24,6 +32,8 @@ "Failed to save settings" : "Klarte ikke Ă„ lagre innstillinger", "Description" : "Beskrivelse", "No results" : "Ingen resultater", + "Cancel" : "Avbryt", + "Close" : "Lukk", "Error" : "Feil", "An error occurred" : "En feil oppstod", "Please choose your nickname to continue as guest user." : "Vennligst velg et kallenavn for Ă„ fortsette som gjestebruker.", @@ -32,9 +42,9 @@ "Please enter the filename to store the document as." : "Oppgi et filnavn du Ăžnsker Ă„ lagre dokumentet som.", "Save As" : "Lagre som", "New filename" : "Nytt filnavn", - "Cancel" : "Avbryt", "Save" : "Lagre", - "Saving
" : "Lagrer
", + "Try again" : "PrĂžv igjen", + "Saving 
" : "Lagrer ...", "Remove from favorites" : "Fjern fra favoritter", "Add to favorites" : "Legg til i favoritter", "Details" : "Detaljer", @@ -44,6 +54,10 @@ "Failed to revert the document to older version" : "Klarte ikke Ă„ gĂ„ tilbeke til eldre versjon av dokumentet", "Could not create file" : "Klarte ikke Ă„ opprette fil", "Create" : "Ny", - "Select template" : "Velg mal" + "Select template" : "Velg mal", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Lagret med feil: Collabora Online bĂžr bruke samme protokoll som serverinstallasjonen.", + "Saving
" : "Lagrer
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentet finnes allerede" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js index 4458148208..23a9c84c2b 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Nieuw document", "New spreadsheet" : "Nieuw werkblad", "New presentation" : "Nieuwe presentatie", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nieuw diagram", "Cannot create document" : "Kan document niet creĂ«ren", "New Document.odt" : "Nieuw Document.odt", "New Spreadsheet.ods" : "Nieuw werkblad.ods", @@ -12,30 +12,43 @@ OC.L10N.register( "New Document.docx" : "Nieuw Document.docx", "New Spreadsheet.xlsx" : "Nieuw werkblad.xlsx", "New Presentation.pptx" : "Nieuwe presentatie.pptx", - "Document already exists" : "Document bestaat al", + "File already exists" : "Bestand bestaat al", "Not allowed to create document" : "Niet toegestaan om document te creĂ«ren", "Saved" : "Bewaard", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Opgeslagen met een fout: Collabora Online moet hetzelfde protocol gebruiken als de serverinstallatie.", "Invalid config key" : "Ongeldige config sleutel", "Error when saving" : "Fout bij opslaan", + "The file was uploaded" : "Het bestand werd geĂŒpload", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Het geĂŒploade bestand overschrijdt de upload_max_filesize optie in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Het geĂŒploade bestand overschrijdt de MAX_FILE_SIZE waarde die is opgegeven in het HTML formulier", + "The file was only partially uploaded" : "Het bestand is slechts gedeeltelijk geĂŒpload", + "No file was uploaded" : "Er is geen bestand geĂŒpload", + "Missing a temporary folder" : "Tijdelijke map ontbreekt", + "Could not write file to disk" : "Kon bestand niet naar schijf schrijven", + "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload.", + "No file uploaded or file size exceeds maximum of %s" : "Geen bestand geĂŒpload of de grootte is meer dan het maximum van %s", "File is too big" : "Bestand te groot", "Only template files can be uploaded" : "Er kunnen alleen sjabloonbestanden worden geĂŒploaded", "Invalid file provided" : "Ongeldig bestand aangeleverd", "Template not found" : "Sjabloon niet gevonden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leeg", "Anonymous guest" : "Anonieme gast", "%s (Guest)" : "%s (Gast)", "Edit office documents directly in your browser." : "Bewerk kantoorbestanden rechtstreeks in je browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Deze applicatie kan verbinding maken met een Collabora Online (of andere) server (WOPI-achtige client). Nextcloud is de WOPI-host. Lees de documentatie voor meer informatie hierover\n\nJe kunt je documenten ook offline bewerken met de Collabora Office-app vanuit de ** [Android] (https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** en * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** appstore.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office is een krachtige op Collabora Online gebaseerde online kantoorsuite met gezamenlijke bewerking, die alle belangrijke documenten, spreadsheets- en presentatiebestandsindelingen ondersteunt en werkt met alle moderne browsers.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online is een krachtige op LibreOffice gebaseerde online office suite met de mogelijkheid van gelijktijdig samen bewerken van de meest voorkomende bestandsformaten voor documenten, spreadsheets en presentaties en werkt met de meeste moderne browsers.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Kan geen verbinding maken met de Collabora Online-server. Dit kan komen door een ontbrekende configuratie van je webserver. Ga voor meer informatie naar:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Single Click verbinden met Nginx", "Could not establish connection to the Collabora Online server." : "Kon niet verbinden met de Collabora Online server.", "Setting up a new server" : "Nieuwe server inrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online moet hetzelfde protocol gebruiken als de server installatie.", "Collabora Online server is reachable." : "Collabora Online server is bereikbaar.", "Please configure a Collabora Online server to start editing documents" : "Configureer een Collabora Online server om documenten te bewerken", "Use your own server" : "Gebruik je eigen server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online heefteen afzonderlijk server nodig die als WOPI-achige Client actief is om bewerkfuncties te kunnen leveren.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vereist een aparte server waarop Collabora Online draait om bewerkingsmogelijkheden te bieden.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vereist een aparte server die fungeert als een WOPI-achtige client om bewerkingsmogelijkheden te bieden.", "URL (and Port) of Collabora Online-server" : "URL (en Poort) van de Collabora Online-server", "Disable certificate verification (insecure)" : "Uitschakelen certificaat verificatie (onveilig)", "Use the built-in CODE - Collabora Online Development Edition" : "Gebruik de ingebouwde CODE - Collabora Online Development Edition", @@ -48,6 +61,7 @@ OC.L10N.register( "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Je Nextcloud kan niet verbinden met de demo servers want:", "it is a local setup (localhost)" : "het is een lokale inrichting (localhost)", "it uses an insecure protocol (HTTP)" : "het gebruikt een onveilig protocol (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "het is niet bereikbaar vanaf het internet (mogelijk vanwege een firewall of het ontbreken van port forwarding)", "For use cases like this, we offer instructions for a" : "Voor dergelijke use cases hebben we instructies voor een", "Quick tryout with Nextcloud docker." : "Snel proberen met Nextcloud docker.", "Loading available demo servers 
" : "Laden beschikbare demo servers 
", @@ -65,9 +79,10 @@ OC.L10N.register( "Advanced settings" : "Geavanceerde instellingen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Gebruik Office Open XML (OOXML) in plaats van het OpenDocument Formaat (ODF) standaard voor nieuwe bestanden", "Restrict usage to specific groups" : "Beperk gebruik tot bepaalde groepen", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is standaard voor alle gebruikers ingeschakeld. Als deze instelling actief is, kunnen alleen leden van de opgegeven groep het gebruiken.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} is standaard ingeschakeld voor alle gebruikers. Als deze instelling actief is, kunnen enkel leden van de opgegeven groepen deze gebruiken.", "Select groups" : "Selecteer groepen", "Restrict edit to specific groups" : "Beperk bewerken tot bepaalde groepen", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle gebruikers kunnen standaard documenten met {productName} bewerken. Als deze instelling actief is, kunnen alleen leden van de opgegeven groepen deze bewerken, terwijl de anderen enkel documenten kunnen bekijken.", "Use Canonical webroot" : "Gebruik Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroot, als er meerdere zijn, die Collabora moet gebruiken. Geef de webroot met de minste beperkingen op. Bijv: gebruik non-shibbolized webroot als deze server zowel door shibbolized als non-shibbolized webroots wordt benaderd. Je kunt deze instelling negeren als er maar Ă©Ă©n webroot wordt gebruikt om deze server te benaderen.", "Enable access for external apps" : "Toegang vanuit externe apps toestaan", @@ -90,6 +105,13 @@ OC.L10N.register( "Description" : "Omschrijving", "Add new token" : "Nieuw token toevoegen", "No results" : "Geen resultaten", + "Loading {filename} 
" : "{filename} laden ...", + "Cancel" : "Annuleren", + "Document loading failed" : "Document laden mislukt", + "Close" : "Sluit", + "Starting the built-in CODE server failed" : "Het starten van de ingebouwde CODE-server is mislukt", + "Failed to load {productName} - please try again later" : "Kon {productName} niet laden - probeer het later opnieuw", + "{productName} is not configured" : "{productName} is niet geconfigureerd", "Error" : "Fout", "An error occurred" : "Er trad een fout op", "Built-in CODE Server is starting up shortly, please wait." : "Ingebouwde CODE Server start zo op, even geduld.", @@ -108,13 +130,12 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Geef de bestandsnaam op waaronder het document moet worden opgeslagen.", "Save As" : "Opslaan als", "New filename" : "Nieuwe bestandsnaam", - "Cancel" : "Annuleren", "Save" : "Opslaan", - "Edit with {productName}" : "Bewerken met {productName}", - "Failed to load {productName} - please try again later" : "Kon {productName} niet laden - probeer het later opnieuw", + "Try again" : "Probeer opnieuw", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Verbinding met {productName} misukt. Probeer het later opnieuw or neem contact op met de beheerder.", "Select a personal template folder" : "Selecteer een persoonlijke sjablonenmap", - "Saving
" : "Opslaan...", + "Saving 
" : "Opslaan ...", + "Built-in CODE server failed to start" : "Ingebouwde CODE-server kon niet worden gestart", "Insert from {name}" : "Voeg in uit {name} ", "Remove from favorites" : "Verwijderen uit favorieten", "Add to favorites" : "Toevoegen aan favorieten", @@ -132,6 +153,7 @@ OC.L10N.register( "Could not create file" : "Kon bestand niet creĂ«ren", "Create" : "Aanmaken", "Select template" : "Selecteer sjabloon", + "Edit with {productName}" : "Bewerken met {productName}", "Global templates" : "Globale sjablonen", "Add a new template" : "Voeg een nieuw sjabloon toe", "No templates defined." : "Geen sjablonen opgegeven.", @@ -139,14 +161,13 @@ OC.L10N.register( "template preview" : "Sjabloonvoorbeeld", "Select a template directory" : "Selecteer een sjablonendirectory", "Remove personal template folder" : "Verwijder de persoonlijke sjablonenmap", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Sjablonen in deze directory worden toegevoegd aan de Collabora Online sjablonenkiezer.", - "Install it from the app store." : "Installeer vanuit de app store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Als de installatie vanuit de app store mislukt, kun je dat nog steeds handmatig doen met deze opdracht:", - "it uses an insecure protocol (http)" : "het gebruikt een onveilig protocol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "het is niet bereikbaar vanaf het internet (mogelijk vanwege een firewall of het ontbreken van port forwarding)", - "Current version" : "Huidige versie", - "New Document" : "Nieuw document", - "New Spreadsheet" : "Nieuw werkblad", - "New Presentation" : "Nieuwe presentatie" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Sjablonen in deze directory worden toegevoegd aan de Nextcloud Office sjablonenkiezer.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Opgeslagen met een fout: Collabora Online moet hetzelfde protocol gebruiken als de serverinstallatie.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vereist een aparte server die fungeert als een WOPI-achtige client om bewerkingsmogelijkheden te bieden.", + "Saving
" : "Opslaan...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Document bestaat al", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is standaard ingeschakeld voor alle gebruikers. Als deze instelling actief is, kunnen alleen leden van de opgegeven groepen deze gebruiken.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Sjablonen in deze directory worden toegevoegd aan de Collabora Online sjablonenkiezer." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index a9b27b8d44..a63c95ad0a 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -2,7 +2,7 @@ "New document" : "Nieuw document", "New spreadsheet" : "Nieuw werkblad", "New presentation" : "Nieuwe presentatie", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nieuw diagram", "Cannot create document" : "Kan document niet creĂ«ren", "New Document.odt" : "Nieuw Document.odt", "New Spreadsheet.ods" : "Nieuw werkblad.ods", @@ -10,30 +10,43 @@ "New Document.docx" : "Nieuw Document.docx", "New Spreadsheet.xlsx" : "Nieuw werkblad.xlsx", "New Presentation.pptx" : "Nieuwe presentatie.pptx", - "Document already exists" : "Document bestaat al", + "File already exists" : "Bestand bestaat al", "Not allowed to create document" : "Niet toegestaan om document te creĂ«ren", "Saved" : "Bewaard", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Opgeslagen met een fout: Collabora Online moet hetzelfde protocol gebruiken als de serverinstallatie.", "Invalid config key" : "Ongeldige config sleutel", "Error when saving" : "Fout bij opslaan", + "The file was uploaded" : "Het bestand werd geĂŒpload", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Het geĂŒploade bestand overschrijdt de upload_max_filesize optie in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Het geĂŒploade bestand overschrijdt de MAX_FILE_SIZE waarde die is opgegeven in het HTML formulier", + "The file was only partially uploaded" : "Het bestand is slechts gedeeltelijk geĂŒpload", + "No file was uploaded" : "Er is geen bestand geĂŒpload", + "Missing a temporary folder" : "Tijdelijke map ontbreekt", + "Could not write file to disk" : "Kon bestand niet naar schijf schrijven", + "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload.", + "No file uploaded or file size exceeds maximum of %s" : "Geen bestand geĂŒpload of de grootte is meer dan het maximum van %s", "File is too big" : "Bestand te groot", "Only template files can be uploaded" : "Er kunnen alleen sjabloonbestanden worden geĂŒploaded", "Invalid file provided" : "Ongeldig bestand aangeleverd", "Template not found" : "Sjabloon niet gevonden", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Leeg", "Anonymous guest" : "Anonieme gast", "%s (Guest)" : "%s (Gast)", "Edit office documents directly in your browser." : "Bewerk kantoorbestanden rechtstreeks in je browser.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Deze applicatie kan verbinding maken met een Collabora Online (of andere) server (WOPI-achtige client). Nextcloud is de WOPI-host. Lees de documentatie voor meer informatie hierover\n\nJe kunt je documenten ook offline bewerken met de Collabora Office-app vanuit de ** [Android] (https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** en * * [iOS] (https://apps.apple.com/us/app/collabora-office/id1440482071) ** appstore.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office is een krachtige op Collabora Online gebaseerde online kantoorsuite met gezamenlijke bewerking, die alle belangrijke documenten, spreadsheets- en presentatiebestandsindelingen ondersteunt en werkt met alle moderne browsers.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online is een krachtige op LibreOffice gebaseerde online office suite met de mogelijkheid van gelijktijdig samen bewerken van de meest voorkomende bestandsformaten voor documenten, spreadsheets en presentaties en werkt met de meeste moderne browsers.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Kan geen verbinding maken met de Collabora Online-server. Dit kan komen door een ontbrekende configuratie van je webserver. Ga voor meer informatie naar:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Single Click verbinden met Nginx", "Could not establish connection to the Collabora Online server." : "Kon niet verbinden met de Collabora Online server.", "Setting up a new server" : "Nieuwe server inrichten", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online moet hetzelfde protocol gebruiken als de server installatie.", "Collabora Online server is reachable." : "Collabora Online server is bereikbaar.", "Please configure a Collabora Online server to start editing documents" : "Configureer een Collabora Online server om documenten te bewerken", "Use your own server" : "Gebruik je eigen server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online heefteen afzonderlijk server nodig die als WOPI-achige Client actief is om bewerkfuncties te kunnen leveren.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vereist een aparte server waarop Collabora Online draait om bewerkingsmogelijkheden te bieden.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vereist een aparte server die fungeert als een WOPI-achtige client om bewerkingsmogelijkheden te bieden.", "URL (and Port) of Collabora Online-server" : "URL (en Poort) van de Collabora Online-server", "Disable certificate verification (insecure)" : "Uitschakelen certificaat verificatie (onveilig)", "Use the built-in CODE - Collabora Online Development Edition" : "Gebruik de ingebouwde CODE - Collabora Online Development Edition", @@ -46,6 +59,7 @@ "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Je Nextcloud kan niet verbinden met de demo servers want:", "it is a local setup (localhost)" : "het is een lokale inrichting (localhost)", "it uses an insecure protocol (HTTP)" : "het gebruikt een onveilig protocol (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "het is niet bereikbaar vanaf het internet (mogelijk vanwege een firewall of het ontbreken van port forwarding)", "For use cases like this, we offer instructions for a" : "Voor dergelijke use cases hebben we instructies voor een", "Quick tryout with Nextcloud docker." : "Snel proberen met Nextcloud docker.", "Loading available demo servers 
" : "Laden beschikbare demo servers 
", @@ -63,9 +77,10 @@ "Advanced settings" : "Geavanceerde instellingen", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Gebruik Office Open XML (OOXML) in plaats van het OpenDocument Formaat (ODF) standaard voor nieuwe bestanden", "Restrict usage to specific groups" : "Beperk gebruik tot bepaalde groepen", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is standaard voor alle gebruikers ingeschakeld. Als deze instelling actief is, kunnen alleen leden van de opgegeven groep het gebruiken.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} is standaard ingeschakeld voor alle gebruikers. Als deze instelling actief is, kunnen enkel leden van de opgegeven groepen deze gebruiken.", "Select groups" : "Selecteer groepen", "Restrict edit to specific groups" : "Beperk bewerken tot bepaalde groepen", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Alle gebruikers kunnen standaard documenten met {productName} bewerken. Als deze instelling actief is, kunnen alleen leden van de opgegeven groepen deze bewerken, terwijl de anderen enkel documenten kunnen bekijken.", "Use Canonical webroot" : "Gebruik Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Canonical webroot, als er meerdere zijn, die Collabora moet gebruiken. Geef de webroot met de minste beperkingen op. Bijv: gebruik non-shibbolized webroot als deze server zowel door shibbolized als non-shibbolized webroots wordt benaderd. Je kunt deze instelling negeren als er maar Ă©Ă©n webroot wordt gebruikt om deze server te benaderen.", "Enable access for external apps" : "Toegang vanuit externe apps toestaan", @@ -88,6 +103,13 @@ "Description" : "Omschrijving", "Add new token" : "Nieuw token toevoegen", "No results" : "Geen resultaten", + "Loading {filename} 
" : "{filename} laden ...", + "Cancel" : "Annuleren", + "Document loading failed" : "Document laden mislukt", + "Close" : "Sluit", + "Starting the built-in CODE server failed" : "Het starten van de ingebouwde CODE-server is mislukt", + "Failed to load {productName} - please try again later" : "Kon {productName} niet laden - probeer het later opnieuw", + "{productName} is not configured" : "{productName} is niet geconfigureerd", "Error" : "Fout", "An error occurred" : "Er trad een fout op", "Built-in CODE Server is starting up shortly, please wait." : "Ingebouwde CODE Server start zo op, even geduld.", @@ -106,13 +128,12 @@ "Please enter the filename to store the document as." : "Geef de bestandsnaam op waaronder het document moet worden opgeslagen.", "Save As" : "Opslaan als", "New filename" : "Nieuwe bestandsnaam", - "Cancel" : "Annuleren", "Save" : "Opslaan", - "Edit with {productName}" : "Bewerken met {productName}", - "Failed to load {productName} - please try again later" : "Kon {productName} niet laden - probeer het later opnieuw", + "Try again" : "Probeer opnieuw", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Verbinding met {productName} misukt. Probeer het later opnieuw or neem contact op met de beheerder.", "Select a personal template folder" : "Selecteer een persoonlijke sjablonenmap", - "Saving
" : "Opslaan...", + "Saving 
" : "Opslaan ...", + "Built-in CODE server failed to start" : "Ingebouwde CODE-server kon niet worden gestart", "Insert from {name}" : "Voeg in uit {name} ", "Remove from favorites" : "Verwijderen uit favorieten", "Add to favorites" : "Toevoegen aan favorieten", @@ -130,6 +151,7 @@ "Could not create file" : "Kon bestand niet creĂ«ren", "Create" : "Aanmaken", "Select template" : "Selecteer sjabloon", + "Edit with {productName}" : "Bewerken met {productName}", "Global templates" : "Globale sjablonen", "Add a new template" : "Voeg een nieuw sjabloon toe", "No templates defined." : "Geen sjablonen opgegeven.", @@ -137,14 +159,13 @@ "template preview" : "Sjabloonvoorbeeld", "Select a template directory" : "Selecteer een sjablonendirectory", "Remove personal template folder" : "Verwijder de persoonlijke sjablonenmap", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Sjablonen in deze directory worden toegevoegd aan de Collabora Online sjablonenkiezer.", - "Install it from the app store." : "Installeer vanuit de app store.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Als de installatie vanuit de app store mislukt, kun je dat nog steeds handmatig doen met deze opdracht:", - "it uses an insecure protocol (http)" : "het gebruikt een onveilig protocol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "het is niet bereikbaar vanaf het internet (mogelijk vanwege een firewall of het ontbreken van port forwarding)", - "Current version" : "Huidige versie", - "New Document" : "Nieuw document", - "New Spreadsheet" : "Nieuw werkblad", - "New Presentation" : "Nieuwe presentatie" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Sjablonen in deze directory worden toegevoegd aan de Nextcloud Office sjablonenkiezer.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Opgeslagen met een fout: Collabora Online moet hetzelfde protocol gebruiken als de serverinstallatie.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vereist een aparte server die fungeert als een WOPI-achtige client om bewerkingsmogelijkheden te bieden.", + "Saving
" : "Opslaan...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Document bestaat al", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online is standaard ingeschakeld voor alle gebruikers. Als deze instelling actief is, kunnen alleen leden van de opgegeven groepen deze gebruiken.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Sjablonen in deze directory worden toegevoegd aan de Collabora Online sjablonenkiezer." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index 4976d2d738..f6731fec35 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -2,18 +2,27 @@ OC.L10N.register( "richdocuments", { "Saved" : "Lagra", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den opplasta fila er stĂžrre enn variabelen MAX_FILE_SIZE i HTML-skjemaet", + "No file was uploaded" : "Ingen filer vart lasta opp", + "Missing a temporary folder" : "Manglar ei mellombels mappe", "File is too big" : "Fila er for stor", "Invalid file provided" : "Ugyldig fil", + "Advanced settings" : "Avanserte innstillingar", "Select groups" : "Vel grupper", "Description" : "Skildring", + "Cancel" : "Avbryt", + "Close" : "Lukk", "Error" : "Feil", + "An error occurred" : "Det oppstod ein feil.", "Nickname" : "Kallenamn", - "Cancel" : "Avbryt", + "Set" : "Sett", "Save" : "Lagra", + "Try again" : "ForsĂžk att", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detaljar", "Download" : "Last ned", + "Guest" : "Gjest", "Create" : "Lag" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index 4e3d11a2ea..5e5edd167d 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -1,17 +1,26 @@ { "translations": { "Saved" : "Lagra", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den opplasta fila er stĂžrre enn variabelen MAX_FILE_SIZE i HTML-skjemaet", + "No file was uploaded" : "Ingen filer vart lasta opp", + "Missing a temporary folder" : "Manglar ei mellombels mappe", "File is too big" : "Fila er for stor", "Invalid file provided" : "Ugyldig fil", + "Advanced settings" : "Avanserte innstillingar", "Select groups" : "Vel grupper", "Description" : "Skildring", + "Cancel" : "Avbryt", + "Close" : "Lukk", "Error" : "Feil", + "An error occurred" : "Det oppstod ein feil.", "Nickname" : "Kallenamn", - "Cancel" : "Avbryt", + "Set" : "Sett", "Save" : "Lagra", + "Try again" : "ForsĂžk att", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detaljar", "Download" : "Last ned", + "Guest" : "Gjest", "Create" : "Lag" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js index 8544272a6e..67fb8a4026 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -1,20 +1,37 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora en linha", "New Document.odt" : "Document NovĂšl.odt", + "File already exists" : "Lo fichiĂšr existĂ­s ja", "Saved" : "Enregistrat", + "The file was uploaded" : "Lo fichiĂšr es estat enviat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Lo fichiĂšr enviat despassa la directiva upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Lo fichiĂšr enviat despassa la directiva MAX_FILE_SIZE especificada dins lo formulari HTML", + "The file was only partially uploaded" : "Lo fichiĂšr es estat parcialament enviat", + "No file was uploaded" : "Cap de fichiĂšr pas enviat", + "Missing a temporary folder" : "DossiĂšr temporari absent", + "Could not write file to disk" : "Escritura impossibla al disc", + "A PHP extension stopped the file upload" : "Una extension PHP a arrestat lo mandadĂ­s de fichiĂšr", + "File is too big" : "FichiĂšr trĂČp pesuc", + "Invalid file provided" : "FichiĂšr provesit invalid", "Advanced settings" : "ParamĂštres avançats", "Description" : "Descripcion", + "No results" : "Cap de resultat", + "Cancel" : "Anullar", + "Close" : "Tampar", "Error" : "Error", + "An error occurred" : "Una error s’es producha", "Nickname" : "Escais", - "Cancel" : "Anullar", "Save" : "Enregistrar", + "Saving 
" : "Enregistrament...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalhs", "Download" : "Telecargar", + "Guest" : "Convidat", "Could not create file" : "Impossible de crear lo fichiĂšr", - "Create" : "Crear" + "Create" : "Crear", + "Saving
" : "Enregistrament
", + "Collabora Online" : "Collabora en linha" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index 1cd048deaa..606fd9f07b 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -1,18 +1,35 @@ { "translations": { - "Collabora Online" : "Collabora en linha", "New Document.odt" : "Document NovĂšl.odt", + "File already exists" : "Lo fichiĂšr existĂ­s ja", "Saved" : "Enregistrat", + "The file was uploaded" : "Lo fichiĂšr es estat enviat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Lo fichiĂšr enviat despassa la directiva upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Lo fichiĂšr enviat despassa la directiva MAX_FILE_SIZE especificada dins lo formulari HTML", + "The file was only partially uploaded" : "Lo fichiĂšr es estat parcialament enviat", + "No file was uploaded" : "Cap de fichiĂšr pas enviat", + "Missing a temporary folder" : "DossiĂšr temporari absent", + "Could not write file to disk" : "Escritura impossibla al disc", + "A PHP extension stopped the file upload" : "Una extension PHP a arrestat lo mandadĂ­s de fichiĂšr", + "File is too big" : "FichiĂšr trĂČp pesuc", + "Invalid file provided" : "FichiĂšr provesit invalid", "Advanced settings" : "ParamĂštres avançats", "Description" : "Descripcion", + "No results" : "Cap de resultat", + "Cancel" : "Anullar", + "Close" : "Tampar", "Error" : "Error", + "An error occurred" : "Una error s’es producha", "Nickname" : "Escais", - "Cancel" : "Anullar", "Save" : "Enregistrar", + "Saving 
" : "Enregistrament...", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "Details" : "Detalhs", "Download" : "Telecargar", + "Guest" : "Convidat", "Could not create file" : "Impossible de crear lo fichiĂšr", - "Create" : "Crear" + "Create" : "Crear", + "Saving
" : "Enregistrament
", + "Collabora Online" : "Collabora en linha" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js index 26d81d75b2..97b520053b 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Nowy dokument", "New spreadsheet" : "Nowy arkusz kalkulacyjny", "New presentation" : "Nowa prezentacja", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nowy diagram", "Cannot create document" : "Nie moĆŒna utworzyć dokumentu", "New Document.odt" : "Nowy Dokument.odt", "New Spreadsheet.ods" : "Nowy Arkusz.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Nowy Dokument.docx", "New Spreadsheet.xlsx" : "Nowy arkusz kalkulacyjny.xlsx", "New Presentation.pptx" : "Nowa prezentacja.pptx", - "Document already exists" : "Dokument juĆŒ istnieje", + "File already exists" : "Plik juĆŒ istnieje", "Not allowed to create document" : "Nie masz uprawnieƄ do tworzenia dokumentu", "Saved" : "Zapisano", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Zapisano z bƂędem: Collabora Online powinna uĆŒywać tego samego protokoƂu co instalacja serwera", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Zapisano z bƂędem: Collabora Online powinien udostępniać ten sam protokóƂ, co instalacja serwera. SprawdĆș ustawienia ssl.enable i ssl.termination serwera Collabora Online.", "Invalid config key" : "NieprawidƂowy klucz konfiguracji", "Error when saving" : "BƂąd podczas zapisu", + "The file was uploaded" : "Plik zostaƂ wysƂany", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "WysƂany plik przekracza wartoƛć upload_max_filesize zdefiniowaną w php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "WysƂany plik przekracza wartoƛć MAX_FILE_SIZE okreƛloną w formularzu HTML", + "The file was only partially uploaded" : "Plik zostaƂ wysƂany tylko częƛciowo", + "No file was uploaded" : "Nie wysƂano ĆŒadnego pliku", + "Missing a temporary folder" : "Brak katalogu tymczasowego", + "Could not write file to disk" : "Nie moĆŒna zapisać pliku na dysku", + "A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymaƂo wysyƂanie pliku", + "No file uploaded or file size exceeds maximum of %s" : "Brak wysƂanego pliku lub rozmiar pliku przekracza maksymalny limit %s", + "Failed to upload the file" : "Nie udaƂo się wysƂać pliku", "File is too big" : "Plik jest za duĆŒy", "Only template files can be uploaded" : "MoĆŒna przesyƂać tylko pliki szablonĂłw", "Invalid file provided" : "Podano nieprawidƂowy plik", "Template not found" : "Nie znaleziono szablonu", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Biuro", "Empty" : "Pusty", "Anonymous guest" : "Anonimowy goƛć", "%s (Guest)" : "%s (Goƛć)", "Edit office documents directly in your browser." : "Edytuj dokumenty bezpoƛrednio w Twojej przeglądarce", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Aplikacja umoĆŒliwia Ƃączenie się z serwerem Collabora Online (klient WOPI-like) lub innym. Nextcloud jest hostem WOPI. Przeczytaj dokumentację, aby dowiedzieć się więcej na ten temat.\n\nMoĆŒesz takĆŒe edytować swoje dokumenty offline przy pomocy aplikacji Collabora Office z **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** i ze sklepu **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office to potÄ™ĆŒny pakiet biurowy online oparty na Collabora Online z edycją grupową, ktĂłry obsƂuguje wszystkie gƂówne formaty dokumentĂłw, arkuszy kalkulacyjnych i prezentacji oraz wspóƂpracuje ze wszystkimi nowoczesnymi przeglądarkami.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online jest potÄ™ĆŒnym pakietem biurowym bazującym na LibreOffice z funkcją wspóƂpracy przy edycji, ktĂłra wspiera wszystkie znaczące formaty plikĂłw dokumentĂłw, arkuszy kalkulacyjnych oraz prezentacji i wspóƂpracuje ze wszystkimi wspóƂczesnymi przeglądarkami internetowymi.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nie skonfigurowaƂeƛ listy dozwolonych dla ĆŒÄ…daƄ WOPI. Bez tego ustawienia uĆŒytkownicy mogą pobierać ograniczone pliki za poƛrednictwem ĆŒÄ…daƄ WOPI do serwera Nextcloud.", + "Click here for more info" : "Kliknij tutaj, aby uzyskać więcej informacji", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nie moĆŒna nawiązać poƂączenia z serwerem Collabora Online. MoĆŒe to być spowodowane brakującą konfiguracją serwera WWW. Aby uzyskać więcej informacji prosimy odwiedzić:", "Connecting Collabora Online Single Click with Nginx" : "Ɓączenie Collabora Online jednym kliknięciem z Nginx", "Could not establish connection to the Collabora Online server." : "Nie moĆŒna nawiązać poƂączenia z serwerem Collabora Online.", "Setting up a new server" : "Konfiguracja nowego serwera", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online powinna uĆŒywać tego samego protokoƂu, co instalacja na serwerze.", "Collabora Online server is reachable." : "Serwer Collabora Online jest osiągalny.", "Please configure a Collabora Online server to start editing documents" : "Skonfiguruj serwer Collabora Online, aby rozpocząć edycję dokumentĂłw", "Use your own server" : "UĆŒyj wƂasnego serwera", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office wymaga osobnego serwera z dziaƂającym Collabora Online, aby umoĆŒliwić edycję.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", "URL (and Port) of Collabora Online-server" : "Adres URL (oraz Port) serwera Collabora Online", "Disable certificate verification (insecure)" : "WyƂącz weryfikację certyfikatu (niebezpieczne)", "Use the built-in CODE - Collabora Online Development Edition" : "UĆŒyj wbudowanego CODE - Collabora Online Development Edition", @@ -51,7 +68,7 @@ OC.L10N.register( "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "jest nieosiągalny z Internetu (prawdopodobnie z powodu zapory ogniowej lub braku przekierowania portĂłw)", "For use cases like this, we offer instructions for a" : "Do takich przypadkĂłw uĆŒycia, proponujemy instrukcje dotyczące", "Quick tryout with Nextcloud docker." : "Szybkie wyprĂłbowanie przez docker Nextcloud.", - "Loading available demo servers 
" : "Ɓadowanie dostępnych serwerĂłw demonstracyjnych
", + "Loading available demo servers 
" : "Wczytywanie dostępnych serwerĂłw demonstracyjnych
", "No available demo servers found." : "Nie znaleziono dostępnych serwerĂłw demonstracyjnych.", "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Dokumenty otwarte przy skonfigurowanym serwerze demonstracyjnym zostaną wysƂane na serwer innej firmy. UĆŒywaj tego tylko do oceny Collabora Online.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Upewnij się, ĆŒe rozumiesz, ĆŒe jeƛli skonfigurujesz wersję demonstracyjną Collabora Online, to się wydarzy.", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "Ustawienia zaawansowane", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Domyƛlnie uĆŒyj Office Open XML (OOXML) zamiast OpenDocument Format (ODF) dla nowych plikĂłw", "Restrict usage to specific groups" : "Ogranicz uĆŒycie dla okreƛlonych grup", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online jest wƂączony domyƛlnie dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne tylko czƂonkowie okreƛlonych grup mogą z niego korzystać..", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} jest domyƛlnie wƂączony dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne, mogą z niego korzystać tylko czƂonkowie okreƛlonych grup.", "Select groups" : "Wybierz grupy", "Restrict edit to specific groups" : "Ogranicz edycję do okreƛlonych grup", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Wszyscy uĆŒytkownicy mogą domyƛlnie edytować dokumenty za pomocą {productName}. Gdy to ustawienie jest aktywne, tylko czƂonkowie okreƛlonych grup mogą edytować, natomiast pozostali mogą tylko wyƛwietlać dokumenty.", "Use Canonical webroot" : "UĆŒyj webroot Canonical", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot Canonical, w przypadku gdy jest ich kilka do uĆŒycia przez Collabora. WprowadĆș ten z najmniejszą liczbą ograniczeƄ. PrzykƂad: UĆŒyj webroot bezszyboletowy jeĆŒeli dostęp do tej instancji mają zarĂłwno webroot szyboletowy, jak i webroot bezszyboletowy . MoĆŒesz zignorować to ustawienie, jeĆŒeli tylko jeden webroot jest uĆŒywany do dostępu do tej instancji.", "Enable access for external apps" : "Aktywuj dostęp dla zewnętrznych aplikacji", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista adresĂłw IP i podsieci IPV4 i IPV6, ktĂłre mogą wykonywać ĆŒÄ…dania punktĂłw koƄcowych WOPI. Jeƛli nie okreƛlono listy dozwolonych, wszystkie hosty będą dozwolone. Np. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Dodatkowe czcionki", + "Upload extra font file" : "Wyƛlij dodatkowy plik czcionki", + "Upload a font file" : "Wyƛlij plik czcionki", + "Available fonts" : "Dostępne czcionki", "Secure view settings" : "Bezpieczne ustawienia widoku", "Secure view enables you to secure documents by embedding a watermark" : "Bezpieczny widok pozwala zabezpieczyć dokumenty poprzez osadzenie znaku wodnego", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Ustawienia dotyczą tylko zgodnych plikĂłw biurowych otwieranych w Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Następujące opcje w Nextcloud Office zostaną wyƂączone: Kopiuj, Pobierz, Eksportuj, Drukuj", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Pliki nadal mogą być pobierane za poƛrednictwem usƂugi Nextcloud, o ile nie są ograniczone w inny sposĂłb w ustawieniach udostępniania lub kontroli dostępu", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Pliki mogą nadal być pobierane za poƛrednictwem ĆŒÄ…daƄ WOPI, jeƛli ustawienia WOPI nie są poprawnie skonfigurowane", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Podglądy będą blokowane dla plikĂłw ze znakami wodnymi, aby nie ujawniać pierwszej strony dokumentĂłw", "Enable watermarking" : "WƂącz znak wodny", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ObsƂugiwane symbole zastępcze: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "PokaĆŒ znak wodny na oznaczonych plikach", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "PokaĆŒ znak wodny dla uĆŒytkownikĂłw grup", "Show watermark for all shares" : "PokaĆŒ znak wodny dla wszystkich udostępnieƄ", "Show watermark for read only shares" : "PokaĆŒ znak wodny dla udostępnieƄ tylko do odczytu", - "Show watermark for all link shares" : "PokaĆŒ znak wodny dla wszystkich udostępnieƄ linku", + "Show watermark for shares without download permission" : "PokaĆŒ znak wodny dla udostępnieƄ bez pozwolenia na pobieranie", + "Show watermark for all link shares" : "PokaĆŒ znak wodny dla wszystkich udostępnionych linkĂłw", "Show watermark for download hidden shares" : "PokaĆŒ znak wodny dla pobrania ukrytych udostępnieƄ", - "Show watermark for read only link shares" : "PokaĆŒ znak wodny dla udostępnieƄ linku tylko do odczytu", - "Show watermark on link shares with specific system tags" : "PokaĆŒ znak wodny dla udostępnieƄ linku z okreƛlonymi etykietami systemowymi", + "Show watermark for read only link shares" : "PokaĆŒ znak wodny dla udostępnionych linkĂłw tylko do odczytu", + "Show watermark on link shares with specific system tags" : "PokaĆŒ znak wodny na udostępnionych linkach z okreƛlonymi etykietami systemowymi", "Contact {0} to get an own installation." : "Skontaktuj się z {0}, aby uzyskać wƂasną instalację.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Upewnij się, ĆŒe ustawiƂeƛ ten adres URL: {url} w pliku coolwsd.xml serwera Collabora Online, aby mieć pewnoƛć, ĆŒe dodane czcionki będą Ƃadowane automatycznie.", "Failed to save settings" : "Nie udaƂo się zapisać ustawieƄ", + "Font format not supported ({mime})" : "Format czcionki nie jest obsƂugiwany ({mime})", "Description" : "Opis", "Add new token" : "Dodaj nowy token", + "No font overview" : "Brak przeglądu czcionki", + "Delete this font" : "UsuƄ tę czcionkę", "No results" : "Brak wynikĂłw", + "Loading {filename} 
" : "Wczytywanie {filename}
", + "Cancel" : "Anuluj", + "Document loading failed" : "Wczytywanie dokumentu nie powiodƂo się", + "Close" : "Zamknij", + "Starting the built-in CODE server failed" : "Uruchomienie wbudowanego serwera CODE nie powiodƂo się", + "Failed to load {productName} - please try again later" : "Nie udaƂo się zaƂadować {productName} - sprĂłbuj ponownie pĂłĆșniej", + "{productName} is not configured" : "{productName} nie jest skonfigurowany", "Error" : "BƂąd", "An error occurred" : "WystąpiƂ bƂąd", "Built-in CODE Server is starting up shortly, please wait." : "Wbudowany serwer CODE uruchomi się wkrĂłtce. Proszę czekać.", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "Pseudonim", "Set" : "Ustaw", "Close version preview" : "Zamknij podgląd wersji", + "Open in local editor" : "OtwĂłrz w lokalnym edytorze", "Please enter the filename to store the document as." : "Podaj nazwę pod jaką chcesz zachować ten plik.", "Save As" : "Zapisz jako", "New filename" : "Nowa nazwa pliku", - "Cancel" : "Anuluj", "Save" : "Zapisz", - "Edit with {productName}" : "Edytuj za pomocą {productName}", - "Failed to load {productName} - please try again later" : "Nie udaƂo się zaƂadować {productName} - sprĂłbuj ponownie pĂłĆșniej", + "When opening a file locally, the document will close for all users currently viewing the document." : "Podczas otwierania pliku lokalnie dokument zostanie zamknięty dla wszystkich uĆŒytkownikĂłw aktualnie przeglądających ten dokument.", + "Open file locally" : "OtwĂłrz plik lokalnie", + "Open locally" : "OtwĂłrz lokalnie", + "Continue editing online" : "Kontynuuj edycję online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Jeƛli plik nie otwiera się w lokalnym edytorze, upewnij się, ĆŒe aplikacja desktopowa Nextcloud jest zainstalowana i otwarta, a następnie sprĂłbuj ponownie.", + "Opening file locally 
" : "Otwieranie pliku lokalnie
", + "Try again" : "SprĂłbuj ponownie", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nie udaƂo się poƂączyć z {productName}. SprĂłbuj ponownie pĂłĆșniej lub skontaktuj się z administratorem serwera.", "Select a personal template folder" : "Wybierz wƂasny katalog szablonĂłw", - "Saving
" : "Zapisywanie
", + "Failed to update the Zotero API key" : "Nie udaƂo się zaktualizować klucza API Zotero", + "Saving 
" : "Zapisywanie
", + "Built-in CODE server failed to start" : "Nie udaƂo się uruchomić wbudowanego serwera CODE", "Insert from {name}" : "Wstaw z {name}", "Remove from favorites" : "UsuƄ z ulubionych", "Add to favorites" : "Dodaj do ulubionych", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "Nie moĆŒna utworzyć pliku", "Create" : "UtwĂłrz", "Select template" : "Wybierz szablon", + "Edit with {productName}" : "Edytuj za pomocą {productName}", + "Open with {productName}" : "OtwĂłrz w {productName}", "Global templates" : "Szablony globalne", "Add a new template" : "Dodaj nowy szablon", "No templates defined." : "Nie zdefiniowano szablonĂłw.", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "podgląd szablonu", "Select a template directory" : "Wybierz katalog szablonĂłw", "Remove personal template folder" : "UsuƄ wƂasny katalog szablonĂłw", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Szablony wewnątrz tego katalogu zostaną dodane do wyboru szablonĂłw w Collabora Online.", - "Install it from the app store." : "Zainstaluj ze sklepu z aplikacjami.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Jeƛli instalacja ze sklepu z aplikacjami nie powiedzie się, nadal moĆŒesz to zrobić ręcznie, uĆŒywając tego polecenia:", - "it uses an insecure protocol (http)" : "uĆŒywa niezabezpieczonego protokoƂu (HTTP)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "jest nieosiągalny z Internetu (prawdopodobnie z powodu zapory ogniowej lub braku przekierowania portĂłw)", - "Current version" : "Obecna wersja", - "New Document" : "Nowy Dokument", - "New Spreadsheet" : "Nowy arkusz kalkulacyjny", - "New Presentation" : "Nowa prezentacja" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Szablony w tym katalogu zostaną dodane do selektora szablonĂłw Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "WprowadĆș klucz API Zotero", + "Save Zotero API key" : "Zapisz klucz API Zotero", + "Remove Zotero API Key" : "UsuƄ klucz API Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Aby korzystać z Zotero, podaj tutaj swĂłj klucz API. MoĆŒesz utworzyć swĂłj klucz API w swoim ", + "Zotero account API settings." : "Ustawienia API konta Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Ta instancja nie obsƂuguje Zotero, poniewaĆŒ brakuje tej funkcji lub jest ona wyƂączona. Skontaktuj się z administratorem.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Zapisano z bƂędem: Collabora Online powinna uĆŒywać tego samego protokoƂu co instalacja serwera", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office wymaga osobnego serwera z dziaƂającym Collabora Online, aby umoĆŒliwić edycję.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Wszyscy uĆŒytkownicy mogą domyƛlnie edytować dokumenty za pomocą {productName}. Gdy to ustawienie jest aktywne, tylko czƂonkowie okreƛlonych grup mogą edytować, natomiast pozostali mogą tylko wyƛwietlać dokumenty.", + "Saving
" : "Zapisywanie
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument juĆŒ istnieje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online jest wƂączony domyƛlnie dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne tylko czƂonkowie okreƛlonych grup mogą z niego korzystać..", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Szablony w tym katalogu zostaną dodane do selektora szablonĂłw Collabora Online." }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/l10n/pl.json b/l10n/pl.json index b3478d3ce0..1130b09d75 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -2,7 +2,7 @@ "New document" : "Nowy dokument", "New spreadsheet" : "Nowy arkusz kalkulacyjny", "New presentation" : "Nowa prezentacja", - "Collabora Online" : "Collabora Online", + "New diagram" : "Nowy diagram", "Cannot create document" : "Nie moĆŒna utworzyć dokumentu", "New Document.odt" : "Nowy Dokument.odt", "New Spreadsheet.ods" : "Nowy Arkusz.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Nowy Dokument.docx", "New Spreadsheet.xlsx" : "Nowy arkusz kalkulacyjny.xlsx", "New Presentation.pptx" : "Nowa prezentacja.pptx", - "Document already exists" : "Dokument juĆŒ istnieje", + "File already exists" : "Plik juĆŒ istnieje", "Not allowed to create document" : "Nie masz uprawnieƄ do tworzenia dokumentu", "Saved" : "Zapisano", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Zapisano z bƂędem: Collabora Online powinna uĆŒywać tego samego protokoƂu co instalacja serwera", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Zapisano z bƂędem: Collabora Online powinien udostępniać ten sam protokóƂ, co instalacja serwera. SprawdĆș ustawienia ssl.enable i ssl.termination serwera Collabora Online.", "Invalid config key" : "NieprawidƂowy klucz konfiguracji", "Error when saving" : "BƂąd podczas zapisu", + "The file was uploaded" : "Plik zostaƂ wysƂany", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "WysƂany plik przekracza wartoƛć upload_max_filesize zdefiniowaną w php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "WysƂany plik przekracza wartoƛć MAX_FILE_SIZE okreƛloną w formularzu HTML", + "The file was only partially uploaded" : "Plik zostaƂ wysƂany tylko częƛciowo", + "No file was uploaded" : "Nie wysƂano ĆŒadnego pliku", + "Missing a temporary folder" : "Brak katalogu tymczasowego", + "Could not write file to disk" : "Nie moĆŒna zapisać pliku na dysku", + "A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymaƂo wysyƂanie pliku", + "No file uploaded or file size exceeds maximum of %s" : "Brak wysƂanego pliku lub rozmiar pliku przekracza maksymalny limit %s", + "Failed to upload the file" : "Nie udaƂo się wysƂać pliku", "File is too big" : "Plik jest za duĆŒy", "Only template files can be uploaded" : "MoĆŒna przesyƂać tylko pliki szablonĂłw", "Invalid file provided" : "Podano nieprawidƂowy plik", "Template not found" : "Nie znaleziono szablonu", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Biuro", "Empty" : "Pusty", "Anonymous guest" : "Anonimowy goƛć", "%s (Guest)" : "%s (Goƛć)", "Edit office documents directly in your browser." : "Edytuj dokumenty bezpoƛrednio w Twojej przeglądarce", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Aplikacja umoĆŒliwia Ƃączenie się z serwerem Collabora Online (klient WOPI-like) lub innym. Nextcloud jest hostem WOPI. Przeczytaj dokumentację, aby dowiedzieć się więcej na ten temat.\n\nMoĆŒesz takĆŒe edytować swoje dokumenty offline przy pomocy aplikacji Collabora Office z **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** i ze sklepu **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office to potÄ™ĆŒny pakiet biurowy online oparty na Collabora Online z edycją grupową, ktĂłry obsƂuguje wszystkie gƂówne formaty dokumentĂłw, arkuszy kalkulacyjnych i prezentacji oraz wspóƂpracuje ze wszystkimi nowoczesnymi przeglądarkami.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online jest potÄ™ĆŒnym pakietem biurowym bazującym na LibreOffice z funkcją wspóƂpracy przy edycji, ktĂłra wspiera wszystkie znaczące formaty plikĂłw dokumentĂłw, arkuszy kalkulacyjnych oraz prezentacji i wspóƂpracuje ze wszystkimi wspóƂczesnymi przeglądarkami internetowymi.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "Nie skonfigurowaƂeƛ listy dozwolonych dla ĆŒÄ…daƄ WOPI. Bez tego ustawienia uĆŒytkownicy mogą pobierać ograniczone pliki za poƛrednictwem ĆŒÄ…daƄ WOPI do serwera Nextcloud.", + "Click here for more info" : "Kliknij tutaj, aby uzyskać więcej informacji", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nie moĆŒna nawiązać poƂączenia z serwerem Collabora Online. MoĆŒe to być spowodowane brakującą konfiguracją serwera WWW. Aby uzyskać więcej informacji prosimy odwiedzić:", "Connecting Collabora Online Single Click with Nginx" : "Ɓączenie Collabora Online jednym kliknięciem z Nginx", "Could not establish connection to the Collabora Online server." : "Nie moĆŒna nawiązać poƂączenia z serwerem Collabora Online.", "Setting up a new server" : "Konfiguracja nowego serwera", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online powinna uĆŒywać tego samego protokoƂu, co instalacja na serwerze.", "Collabora Online server is reachable." : "Serwer Collabora Online jest osiągalny.", "Please configure a Collabora Online server to start editing documents" : "Skonfiguruj serwer Collabora Online, aby rozpocząć edycję dokumentĂłw", "Use your own server" : "UĆŒyj wƂasnego serwera", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office wymaga osobnego serwera z dziaƂającym Collabora Online, aby umoĆŒliwić edycję.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", "URL (and Port) of Collabora Online-server" : "Adres URL (oraz Port) serwera Collabora Online", "Disable certificate verification (insecure)" : "WyƂącz weryfikację certyfikatu (niebezpieczne)", "Use the built-in CODE - Collabora Online Development Edition" : "UĆŒyj wbudowanego CODE - Collabora Online Development Edition", @@ -49,7 +66,7 @@ "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "jest nieosiągalny z Internetu (prawdopodobnie z powodu zapory ogniowej lub braku przekierowania portĂłw)", "For use cases like this, we offer instructions for a" : "Do takich przypadkĂłw uĆŒycia, proponujemy instrukcje dotyczące", "Quick tryout with Nextcloud docker." : "Szybkie wyprĂłbowanie przez docker Nextcloud.", - "Loading available demo servers 
" : "Ɓadowanie dostępnych serwerĂłw demonstracyjnych
", + "Loading available demo servers 
" : "Wczytywanie dostępnych serwerĂłw demonstracyjnych
", "No available demo servers found." : "Nie znaleziono dostępnych serwerĂłw demonstracyjnych.", "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Dokumenty otwarte przy skonfigurowanym serwerze demonstracyjnym zostaną wysƂane na serwer innej firmy. UĆŒywaj tego tylko do oceny Collabora Online.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "Upewnij się, ĆŒe rozumiesz, ĆŒe jeƛli skonfigurujesz wersję demonstracyjną Collabora Online, to się wydarzy.", @@ -64,15 +81,25 @@ "Advanced settings" : "Ustawienia zaawansowane", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Domyƛlnie uĆŒyj Office Open XML (OOXML) zamiast OpenDocument Format (ODF) dla nowych plikĂłw", "Restrict usage to specific groups" : "Ogranicz uĆŒycie dla okreƛlonych grup", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online jest wƂączony domyƛlnie dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne tylko czƂonkowie okreƛlonych grup mogą z niego korzystać..", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} jest domyƛlnie wƂączony dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne, mogą z niego korzystać tylko czƂonkowie okreƛlonych grup.", "Select groups" : "Wybierz grupy", "Restrict edit to specific groups" : "Ogranicz edycję do okreƛlonych grup", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Wszyscy uĆŒytkownicy mogą domyƛlnie edytować dokumenty za pomocą {productName}. Gdy to ustawienie jest aktywne, tylko czƂonkowie okreƛlonych grup mogą edytować, natomiast pozostali mogą tylko wyƛwietlać dokumenty.", "Use Canonical webroot" : "UĆŒyj webroot Canonical", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot Canonical, w przypadku gdy jest ich kilka do uĆŒycia przez Collabora. WprowadĆș ten z najmniejszą liczbą ograniczeƄ. PrzykƂad: UĆŒyj webroot bezszyboletowy jeĆŒeli dostęp do tej instancji mają zarĂłwno webroot szyboletowy, jak i webroot bezszyboletowy . MoĆŒesz zignorować to ustawienie, jeĆŒeli tylko jeden webroot jest uĆŒywany do dostępu do tej instancji.", "Enable access for external apps" : "Aktywuj dostęp dla zewnętrznych aplikacji", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista adresĂłw IP i podsieci IPV4 i IPV6, ktĂłre mogą wykonywać ĆŒÄ…dania punktĂłw koƄcowych WOPI. Jeƛli nie okreƛlono listy dozwolonych, wszystkie hosty będą dozwolone. Np. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Dodatkowe czcionki", + "Upload extra font file" : "Wyƛlij dodatkowy plik czcionki", + "Upload a font file" : "Wyƛlij plik czcionki", + "Available fonts" : "Dostępne czcionki", "Secure view settings" : "Bezpieczne ustawienia widoku", "Secure view enables you to secure documents by embedding a watermark" : "Bezpieczny widok pozwala zabezpieczyć dokumenty poprzez osadzenie znaku wodnego", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Ustawienia dotyczą tylko zgodnych plikĂłw biurowych otwieranych w Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Następujące opcje w Nextcloud Office zostaną wyƂączone: Kopiuj, Pobierz, Eksportuj, Drukuj", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Pliki nadal mogą być pobierane za poƛrednictwem usƂugi Nextcloud, o ile nie są ograniczone w inny sposĂłb w ustawieniach udostępniania lub kontroli dostępu", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Pliki mogą nadal być pobierane za poƛrednictwem ĆŒÄ…daƄ WOPI, jeƛli ustawienia WOPI nie są poprawnie skonfigurowane", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Podglądy będą blokowane dla plikĂłw ze znakami wodnymi, aby nie ujawniać pierwszej strony dokumentĂłw", "Enable watermarking" : "WƂącz znak wodny", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ObsƂugiwane symbole zastępcze: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "PokaĆŒ znak wodny na oznaczonych plikach", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "PokaĆŒ znak wodny dla uĆŒytkownikĂłw grup", "Show watermark for all shares" : "PokaĆŒ znak wodny dla wszystkich udostępnieƄ", "Show watermark for read only shares" : "PokaĆŒ znak wodny dla udostępnieƄ tylko do odczytu", - "Show watermark for all link shares" : "PokaĆŒ znak wodny dla wszystkich udostępnieƄ linku", + "Show watermark for shares without download permission" : "PokaĆŒ znak wodny dla udostępnieƄ bez pozwolenia na pobieranie", + "Show watermark for all link shares" : "PokaĆŒ znak wodny dla wszystkich udostępnionych linkĂłw", "Show watermark for download hidden shares" : "PokaĆŒ znak wodny dla pobrania ukrytych udostępnieƄ", - "Show watermark for read only link shares" : "PokaĆŒ znak wodny dla udostępnieƄ linku tylko do odczytu", - "Show watermark on link shares with specific system tags" : "PokaĆŒ znak wodny dla udostępnieƄ linku z okreƛlonymi etykietami systemowymi", + "Show watermark for read only link shares" : "PokaĆŒ znak wodny dla udostępnionych linkĂłw tylko do odczytu", + "Show watermark on link shares with specific system tags" : "PokaĆŒ znak wodny na udostępnionych linkach z okreƛlonymi etykietami systemowymi", "Contact {0} to get an own installation." : "Skontaktuj się z {0}, aby uzyskać wƂasną instalację.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Upewnij się, ĆŒe ustawiƂeƛ ten adres URL: {url} w pliku coolwsd.xml serwera Collabora Online, aby mieć pewnoƛć, ĆŒe dodane czcionki będą Ƃadowane automatycznie.", "Failed to save settings" : "Nie udaƂo się zapisać ustawieƄ", + "Font format not supported ({mime})" : "Format czcionki nie jest obsƂugiwany ({mime})", "Description" : "Opis", "Add new token" : "Dodaj nowy token", + "No font overview" : "Brak przeglądu czcionki", + "Delete this font" : "UsuƄ tę czcionkę", "No results" : "Brak wynikĂłw", + "Loading {filename} 
" : "Wczytywanie {filename}
", + "Cancel" : "Anuluj", + "Document loading failed" : "Wczytywanie dokumentu nie powiodƂo się", + "Close" : "Zamknij", + "Starting the built-in CODE server failed" : "Uruchomienie wbudowanego serwera CODE nie powiodƂo się", + "Failed to load {productName} - please try again later" : "Nie udaƂo się zaƂadować {productName} - sprĂłbuj ponownie pĂłĆșniej", + "{productName} is not configured" : "{productName} nie jest skonfigurowany", "Error" : "BƂąd", "An error occurred" : "WystąpiƂ bƂąd", "Built-in CODE Server is starting up shortly, please wait." : "Wbudowany serwer CODE uruchomi się wkrĂłtce. Proszę czekać.", @@ -104,16 +143,23 @@ "Nickname" : "Pseudonim", "Set" : "Ustaw", "Close version preview" : "Zamknij podgląd wersji", + "Open in local editor" : "OtwĂłrz w lokalnym edytorze", "Please enter the filename to store the document as." : "Podaj nazwę pod jaką chcesz zachować ten plik.", "Save As" : "Zapisz jako", "New filename" : "Nowa nazwa pliku", - "Cancel" : "Anuluj", "Save" : "Zapisz", - "Edit with {productName}" : "Edytuj za pomocą {productName}", - "Failed to load {productName} - please try again later" : "Nie udaƂo się zaƂadować {productName} - sprĂłbuj ponownie pĂłĆșniej", + "When opening a file locally, the document will close for all users currently viewing the document." : "Podczas otwierania pliku lokalnie dokument zostanie zamknięty dla wszystkich uĆŒytkownikĂłw aktualnie przeglądających ten dokument.", + "Open file locally" : "OtwĂłrz plik lokalnie", + "Open locally" : "OtwĂłrz lokalnie", + "Continue editing online" : "Kontynuuj edycję online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Jeƛli plik nie otwiera się w lokalnym edytorze, upewnij się, ĆŒe aplikacja desktopowa Nextcloud jest zainstalowana i otwarta, a następnie sprĂłbuj ponownie.", + "Opening file locally 
" : "Otwieranie pliku lokalnie
", + "Try again" : "SprĂłbuj ponownie", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nie udaƂo się poƂączyć z {productName}. SprĂłbuj ponownie pĂłĆșniej lub skontaktuj się z administratorem serwera.", "Select a personal template folder" : "Wybierz wƂasny katalog szablonĂłw", - "Saving
" : "Zapisywanie
", + "Failed to update the Zotero API key" : "Nie udaƂo się zaktualizować klucza API Zotero", + "Saving 
" : "Zapisywanie
", + "Built-in CODE server failed to start" : "Nie udaƂo się uruchomić wbudowanego serwera CODE", "Insert from {name}" : "Wstaw z {name}", "Remove from favorites" : "UsuƄ z ulubionych", "Add to favorites" : "Dodaj do ulubionych", @@ -131,6 +177,8 @@ "Could not create file" : "Nie moĆŒna utworzyć pliku", "Create" : "UtwĂłrz", "Select template" : "Wybierz szablon", + "Edit with {productName}" : "Edytuj za pomocą {productName}", + "Open with {productName}" : "OtwĂłrz w {productName}", "Global templates" : "Szablony globalne", "Add a new template" : "Dodaj nowy szablon", "No templates defined." : "Nie zdefiniowano szablonĂłw.", @@ -138,14 +186,22 @@ "template preview" : "podgląd szablonu", "Select a template directory" : "Wybierz katalog szablonĂłw", "Remove personal template folder" : "UsuƄ wƂasny katalog szablonĂłw", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Szablony wewnątrz tego katalogu zostaną dodane do wyboru szablonĂłw w Collabora Online.", - "Install it from the app store." : "Zainstaluj ze sklepu z aplikacjami.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Jeƛli instalacja ze sklepu z aplikacjami nie powiedzie się, nadal moĆŒesz to zrobić ręcznie, uĆŒywając tego polecenia:", - "it uses an insecure protocol (http)" : "uĆŒywa niezabezpieczonego protokoƂu (HTTP)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "jest nieosiągalny z Internetu (prawdopodobnie z powodu zapory ogniowej lub braku przekierowania portĂłw)", - "Current version" : "Obecna wersja", - "New Document" : "Nowy Dokument", - "New Spreadsheet" : "Nowy arkusz kalkulacyjny", - "New Presentation" : "Nowa prezentacja" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Szablony w tym katalogu zostaną dodane do selektora szablonĂłw Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "WprowadĆș klucz API Zotero", + "Save Zotero API key" : "Zapisz klucz API Zotero", + "Remove Zotero API Key" : "UsuƄ klucz API Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Aby korzystać z Zotero, podaj tutaj swĂłj klucz API. MoĆŒesz utworzyć swĂłj klucz API w swoim ", + "Zotero account API settings." : "Ustawienia API konta Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Ta instancja nie obsƂuguje Zotero, poniewaĆŒ brakuje tej funkcji lub jest ona wyƂączona. Skontaktuj się z administratorem.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Zapisano z bƂędem: Collabora Online powinna uĆŒywać tego samego protokoƂu co instalacja serwera", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office wymaga osobnego serwera z dziaƂającym Collabora Online, aby umoĆŒliwić edycję.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online wymaga osobnego serwera dziaƂającego jako klient WOPI-like, aby umoĆŒliwić edycję.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Wszyscy uĆŒytkownicy mogą domyƛlnie edytować dokumenty za pomocą {productName}. Gdy to ustawienie jest aktywne, tylko czƂonkowie okreƛlonych grup mogą edytować, natomiast pozostali mogą tylko wyƛwietlać dokumenty.", + "Saving
" : "Zapisywanie
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument juĆŒ istnieje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online jest wƂączony domyƛlnie dla wszystkich uĆŒytkownikĂłw. Gdy to ustawienie jest aktywne tylko czƂonkowie okreƛlonych grup mogą z niego korzystać..", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Szablony w tym katalogu zostaną dodane do selektora szablonĂłw Collabora Online." },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/ps.js b/l10n/ps.js deleted file mode 100644 index 91840f9267..0000000000 --- a/l10n/ps.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "richdocuments", - { - "File is too big" : "ŰŻ ÙŰ§ÛŒÙ„ وŰČن Ú‰ÛŰ± ŰŻÛŒ", - "Invalid file provided" : "ÙŰ§ÛŒÙ„ Ű±ÙˆŰș نه ŰŻÛŒ", - "Error" : "ŰŽŰłÛŒŰš", - "Cancel" : "ÙŸŰ±ÛÚšÙˆÙ„", - "Save" : "۳ۧŰȘل", - "Remove from favorites" : "له نښو ÙˆÙŠŰłŰȘل", - "Add to favorites" : "ٟه نښه کول", - "Details" : "مŰčÙ„ÙˆÙ…Ű§ŰȘ", - "Download" : "ښکŰȘه کول" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ps.json b/l10n/ps.json deleted file mode 100644 index 50d74641e1..0000000000 --- a/l10n/ps.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "File is too big" : "ŰŻ ÙŰ§ÛŒÙ„ وŰČن Ú‰ÛŰ± ŰŻÛŒ", - "Invalid file provided" : "ÙŰ§ÛŒÙ„ Ű±ÙˆŰș نه ŰŻÛŒ", - "Error" : "ŰŽŰłÛŒŰš", - "Cancel" : "ÙŸŰ±ÛÚšÙˆÙ„", - "Save" : "۳ۧŰȘل", - "Remove from favorites" : "له نښو ÙˆÙŠŰłŰȘل", - "Add to favorites" : "ٟه نښه کول", - "Details" : "مŰčÙ„ÙˆÙ…Ű§ŰȘ", - "Download" : "ښکŰȘه کول" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 2a5cbaf38f..9fe8b1b76d 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "Novo documento", "New spreadsheet" : "Nova planilha", "New presentation" : "Nova apresentação", - "Collabora Online" : "Collabora Online", + "New diagram" : "Novo diagrama", "Cannot create document" : "NĂŁo Ă© possĂ­vel criar documento ", "New Document.odt" : "Novo Documento.odt", "New Spreadsheet.ods" : "Novo Planilha.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Novo Documento.docx", "New Spreadsheet.xlsx" : "Nova Planilha.xlsx", "New Presentation.pptx" : "Nova Apresentação.pptx", - "Document already exists" : "Documento jĂĄ existe", + "File already exists" : "O arquivo jĂĄ existe", "Not allowed to create document" : "NĂŁo Ă© permitido criar documento", "Saved" : "Salvo", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvo com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Salvo com erro: O Collabora Online deve expor o mesmo protocolo da instalação do servidor. Verifique as configuraçÔes de ssl.enable e ssl.termination do seu servidor Collabora Online.", "Invalid config key" : "Chave de configuração invĂĄlida", "Error when saving" : "Erro ao salvar", + "The file was uploaded" : "O arquivo foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize no php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo enviado excede a diretiva MAX_FILE_SIZE que foi especificada no formulĂĄrio HTML", + "The file was only partially uploaded" : "O arquivo foi carregado apenas parcialmente", + "No file was uploaded" : "Nenhum arquivo foi enviado", + "Missing a temporary folder" : "Faltando uma pasta temporĂĄria", + "Could not write file to disk" : "NĂŁo foi possĂ­vel gravar o arquivo no disco", + "A PHP extension stopped the file upload" : "Uma extensĂŁo PHP interrompeu o envio do arquivo", + "No file uploaded or file size exceeds maximum of %s" : "Nenhum arquivo carregado ou o tamanho do arquivo excede o mĂĄximo de%s", + "Failed to upload the file" : "Falha ao carregar o arquivo", "File is too big" : "Arquivo muito grande", "Only template files can be uploaded" : "Somente arquivos de modelo podem ser enviados", "Invalid file provided" : "Arquivo fornecido invĂĄlido", "Template not found" : "Modelo nĂŁo encontrado", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Vazio", "Anonymous guest" : "Convidado anĂŽnimo", "%s (Guest)" : "%s (Convidado)", "Edit office documents directly in your browser." : "Edite documentos de escritĂłrio diretamente no navegador.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Este aplicativo pode se conectar a um servidor Collabora Online (ou outro). É um cliente semelhante ao WOPI. Nextcloud Ă© o host WOPI. Leia a documentação para saber mais.\n\nVocĂȘ tambĂ©m pode editar seus documentos off-line com o aplicativo Collabora Office da loja **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** e **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ă© um poderoso pacote de escritĂłrio online baseado em Collabora Online com edição colaborativa, que suporta todos os principais documentos, planilhas e formatos de arquivo de apresentação e funciona junto com todos os navegadores modernos.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "O Collabora Online Ă© um poderoso pacote de escritĂłrio online baseado no LibreOffice com edição colaborativa, que suporta os principais documentos, formatos de arquivo de planilhas e apresentaçÔes e funciona em conjunto com todos os navegadores modernos.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "VocĂȘ nĂŁo configurou a lista de permissĂ”es para solicitaçÔes WOPI. Sem essa configuração, os usuĂĄrios podem baixar arquivos restritos por meio de solicitaçÔes WOPI para o servidor Nextcloud.", + "Click here for more info" : "Clique aqui para mais informaçÔes", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "NĂŁo foi possĂ­vel estabelecer conexĂŁo com o servidor Collabora Online. Isso pode ser devido a uma configuração ausente do seu servidor web. Para mais informaçÔes, visite:", "Connecting Collabora Online Single Click with Nginx" : "Conectando o Collabora Online com um Único Clique com o Nginx", "Could not establish connection to the Collabora Online server." : "NĂŁo foi possĂ­vel conectar com o servidor Collabora Online.", "Setting up a new server" : "Configurando um novo servidor", + "Collabora Online should use the same protocol as the server installation." : "O Collabora Online deve usar o mesmo protocolo da instalação do servidor.", "Collabora Online server is reachable." : "Servidor Collabora Online estĂĄ pronto.", "Please configure a Collabora Online server to start editing documents" : "Configure o servidor Collabora Online para iniciar a edição de documentos", "Use your own server" : "Usar seu prĂłprio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado que atue como um cliente do tipo WOPI para fornecer recursos de edição.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "O Nextcloud Office requer um servidor separado executando o Collabora Online para fornecer recursos de edição.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado atuando como um cliente do tipo WOPI para fornecer recursos de edição.", "URL (and Port) of Collabora Online-server" : "URL (e porta) do servidor Collabora Online", "Disable certificate verification (insecure)" : "Desativar a verificação do certificado (inseguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar o CODE embutido - Edição de Desenvolvimento Collabora Online", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "ConfiguraçÔes avançadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar o Office Open XML (OOXML) em vez do formato OpenDocument (ODF) por padrĂŁo para novos arquivos", "Restrict usage to specific groups" : "Uso restrito a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "O Collabora Online estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando esta configuração estĂĄ ativa, somente os membros dos grupos especificados podem usĂĄ-la.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas membros dos grupos especificados podem usĂĄ-la.", "Select groups" : "Selecionar grupos", "Restrict edit to specific groups" : "Edição restrita a grupos especĂ­ficos", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Todos os usuĂĄrios podem editar documentos com {productName} por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas os membros dos grupos especificados podem editar, enquanto os outros podem apenas visualizar documentos.", "Use Canonical webroot" : "Use o webroot canĂŽnico", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot canĂŽnico, no caso de haver mĂșltiplos, para o Collabora usar. Forneça um com menos restriçÔes. Por exemplo: use webroot nĂŁo shibbolizado se esta instĂąncia for acessada por webroots shibbolizados e nĂŁo shibbolizados. VocĂȘ pode ignorar essa configuração se apenas uma webroot for usada para acessar esta instĂąncia.", "Enable access for external apps" : "Ativar acesso a aplicativos externos", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista de endereços IP e sub-redes IPV4 e IPV6 que tĂȘm permissĂŁo para realizar solicitaçÔes dos terminais WOPI. Se nenhuma lista de permissĂ”es for especificada, todos os hosts serĂŁo permitidos. Por exemplo. 10.0.0.20,10.0.4.0 / 24 ", + "Extra fonts" : "Fontes extras", + "Upload extra font file" : "Carregar arquivo de fonte extra", + "Upload a font file" : "Carregar um arquivo de fonte", + "Available fonts" : "Fontes disponĂ­veis", "Secure view settings" : "ConfiguraçÔes da visualização segura", "Secure view enables you to secure documents by embedding a watermark" : "A visualização segura permite proteger documentos incorporando uma marca d'ĂĄgua", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "As configuraçÔes se aplicam apenas a arquivos de escritĂłrio compatĂ­veis que sĂŁo abertos no Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "As seguintes opçÔes no Nextcloud Office serĂŁo desabilitadas: Copiar, Baixar, Exportar, Imprimir", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Os arquivos ainda podem ser baixados por meio do Nextcloud, a menos que sejam restritos de outra forma por meio de configuraçÔes de compartilhamento ou controle de acesso", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Os arquivos ainda podem ser baixados por meio de solicitaçÔes WOPI se as configuraçÔes WOPI nĂŁo estiverem configuradas corretamente", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "As visualizaçÔes serĂŁo bloqueadas para que os arquivos com marca d'ĂĄgua nĂŁo vazem a primeira pĂĄgina dos documentos", "Enable watermarking" : "Ativar marca d'ĂĄgua", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Marcadores de posição suportados: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Mostrar marca d'ĂĄgua em arquivos rotulados", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Mostrar marca d'ĂĄgua para usuĂĄrios ou grupos", "Show watermark for all shares" : "Mostrar marca d'ĂĄgua para todos os compartilhamentos", "Show watermark for read only shares" : "Mostrar marca d'ĂĄgua para compartilhamentos somente leitura", + "Show watermark for shares without download permission" : "Mostrar marca d'ĂĄgua para compartilhamentos sem permissĂŁo de download", "Show watermark for all link shares" : "Mostrar marca d'ĂĄgua para todos os links de compartilhamento", "Show watermark for download hidden shares" : "Mostrar marca d'ĂĄgua para compartilhamentos ocultos de download", "Show watermark for read only link shares" : "Mostrar marca d'ĂĄgua para compartilhamentos por link somente leitura", "Show watermark on link shares with specific system tags" : "Mostrar marca d'ĂĄgua em links de compartilhamento com rĂłtulos especĂ­ficos", "Contact {0} to get an own installation." : "Contacte {0} para obter sua prĂłpria instalação.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Certifique-se de definir este URL: {url} no arquivo coolwsd.xml do seu servidor Collabora Online para garantir que as fontes adicionadas sejam carregadas automaticamente.", "Failed to save settings" : "Erro ao salvar configuraçÔes", + "Font format not supported ({mime})" : "Formato de fonte nĂŁo suportado ({mime})", "Description" : "Descrição", "Add new token" : "Adicionar novo token", + "No font overview" : "Nenhuma visĂŁo geral da fonte", + "Delete this font" : "Excluir esta fonte", "No results" : "Nenhum resultado", + "Loading {filename} 
" : "Carregando {filename} 
", + "Cancel" : "Cancelar", + "Document loading failed" : "O carregamento do documento falhou", + "Close" : "Fechar", + "Starting the built-in CODE server failed" : "Falha ao iniciar o servidor CODE integrado", + "Failed to load {productName} - please try again later" : "Falha ao carregar {productName} - tente novamente mais tarde", + "{productName} is not configured" : "{productName} nĂŁo estĂĄ configurado", "Error" : "Erro", "An error occurred" : "Ocorreu um erro", "Built-in CODE Server is starting up shortly, please wait." : "O servidor CODE incorporado serĂĄ iniciado em breve. Aguarde.", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "Apelido", "Set" : "Definir", "Close version preview" : "Fechar a prĂ©-visualização da versĂŁo", + "Open in local editor" : "Abrir no editor local", "Please enter the filename to store the document as." : "Entre com o nome do arquivo a salvar.", "Save As" : "Salvar Como", "New filename" : "Novo nome de arquivo", - "Cancel" : "Cancelar", "Save" : "Salvar", - "Edit with {productName}" : "Editar com {productName}", - "Failed to load {productName} - please try again later" : "Falha ao carregar {productName} - tente novamente mais tarde", + "When opening a file locally, the document will close for all users currently viewing the document." : "Ao abrir um arquivo localmente, o documento serĂĄ fechado para todos os usuĂĄrios que estiverem visualizando o documento.", + "Open file locally" : "Abrir o arquivo localmente", + "Open locally" : "Abrir localmente", + "Continue editing online" : "Continuar editando on-line", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Se o arquivo nĂŁo abrir em seu editor local, verifique se o aplicativo de desktop Nextcloud estĂĄ instalado e aberto e tente novamente.", + "Opening file locally 
" : "Abrindo arquivo localmente
", + "Try again" : "Tentar novamente", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Falha ao conectar-se a {productName}. Tente novamente mais tarde ou entre em contato com o administrador do servidor.", "Select a personal template folder" : "Selecione uma pasta de modelos pessoais", - "Saving
" : "Salvando...", + "Failed to update the Zotero API key" : "Falha ao atualizar a chave da API do Zotero", + "Saving 
" : "Salvando
", + "Built-in CODE server failed to start" : "O servidor CODE integrado falhou ao iniciar", "Insert from {name}" : "Inserir de {name}", "Remove from favorites" : "Excluir dos favoritos", "Add to favorites" : "Adicionar aos favoritos", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "NĂŁo foi possĂ­vel criar o arquivo", "Create" : "Criar", "Select template" : "Selecionar um modelo", + "Edit with {productName}" : "Editar com {productName}", + "Open with {productName}" : "Abrir com {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Adicionar um novo modelo", "No templates defined." : "Sem modelos definidos", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "visualização do modelo", "Select a template directory" : "Selecionar um diretĂłrio de modelos", "Remove personal template folder" : "Remover a pasta de modelos pessoais", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro desse diretĂłrio serĂŁo adicionados ao seletor de modelos do Collabora Online.", - "Install it from the app store." : "Instale da app store. ", - "If the installation from the app store fails, you can still do that manually using this command:" : "Se a instalação da app store falhar, vocĂȘ ainda pode fazer isso manualmente usando este comando: ", - "it uses an insecure protocol (http)" : "usa um protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "inacessĂ­vel a partir da Internet (possivelmente por causa de um firewall ou falta de encaminhamento de porta)", - "Current version" : "VersĂŁo Atual ", - "New Document" : "Novo Documento", - "New Spreadsheet" : "Nova Planilha ", - "New Presentation" : "Nova Apresentação " + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Os modelos dentro deste diretĂłrio serĂŁo adicionados ao seletor de modelos do Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Insira a chave de API do Zotero", + "Save Zotero API key" : "Salvar chave de API do Zotero", + "Remove Zotero API Key" : "Remover chave de API do Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Para usar o Zotero, especifique sua chave de API aqui. VocĂȘ pode criar sua chave de API em seu", + "Zotero account API settings." : "ConfiguraçÔes de API da conta Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Esta instĂąncia nĂŁo oferece suporte ao Zotero porque o recurso estĂĄ ausente ou desativado. Entre em contato com o administrador.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvo com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "O Nextcloud Office requer um servidor separado executando o Collabora Online para fornecer recursos de edição.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado atuando como um cliente do tipo WOPI para fornecer recursos de edição.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Todos os usuĂĄrios podem editar documentos com {productName} por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas os membros dos grupos especificados podem editar e os outros podem apenas visualizar documentos.", + "Saving
" : "Salvando...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Documento jĂĄ existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "O Collabora Online estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando essa configuração estĂĄ ativa, apenas os membros dos grupos especificados podem usĂĄ-la.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste diretĂłrio serĂŁo adicionados ao seletor de modelos do Collabora Online." }, -"nplurals=2; plural=(n > 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 49695c2a62..7ddb723f99 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -2,7 +2,7 @@ "New document" : "Novo documento", "New spreadsheet" : "Nova planilha", "New presentation" : "Nova apresentação", - "Collabora Online" : "Collabora Online", + "New diagram" : "Novo diagrama", "Cannot create document" : "NĂŁo Ă© possĂ­vel criar documento ", "New Document.odt" : "Novo Documento.odt", "New Spreadsheet.ods" : "Novo Planilha.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Novo Documento.docx", "New Spreadsheet.xlsx" : "Nova Planilha.xlsx", "New Presentation.pptx" : "Nova Apresentação.pptx", - "Document already exists" : "Documento jĂĄ existe", + "File already exists" : "O arquivo jĂĄ existe", "Not allowed to create document" : "NĂŁo Ă© permitido criar documento", "Saved" : "Salvo", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvo com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Salvo com erro: O Collabora Online deve expor o mesmo protocolo da instalação do servidor. Verifique as configuraçÔes de ssl.enable e ssl.termination do seu servidor Collabora Online.", "Invalid config key" : "Chave de configuração invĂĄlida", "Error when saving" : "Erro ao salvar", + "The file was uploaded" : "O arquivo foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize no php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo enviado excede a diretiva MAX_FILE_SIZE que foi especificada no formulĂĄrio HTML", + "The file was only partially uploaded" : "O arquivo foi carregado apenas parcialmente", + "No file was uploaded" : "Nenhum arquivo foi enviado", + "Missing a temporary folder" : "Faltando uma pasta temporĂĄria", + "Could not write file to disk" : "NĂŁo foi possĂ­vel gravar o arquivo no disco", + "A PHP extension stopped the file upload" : "Uma extensĂŁo PHP interrompeu o envio do arquivo", + "No file uploaded or file size exceeds maximum of %s" : "Nenhum arquivo carregado ou o tamanho do arquivo excede o mĂĄximo de%s", + "Failed to upload the file" : "Falha ao carregar o arquivo", "File is too big" : "Arquivo muito grande", "Only template files can be uploaded" : "Somente arquivos de modelo podem ser enviados", "Invalid file provided" : "Arquivo fornecido invĂĄlido", "Template not found" : "Modelo nĂŁo encontrado", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Vazio", "Anonymous guest" : "Convidado anĂŽnimo", "%s (Guest)" : "%s (Convidado)", "Edit office documents directly in your browser." : "Edite documentos de escritĂłrio diretamente no navegador.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Este aplicativo pode se conectar a um servidor Collabora Online (ou outro). É um cliente semelhante ao WOPI. Nextcloud Ă© o host WOPI. Leia a documentação para saber mais.\n\nVocĂȘ tambĂ©m pode editar seus documentos off-line com o aplicativo Collabora Office da loja **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** e **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ă© um poderoso pacote de escritĂłrio online baseado em Collabora Online com edição colaborativa, que suporta todos os principais documentos, planilhas e formatos de arquivo de apresentação e funciona junto com todos os navegadores modernos.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "O Collabora Online Ă© um poderoso pacote de escritĂłrio online baseado no LibreOffice com edição colaborativa, que suporta os principais documentos, formatos de arquivo de planilhas e apresentaçÔes e funciona em conjunto com todos os navegadores modernos.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "VocĂȘ nĂŁo configurou a lista de permissĂ”es para solicitaçÔes WOPI. Sem essa configuração, os usuĂĄrios podem baixar arquivos restritos por meio de solicitaçÔes WOPI para o servidor Nextcloud.", + "Click here for more info" : "Clique aqui para mais informaçÔes", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "NĂŁo foi possĂ­vel estabelecer conexĂŁo com o servidor Collabora Online. Isso pode ser devido a uma configuração ausente do seu servidor web. Para mais informaçÔes, visite:", "Connecting Collabora Online Single Click with Nginx" : "Conectando o Collabora Online com um Único Clique com o Nginx", "Could not establish connection to the Collabora Online server." : "NĂŁo foi possĂ­vel conectar com o servidor Collabora Online.", "Setting up a new server" : "Configurando um novo servidor", + "Collabora Online should use the same protocol as the server installation." : "O Collabora Online deve usar o mesmo protocolo da instalação do servidor.", "Collabora Online server is reachable." : "Servidor Collabora Online estĂĄ pronto.", "Please configure a Collabora Online server to start editing documents" : "Configure o servidor Collabora Online para iniciar a edição de documentos", "Use your own server" : "Usar seu prĂłprio servidor", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado que atue como um cliente do tipo WOPI para fornecer recursos de edição.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "O Nextcloud Office requer um servidor separado executando o Collabora Online para fornecer recursos de edição.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado atuando como um cliente do tipo WOPI para fornecer recursos de edição.", "URL (and Port) of Collabora Online-server" : "URL (e porta) do servidor Collabora Online", "Disable certificate verification (insecure)" : "Desativar a verificação do certificado (inseguro)", "Use the built-in CODE - Collabora Online Development Edition" : "Usar o CODE embutido - Edição de Desenvolvimento Collabora Online", @@ -64,15 +81,25 @@ "Advanced settings" : "ConfiguraçÔes avançadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Usar o Office Open XML (OOXML) em vez do formato OpenDocument (ODF) por padrĂŁo para novos arquivos", "Restrict usage to specific groups" : "Uso restrito a grupos especĂ­ficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "O Collabora Online estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando esta configuração estĂĄ ativa, somente os membros dos grupos especificados podem usĂĄ-la.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas membros dos grupos especificados podem usĂĄ-la.", "Select groups" : "Selecionar grupos", "Restrict edit to specific groups" : "Edição restrita a grupos especĂ­ficos", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Todos os usuĂĄrios podem editar documentos com {productName} por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas os membros dos grupos especificados podem editar, enquanto os outros podem apenas visualizar documentos.", "Use Canonical webroot" : "Use o webroot canĂŽnico", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Webroot canĂŽnico, no caso de haver mĂșltiplos, para o Collabora usar. Forneça um com menos restriçÔes. Por exemplo: use webroot nĂŁo shibbolizado se esta instĂąncia for acessada por webroots shibbolizados e nĂŁo shibbolizados. VocĂȘ pode ignorar essa configuração se apenas uma webroot for usada para acessar esta instĂąncia.", "Enable access for external apps" : "Ativar acesso a aplicativos externos", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Lista de endereços IP e sub-redes IPV4 e IPV6 que tĂȘm permissĂŁo para realizar solicitaçÔes dos terminais WOPI. Se nenhuma lista de permissĂ”es for especificada, todos os hosts serĂŁo permitidos. Por exemplo. 10.0.0.20,10.0.4.0 / 24 ", + "Extra fonts" : "Fontes extras", + "Upload extra font file" : "Carregar arquivo de fonte extra", + "Upload a font file" : "Carregar um arquivo de fonte", + "Available fonts" : "Fontes disponĂ­veis", "Secure view settings" : "ConfiguraçÔes da visualização segura", "Secure view enables you to secure documents by embedding a watermark" : "A visualização segura permite proteger documentos incorporando uma marca d'ĂĄgua", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "As configuraçÔes se aplicam apenas a arquivos de escritĂłrio compatĂ­veis que sĂŁo abertos no Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "As seguintes opçÔes no Nextcloud Office serĂŁo desabilitadas: Copiar, Baixar, Exportar, Imprimir", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Os arquivos ainda podem ser baixados por meio do Nextcloud, a menos que sejam restritos de outra forma por meio de configuraçÔes de compartilhamento ou controle de acesso", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "Os arquivos ainda podem ser baixados por meio de solicitaçÔes WOPI se as configuraçÔes WOPI nĂŁo estiverem configuradas corretamente", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "As visualizaçÔes serĂŁo bloqueadas para que os arquivos com marca d'ĂĄgua nĂŁo vazem a primeira pĂĄgina dos documentos", "Enable watermarking" : "Ativar marca d'ĂĄgua", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Marcadores de posição suportados: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "Mostrar marca d'ĂĄgua em arquivos rotulados", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "Mostrar marca d'ĂĄgua para usuĂĄrios ou grupos", "Show watermark for all shares" : "Mostrar marca d'ĂĄgua para todos os compartilhamentos", "Show watermark for read only shares" : "Mostrar marca d'ĂĄgua para compartilhamentos somente leitura", + "Show watermark for shares without download permission" : "Mostrar marca d'ĂĄgua para compartilhamentos sem permissĂŁo de download", "Show watermark for all link shares" : "Mostrar marca d'ĂĄgua para todos os links de compartilhamento", "Show watermark for download hidden shares" : "Mostrar marca d'ĂĄgua para compartilhamentos ocultos de download", "Show watermark for read only link shares" : "Mostrar marca d'ĂĄgua para compartilhamentos por link somente leitura", "Show watermark on link shares with specific system tags" : "Mostrar marca d'ĂĄgua em links de compartilhamento com rĂłtulos especĂ­ficos", "Contact {0} to get an own installation." : "Contacte {0} para obter sua prĂłpria instalação.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Certifique-se de definir este URL: {url} no arquivo coolwsd.xml do seu servidor Collabora Online para garantir que as fontes adicionadas sejam carregadas automaticamente.", "Failed to save settings" : "Erro ao salvar configuraçÔes", + "Font format not supported ({mime})" : "Formato de fonte nĂŁo suportado ({mime})", "Description" : "Descrição", "Add new token" : "Adicionar novo token", + "No font overview" : "Nenhuma visĂŁo geral da fonte", + "Delete this font" : "Excluir esta fonte", "No results" : "Nenhum resultado", + "Loading {filename} 
" : "Carregando {filename} 
", + "Cancel" : "Cancelar", + "Document loading failed" : "O carregamento do documento falhou", + "Close" : "Fechar", + "Starting the built-in CODE server failed" : "Falha ao iniciar o servidor CODE integrado", + "Failed to load {productName} - please try again later" : "Falha ao carregar {productName} - tente novamente mais tarde", + "{productName} is not configured" : "{productName} nĂŁo estĂĄ configurado", "Error" : "Erro", "An error occurred" : "Ocorreu um erro", "Built-in CODE Server is starting up shortly, please wait." : "O servidor CODE incorporado serĂĄ iniciado em breve. Aguarde.", @@ -104,16 +143,23 @@ "Nickname" : "Apelido", "Set" : "Definir", "Close version preview" : "Fechar a prĂ©-visualização da versĂŁo", + "Open in local editor" : "Abrir no editor local", "Please enter the filename to store the document as." : "Entre com o nome do arquivo a salvar.", "Save As" : "Salvar Como", "New filename" : "Novo nome de arquivo", - "Cancel" : "Cancelar", "Save" : "Salvar", - "Edit with {productName}" : "Editar com {productName}", - "Failed to load {productName} - please try again later" : "Falha ao carregar {productName} - tente novamente mais tarde", + "When opening a file locally, the document will close for all users currently viewing the document." : "Ao abrir um arquivo localmente, o documento serĂĄ fechado para todos os usuĂĄrios que estiverem visualizando o documento.", + "Open file locally" : "Abrir o arquivo localmente", + "Open locally" : "Abrir localmente", + "Continue editing online" : "Continuar editando on-line", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Se o arquivo nĂŁo abrir em seu editor local, verifique se o aplicativo de desktop Nextcloud estĂĄ instalado e aberto e tente novamente.", + "Opening file locally 
" : "Abrindo arquivo localmente
", + "Try again" : "Tentar novamente", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Falha ao conectar-se a {productName}. Tente novamente mais tarde ou entre em contato com o administrador do servidor.", "Select a personal template folder" : "Selecione uma pasta de modelos pessoais", - "Saving
" : "Salvando...", + "Failed to update the Zotero API key" : "Falha ao atualizar a chave da API do Zotero", + "Saving 
" : "Salvando
", + "Built-in CODE server failed to start" : "O servidor CODE integrado falhou ao iniciar", "Insert from {name}" : "Inserir de {name}", "Remove from favorites" : "Excluir dos favoritos", "Add to favorites" : "Adicionar aos favoritos", @@ -131,6 +177,8 @@ "Could not create file" : "NĂŁo foi possĂ­vel criar o arquivo", "Create" : "Criar", "Select template" : "Selecionar um modelo", + "Edit with {productName}" : "Editar com {productName}", + "Open with {productName}" : "Abrir com {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Adicionar um novo modelo", "No templates defined." : "Sem modelos definidos", @@ -138,14 +186,22 @@ "template preview" : "visualização do modelo", "Select a template directory" : "Selecionar um diretĂłrio de modelos", "Remove personal template folder" : "Remover a pasta de modelos pessoais", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro desse diretĂłrio serĂŁo adicionados ao seletor de modelos do Collabora Online.", - "Install it from the app store." : "Instale da app store. ", - "If the installation from the app store fails, you can still do that manually using this command:" : "Se a instalação da app store falhar, vocĂȘ ainda pode fazer isso manualmente usando este comando: ", - "it uses an insecure protocol (http)" : "usa um protocolo inseguro (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "inacessĂ­vel a partir da Internet (possivelmente por causa de um firewall ou falta de encaminhamento de porta)", - "Current version" : "VersĂŁo Atual ", - "New Document" : "Novo Documento", - "New Spreadsheet" : "Nova Planilha ", - "New Presentation" : "Nova Apresentação " -},"pluralForm" :"nplurals=2; plural=(n > 1);" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Os modelos dentro deste diretĂłrio serĂŁo adicionados ao seletor de modelos do Nextcloud Office.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Insira a chave de API do Zotero", + "Save Zotero API key" : "Salvar chave de API do Zotero", + "Remove Zotero API Key" : "Remover chave de API do Zotero", + "To use Zotero specify your API key here. You can create your API key in your " : "Para usar o Zotero, especifique sua chave de API aqui. VocĂȘ pode criar sua chave de API em seu", + "Zotero account API settings." : "ConfiguraçÔes de API da conta Zotero.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Esta instĂąncia nĂŁo oferece suporte ao Zotero porque o recurso estĂĄ ausente ou desativado. Entre em contato com o administrador.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Salvo com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "O Nextcloud Office requer um servidor separado executando o Collabora Online para fornecer recursos de edição.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "O Collabora Online requer um servidor separado atuando como um cliente do tipo WOPI para fornecer recursos de edição.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Todos os usuĂĄrios podem editar documentos com {productName} por padrĂŁo. Quando esta configuração estĂĄ ativa, apenas os membros dos grupos especificados podem editar e os outros podem apenas visualizar documentos.", + "Saving
" : "Salvando...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Documento jĂĄ existe", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "O Collabora Online estĂĄ habilitado para todos os usuĂĄrios por padrĂŁo. Quando essa configuração estĂĄ ativa, apenas os membros dos grupos especificados podem usĂĄ-la.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Os modelos dentro deste diretĂłrio serĂŁo adicionados ao seletor de modelos do Collabora Online." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 64cdba8b60..df5a3cba55 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Novo documento", "New spreadsheet" : "Nova folha de calculo", "New presentation" : "Nova apresentação", - "Collabora Online" : "Collabora Online", "Cannot create document" : "NĂŁo Ă© possĂ­vel criar o documento", "New Document.odt" : "Novo Documento.odt", "New Spreadsheet.ods" : "Nova Folhadecalculo.ods", @@ -12,16 +11,25 @@ OC.L10N.register( "New Document.docx" : "Novo Documento.docx", "New Spreadsheet.xlsx" : "Nova Folhadecalculo.xlsx", "New Presentation.pptx" : "Nova Apresentação", - "Document already exists" : "O documento jĂĄ existe", + "File already exists" : "O ficheiro jĂĄ existe", "Not allowed to create document" : "NĂŁo estĂĄ autorizado a criar o documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gravado com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", "Invalid config key" : "Chave da configuração invĂĄlida", "Error when saving" : "Erro ao guardar", + "The file was uploaded" : "O ficheiro foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro carregado excede a diretiva upload_max_filesize no php.ini ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro carregado excede a diretiva MAX_FILE_SIZE especificada no formulĂĄrio HTML", + "The file was only partially uploaded" : "O ficheiro foi apenas parcialmente carregado", + "No file was uploaded" : "NĂŁo foi carregado nenhum ficheiro", + "Missing a temporary folder" : "Falta uma pasta temporĂĄria", + "Could not write file to disk" : "NĂŁo foi possĂ­vel escrever o ficheiro no disco.", + "A PHP extension stopped the file upload" : "Uma extensĂŁo PHP parou o carregamento do ficheiro", + "No file uploaded or file size exceeds maximum of %s" : "Nenhum ficheiro carregado ou o tamanho do ficheiro excede o mĂĄximo de%s", "File is too big" : "O ficheiro Ă© demasiado grande", "Only template files can be uploaded" : "SĂł podem ser carregados modelos", "Invalid file provided" : "Fornecido ficheiro invĂĄlido", "Template not found" : "O modelo nĂŁo foi encontrado", + "Office" : "EscritĂłrio", "Empty" : "Vazio", "Anonymous guest" : "Convidado anĂłnimo", "%s (Guest)" : "%s (Convidado)", @@ -38,6 +46,8 @@ OC.L10N.register( "Failed to save settings" : "Erro ao gravar as definiçÔes", "Description" : "Descrição", "No results" : "Sem resultados", + "Cancel" : "Cancelar", + "Close" : "Fechar", "Error" : "Erro", "An error occurred" : "Ocorreu um erro", "Nickname" : "Alcunha", @@ -45,10 +55,9 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Por favor introduza o nome de ficheiro para guardar o documento", "Save As" : "Guardar como", "New filename" : "Novo Nome de Ficheiro", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Edit with {productName}" : "Editar com {productName}", - "Saving
" : "A guardar...", + "Try again" : "Tentar novamente", + "Saving 
" : "A guardar...", "Insert from {name}" : "Inserir de {name}", "Remove from favorites" : "Remover de favoritos", "Add to favorites" : "Adicionar aos favoritos", @@ -61,9 +70,14 @@ OC.L10N.register( "Could not create file" : "NĂŁo pĂŽde criar ficheiro", "Create" : "Criar", "Select template" : "Seleccionar modelo", + "Edit with {productName}" : "Editar com {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Adicionar novo modelo", "No templates defined." : "Sem modelos definidos", - "Add a new one?" : "Adicionar novo?" + "Add a new one?" : "Adicionar novo?", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gravado com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Saving
" : "A guardar...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "O documento jĂĄ existe" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index 58ec3ba481..350b49d75a 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -2,7 +2,6 @@ "New document" : "Novo documento", "New spreadsheet" : "Nova folha de calculo", "New presentation" : "Nova apresentação", - "Collabora Online" : "Collabora Online", "Cannot create document" : "NĂŁo Ă© possĂ­vel criar o documento", "New Document.odt" : "Novo Documento.odt", "New Spreadsheet.ods" : "Nova Folhadecalculo.ods", @@ -10,16 +9,25 @@ "New Document.docx" : "Novo Documento.docx", "New Spreadsheet.xlsx" : "Nova Folhadecalculo.xlsx", "New Presentation.pptx" : "Nova Apresentação", - "Document already exists" : "O documento jĂĄ existe", + "File already exists" : "O ficheiro jĂĄ existe", "Not allowed to create document" : "NĂŁo estĂĄ autorizado a criar o documento", "Saved" : "Guardado", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gravado com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", "Invalid config key" : "Chave da configuração invĂĄlida", "Error when saving" : "Erro ao guardar", + "The file was uploaded" : "O ficheiro foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro carregado excede a diretiva upload_max_filesize no php.ini ", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro carregado excede a diretiva MAX_FILE_SIZE especificada no formulĂĄrio HTML", + "The file was only partially uploaded" : "O ficheiro foi apenas parcialmente carregado", + "No file was uploaded" : "NĂŁo foi carregado nenhum ficheiro", + "Missing a temporary folder" : "Falta uma pasta temporĂĄria", + "Could not write file to disk" : "NĂŁo foi possĂ­vel escrever o ficheiro no disco.", + "A PHP extension stopped the file upload" : "Uma extensĂŁo PHP parou o carregamento do ficheiro", + "No file uploaded or file size exceeds maximum of %s" : "Nenhum ficheiro carregado ou o tamanho do ficheiro excede o mĂĄximo de%s", "File is too big" : "O ficheiro Ă© demasiado grande", "Only template files can be uploaded" : "SĂł podem ser carregados modelos", "Invalid file provided" : "Fornecido ficheiro invĂĄlido", "Template not found" : "O modelo nĂŁo foi encontrado", + "Office" : "EscritĂłrio", "Empty" : "Vazio", "Anonymous guest" : "Convidado anĂłnimo", "%s (Guest)" : "%s (Convidado)", @@ -36,6 +44,8 @@ "Failed to save settings" : "Erro ao gravar as definiçÔes", "Description" : "Descrição", "No results" : "Sem resultados", + "Cancel" : "Cancelar", + "Close" : "Fechar", "Error" : "Erro", "An error occurred" : "Ocorreu um erro", "Nickname" : "Alcunha", @@ -43,10 +53,9 @@ "Please enter the filename to store the document as." : "Por favor introduza o nome de ficheiro para guardar o documento", "Save As" : "Guardar como", "New filename" : "Novo Nome de Ficheiro", - "Cancel" : "Cancelar", "Save" : "Guardar", - "Edit with {productName}" : "Editar com {productName}", - "Saving
" : "A guardar...", + "Try again" : "Tentar novamente", + "Saving 
" : "A guardar...", "Insert from {name}" : "Inserir de {name}", "Remove from favorites" : "Remover de favoritos", "Add to favorites" : "Adicionar aos favoritos", @@ -59,9 +68,14 @@ "Could not create file" : "NĂŁo pĂŽde criar ficheiro", "Create" : "Criar", "Select template" : "Seleccionar modelo", + "Edit with {productName}" : "Editar com {productName}", "Global templates" : "Modelos globais", "Add a new template" : "Adicionar novo modelo", "No templates defined." : "Sem modelos definidos", - "Add a new one?" : "Adicionar novo?" -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Add a new one?" : "Adicionar novo?", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Gravado com erro: Collabora Online deve usar o mesmo protocolo que a instalação do servidor.", + "Saving
" : "A guardar...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "O documento jĂĄ existe" +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ro.js b/l10n/ro.js index 51effc6fa1..292fe48def 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -1,23 +1,36 @@ OC.L10N.register( "richdocuments", { + "File already exists" : "Fișierul există deja", "Saved" : "Salvat", + "The file was uploaded" : "Fișierul a fost Ăźncărcat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Fișierul Ăźncărcat depășește directiva upload_max_filesize din php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Fișierul Ăźncărcat depășește directiva MAX_FILE_SIZE specificată Ăźn formularul HTML", + "The file was only partially uploaded" : "Fișierul a fost Ăźncărcat doar parțial", + "No file was uploaded" : "Nu a fost Ăźncărcat niciun fișier", + "Missing a temporary folder" : "Lipsește un dosar temporar", + "Could not write file to disk" : "Nu s-a putut scrie fișierul pe disc", + "A PHP extension stopped the file upload" : "O extensie PHP a oprit Ăźncărcarea fișierelor", "File is too big" : "Fișierul este prea mare", "Invalid file provided" : "Numele fișierului pe care l-ai oferit este invalid", "Advanced settings" : "Setări avansate", "Select groups" : "Selectează grupuri ", "Description" : "Descriere", "No results" : "Niciun rezultat", + "Cancel" : "Anulează", + "Close" : "Închide", "Error" : "Eroare", "Nickname" : "Pseudonim", - "Cancel" : "Anulează", "Save" : "Salvează", - "Saving
" : "Se salvează...", + "Saving 
" : "Se salvează", "Remove from favorites" : "Șterge din favorite", "Add to favorites" : "Adăugați la favorite", "Details" : "Detalii", "Download" : "Descărcare", + "Guest" : "Invitat", "Could not create file" : "Nu s-a putut crea fisierul", - "Create" : "Creează" + "Create" : "Creează", + "Select template" : "Selectează șablon", + "Saving
" : "Se salvează..." }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/l10n/ro.json b/l10n/ro.json index 9e2a94894b..14be4b75e7 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -1,21 +1,34 @@ { "translations": { + "File already exists" : "Fișierul există deja", "Saved" : "Salvat", + "The file was uploaded" : "Fișierul a fost Ăźncărcat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Fișierul Ăźncărcat depășește directiva upload_max_filesize din php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Fișierul Ăźncărcat depășește directiva MAX_FILE_SIZE specificată Ăźn formularul HTML", + "The file was only partially uploaded" : "Fișierul a fost Ăźncărcat doar parțial", + "No file was uploaded" : "Nu a fost Ăźncărcat niciun fișier", + "Missing a temporary folder" : "Lipsește un dosar temporar", + "Could not write file to disk" : "Nu s-a putut scrie fișierul pe disc", + "A PHP extension stopped the file upload" : "O extensie PHP a oprit Ăźncărcarea fișierelor", "File is too big" : "Fișierul este prea mare", "Invalid file provided" : "Numele fișierului pe care l-ai oferit este invalid", "Advanced settings" : "Setări avansate", "Select groups" : "Selectează grupuri ", "Description" : "Descriere", "No results" : "Niciun rezultat", + "Cancel" : "Anulează", + "Close" : "Închide", "Error" : "Eroare", "Nickname" : "Pseudonim", - "Cancel" : "Anulează", "Save" : "Salvează", - "Saving
" : "Se salvează...", + "Saving 
" : "Se salvează", "Remove from favorites" : "Șterge din favorite", "Add to favorites" : "Adăugați la favorite", "Details" : "Detalii", "Download" : "Descărcare", + "Guest" : "Invitat", "Could not create file" : "Nu s-a putut crea fisierul", - "Create" : "Creează" + "Create" : "Creează", + "Select template" : "Selectează șablon", + "Saving
" : "Se salvează..." },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" } \ No newline at end of file diff --git a/l10n/ru.js b/l10n/ru.js index dd1376b242..adc0eea836 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New spreadsheet" : "ĐĐŸĐČая таблОца", "New presentation" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ", - "Collabora Online" : "Collabora Online", + "New diagram" : "ĐĐŸĐČая ĐŽĐžĐ°ĐłŃ€Đ°ĐŒĐŒĐ°", "Cannot create document" : "ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ŃĐŸĐ·ĐŽĐ°Ń‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČая таблОца.ods", @@ -12,30 +12,43 @@ OC.L10N.register( "New Document.docx" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČая таблОца.xlsx", "New Presentation.pptx" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", + "File already exists" : "ЀаĐčĐ» ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", "Not allowed to create document" : "ĐĄĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐœĐ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ", "Saved" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ с ĐŸŃˆĐžĐ±ĐșĐŸĐč: В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", "Invalid config key" : "ĐĐ”ĐČĐ”Ń€ĐœŃ‹Đč Đșлюч ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž", "Error when saving" : "ĐžŃˆĐžĐ±ĐșĐ° про ŃĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐž", + "The file was uploaded" : "ЀаĐčĐ» Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Đ—Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Đč фаĐčĐ» прДĐČŃ‹ŃˆĐ°Đ”Ń‚ Ń€Đ°Đ·ĐŒĐ”Ń€ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ° upload_max_filesize ĐČ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ—Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Đč фаĐčĐ» прДĐČŃ‹ŃˆĐ°Đ”Ń‚ Ń€Đ°Đ·ĐŒĐ”Ń€ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ° MAX_FILE_SIZE, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč был уĐșĐ°Đ·Đ°Đœ ĐČ HTML-Ń„ĐŸŃ€ĐŒĐ”", + "The file was only partially uploaded" : "ЀаĐčĐ» был Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ Ń‡Đ°ŃŃ‚ĐžŃ‡ĐœĐŸ", + "No file was uploaded" : "ЀаĐčĐ» ĐœĐ” Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ", + "Missing a temporary folder" : "ОтсутстĐČŃƒĐ”Ń‚ ĐČŃ€Đ”ĐŒĐ”ĐœĐœĐ°Ń папĐșĐ°", + "Could not write file to disk" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżĐžŃĐ°Ń‚ŃŒ фаĐčĐ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла была прДрĐČĐ°ĐœĐ° ĐŒĐŸĐŽŃƒĐ»Đ”ĐŒ Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžĐč PHP", + "No file uploaded or file size exceeds maximum of %s" : "ЀаĐčĐ» ĐœĐ” Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ ОлО Đ”ĐłĐŸ Ń€Đ°Đ·ĐŒĐ”Ń€ прДĐČŃ‹ŃˆĐ°Đ”Ń‚ %s", "File is too big" : "ЀаĐčĐ» слОшĐșĐŸĐŒ ĐČДлОĐș", "Only template files can be uploaded" : "ĐœĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ фаĐčлы ŃˆĐ°Đ±Đ»ĐŸĐœĐŸĐČ", "Invalid file provided" : "ĐŁĐșĐ°Đ·Đ°Đœ ĐœĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœŃ‹Đč фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœ ĐœĐ” ĐœĐ°ĐčĐŽĐ”Đœ", + "Nextcloud Office" : "ĐĐ°Đ±ĐŸŃ€ ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń Nextcloud", + "Office" : "Офос", "Empty" : "ĐŸŃƒŃŃ‚ĐŸĐč", "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐœŃ‹Đč ĐłĐŸŃŃ‚ŃŒ", "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚ŃŒ)", "Edit office documents directly in your browser." : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐœĐ”ĐżĐŸŃŃ€Đ”ĐŽŃŃ‚ĐČĐ”ĐœĐœĐŸ ĐČ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ”.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Đ­Ń‚ĐŸ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ŃĐ»ŃƒĐ¶ĐžŃ‚ ĐŽĐ»Ń ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžŃ Đș WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚Đ°ĐŒ, ĐČ Ń€ĐŸĐ»Đž ĐșĐŸŃ‚ĐŸŃ€Ń‹Ń… ĐŒĐŸĐłŃƒŃ‚ ĐČыступать сДрĐČДры Collabora Online ОлО ĐŽŃ€ŃƒĐłĐžĐ”, Nextcloud про ŃŃ‚ĐŸĐŒ ĐČŃ‹ŃŃ‚ŃƒĐżĐ°Đ”Ń‚ ĐČ Ń€ĐŸĐ»Đž WOPI-Ń…ĐŸŃŃ‚Đ°. Đ‘ĐŸĐ»Đ”Đ” ĐżĐŸĐŽŃ€ĐŸĐ±ĐœŃ‹Đ” сĐČĐ”ĐŽĐ”ĐœĐžŃ ĐŸĐ± ŃŃ‚ĐŸĐŒ проĐČĐ”ĐŽĐ”ĐœŃ‹ ĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†ĐžĐž.\n\nĐ”Đ»Ń Đ°ĐČŃ‚ĐŸĐœĐŸĐŒĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ Оз ĐșĐ°Ń‚Đ°Đ»ĐŸĐłĐŸĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** Đž **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "ĐĐ°Đ±ĐŸŃ€ ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń Nextcloud — ŃŃ‚ĐŸ ĐżĐŸĐ»ĐœĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ„ĐžŃĐœŃ‹Đč паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČĐ” LibreOffice с ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒŃŽ ŃĐŸĐČĐŒĐ”ŃŃ‚ĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ. Офос ĐŽĐ»Ń Nextcloud ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČсД ĐŸŃĐœĐŸĐČĐœŃ‹Đ” Ń„ĐŸŃ€ĐŒĐ°Ń‚Ń‹ фаĐčĐ»ĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ, ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Ń… таблОц Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐč Đž Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ ĐČĐŸ ĐČсДх ŃĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Ń… Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°Ń….", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online — ŃŃ‚ĐŸ ĐżĐŸĐ»ĐœĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ„ĐžŃĐœŃ‹Đč паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČĐ” LibreOffice с ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒŃŽ ŃĐŸĐČĐŒĐ”ŃŃ‚ĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ. Collabora Online ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČсД ĐŸŃĐœĐŸĐČĐœŃ‹Đ” Ń„ĐŸŃ€ĐŒĐ°Ń‚Ń‹ фаĐčĐ»ĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ, ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Ń… таблОц Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐč Đž Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ ĐČĐŸ ĐČсДх ŃĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Ń… Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°Ń….", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃƒŃŃ‚Đ°ĐœĐŸĐČоть ŃĐŸĐ”ĐŽĐžĐœĐ”ĐœĐžĐ” с сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online. Đ’ĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸĐč ĐżŃ€ĐžŃ‡ĐžĐœĐŸĐč ĐŒĐŸĐ¶Đ”Ń‚ яĐČĐ»ŃŃ‚ŃŒŃŃ ĐŸŃ‚ŃŃƒŃ‚ŃŃ‚ĐČОД ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž ĐČДб-сДрĐČДра. Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐ° ĐżĐŸ Đ°ĐŽŃ€Đ”ŃŃƒ: ", "Connecting Collabora Online Single Click with Nginx" : "ĐŸŃ€ĐŸŃŃ‚ĐŸĐ” ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐ” Collabora Online про ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐž ĐČДб-сДрĐČДра Nginx", "Could not establish connection to the Collabora Online server." : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸĐ”ĐŽĐžĐœĐžŃ‚ŃŒŃŃ с сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online.", "Setting up a new server" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐœĐŸĐČĐŸĐłĐŸ сДрĐČДра", + "Collabora Online should use the same protocol as the server installation." : "В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", "Collabora Online server is reachable." : "ХДрĐČДр Collabora Online ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ.", "Please configure a Collabora Online server to start editing documents" : "ĐŸĐ”Ń€Đ”ĐŽ ĐœĐ°Ń‡Đ°Đ»ĐŸĐŒ Ń€Đ°Đ±ĐŸŃ‚Ń‹ ĐœĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐžŃ‚ŃŒ сДрĐČДр Collabora Online.", "Use your own server" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ŃĐŸĐ±ŃŃ‚ĐČĐ”ĐœĐœŃ‹Đč сДрĐČДр", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Đ”Đ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž Офос ĐŽĐ»Ń Nextcloud Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр Collabora Online.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", "URL (and Port) of Collabora Online-server" : "URL-аЎрДс (Đž ĐżĐŸŃ€Ń‚) сДрĐČДра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online", "Disable certificate verification (insecure)" : "ОтĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐżŃ€ĐŸĐČДрĐșу сДртОфОĐșата (ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸ)", "Use the built-in CODE - Collabora Online Development Edition" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐČстраоĐČĐ°Đ”ĐŒŃ‹Đč сДрĐČДр CODE (Collabora Online Development Edition)", @@ -48,6 +61,7 @@ OC.L10N.register( "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”ĐŒĐŸĐ” разĐČёртыĐČĐ°ĐœĐžĐ” сДрĐČДра Nextcloud ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐŸ ĐŽĐ»Ń ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžŃ Đș ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœŃ‹ĐŒ сДрĐČĐ”Ń€Đ°ĐŒ: ", "it is a local setup (localhost)" : "Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐ°Ń ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° (localhost).", "it uses an insecure protocol (HTTP)" : "ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» http.", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸŃŃ‚ŃŒ Оз ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Đ° (Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒŃŃ€ ОлО ĐœĐ”ĐČĐ”Ń€ĐœĐ°Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° пДрДаЎрДсацОО ĐżĐŸŃ€Ń‚ĐŸĐČ).", "For use cases like this, we offer instructions for a" : "Đ”Đ»Ń таĐșох ŃĐ»ŃƒŃ‡Đ°Đ”ĐČ ĐżĐŸĐŽĐłĐŸŃ‚ĐŸĐČĐ»Đ”ĐœŃ‹ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ĐžĐœŃŃ‚Ń€ŃƒĐșцоо:", "Quick tryout with Nextcloud docker." : "Быстрая ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° с ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ”ĐŒ Nextcloud docker. ", "Loading available demo servers 
" : "ĐŸĐŸĐ»ŃƒŃ‡Đ”ĐœĐžĐ” спОсĐșĐ° ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹Ń… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœŃ‹Ń… сДрĐČĐ”Ń€ĐŸĐČ
", @@ -65,13 +79,18 @@ OC.L10N.register( "Advanced settings" : "Đ Đ°ŃŃˆĐžŃ€Đ”ĐœĐœŃ‹Đ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń„ĐŸŃ€ĐŒĐ°Ń‚ Office Open XML (OOXML) ĐČĐŒĐ”ŃŃ‚ĐŸ OpenDocument (ODF) ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐŽĐ»Ń ĐœĐŸĐČых фаĐčĐ»ĐŸĐČ", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡ĐžŃ‚ŃŒ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đ·Đ°ĐŽĐ°ĐœĐœŃ‹ĐŒĐž ĐłŃ€ŃƒĐżĐżĐ°ĐŒĐž", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”Đœ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Đ”ĐłĐŸ ĐŒĐŸĐłŃƒŃ‚ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” {productName} ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. Про ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐž ŃŃ‚ĐŸĐłĐŸ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ°, ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ Đ±ŃƒĐŽĐ”Ń‚ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ Ń‚ĐŸĐ»ŃŒĐșĐŸ участĐșĐ°ĐŒ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", "Select groups" : "ВыбДрОтД группы", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡ĐžŃ‚ŃŒ ĐČĐœĐ”ŃĐ”ĐœĐžĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč Đ·Đ°ĐŽĐ°ĐœĐœŃ‹ĐŒĐž ĐłŃ€ŃƒĐżĐżĐ°ĐŒĐž", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ĐŸĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČсД ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž {productName}. Про ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐž ŃŃ‚ĐŸĐłĐŸ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ°, рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” Đ±ŃƒĐŽĐ”Ń‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń ŃƒŃ‡Đ°ŃŃ‚ĐœĐžĐșĐŸĐČ ŃƒĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп, Đ° ĐŸŃŃ‚Đ°Đ»ŃŒĐœŃ‹Đ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹.", "Use Canonical webroot" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐșĐ°ĐœĐŸĐœĐžŃ‡Đ”ŃĐșĐŸĐ” Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐșĐŸŃ€ĐœĐ”ĐČĐŸĐłĐŸ ĐșĐ°Ń‚Đ°Đ»ĐŸĐłĐ° web", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐžŃĐœĐŸĐČĐœĐŸĐč ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра, ĐČ ŃĐ»ŃƒŃ‡Đ°Đ”, ДслО ох ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐŸ, ĐŽĐ»Ń ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžŃ ŃĐžŃŃ‚Đ”ĐŒĐŸĐč Collabora. ĐŁĐșажОтД ĐŸĐŽĐžĐœ с ĐœĐ°ĐžĐŒĐ”ĐœŃŒŃˆĐžĐŒĐž ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžŃĐŒĐž. ĐĐ°ĐżŃ€ĐžĐŒĐ”Ń€: Đ˜ŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčŃ‚Đ” ĐœĐ”-ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра, ДслО ŃŃ‚ĐŸŃ‚ эĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ Đž чДрДз ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč Đž чДрДз ĐœĐ”-ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč ĐșĐŸŃ€ĐœĐž ĐČДб-сДрĐČДра. Вы ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐżŃ€ĐŸĐžĐłĐœĐŸŃ€ĐžŃ€ĐŸĐČать это ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž, ДслО Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŸĐŽĐžĐœ ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Đœ ĐŽĐ»Ń ĐŽĐŸŃŃ‚ŃƒĐżĐ° Đș ŃŃ‚ĐŸĐŒŃƒ эĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€Ńƒ.", "Enable access for external apps" : "Đ Đ°Đ·Ń€Đ”ŃˆĐžŃ‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐż ĐČĐœĐ”ŃˆĐœĐžĐŒ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃĐŒ", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ĐĄĐżĐžŃĐŸĐș Đ°ĐŽŃ€Đ”ŃĐŸĐČ Đž ĐżĐŸĐŽŃĐ”Ń‚Đ”Đč IPv4 Đž IPv6, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŒĐŸĐłŃƒŃ‚ ĐŸĐ±Ń€Đ°Ń‰Đ°Ń‚ŃŒŃŃ Đș WOPI. ЕслО ŃŃ‚ĐŸ ĐżĐŸĐ»Đ” ĐœĐ” Đ·Đ°ĐżĐŸĐ»ĐœĐ”ĐœĐŸ, Ń‚ĐŸ Ń€Đ°Đ·Ń€Đ”ŃˆŃ‘Đœ ĐżŃ€ĐžĐ”ĐŒ Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ ŃĐŸ ĐČсДх Đ°ĐŽŃ€Đ”ŃĐŸĐČ. ĐŸŃ€ĐžĐŒĐ”Ń€ уĐșĐ°Đ·Đ°ĐœĐžŃ: 10.0.0.20, 10.0.4.0/24", + "Extra fonts" : "Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đ” шрофты", + "Upload extra font file" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đč фаĐčĐ» шрофта", + "Upload a font file" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла шрофта", + "Available fonts" : "Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ‹Đ” шрофты", "Secure view settings" : "ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸĐłĐŸ ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ°", "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐżĐŸĐ·ĐČĐŸĐ»ŃĐ”Ń‚ Đ·Đ°Ń‰ĐžŃ‰Đ°Ń‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐžĐ”ĐŒ ĐČĐŸĐŽŃĐœĐŸĐłĐŸ Đ·ĐœĐ°ĐșĐ°.", "Enable watermarking" : "Đ”ĐŸĐ±Đ°ĐČĐ»ŃŃ‚ŃŒ ĐČĐŸĐŽŃĐœĐŸĐč Đ·ĐœĐ°Đș про ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ”", @@ -86,10 +105,21 @@ OC.L10N.register( "Show watermark for read only link shares" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐŽĐ»Ń Ń€Đ”ŃŃƒŃ€ŃĐŸĐČ, ĐŸĐżŃƒĐ±Đ»ĐžĐșĐŸĐČĐ°ĐœĐœŃ‹Ń… ĐżĐŸ ссылĐșĐ” Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń Ń‡Ń‚Đ”ĐœĐžŃ", "Show watermark on link shares with specific system tags" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐŽĐ»Ń Ń€Đ”ŃŃƒŃ€ŃĐŸĐČ, ĐŸĐżŃƒĐ±Đ»ĐžĐșĐŸĐČĐ°ĐœĐœŃ‹Ń… ĐżĐŸ ссылĐșĐ” с просĐČĐŸĐ”ĐœĐœŃ‹ĐŒĐž ĐŒĐ”Ń‚ĐșĐ°ĐŒĐž", "Contact {0} to get an own installation." : "ĐĄĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с {0} Ń‡Ń‚ĐŸĐ±Ń‹ разĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐœĐ° сĐČĐŸŃ‘ĐŒ сДрĐČДрД.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐŁĐ±Đ”ĐŽĐžŃ‚Đ”ŃŃŒ ĐČ Ń‚ĐŸĐŒ, Ń‡Ń‚ĐŸ ŃŃ‚ĐŸŃ‚ URL-аЎрДс: {url} уĐșĐ°Đ·Đ°Đœ ĐČ coolwsd.xml фаĐčĐ» ĐČĐ°ŃˆĐ”ĐłĐŸ сДрĐČДра Collabora Online, Ń‡Ń‚ĐŸĐ±Ń‹ ĐłĐ°Ń€Đ°ĐœŃ‚ĐžŃ€ĐŸĐČать Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșую Đ·Đ°ĐłŃ€ŃƒĐ·Đșу ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐœŃ‹Ń… ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČ.", "Failed to save settings" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ шрофта ĐœĐ” ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČĐ°Đ”Ń‚ŃŃ ({mime})", "Description" : "ĐžĐżĐžŃĐ°ĐœĐžĐ”", "Add new token" : "Đ”ĐŸĐ±Đ°ĐČоть Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐĐ”Ń‚ срДЎстĐČĐ° ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ° ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČ.", + "Delete this font" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ŃŃ‚ĐŸŃ‚ шрофт", "No results" : "ĐĐ”Ń‚ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ", + "Loading {filename} 
" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла «{filename}» ", + "Cancel" : "ĐžŃ‚ĐŒĐ”ĐœĐ°", + "Document loading failed" : "ĐžŃˆĐžĐ±ĐșĐ° Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°", + "Close" : "ЗаĐșрыть", + "Starting the built-in CODE server failed" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœŃ‹Đč сДрĐČДр CODE", + "Failed to load {productName} - please try again later" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ {productName} - ĐżĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ”", + "{productName} is not configured" : "ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” {productName} ĐœĐ” ĐœĐ°ŃŃ‚Ń€ĐŸĐ”ĐœĐŸ", "Error" : "ĐžŃˆĐžĐ±ĐșĐ°", "An error occurred" : "ĐŸŃ€ĐŸĐžĐ·ĐŸŃˆĐ»Đ° ĐŸŃˆĐžĐ±ĐșĐ°", "Built-in CODE Server is starting up shortly, please wait." : "Đ”ĐŸĐ¶ĐŽĐžŃ‚Đ”ŃŃŒ ĐŸĐșĐŸĐœŃ‡Đ°ĐœĐžŃ запусĐșĐ° ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœĐŸĐłĐŸ сДрĐČДра CODE.", @@ -108,13 +138,12 @@ OC.L10N.register( "Please enter the filename to store the document as." : "ЗаЮаĐčŃ‚Đ” ĐžĐŒŃ фаĐčла ĐŽĐ»Ń ŃĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžŃ ŃŃ‚ĐŸĐłĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°.", "Save As" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐșĐ°Đș", "New filename" : "ĐĐŸĐČĐŸĐ” ĐžĐŒŃ фаĐčла", - "Cancel" : "ĐžŃ‚ĐŒĐ”ĐœĐ°", "Save" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ", - "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ {productName} - ĐżĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ”", + "Try again" : "ĐŸĐŸĐżŃ‹Ń‚Đ°Ń‚ŃŒŃŃ ŃĐœĐŸĐČĐ°", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ĐżĐŸĐŽĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒŃŃ Đș {productName}. ĐŸĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ” ОлО ĐŸĐ±Ń€Đ°Ń‚ĐžŃ‚Đ”ŃŃŒ Đș Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Ńƒ сДрĐČДра.", "Select a personal template folder" : "Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ папĐșу с Đ»ĐžŃ‡ĐœŃ‹ĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Saving
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Saving 
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Built-in CODE server failed to start" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœŃ‹Đč сДрĐČДр CODE", "Insert from {name}" : "ВстаĐČоть Оз {name}", "Remove from favorites" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ Оз ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐłĐŸ", "Add to favorites" : "Đ”ĐŸĐ±Đ°ĐČоть ĐČ ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐ”", @@ -132,6 +161,7 @@ OC.L10N.register( "Could not create file" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸĐ·ĐŽĐ°Ń‚ŃŒ фаĐčĐ»", "Create" : "ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ", "Select template" : "Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ŃŒĐœŃ‹Đ” ŃˆĐ°Đ±Đ»ĐŸĐœŃ‹", "Add a new template" : "Đ”ĐŸĐ±Đ°ĐČоть ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹ ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœŃ‹.", @@ -139,14 +169,15 @@ OC.L10N.register( "template preview" : "ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", "Select a template directory" : "ПапĐșĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ", "Remove personal template folder" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ папĐșу с Đ»ĐžŃ‡ĐœŃ‹ĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online.", - "Install it from the app store." : "ĐŁŃŃ‚Đ°ĐœĐŸĐČОтД Đ”ĐłĐŸ Оз ĐŒĐ°ĐłĐ°Đ·ĐžĐœĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč.", - "If the installation from the app store fails, you can still do that manually using this command:" : "ЕслО про ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” Оз ĐŒĐ°ĐłĐ°Đ·ĐžĐœĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐżŃ€ĐŸĐžĐ·ĐŸŃˆĐ»Đ° ĐŸŃˆĐžĐ±ĐșĐ°, ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșу про ĐżĐŸĐŒĐŸŃ‰Đž ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đč ĐșĐŸĐŒĐ°ĐœĐŽŃ‹:", - "it uses an insecure protocol (http)" : "ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» http.", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸŃŃ‚ŃŒ Оз ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Đ° (Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒŃŃ€ ОлО ĐœĐ”ĐČĐ”Ń€ĐœĐ°Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° пДрДаЎрДсацОО ĐżĐŸŃ€Ń‚ĐŸĐČ).", - "Current version" : "йДĐșущая ĐČĐ”Ń€ŃĐžŃ", - "New Document" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", - "New Spreadsheet" : "ĐĐŸĐČая таблОца", - "New Presentation" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž Офос ĐŽĐ»Ń Nextcloud.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ с ĐŸŃˆĐžĐ±ĐșĐŸĐč: В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœĐŸĐłĐŸ сДрĐČДра, ĐœĐ° ĐșĐŸŃ‚ĐŸŃ€ĐŸĐŒ Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ Collabora Online, ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ĐŸĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČсД ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ с {productName}. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать, Đ° ĐŸŃŃ‚Đ°Đ»ŃŒĐœŃ‹Đ” ĐŒĐŸĐłŃƒŃ‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹.", + "Saving
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”Đœ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Đ”ĐłĐŸ ĐŒĐŸĐłŃƒŃ‚ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online." }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/ru.json b/l10n/ru.json index 38e2216fd4..bcf7a60a07 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -2,7 +2,7 @@ "New document" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New spreadsheet" : "ĐĐŸĐČая таблОца", "New presentation" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ", - "Collabora Online" : "Collabora Online", + "New diagram" : "ĐĐŸĐČая ĐŽĐžĐ°ĐłŃ€Đ°ĐŒĐŒĐ°", "Cannot create document" : "ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ŃĐŸĐ·ĐŽĐ°Ń‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČая таблОца.ods", @@ -10,30 +10,43 @@ "New Document.docx" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČая таблОца.xlsx", "New Presentation.pptx" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", + "File already exists" : "ЀаĐčĐ» ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", "Not allowed to create document" : "ĐĄĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ĐœĐ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐŸ", "Saved" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ с ĐŸŃˆĐžĐ±ĐșĐŸĐč: В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", "Invalid config key" : "ĐĐ”ĐČĐ”Ń€ĐœŃ‹Đč Đșлюч ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž", "Error when saving" : "ĐžŃˆĐžĐ±ĐșĐ° про ŃĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐž", + "The file was uploaded" : "ЀаĐčĐ» Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Đ—Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Đč фаĐčĐ» прДĐČŃ‹ŃˆĐ°Đ”Ń‚ Ń€Đ°Đ·ĐŒĐ”Ń€ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ° upload_max_filesize ĐČ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ—Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Đč фаĐčĐ» прДĐČŃ‹ŃˆĐ°Đ”Ń‚ Ń€Đ°Đ·ĐŒĐ”Ń€ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ° MAX_FILE_SIZE, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč был уĐșĐ°Đ·Đ°Đœ ĐČ HTML-Ń„ĐŸŃ€ĐŒĐ”", + "The file was only partially uploaded" : "ЀаĐčĐ» был Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ Ń‡Đ°ŃŃ‚ĐžŃ‡ĐœĐŸ", + "No file was uploaded" : "ЀаĐčĐ» ĐœĐ” Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ", + "Missing a temporary folder" : "ОтсутстĐČŃƒĐ”Ń‚ ĐČŃ€Đ”ĐŒĐ”ĐœĐœĐ°Ń папĐșĐ°", + "Could not write file to disk" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżĐžŃĐ°Ń‚ŃŒ фаĐčĐ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла была прДрĐČĐ°ĐœĐ° ĐŒĐŸĐŽŃƒĐ»Đ”ĐŒ Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžĐč PHP", + "No file uploaded or file size exceeds maximum of %s" : "ЀаĐčĐ» ĐœĐ” Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ ОлО Đ”ĐłĐŸ Ń€Đ°Đ·ĐŒĐ”Ń€ прДĐČŃ‹ŃˆĐ°Đ”Ń‚ %s", "File is too big" : "ЀаĐčĐ» слОшĐșĐŸĐŒ ĐČДлОĐș", "Only template files can be uploaded" : "ĐœĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ фаĐčлы ŃˆĐ°Đ±Đ»ĐŸĐœĐŸĐČ", "Invalid file provided" : "ĐŁĐșĐ°Đ·Đ°Đœ ĐœĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœŃ‹Đč фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœ ĐœĐ” ĐœĐ°ĐčĐŽĐ”Đœ", + "Nextcloud Office" : "ĐĐ°Đ±ĐŸŃ€ ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń Nextcloud", + "Office" : "Офос", "Empty" : "ĐŸŃƒŃŃ‚ĐŸĐč", "Anonymous guest" : "ĐĐœĐŸĐœĐžĐŒĐœŃ‹Đč ĐłĐŸŃŃ‚ŃŒ", "%s (Guest)" : "%s (Đ“ĐŸŃŃ‚ŃŒ)", "Edit office documents directly in your browser." : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐœĐ”ĐżĐŸŃŃ€Đ”ĐŽŃŃ‚ĐČĐ”ĐœĐœĐŸ ĐČ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ”.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Đ­Ń‚ĐŸ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ŃĐ»ŃƒĐ¶ĐžŃ‚ ĐŽĐ»Ń ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžŃ Đș WOPI-ĐșĐ»ĐžĐ”ĐœŃ‚Đ°ĐŒ, ĐČ Ń€ĐŸĐ»Đž ĐșĐŸŃ‚ĐŸŃ€Ń‹Ń… ĐŒĐŸĐłŃƒŃ‚ ĐČыступать сДрĐČДры Collabora Online ОлО ĐŽŃ€ŃƒĐłĐžĐ”, Nextcloud про ŃŃ‚ĐŸĐŒ ĐČŃ‹ŃŃ‚ŃƒĐżĐ°Đ”Ń‚ ĐČ Ń€ĐŸĐ»Đž WOPI-Ń…ĐŸŃŃ‚Đ°. Đ‘ĐŸĐ»Đ”Đ” ĐżĐŸĐŽŃ€ĐŸĐ±ĐœŃ‹Đ” сĐČĐ”ĐŽĐ”ĐœĐžŃ ĐŸĐ± ŃŃ‚ĐŸĐŒ проĐČĐ”ĐŽĐ”ĐœŃ‹ ĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†ĐžĐž.\n\nĐ”Đ»Ń Đ°ĐČŃ‚ĐŸĐœĐŸĐŒĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ Оз ĐșĐ°Ń‚Đ°Đ»ĐŸĐłĐŸĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** Đž **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "ĐĐ°Đ±ĐŸŃ€ ĐŸŃ„ĐžŃĐœŃ‹Ń… ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐŽĐ»Ń Nextcloud — ŃŃ‚ĐŸ ĐżĐŸĐ»ĐœĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ„ĐžŃĐœŃ‹Đč паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČĐ” LibreOffice с ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒŃŽ ŃĐŸĐČĐŒĐ”ŃŃ‚ĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ. Офос ĐŽĐ»Ń Nextcloud ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČсД ĐŸŃĐœĐŸĐČĐœŃ‹Đ” Ń„ĐŸŃ€ĐŒĐ°Ń‚Ń‹ фаĐčĐ»ĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ, ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Ń… таблОц Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐč Đž Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ ĐČĐŸ ĐČсДх ŃĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Ń… Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°Ń….", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online — ŃŃ‚ĐŸ ĐżĐŸĐ»ĐœĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ„ĐžŃĐœŃ‹Đč паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČĐ” LibreOffice с ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒŃŽ ŃĐŸĐČĐŒĐ”ŃŃ‚ĐœĐŸĐłĐŸ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ. Collabora Online ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČсД ĐŸŃĐœĐŸĐČĐœŃ‹Đ” Ń„ĐŸŃ€ĐŒĐ°Ń‚Ń‹ фаĐčĐ»ĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ, ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Ń… таблОц Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžĐč Đž Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ ĐČĐŸ ĐČсДх ŃĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Ń… Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°Ń….", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃƒŃŃ‚Đ°ĐœĐŸĐČоть ŃĐŸĐ”ĐŽĐžĐœĐ”ĐœĐžĐ” с сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online. Đ’ĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸĐč ĐżŃ€ĐžŃ‡ĐžĐœĐŸĐč ĐŒĐŸĐ¶Đ”Ń‚ яĐČĐ»ŃŃ‚ŃŒŃŃ ĐŸŃ‚ŃŃƒŃ‚ŃŃ‚ĐČОД ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž ĐČДб-сДрĐČДра. Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐ° ĐżĐŸ Đ°ĐŽŃ€Đ”ŃŃƒ: ", "Connecting Collabora Online Single Click with Nginx" : "ĐŸŃ€ĐŸŃŃ‚ĐŸĐ” ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐ” Collabora Online про ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐž ĐČДб-сДрĐČДра Nginx", "Could not establish connection to the Collabora Online server." : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸĐ”ĐŽĐžĐœĐžŃ‚ŃŒŃŃ с сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online.", "Setting up a new server" : "ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° ĐœĐŸĐČĐŸĐłĐŸ сДрĐČДра", + "Collabora Online should use the same protocol as the server installation." : "В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", "Collabora Online server is reachable." : "ХДрĐČДр Collabora Online ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ.", "Please configure a Collabora Online server to start editing documents" : "ĐŸĐ”Ń€Đ”ĐŽ ĐœĐ°Ń‡Đ°Đ»ĐŸĐŒ Ń€Đ°Đ±ĐŸŃ‚Ń‹ ĐœĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐœĐ°ŃŃ‚Ń€ĐŸĐžŃ‚ŃŒ сДрĐČДр Collabora Online.", "Use your own server" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ŃĐŸĐ±ŃŃ‚ĐČĐ”ĐœĐœŃ‹Đč сДрĐČДр", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Đ”Đ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž Офос ĐŽĐ»Ń Nextcloud Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр Collabora Online.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", "URL (and Port) of Collabora Online-server" : "URL-аЎрДс (Đž ĐżĐŸŃ€Ń‚) сДрĐČДра ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online", "Disable certificate verification (insecure)" : "ОтĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐżŃ€ĐŸĐČДрĐșу сДртОфОĐșата (ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸ)", "Use the built-in CODE - Collabora Online Development Edition" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐČстраоĐČĐ°Đ”ĐŒŃ‹Đč сДрĐČДр CODE (Collabora Online Development Edition)", @@ -46,6 +59,7 @@ "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”ĐŒĐŸĐ” разĐČёртыĐČĐ°ĐœĐžĐ” сДрĐČДра Nextcloud ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐŸ ĐŽĐ»Ń ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžŃ Đș ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœŃ‹ĐŒ сДрĐČĐ”Ń€Đ°ĐŒ: ", "it is a local setup (localhost)" : "Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐ°Ń ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° (localhost).", "it uses an insecure protocol (HTTP)" : "ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» http.", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸŃŃ‚ŃŒ Оз ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Đ° (Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒŃŃ€ ОлО ĐœĐ”ĐČĐ”Ń€ĐœĐ°Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° пДрДаЎрДсацОО ĐżĐŸŃ€Ń‚ĐŸĐČ).", "For use cases like this, we offer instructions for a" : "Đ”Đ»Ń таĐșох ŃĐ»ŃƒŃ‡Đ°Đ”ĐČ ĐżĐŸĐŽĐłĐŸŃ‚ĐŸĐČĐ»Đ”ĐœŃ‹ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ĐžĐœŃŃ‚Ń€ŃƒĐșцоо:", "Quick tryout with Nextcloud docker." : "Быстрая ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° с ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ”ĐŒ Nextcloud docker. ", "Loading available demo servers 
" : "ĐŸĐŸĐ»ŃƒŃ‡Đ”ĐœĐžĐ” спОсĐșĐ° ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹Ń… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†ĐžĐŸĐœĐœŃ‹Ń… сДрĐČĐ”Ń€ĐŸĐČ
", @@ -63,13 +77,18 @@ "Advanced settings" : "Đ Đ°ŃŃˆĐžŃ€Đ”ĐœĐœŃ‹Đ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń„ĐŸŃ€ĐŒĐ°Ń‚ Office Open XML (OOXML) ĐČĐŒĐ”ŃŃ‚ĐŸ OpenDocument (ODF) ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐŽĐ»Ń ĐœĐŸĐČых фаĐčĐ»ĐŸĐČ", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡ĐžŃ‚ŃŒ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đ·Đ°ĐŽĐ°ĐœĐœŃ‹ĐŒĐž ĐłŃ€ŃƒĐżĐżĐ°ĐŒĐž", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”Đœ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Đ”ĐłĐŸ ĐŒĐŸĐłŃƒŃ‚ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” {productName} ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. Про ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐž ŃŃ‚ĐŸĐłĐŸ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ°, ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ Đ±ŃƒĐŽĐ”Ń‚ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ Ń‚ĐŸĐ»ŃŒĐșĐŸ участĐșĐ°ĐŒ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", "Select groups" : "ВыбДрОтД группы", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡ĐžŃ‚ŃŒ ĐČĐœĐ”ŃĐ”ĐœĐžĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč Đ·Đ°ĐŽĐ°ĐœĐœŃ‹ĐŒĐž ĐłŃ€ŃƒĐżĐżĐ°ĐŒĐž", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ĐŸĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČсД ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž {productName}. Про ĐČĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐž ŃŃ‚ĐŸĐłĐŸ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đ°, рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” Đ±ŃƒĐŽĐ”Ń‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń ŃƒŃ‡Đ°ŃŃ‚ĐœĐžĐșĐŸĐČ ŃƒĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп, Đ° ĐŸŃŃ‚Đ°Đ»ŃŒĐœŃ‹Đ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹.", "Use Canonical webroot" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐșĐ°ĐœĐŸĐœĐžŃ‡Đ”ŃĐșĐŸĐ” Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐșĐŸŃ€ĐœĐ”ĐČĐŸĐłĐŸ ĐșĐ°Ń‚Đ°Đ»ĐŸĐłĐ° web", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐžŃĐœĐŸĐČĐœĐŸĐč ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра, ĐČ ŃĐ»ŃƒŃ‡Đ°Đ”, ДслО ох ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐŸ, ĐŽĐ»Ń ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžŃ ŃĐžŃŃ‚Đ”ĐŒĐŸĐč Collabora. ĐŁĐșажОтД ĐŸĐŽĐžĐœ с ĐœĐ°ĐžĐŒĐ”ĐœŃŒŃˆĐžĐŒĐž ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžŃĐŒĐž. ĐĐ°ĐżŃ€ĐžĐŒĐ”Ń€: Đ˜ŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčŃ‚Đ” ĐœĐ”-ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра, ДслО ŃŃ‚ĐŸŃ‚ эĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€ ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ Đž чДрДз ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč Đž чДрДз ĐœĐ”-ŃˆĐžĐ±Đ±ĐŸĐ»ĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč ĐșĐŸŃ€ĐœĐž ĐČДб-сДрĐČДра. Вы ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐżŃ€ĐŸĐžĐłĐœĐŸŃ€ĐžŃ€ĐŸĐČать это ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž, ДслО Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŸĐŽĐžĐœ ĐșĐŸŃ€Đ”ĐœŃŒ ĐČДб-сДрĐČДра ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Đœ ĐŽĐ»Ń ĐŽĐŸŃŃ‚ŃƒĐżĐ° Đș ŃŃ‚ĐŸĐŒŃƒ эĐșĐ·Đ”ĐŒĐżĐ»ŃŃ€Ńƒ.", "Enable access for external apps" : "Đ Đ°Đ·Ń€Đ”ŃˆĐžŃ‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐż ĐČĐœĐ”ŃˆĐœĐžĐŒ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃĐŒ", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ĐĄĐżĐžŃĐŸĐș Đ°ĐŽŃ€Đ”ŃĐŸĐČ Đž ĐżĐŸĐŽŃĐ”Ń‚Đ”Đč IPv4 Đž IPv6, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŒĐŸĐłŃƒŃ‚ ĐŸĐ±Ń€Đ°Ń‰Đ°Ń‚ŃŒŃŃ Đș WOPI. ЕслО ŃŃ‚ĐŸ ĐżĐŸĐ»Đ” ĐœĐ” Đ·Đ°ĐżĐŸĐ»ĐœĐ”ĐœĐŸ, Ń‚ĐŸ Ń€Đ°Đ·Ń€Đ”ŃˆŃ‘Đœ ĐżŃ€ĐžĐ”ĐŒ Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ ŃĐŸ ĐČсДх Đ°ĐŽŃ€Đ”ŃĐŸĐČ. ĐŸŃ€ĐžĐŒĐ”Ń€ уĐșĐ°Đ·Đ°ĐœĐžŃ: 10.0.0.20, 10.0.4.0/24", + "Extra fonts" : "Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đ” шрофты", + "Upload extra font file" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đč фаĐčĐ» шрофта", + "Upload a font file" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла шрофта", + "Available fonts" : "Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ‹Đ” шрофты", "Secure view settings" : "ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸĐłĐŸ ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ°", "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐżĐŸĐ·ĐČĐŸĐ»ŃĐ”Ń‚ Đ·Đ°Ń‰ĐžŃ‰Đ°Ń‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐžĐ”ĐŒ ĐČĐŸĐŽŃĐœĐŸĐłĐŸ Đ·ĐœĐ°ĐșĐ°.", "Enable watermarking" : "Đ”ĐŸĐ±Đ°ĐČĐ»ŃŃ‚ŃŒ ĐČĐŸĐŽŃĐœĐŸĐč Đ·ĐœĐ°Đș про ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ”", @@ -84,10 +103,21 @@ "Show watermark for read only link shares" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐŽĐ»Ń Ń€Đ”ŃŃƒŃ€ŃĐŸĐČ, ĐŸĐżŃƒĐ±Đ»ĐžĐșĐŸĐČĐ°ĐœĐœŃ‹Ń… ĐżĐŸ ссылĐșĐ” Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń Ń‡Ń‚Đ”ĐœĐžŃ", "Show watermark on link shares with specific system tags" : "Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ĐŽĐ»Ń Ń€Đ”ŃŃƒŃ€ŃĐŸĐČ, ĐŸĐżŃƒĐ±Đ»ĐžĐșĐŸĐČĐ°ĐœĐœŃ‹Ń… ĐżĐŸ ссылĐșĐ” с просĐČĐŸĐ”ĐœĐœŃ‹ĐŒĐž ĐŒĐ”Ń‚ĐșĐ°ĐŒĐž", "Contact {0} to get an own installation." : "ĐĄĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с {0} Ń‡Ń‚ĐŸĐ±Ń‹ разĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐœĐ° сĐČĐŸŃ‘ĐŒ сДрĐČДрД.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐŁĐ±Đ”ĐŽĐžŃ‚Đ”ŃŃŒ ĐČ Ń‚ĐŸĐŒ, Ń‡Ń‚ĐŸ ŃŃ‚ĐŸŃ‚ URL-аЎрДс: {url} уĐșĐ°Đ·Đ°Đœ ĐČ coolwsd.xml фаĐčĐ» ĐČĐ°ŃˆĐ”ĐłĐŸ сДрĐČДра Collabora Online, Ń‡Ń‚ĐŸĐ±Ń‹ ĐłĐ°Ń€Đ°ĐœŃ‚ĐžŃ€ĐŸĐČать Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșую Đ·Đ°ĐłŃ€ŃƒĐ·Đșу ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐœŃ‹Ń… ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČ.", "Failed to save settings" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ шрофта ĐœĐ” ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČĐ°Đ”Ń‚ŃŃ ({mime})", "Description" : "ĐžĐżĐžŃĐ°ĐœĐžĐ”", "Add new token" : "Đ”ĐŸĐ±Đ°ĐČоть Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐĐ”Ń‚ срДЎстĐČĐ° ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ° ŃˆŃ€ĐžŃ„Ń‚ĐŸĐČ.", + "Delete this font" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ŃŃ‚ĐŸŃ‚ шрофт", "No results" : "ĐĐ”Ń‚ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ", + "Loading {filename} 
" : "Đ—Đ°ĐłŃ€ŃƒĐ·ĐșĐ° фаĐčла «{filename}» ", + "Cancel" : "ĐžŃ‚ĐŒĐ”ĐœĐ°", + "Document loading failed" : "ĐžŃˆĐžĐ±ĐșĐ° Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°", + "Close" : "ЗаĐșрыть", + "Starting the built-in CODE server failed" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœŃ‹Đč сДрĐČДр CODE", + "Failed to load {productName} - please try again later" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ {productName} - ĐżĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ”", + "{productName} is not configured" : "ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” {productName} ĐœĐ” ĐœĐ°ŃŃ‚Ń€ĐŸĐ”ĐœĐŸ", "Error" : "ĐžŃˆĐžĐ±ĐșĐ°", "An error occurred" : "ĐŸŃ€ĐŸĐžĐ·ĐŸŃˆĐ»Đ° ĐŸŃˆĐžĐ±ĐșĐ°", "Built-in CODE Server is starting up shortly, please wait." : "Đ”ĐŸĐ¶ĐŽĐžŃ‚Đ”ŃŃŒ ĐŸĐșĐŸĐœŃ‡Đ°ĐœĐžŃ запусĐșĐ° ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœĐŸĐłĐŸ сДрĐČДра CODE.", @@ -106,13 +136,12 @@ "Please enter the filename to store the document as." : "ЗаЮаĐčŃ‚Đ” ĐžĐŒŃ фаĐčла ĐŽĐ»Ń ŃĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžŃ ŃŃ‚ĐŸĐłĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°.", "Save As" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐșĐ°Đș", "New filename" : "ĐĐŸĐČĐŸĐ” ĐžĐŒŃ фаĐčла", - "Cancel" : "ĐžŃ‚ĐŒĐ”ĐœĐ°", "Save" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ", - "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ {productName} - ĐżĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ”", + "Try again" : "ĐŸĐŸĐżŃ‹Ń‚Đ°Ń‚ŃŒŃŃ ŃĐœĐŸĐČĐ°", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ĐżĐŸĐŽĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒŃŃ Đș {productName}. ĐŸĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐżĐŸĐżŃ‹Ń‚Đșу ĐżĐŸĐ·Đ¶Đ” ОлО ĐŸĐ±Ń€Đ°Ń‚ĐžŃ‚Đ”ŃŃŒ Đș Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Ńƒ сДрĐČДра.", "Select a personal template folder" : "Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ папĐșу с Đ»ĐžŃ‡ĐœŃ‹ĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Saving
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Saving 
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Built-in CODE server failed to start" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ĐČŃŃ‚Ń€ĐŸĐ”ĐœĐœŃ‹Đč сДрĐČДр CODE", "Insert from {name}" : "ВстаĐČоть Оз {name}", "Remove from favorites" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ Оз ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐłĐŸ", "Add to favorites" : "Đ”ĐŸĐ±Đ°ĐČоть ĐČ ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐ”", @@ -130,6 +159,7 @@ "Could not create file" : "ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ŃĐŸĐ·ĐŽĐ°Ń‚ŃŒ фаĐčĐ»", "Create" : "ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ", "Select template" : "Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ŃŒĐœŃ‹Đ” ŃˆĐ°Đ±Đ»ĐŸĐœŃ‹", "Add a new template" : "Đ”ĐŸĐ±Đ°ĐČоть ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹ ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœŃ‹.", @@ -137,14 +167,15 @@ "template preview" : "ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", "Select a template directory" : "ПапĐșĐ° ŃˆĐ°Đ±Đ»ĐŸĐœĐŸĐČ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ", "Remove personal template folder" : "ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ папĐșу с Đ»ĐžŃ‡ĐœŃ‹ĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online.", - "Install it from the app store." : "ĐŁŃŃ‚Đ°ĐœĐŸĐČОтД Đ”ĐłĐŸ Оз ĐŒĐ°ĐłĐ°Đ·ĐžĐœĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč.", - "If the installation from the app store fails, you can still do that manually using this command:" : "ЕслО про ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” Оз ĐŒĐ°ĐłĐ°Đ·ĐžĐœĐ° ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐč ĐżŃ€ĐŸĐžĐ·ĐŸŃˆĐ»Đ° ĐŸŃˆĐžĐ±ĐșĐ°, ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșу про ĐżĐŸĐŒĐŸŃ‰Đž ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đč ĐșĐŸĐŒĐ°ĐœĐŽŃ‹:", - "it uses an insecure protocol (http)" : "ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ ĐœĐ”Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœŃ‹Đč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» http.", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸŃŃ‚ŃŒ Оз ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Đ° (Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒŃŃ€ ОлО ĐœĐ”ĐČĐ”Ń€ĐœĐ°Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐ° пДрДаЎрДсацОО ĐżĐŸŃ€Ń‚ĐŸĐČ).", - "Current version" : "йДĐșущая ĐČĐ”Ń€ŃĐžŃ", - "New Document" : "ĐĐŸĐČыĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", - "New Spreadsheet" : "ĐĐŸĐČая таблОца", - "New Presentation" : "ĐĐŸĐČая ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐČ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐž Офос ĐŽĐ»Ń Nextcloud.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐŸ с ĐŸŃˆĐžĐ±ĐșĐŸĐč: В Collabra Online ĐŽĐŸĐ»Đ¶Đ”Đœ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться Ń‚ĐŸŃ‚ жД ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‡Ń‚ĐŸ ĐČ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ” сДрĐČДра.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœĐŸĐłĐŸ сДрĐČДра, ĐœĐ° ĐșĐŸŃ‚ĐŸŃ€ĐŸĐŒ Ń€Đ°Đ±ĐŸŃ‚Đ°Đ”Ń‚ Collabora Online, ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€Đ°Đ±ĐŸŃ‚Ń‹ Collabora Online Ń‚Ń€Đ”Đ±ŃƒĐ”Ń‚ŃŃ ĐŸŃ‚ĐŽĐ”Đ»ŃŒĐœŃ‹Đč сДрĐČДр, ĐČыступающоĐč ĐČ Ń€ĐŸĐ»Đž WOPI-ĐżĐŸĐŽĐŸĐ±ĐœĐŸĐłĐŸ ĐșĐ»ĐžĐ”ĐœŃ‚Đ° ĐŽĐ»Ń ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžŃ ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚Đ”Đč рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ĐŸĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČсД ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлО ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹ с {productName}. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп ĐŒĐŸĐłŃƒŃ‚ рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать, Đ° ĐŸŃŃ‚Đ°Đ»ŃŒĐœŃ‹Đ” ĐŒĐŸĐłŃƒŃ‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČать ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń‹.", + "Saving
" : "ĐĄĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžĐ”â€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ ĐČĐșĐ»ŃŽŃ‡Đ”Đœ ĐŽĐ»Ń ĐČсДх ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč. ĐšĐŸĐłĐŽĐ° ŃŃ‚ĐŸŃ‚ ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐ”Đœ, Đ”ĐłĐŸ ĐŒĐŸĐłŃƒŃ‚ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать Ń‚ĐŸĐ»ŃŒĐșĐŸ Ń‡Đ»Đ”ĐœŃ‹ уĐșĐ°Đ·Đ°ĐœĐœŃ‹Ń… групп.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœŃ‹, Ń€Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đ” ĐČ ŃŃ‚ĐŸĐč папĐșĐ”, Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ° про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Collabora Online." },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" } \ No newline at end of file diff --git a/l10n/sc.js b/l10n/sc.js index f150026096..9da0740fea 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Documentu nou", "New spreadsheet" : "FĂČgiu eletrĂČnicu nou", "New presentation" : "Presentatzione noa", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Non faghet a creare su documentu", "New Document.odt" : "Documentu nou.odt", "New Spreadsheet.ods" : "FĂČgiu eletrĂČnicu nou.ods", @@ -12,16 +11,25 @@ OC.L10N.register( "New Document.docx" : "Documentu nou.docx", "New Spreadsheet.xlsx" : "FĂČgiu eletrĂČnicu nou.xlsx", "New Presentation.pptx" : "Presentatzione noa.pptx", - "Document already exists" : "Su documentu esistit giai", + "File already exists" : "S'archĂŹviu b'est giai", "Not allowed to create document" : "No est cunsentidu a creare su documentu", "Saved" : "Sarvadu", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sarvadu cun errore: Collabora Online diat dĂšpere impreare su prĂČpiu protocollu de s'installatzione de su serbidore.", "Invalid config key" : "Crae de cunfiguratzione non bĂ lida", "Error when saving" : "Errore sarvende", + "The file was uploaded" : "S'archĂŹviu est istadu carrigadu", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "S'archĂŹviu carrigadu passat sa diretiva upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "S'archĂŹviu carrigadu passat sa diretiva MAX_FILE_SIZE ispetzificada in su mĂČdulu HTML", + "The file was only partially uploaded" : "S'archĂŹviu est istadu carrigadu isceti in parte", + "No file was uploaded" : "Non s'est carrigadu perunu archĂŹviu", + "Missing a temporary folder" : "Mancat una cartella temporĂ nea", + "Could not write file to disk" : "Non faghet a iscrĂŹere s'archĂŹviu in su discu", + "A PHP extension stopped the file upload" : "Un'estensione PHP at firmadu su carrigamentu de s'archĂŹviu", + "No file uploaded or file size exceeds maximum of %s" : "Perun'archĂŹviu carrigadu o sa mannĂ ria de s'archĂŹviu superat su mĂ ssimu de %s", "File is too big" : "S'archĂŹviu est tropu mannu", "Only template files can be uploaded" : "Si podent carrigare isceti is archĂŹvios modellu", "Invalid file provided" : "S'archĂŹviu frunidu no est vĂ lidu", "Template not found" : "Modellu no agatadu", + "Office" : "OfĂŹtziu", "Empty" : "BĂČidu", "Anonymous guest" : "Persone invitada chene nĂčmene", "%s (Guest)" : "%s (persone invitada)", @@ -35,7 +43,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "Su serbidore Collabora Online si podet cuntatare.", "Please configure a Collabora Online server to start editing documents" : "Cunfigura unu serbidore Collabora Online pro cumintzare a modificare documentos", "Use your own server" : "Imprea su serbidore cosa tua", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online rechedet unu serbidore seberadu chi funtzionat comente unu cliente WOPI pro frunire possibilidade de modĂŹfica.", "URL (and Port) of Collabora Online-server" : "URL (e porta) de su serbidore Collabora Online", "Disable certificate verification (insecure)" : "Disativa sa verĂŹfica de tzertificados (non seguru)", "Use the built-in CODE - Collabora Online Development Edition" : "Imprea CODE incorporadu - Collabora Online Development Edition", @@ -65,7 +72,6 @@ OC.L10N.register( "Advanced settings" : "Impostatziones avantzadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Imprea Office Open XML (OOXML) imbetzes de su formadu OpenDocument (ODF) comente predefinidu pro is archĂŹvios noos", "Restrict usage to specific groups" : "LĂŹmita impreu a grupos ispetzĂŹficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est ativaducomente impostatzione predefinida pro totu is utentes. Candu est ativu, isceti sa gente de grupos ispetzĂŹficos ddu podet impreare.", "Select groups" : "Seletziona grupos", "Restrict edit to specific groups" : "LĂŹmita sa modĂŹfica a grupos ispetzĂŹficos", "Use Canonical webroot" : "Imprea raighina web canĂČnica", @@ -90,6 +96,9 @@ OC.L10N.register( "Description" : "Descritzione", "Add new token" : "Agiunghe unu token nou", "No results" : "Perunu resurtadu", + "Cancel" : "Annulla", + "Close" : "Serra", + "Failed to load {productName} - please try again later" : "No at fatu a carrigare {productName} - torra a proare prus a tardu", "Error" : "Errore", "An error occurred" : "B'at Ă pidu un'errore", "Built-in CODE Server is starting up shortly, please wait." : "Su serbidore CODE integradu s'at aviare tra pagu, abeta.", @@ -108,13 +117,10 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Inserta su nĂčmene de s'archĂŹviu cun su chi ddu boles sarvare.", "Save As" : "Sarva comente", "New filename" : "NĂčmene nou de s'archĂŹviu", - "Cancel" : "Annulla", "Save" : "Sarva", - "Edit with {productName}" : "ModĂŹfica cun {productName}", - "Failed to load {productName} - please try again later" : "No at fatu a carrigare {productName} - torra a proare prus a tardu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "No at fatu a si collegare a {productName}. Torra a proare prus a tardu o cuntata s'amministratzione de su serbidore.", "Select a personal template folder" : "Seletziona una cartella de is modellos personale", - "Saving
" : "Sarvende...", + "Saving 
" : "Sarvende 
", "Insert from {name}" : "Inserta dae {name}", "Remove from favorites" : "Boga‱nche‱ddu dae preferidos", "Add to favorites" : "Agiunghe a preferidos", @@ -132,6 +138,7 @@ OC.L10N.register( "Could not create file" : "No at fatu a creare s'archĂŹviu", "Create" : "Crea", "Select template" : "Seletziona su modellu", + "Edit with {productName}" : "ModĂŹfica cun {productName}", "Global templates" : "Modellos globales", "Add a new template" : "Agiunghe unu modellu nou", "No templates defined." : "Perunu modellu definidu.", @@ -139,14 +146,12 @@ OC.L10N.register( "template preview" : "anteprima de su modellu", "Select a template directory" : "Seletziona una cartella de is modellos", "Remove personal template folder" : "Boga sa cartella de is modellos personale", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Is modellos intro de custa cartella s'ant a agiĂčnghere a su seletore de su modellu de Collabora Online.", - "Install it from the app store." : "Installa·ddu dae sa butega de aplicatziones.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Si non faghet a dd'installare dae sa butega de aplicatziones, ddu podes fĂ ghere a manos impreende custu cumandu:", - "it uses an insecure protocol (http)" : "impreat unu protocollu non seguru (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Non faghet a ddu cuntatare dae internet (forsis pro unu firewall, o ca mancat s'inoltru de portas)", - "Current version" : "Versione atuale", - "New Document" : "Documentu nou", - "New Spreadsheet" : "FĂČgiu eletrĂČnicu nou", - "New Presentation" : "Presentada noa" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sarvadu cun errore: Collabora Online diat dĂšpere impreare su prĂČpiu protocollu de s'installatzione de su serbidore.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online rechedet unu serbidore seberadu chi funtzionat comente unu cliente WOPI pro frunire possibilidade de modĂŹfica.", + "Saving
" : "Sarvende...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Su documentu esistit giai", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est ativaducomente impostatzione predefinida pro totu is utentes. Candu est ativu, isceti sa gente de grupos ispetzĂŹficos ddu podet impreare.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Is modellos intro de custa cartella s'ant a agiĂčnghere a su seletore de su modellu de Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index 96b83cd74e..11d36bbf5c 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -2,7 +2,6 @@ "New document" : "Documentu nou", "New spreadsheet" : "FĂČgiu eletrĂČnicu nou", "New presentation" : "Presentatzione noa", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Non faghet a creare su documentu", "New Document.odt" : "Documentu nou.odt", "New Spreadsheet.ods" : "FĂČgiu eletrĂČnicu nou.ods", @@ -10,16 +9,25 @@ "New Document.docx" : "Documentu nou.docx", "New Spreadsheet.xlsx" : "FĂČgiu eletrĂČnicu nou.xlsx", "New Presentation.pptx" : "Presentatzione noa.pptx", - "Document already exists" : "Su documentu esistit giai", + "File already exists" : "S'archĂŹviu b'est giai", "Not allowed to create document" : "No est cunsentidu a creare su documentu", "Saved" : "Sarvadu", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sarvadu cun errore: Collabora Online diat dĂšpere impreare su prĂČpiu protocollu de s'installatzione de su serbidore.", "Invalid config key" : "Crae de cunfiguratzione non bĂ lida", "Error when saving" : "Errore sarvende", + "The file was uploaded" : "S'archĂŹviu est istadu carrigadu", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "S'archĂŹviu carrigadu passat sa diretiva upload_max_filesize in php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "S'archĂŹviu carrigadu passat sa diretiva MAX_FILE_SIZE ispetzificada in su mĂČdulu HTML", + "The file was only partially uploaded" : "S'archĂŹviu est istadu carrigadu isceti in parte", + "No file was uploaded" : "Non s'est carrigadu perunu archĂŹviu", + "Missing a temporary folder" : "Mancat una cartella temporĂ nea", + "Could not write file to disk" : "Non faghet a iscrĂŹere s'archĂŹviu in su discu", + "A PHP extension stopped the file upload" : "Un'estensione PHP at firmadu su carrigamentu de s'archĂŹviu", + "No file uploaded or file size exceeds maximum of %s" : "Perun'archĂŹviu carrigadu o sa mannĂ ria de s'archĂŹviu superat su mĂ ssimu de %s", "File is too big" : "S'archĂŹviu est tropu mannu", "Only template files can be uploaded" : "Si podent carrigare isceti is archĂŹvios modellu", "Invalid file provided" : "S'archĂŹviu frunidu no est vĂ lidu", "Template not found" : "Modellu no agatadu", + "Office" : "OfĂŹtziu", "Empty" : "BĂČidu", "Anonymous guest" : "Persone invitada chene nĂčmene", "%s (Guest)" : "%s (persone invitada)", @@ -33,7 +41,6 @@ "Collabora Online server is reachable." : "Su serbidore Collabora Online si podet cuntatare.", "Please configure a Collabora Online server to start editing documents" : "Cunfigura unu serbidore Collabora Online pro cumintzare a modificare documentos", "Use your own server" : "Imprea su serbidore cosa tua", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online rechedet unu serbidore seberadu chi funtzionat comente unu cliente WOPI pro frunire possibilidade de modĂŹfica.", "URL (and Port) of Collabora Online-server" : "URL (e porta) de su serbidore Collabora Online", "Disable certificate verification (insecure)" : "Disativa sa verĂŹfica de tzertificados (non seguru)", "Use the built-in CODE - Collabora Online Development Edition" : "Imprea CODE incorporadu - Collabora Online Development Edition", @@ -63,7 +70,6 @@ "Advanced settings" : "Impostatziones avantzadas", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Imprea Office Open XML (OOXML) imbetzes de su formadu OpenDocument (ODF) comente predefinidu pro is archĂŹvios noos", "Restrict usage to specific groups" : "LĂŹmita impreu a grupos ispetzĂŹficos", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est ativaducomente impostatzione predefinida pro totu is utentes. Candu est ativu, isceti sa gente de grupos ispetzĂŹficos ddu podet impreare.", "Select groups" : "Seletziona grupos", "Restrict edit to specific groups" : "LĂŹmita sa modĂŹfica a grupos ispetzĂŹficos", "Use Canonical webroot" : "Imprea raighina web canĂČnica", @@ -88,6 +94,9 @@ "Description" : "Descritzione", "Add new token" : "Agiunghe unu token nou", "No results" : "Perunu resurtadu", + "Cancel" : "Annulla", + "Close" : "Serra", + "Failed to load {productName} - please try again later" : "No at fatu a carrigare {productName} - torra a proare prus a tardu", "Error" : "Errore", "An error occurred" : "B'at Ă pidu un'errore", "Built-in CODE Server is starting up shortly, please wait." : "Su serbidore CODE integradu s'at aviare tra pagu, abeta.", @@ -106,13 +115,10 @@ "Please enter the filename to store the document as." : "Inserta su nĂčmene de s'archĂŹviu cun su chi ddu boles sarvare.", "Save As" : "Sarva comente", "New filename" : "NĂčmene nou de s'archĂŹviu", - "Cancel" : "Annulla", "Save" : "Sarva", - "Edit with {productName}" : "ModĂŹfica cun {productName}", - "Failed to load {productName} - please try again later" : "No at fatu a carrigare {productName} - torra a proare prus a tardu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "No at fatu a si collegare a {productName}. Torra a proare prus a tardu o cuntata s'amministratzione de su serbidore.", "Select a personal template folder" : "Seletziona una cartella de is modellos personale", - "Saving
" : "Sarvende...", + "Saving 
" : "Sarvende 
", "Insert from {name}" : "Inserta dae {name}", "Remove from favorites" : "Boga‱nche‱ddu dae preferidos", "Add to favorites" : "Agiunghe a preferidos", @@ -130,6 +136,7 @@ "Could not create file" : "No at fatu a creare s'archĂŹviu", "Create" : "Crea", "Select template" : "Seletziona su modellu", + "Edit with {productName}" : "ModĂŹfica cun {productName}", "Global templates" : "Modellos globales", "Add a new template" : "Agiunghe unu modellu nou", "No templates defined." : "Perunu modellu definidu.", @@ -137,14 +144,12 @@ "template preview" : "anteprima de su modellu", "Select a template directory" : "Seletziona una cartella de is modellos", "Remove personal template folder" : "Boga sa cartella de is modellos personale", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Is modellos intro de custa cartella s'ant a agiĂčnghere a su seletore de su modellu de Collabora Online.", - "Install it from the app store." : "Installa·ddu dae sa butega de aplicatziones.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Si non faghet a dd'installare dae sa butega de aplicatziones, ddu podes fĂ ghere a manos impreende custu cumandu:", - "it uses an insecure protocol (http)" : "impreat unu protocollu non seguru (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Non faghet a ddu cuntatare dae internet (forsis pro unu firewall, o ca mancat s'inoltru de portas)", - "Current version" : "Versione atuale", - "New Document" : "Documentu nou", - "New Spreadsheet" : "FĂČgiu eletrĂČnicu nou", - "New Presentation" : "Presentada noa" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sarvadu cun errore: Collabora Online diat dĂšpere impreare su prĂČpiu protocollu de s'installatzione de su serbidore.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online rechedet unu serbidore seberadu chi funtzionat comente unu cliente WOPI pro frunire possibilidade de modĂŹfica.", + "Saving
" : "Sarvende...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Su documentu esistit giai", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online est ativaducomente impostatzione predefinida pro totu is utentes. Candu est ativu, isceti sa gente de grupos ispetzĂŹficos ddu podet impreare.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Is modellos intro de custa cartella s'ant a agiĂčnghere a su seletore de su modellu de Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/si.js b/l10n/si.js index b6a6e60e7d..ee9edbd422 100644 --- a/l10n/si.js +++ b/l10n/si.js @@ -1,13 +1,17 @@ OC.L10N.register( "richdocuments", { + "File already exists" : "ගොනුව à¶Żà·à¶±à¶§à¶žà¶­à·Š ඎවතී", + "No file was uploaded" : "à¶šà·’à·ƒà·’à¶Żà·” ගොනුවක් උඩුගත කර නොඞැත", + "Missing a temporary folder" : "තාවකාගික බහාගුඞක් à¶…à·ƒà·Šà¶źà·à¶±à¶œà¶­ වී ඇත", "File is too big" : "ගොනුව ඉතා විශාගà¶șි", "Empty" : "හිස්", "Description" : "විස්තරà¶ș", "No results" : "à¶Žà·Šâ€à¶»à¶­à·’à¶źà¶œ නැත", + "Cancel" : "අවගංගු කරන්න", + "Close" : "වසන්න", "Error" : "à¶Żà·à·‚à¶ș", "Nickname" : "à¶…à¶±à·Šà·€à¶»à·Šà¶ź නාඞà¶ș", - "Cancel" : "අවගංගු කරන්න", "Save" : "සුරකින්න", "Details" : "විස්තර", "Download" : "බාගන්න", diff --git a/l10n/si.json b/l10n/si.json index 5d0225b26c..b632cbac00 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -1,11 +1,15 @@ { "translations": { + "File already exists" : "ගොනුව à¶Żà·à¶±à¶§à¶žà¶­à·Š ඎවතී", + "No file was uploaded" : "à¶šà·’à·ƒà·’à¶Żà·” ගොනුවක් උඩුගත කර නොඞැත", + "Missing a temporary folder" : "තාවකාගික බහාගුඞක් à¶…à·ƒà·Šà¶źà·à¶±à¶œà¶­ වී ඇත", "File is too big" : "ගොනුව ඉතා විශාගà¶șි", "Empty" : "හිස්", "Description" : "විස්තරà¶ș", "No results" : "à¶Žà·Šâ€à¶»à¶­à·’à¶źà¶œ නැත", + "Cancel" : "අවගංගු කරන්න", + "Close" : "වසන්න", "Error" : "à¶Żà·à·‚à¶ș", "Nickname" : "à¶…à¶±à·Šà·€à¶»à·Šà¶ź නාඞà¶ș", - "Cancel" : "අවගංගු කරන්න", "Save" : "සුරකින්න", "Details" : "විස්තර", "Download" : "බාගන්න", diff --git a/l10n/sk.js b/l10n/sk.js index e142f90266..a479c16c4f 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "NovĂœ dokument", "New spreadsheet" : "NovĂĄ tabuÄŸka", "New presentation" : "NovĂĄ prezentĂĄcia", - "Collabora Online" : "Collabora Online", + "New diagram" : "NovĂœ diagram", "Cannot create document" : "NedĂĄ sa vytvoriĆ„ dokument", "New Document.odt" : "NovĂœ dokument.odt", "New Spreadsheet.ods" : "NovĂĄ tabuÄŸka.ods", @@ -12,30 +12,45 @@ OC.L10N.register( "New Document.docx" : "NovĂœ dokument.docx", "New Spreadsheet.xlsx" : "NovĂĄ tabuÄŸka.xlsx", "New Presentation.pptx" : "NovĂĄ prezentĂĄcia.pptx", - "Document already exists" : "Dokument uĆŸ existuje", + "File already exists" : "SĂșbor uĆŸ existuje", "Not allowed to create document" : "NemĂĄte povolenie vytvĂĄraĆ„ dokumenty", "Saved" : "UloĆŸenĂ©", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸenĂ© s chybou: Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "UloĆŸenĂ© s chybou: Collabora Online by mala ukĂĄzaĆ„ rovnakĂœ protokol ako pri inĆĄtalĂĄcii servera. Skontrolujte nastavenia ssl.enable a ssl.termination na vaĆĄom serveri Collabora Online.", "Invalid config key" : "NeplatnĂœ kÄŸĂșč nastavenia", "Error when saving" : "Chyba počas zĂĄpisu", + "The file was uploaded" : "SĂșbor bol nahranĂœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "NahranĂœ sĂșbor prekročil limit nastavenĂœ v upload_max_filesize v sĂșbore php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "UkladanĂœ sĂșbor prekračuje nastavenie MAX_FILE_SIZE ĆĄpecifikovanĂ© vo formulĂĄri HTML.", + "The file was only partially uploaded" : "SĂșbor bol nahranĂœ iba čiastočne", + "No file was uploaded" : "Nenahral sa ĆŸiadny sĂșbor", + "Missing a temporary folder" : "ChĂœba priečinok pre dočasnĂ© sĂșbory", + "Could not write file to disk" : "Nepodarilo sa zapĂ­saĆ„ sĂșbor na disk", + "A PHP extension stopped the file upload" : "RozĆĄĂ­renie PHP zastavilo nahrĂĄvanie sĂșboru", + "No file uploaded or file size exceeds maximum of %s" : "Nenahral sa ĆŸiadny sĂșbor alebo jeho veÄŸkosĆ„ presiahla %s", + "Failed to upload the file" : "Nepodarilo sa nahraĆ„ sĂșbor", "File is too big" : "SĂșbor je prĂ­liĆĄ veÄŸkĂœ", "Only template files can be uploaded" : "NahraĆ„ je moĆŸnĂ© iba sĂșbory ĆĄablĂłn", "Invalid file provided" : "ZadanĂœ neplatnĂœ sĂșbor", "Template not found" : "Ć ablĂłna sa nenaĆĄla", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "PrĂĄzdny", "Anonymous guest" : "AnonymnĂœ hosĆ„", "%s (Guest)" : "%s (HosĆ„)", "Edit office documents directly in your browser." : "Upravte kancelĂĄrske dokumenty priamo v prehliadači.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "TĂĄto aplikĂĄcia sa mĂŽĆŸe pripojiĆ„ k serveru Collabora Online (alebo k inĂ©mu) serveru (klientovi typu WOPI). Nextcloud je hostiteÄŸom WOPI. Prečítajte si dokumentĂĄciu, aby ste sa o tom dozvedeli viac.\n\nDokumenty mĂŽĆŸete tieĆŸ upravovaĆ„ off-line pomocou aplikĂĄcie Collabora Office z obchodu **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** a ** [iOS](https://apps.apple.com/us/app/collabora-office/id1440482071) **.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office je vĂœkonnĂĄ online kancelĂĄrska sada pre spoluprĂĄcu viacerĂœch pouĆŸĂ­vateÄŸov, ktorĂĄ podporuje vĆĄetky hlavnĂ© formĂĄty dokumentov, tabuliek a prezentĂĄciĂ­ a spolupracuje so vĆĄetkĂœmi modernĂœmi prehliadačmi.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online je vĂœkonnĂĄ online kancelĂĄrska sada pre spoluprĂĄcu viacerĂœch pouĆŸĂ­vateÄŸov, zaloĆŸenĂĄ na LibreOffice. Podporuje vĆĄetky hlavnĂ© formĂĄty dokumentov, tabuliek a prezentĂĄciĂ­ a spolupracuje so vĆĄetkĂœmi modernĂœmi prehliadačmi.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nepodarilo sa nadviazaĆ„ spojenie so serverom Collabora Online. DĂŽvodom mĂŽĆŸe byĆ„ chĂœbajĂșce nastavenie vĂĄĆĄho webovĂ©ho servera. Viac informĂĄciĂ­ nĂĄjdete na:", "Connecting Collabora Online Single Click with Nginx" : "Prepojenie Collabora Online One Click s Nginx", "Could not establish connection to the Collabora Online server." : "Nepodarilo sa nadviazaĆ„ spojenie so serverom Collabora Online.", "Setting up a new server" : "Nastavenie novĂ©ho servera", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", "Collabora Online server is reachable." : "Collabora Online server je dosiahnuteÄŸnĂœ.", "Please configure a Collabora Online server to start editing documents" : "Ak chcete začaĆ„ upravovaĆ„ dokumenty, nastavte server Collabora Online", "Use your own server" : "PouĆŸiĆ„ svoj vlastnĂœ server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vyĆŸaduje samostatnĂœ Collabora Online server, poskytĂșci moĆŸnosti Ășprav.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", "URL (and Port) of Collabora Online-server" : "URL (a Port) Collabora Online-servera", "Disable certificate verification (insecure)" : "ZakĂĄzaĆ„ overenie certifikĂĄtu (nezabezpečenĂ©)", "Use the built-in CODE - Collabora Online Development Edition" : "PouĆŸite zabudovanĂœ CODE - Collabora Online Development Edition", @@ -66,15 +81,24 @@ OC.L10N.register( "Advanced settings" : "RozĆĄĂ­renĂ© nastavenia", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Pre novĂ© sĂșbory pouĆŸite formĂĄt Open Office Open XML (OOXML) namiesto formĂĄtu OpenDocument (ODF)", "Restrict usage to specific groups" : "ObmedziĆ„ pouĆŸĂ­vanie pre konkrĂ©tne skupiny", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je predvolene povolenĂĄ pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : " {productName} je predvolene povolenĂ© pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", "Select groups" : "VybraĆ„ skupinu", "Restrict edit to specific groups" : "ObmedziĆ„ Ășpravy pre konkrĂ©tne skupiny", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "VĆĄetci pouĆŸĂ­vatelia mĂŽĆŸu predvolene upravovaĆ„ dokumenty pomocou sluĆŸby {productName}. Keď je toto nastavenie aktĂ­vne, upravovaĆ„ mĂŽĆŸu iba členovia zadanĂœch skupĂ­n, zatiaÄŸ čo ostatnĂ­ mĂŽĆŸu iba prezeraĆ„ dokumenty.", "Use Canonical webroot" : "PouĆŸiĆ„ ĂșplnĂœ cestu koreƈovĂ©ho priečinka webu", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Úplna cesta koreƈa webu, ktorĂș mĂĄ Collabora pouĆŸiĆ„ v prĂ­pade, ĆŸe ich je viac. PouĆŸite tĂș s najmenĆĄĂ­mi obmedzeniami. Napr. pouĆŸite cestu koreƈa bez podpory Shibboleth ak tato inĆĄtancia podporuje obidva prĂ­stupy. Tuto voÄŸbu mĂŽĆŸete ignorovaĆ„ v prĂ­pade, ĆŸe existuje iba jeden koreƈovĂœ priečinok pre prĂ­stup.", "Enable access for external apps" : "PovoliĆ„ prĂ­stup externĂœm aplikĂĄciĂĄm", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Zoznam IPv4 a IPv6 IP adries a podsietĂ­ z ktorĂœch sĂș povolenĂ© poĆŸiadavky na WOPI. Ak nie je definovanĂœ ĆŸiadny zoznam, je povolenĂœ prĂ­stup z akĂ©hokoÄŸvek hostiteÄŸa. Napr. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Extra fonty", + "Upload extra font file" : "NahraĆ„ sĂșbor s extra fontom", + "Upload a font file" : "NahraĆ„ sĂșbor s fontom", + "Available fonts" : "DostupnĂ© fonty", "Secure view settings" : "Nastavenie zabezpečenĂ©ho zobrazenia", "Secure view enables you to secure documents by embedding a watermark" : "ZabezpečenĂ© zobrazenie umoĆŸĆˆuje zabezpečiĆ„ dokumenty vloĆŸenĂ­m vodoznaku", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Nastavenia sa vzĆ„ahujĂș iba na kompatibilnĂ© kancelĂĄrske sĂșbory, ktorĂ© sĂș otvorenĂ© v Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "NasledujĂșce moĆŸnosti v rĂĄmci Nextcloud Office budĂș zakĂĄzanĂ©: KopĂ­rovaĆ„, StiahnuĆ„, ExportovaĆ„, TlačiĆ„", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "SĂșbory je moĆŸnĂ© stĂĄle sĆ„ahovaĆ„ cez Nextcloud, pokiaÄŸ to nie je inak obmedzenĂ© prostrednĂ­ctvom nastavenĂ­ zdieÄŸania alebo riadenia prĂ­stupu", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "NĂĄhÄŸady budĂș zablokovanĂ© pre sĂșbory s vodoznakom, aby nedoĆĄlo k Ășniku prvej strany dokumentov", "Enable watermarking" : "PovoliĆ„ vodoznak", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "PodporovanĂ© zĂĄstupnĂ© označenia: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "ZobraziĆ„ vodoznak v označenĂœch sĂșboroch", @@ -82,15 +106,27 @@ OC.L10N.register( "Show watermark for users of groups" : "ZobraziĆ„ vodoznak pre pouĆŸĂ­vateÄŸov skupĂ­n", "Show watermark for all shares" : "ZobraziĆ„ vodoznak pre vĆĄetky zdieÄŸania", "Show watermark for read only shares" : "ZobraziĆ„ vodoznak pre zdieÄŸanĂ© sĂșbory iba na čítanie", + "Show watermark for shares without download permission" : "ZobraziĆ„ vodoznak pre zdieÄŸania bez povolenia na stiahnutie", "Show watermark for all link shares" : "ZobraziĆ„ vodoznak pre vĆĄetky zdieÄŸania odkazom", "Show watermark for download hidden shares" : "ZobraziĆ„ vodoznak pre sĆ„ahovania skrytĂœch zdieÄŸanĂ­", "Show watermark for read only link shares" : "ZobraziĆ„ vodoznak pre zdieÄŸania odkazom, ktorĂ© sĂș iba na čítanie.", "Show watermark on link shares with specific system tags" : "ZobraziĆ„ vodoznak pre zdieÄŸania odkazom so ĆĄpecifickĂœmi systĂ©movĂœmi ĆĄtĂ­tkami", "Contact {0} to get an own installation." : "Ak chcete zĂ­skaĆ„ vlastnĂș inĆĄtalĂĄciu, kontaktujte {0}.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Uistite sa, ĆŸe ste v sĂșbore coolwsd.xml na serveri Collabora Online nastavili tĂșto adresu URL: {url}, aby sa zabezpečilo automatickĂ© načítanie pridanĂœch pĂ­siem.", "Failed to save settings" : "Nepodarilo sa uloĆŸiĆ„ nastavenia", + "Font format not supported ({mime})" : "FormĂĄt fontu nie je podporovanĂœ ({mime})", "Description" : "Popis", "Add new token" : "PridaĆ„ novĂœ token", + "No font overview" : "ĆœiadnĂœ nĂĄhÄŸad fontu", + "Delete this font" : "ZmazaĆ„ tento font", "No results" : "Ćœiadne vĂœsledky", + "Loading {filename} 
" : "Načítava sa {filename}
", + "Cancel" : "ZruĆĄiĆ„", + "Document loading failed" : "Načítanie dokumentu zlyhalo", + "Close" : "ZatvoriĆ„", + "Starting the built-in CODE server failed" : "Spustenie vstavanĂ©ho servera CODE zlyhalo", + "Failed to load {productName} - please try again later" : "Nepodarilo sa načítaĆ„ {productName} - skĂșste to znova neskĂŽr", + "{productName} is not configured" : "{productName} nie je nakonfigurovanĂ©", "Error" : "Chyba", "An error occurred" : "Vyskytla sa chyba", "Built-in CODE Server is starting up shortly, please wait." : "VstavanĂœ server CODE sa čoskoro spustĂ­, počkajte prosĂ­m.", @@ -106,16 +142,20 @@ OC.L10N.register( "Nickname" : "PrezĂœvka", "Set" : "NastaviĆ„", "Close version preview" : "ZavrieĆ„ nĂĄÄŸad verzie", + "Open in local editor" : "OtvoriĆ„ v lokĂĄlnom editore", "Please enter the filename to store the document as." : "Zadajte nĂĄzov sĂșboru pre uloĆŸenie dokumentu ako.", "Save As" : "UloĆŸiĆ„ ako", "New filename" : "NovĂœ nĂĄzov sĂșboru", - "Cancel" : "ZruĆĄiĆ„", "Save" : "UloĆŸiĆ„", - "Edit with {productName}" : "UpraviĆ„ pomocou {productName}", - "Failed to load {productName} - please try again later" : "Nepodarilo sa načítaĆ„ {productName} - skĂșste to znova neskĂŽr", + "When opening a file locally, the document will close for all users currently viewing the document." : "Pri lokĂĄlnom otvorenĂ­ sĂșboru sa dokument zatvorĂ­ pre vĆĄetkĂœch uĆŸĂ­vateÄŸov, ktorĂ­ si dokument prĂĄve prezerajĂș.", + "Open file locally" : "OtvoriĆ„ sĂșbor lokĂĄlne", + "Open locally" : "OtvoriĆ„ lokĂĄlne", + "Continue editing online" : "PokračovaĆ„ v Ășprave online", + "Try again" : "SkĂșste znovu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepodarilo sa pripojiĆ„ k {productName}. SkĂșste to znova neskĂŽr alebo sa obrĂĄĆ„te na sprĂĄvcu servera.", "Select a personal template folder" : "VyberaĆ„ osobnĂœ priečinok ĆĄablĂłn", - "Saving
" : "Ukladanie...", + "Saving 
" : "UkladĂĄm ...", + "Built-in CODE server failed to start" : "Spustenie vstavanĂ©ho servera CODE zlyhalo", "Insert from {name}" : "VloĆŸiĆ„ z {name}", "Remove from favorites" : "OdstrĂĄniĆ„ z obÄŸĂșbenĂœch", "Add to favorites" : "PridaĆ„ do obÄŸĂșbenĂœch", @@ -133,6 +173,8 @@ OC.L10N.register( "Could not create file" : "NemoĆŸno vytvoriĆ„ sĂșbor", "Create" : "VytvĂĄraĆ„", "Select template" : "VybraĆ„ ĆĄablĂłnu", + "Edit with {productName}" : "UpraviĆ„ pomocou {productName}", + "Open with {productName}" : "OtvoriĆ„ v {productName}", "Global templates" : "GlobĂĄlne ĆĄablĂłny", "Add a new template" : "PridaĆ„ novĂș ĆĄablĂłnu", "No templates defined." : "Nebola určenĂĄ ĆŸiadna ĆĄablĂłna.", @@ -140,14 +182,15 @@ OC.L10N.register( "template preview" : "nĂĄhÄŸad ĆĄablĂłny", "Select a template directory" : "Vyberte priečinok ĆĄablĂłn", "Remove personal template folder" : "OdstrĂĄniĆ„ osobnĂœ priečinok ĆĄablĂłn", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablĂłny v tomto priečinku sa pridajĂș do vĂœberu ĆĄablĂłn Collabora Online.", - "Install it from the app store." : "NainĆĄtalujte z obchodu s aplikĂĄciami.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ak zlyhĂĄ inĆĄtalĂĄcia z obchodu s aplikĂĄciami, mĂŽĆŸete to urobiĆ„ pomocou tohto prĂ­kazu:", - "it uses an insecure protocol (http)" : "pouĆŸĂ­va nezabezpečenĂœ protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedostupnĂœ z internetu (pravdepodobne kvĂŽli brĂĄne firewall alebo chybe v presmerovanĂ­ brĂĄny)", - "Current version" : "AktuĂĄlna verzia", - "New Document" : "NovĂœ dokument", - "New Spreadsheet" : "NovĂĄ tabuÄŸka", - "New Presentation" : "NovĂĄ prezentĂĄcia" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Ć ablĂłny v tomto adresĂĄri budĂș pridanĂ© do vĂœberu ĆĄablĂłn v Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸenĂ© s chybou: Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vyĆŸaduje samostatnĂœ server so systĂ©mom Collabora Online, ktorĂœ poskytuje moĆŸnosti Ășprav.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "VĆĄetci uĆŸĂ­vatelia mĂŽĆŸu predvolene upravovaĆ„ dokumenty pomocou sluĆŸby {productName}. Keď je toto nastavenie aktĂ­vne, upravovaĆ„ mĂŽĆŸu iba členovia zadanĂœch skupĂ­n, zatiaÄŸ čo ostatnĂ­ mĂŽĆŸu iba prezeraĆ„ dokumenty.", + "Saving
" : "Ukladanie...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument uĆŸ existuje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je predvolene povolenĂĄ pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablĂłny v tomto priečinku sa pridajĂș do vĂœberu ĆĄablĂłn Collabora Online." }, "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/sk.json b/l10n/sk.json index 11570cc185..4da2e962c7 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -2,7 +2,7 @@ "New document" : "NovĂœ dokument", "New spreadsheet" : "NovĂĄ tabuÄŸka", "New presentation" : "NovĂĄ prezentĂĄcia", - "Collabora Online" : "Collabora Online", + "New diagram" : "NovĂœ diagram", "Cannot create document" : "NedĂĄ sa vytvoriĆ„ dokument", "New Document.odt" : "NovĂœ dokument.odt", "New Spreadsheet.ods" : "NovĂĄ tabuÄŸka.ods", @@ -10,30 +10,45 @@ "New Document.docx" : "NovĂœ dokument.docx", "New Spreadsheet.xlsx" : "NovĂĄ tabuÄŸka.xlsx", "New Presentation.pptx" : "NovĂĄ prezentĂĄcia.pptx", - "Document already exists" : "Dokument uĆŸ existuje", + "File already exists" : "SĂșbor uĆŸ existuje", "Not allowed to create document" : "NemĂĄte povolenie vytvĂĄraĆ„ dokumenty", "Saved" : "UloĆŸenĂ©", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸenĂ© s chybou: Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "UloĆŸenĂ© s chybou: Collabora Online by mala ukĂĄzaĆ„ rovnakĂœ protokol ako pri inĆĄtalĂĄcii servera. Skontrolujte nastavenia ssl.enable a ssl.termination na vaĆĄom serveri Collabora Online.", "Invalid config key" : "NeplatnĂœ kÄŸĂșč nastavenia", "Error when saving" : "Chyba počas zĂĄpisu", + "The file was uploaded" : "SĂșbor bol nahranĂœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "NahranĂœ sĂșbor prekročil limit nastavenĂœ v upload_max_filesize v sĂșbore php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "UkladanĂœ sĂșbor prekračuje nastavenie MAX_FILE_SIZE ĆĄpecifikovanĂ© vo formulĂĄri HTML.", + "The file was only partially uploaded" : "SĂșbor bol nahranĂœ iba čiastočne", + "No file was uploaded" : "Nenahral sa ĆŸiadny sĂșbor", + "Missing a temporary folder" : "ChĂœba priečinok pre dočasnĂ© sĂșbory", + "Could not write file to disk" : "Nepodarilo sa zapĂ­saĆ„ sĂșbor na disk", + "A PHP extension stopped the file upload" : "RozĆĄĂ­renie PHP zastavilo nahrĂĄvanie sĂșboru", + "No file uploaded or file size exceeds maximum of %s" : "Nenahral sa ĆŸiadny sĂșbor alebo jeho veÄŸkosĆ„ presiahla %s", + "Failed to upload the file" : "Nepodarilo sa nahraĆ„ sĂșbor", "File is too big" : "SĂșbor je prĂ­liĆĄ veÄŸkĂœ", "Only template files can be uploaded" : "NahraĆ„ je moĆŸnĂ© iba sĂșbory ĆĄablĂłn", "Invalid file provided" : "ZadanĂœ neplatnĂœ sĂșbor", "Template not found" : "Ć ablĂłna sa nenaĆĄla", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "PrĂĄzdny", "Anonymous guest" : "AnonymnĂœ hosĆ„", "%s (Guest)" : "%s (HosĆ„)", "Edit office documents directly in your browser." : "Upravte kancelĂĄrske dokumenty priamo v prehliadači.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "TĂĄto aplikĂĄcia sa mĂŽĆŸe pripojiĆ„ k serveru Collabora Online (alebo k inĂ©mu) serveru (klientovi typu WOPI). Nextcloud je hostiteÄŸom WOPI. Prečítajte si dokumentĂĄciu, aby ste sa o tom dozvedeli viac.\n\nDokumenty mĂŽĆŸete tieĆŸ upravovaĆ„ off-line pomocou aplikĂĄcie Collabora Office z obchodu **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice) ** a ** [iOS](https://apps.apple.com/us/app/collabora-office/id1440482071) **.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office je vĂœkonnĂĄ online kancelĂĄrska sada pre spoluprĂĄcu viacerĂœch pouĆŸĂ­vateÄŸov, ktorĂĄ podporuje vĆĄetky hlavnĂ© formĂĄty dokumentov, tabuliek a prezentĂĄciĂ­ a spolupracuje so vĆĄetkĂœmi modernĂœmi prehliadačmi.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online je vĂœkonnĂĄ online kancelĂĄrska sada pre spoluprĂĄcu viacerĂœch pouĆŸĂ­vateÄŸov, zaloĆŸenĂĄ na LibreOffice. Podporuje vĆĄetky hlavnĂ© formĂĄty dokumentov, tabuliek a prezentĂĄciĂ­ a spolupracuje so vĆĄetkĂœmi modernĂœmi prehliadačmi.", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Nepodarilo sa nadviazaĆ„ spojenie so serverom Collabora Online. DĂŽvodom mĂŽĆŸe byĆ„ chĂœbajĂșce nastavenie vĂĄĆĄho webovĂ©ho servera. Viac informĂĄciĂ­ nĂĄjdete na:", "Connecting Collabora Online Single Click with Nginx" : "Prepojenie Collabora Online One Click s Nginx", "Could not establish connection to the Collabora Online server." : "Nepodarilo sa nadviazaĆ„ spojenie so serverom Collabora Online.", "Setting up a new server" : "Nastavenie novĂ©ho servera", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", "Collabora Online server is reachable." : "Collabora Online server je dosiahnuteÄŸnĂœ.", "Please configure a Collabora Online server to start editing documents" : "Ak chcete začaĆ„ upravovaĆ„ dokumenty, nastavte server Collabora Online", "Use your own server" : "PouĆŸiĆ„ svoj vlastnĂœ server", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vyĆŸaduje samostatnĂœ Collabora Online server, poskytĂșci moĆŸnosti Ășprav.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", "URL (and Port) of Collabora Online-server" : "URL (a Port) Collabora Online-servera", "Disable certificate verification (insecure)" : "ZakĂĄzaĆ„ overenie certifikĂĄtu (nezabezpečenĂ©)", "Use the built-in CODE - Collabora Online Development Edition" : "PouĆŸite zabudovanĂœ CODE - Collabora Online Development Edition", @@ -64,15 +79,24 @@ "Advanced settings" : "RozĆĄĂ­renĂ© nastavenia", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Pre novĂ© sĂșbory pouĆŸite formĂĄt Open Office Open XML (OOXML) namiesto formĂĄtu OpenDocument (ODF)", "Restrict usage to specific groups" : "ObmedziĆ„ pouĆŸĂ­vanie pre konkrĂ©tne skupiny", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je predvolene povolenĂĄ pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : " {productName} je predvolene povolenĂ© pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", "Select groups" : "VybraĆ„ skupinu", "Restrict edit to specific groups" : "ObmedziĆ„ Ășpravy pre konkrĂ©tne skupiny", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "VĆĄetci pouĆŸĂ­vatelia mĂŽĆŸu predvolene upravovaĆ„ dokumenty pomocou sluĆŸby {productName}. Keď je toto nastavenie aktĂ­vne, upravovaĆ„ mĂŽĆŸu iba členovia zadanĂœch skupĂ­n, zatiaÄŸ čo ostatnĂ­ mĂŽĆŸu iba prezeraĆ„ dokumenty.", "Use Canonical webroot" : "PouĆŸiĆ„ ĂșplnĂœ cestu koreƈovĂ©ho priečinka webu", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Úplna cesta koreƈa webu, ktorĂș mĂĄ Collabora pouĆŸiĆ„ v prĂ­pade, ĆŸe ich je viac. PouĆŸite tĂș s najmenĆĄĂ­mi obmedzeniami. Napr. pouĆŸite cestu koreƈa bez podpory Shibboleth ak tato inĆĄtancia podporuje obidva prĂ­stupy. Tuto voÄŸbu mĂŽĆŸete ignorovaĆ„ v prĂ­pade, ĆŸe existuje iba jeden koreƈovĂœ priečinok pre prĂ­stup.", "Enable access for external apps" : "PovoliĆ„ prĂ­stup externĂœm aplikĂĄciĂĄm", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "Zoznam IPv4 a IPv6 IP adries a podsietĂ­ z ktorĂœch sĂș povolenĂ© poĆŸiadavky na WOPI. Ak nie je definovanĂœ ĆŸiadny zoznam, je povolenĂœ prĂ­stup z akĂ©hokoÄŸvek hostiteÄŸa. Napr. 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Extra fonty", + "Upload extra font file" : "NahraĆ„ sĂșbor s extra fontom", + "Upload a font file" : "NahraĆ„ sĂșbor s fontom", + "Available fonts" : "DostupnĂ© fonty", "Secure view settings" : "Nastavenie zabezpečenĂ©ho zobrazenia", "Secure view enables you to secure documents by embedding a watermark" : "ZabezpečenĂ© zobrazenie umoĆŸĆˆuje zabezpečiĆ„ dokumenty vloĆŸenĂ­m vodoznaku", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Nastavenia sa vzĆ„ahujĂș iba na kompatibilnĂ© kancelĂĄrske sĂșbory, ktorĂ© sĂș otvorenĂ© v Nextcloud Office", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "NasledujĂșce moĆŸnosti v rĂĄmci Nextcloud Office budĂș zakĂĄzanĂ©: KopĂ­rovaĆ„, StiahnuĆ„, ExportovaĆ„, TlačiĆ„", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "SĂșbory je moĆŸnĂ© stĂĄle sĆ„ahovaĆ„ cez Nextcloud, pokiaÄŸ to nie je inak obmedzenĂ© prostrednĂ­ctvom nastavenĂ­ zdieÄŸania alebo riadenia prĂ­stupu", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "NĂĄhÄŸady budĂș zablokovanĂ© pre sĂșbory s vodoznakom, aby nedoĆĄlo k Ășniku prvej strany dokumentov", "Enable watermarking" : "PovoliĆ„ vodoznak", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "PodporovanĂ© zĂĄstupnĂ© označenia: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "ZobraziĆ„ vodoznak v označenĂœch sĂșboroch", @@ -80,15 +104,27 @@ "Show watermark for users of groups" : "ZobraziĆ„ vodoznak pre pouĆŸĂ­vateÄŸov skupĂ­n", "Show watermark for all shares" : "ZobraziĆ„ vodoznak pre vĆĄetky zdieÄŸania", "Show watermark for read only shares" : "ZobraziĆ„ vodoznak pre zdieÄŸanĂ© sĂșbory iba na čítanie", + "Show watermark for shares without download permission" : "ZobraziĆ„ vodoznak pre zdieÄŸania bez povolenia na stiahnutie", "Show watermark for all link shares" : "ZobraziĆ„ vodoznak pre vĆĄetky zdieÄŸania odkazom", "Show watermark for download hidden shares" : "ZobraziĆ„ vodoznak pre sĆ„ahovania skrytĂœch zdieÄŸanĂ­", "Show watermark for read only link shares" : "ZobraziĆ„ vodoznak pre zdieÄŸania odkazom, ktorĂ© sĂș iba na čítanie.", "Show watermark on link shares with specific system tags" : "ZobraziĆ„ vodoznak pre zdieÄŸania odkazom so ĆĄpecifickĂœmi systĂ©movĂœmi ĆĄtĂ­tkami", "Contact {0} to get an own installation." : "Ak chcete zĂ­skaĆ„ vlastnĂș inĆĄtalĂĄciu, kontaktujte {0}.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Uistite sa, ĆŸe ste v sĂșbore coolwsd.xml na serveri Collabora Online nastavili tĂșto adresu URL: {url}, aby sa zabezpečilo automatickĂ© načítanie pridanĂœch pĂ­siem.", "Failed to save settings" : "Nepodarilo sa uloĆŸiĆ„ nastavenia", + "Font format not supported ({mime})" : "FormĂĄt fontu nie je podporovanĂœ ({mime})", "Description" : "Popis", "Add new token" : "PridaĆ„ novĂœ token", + "No font overview" : "ĆœiadnĂœ nĂĄhÄŸad fontu", + "Delete this font" : "ZmazaĆ„ tento font", "No results" : "Ćœiadne vĂœsledky", + "Loading {filename} 
" : "Načítava sa {filename}
", + "Cancel" : "ZruĆĄiĆ„", + "Document loading failed" : "Načítanie dokumentu zlyhalo", + "Close" : "ZatvoriĆ„", + "Starting the built-in CODE server failed" : "Spustenie vstavanĂ©ho servera CODE zlyhalo", + "Failed to load {productName} - please try again later" : "Nepodarilo sa načítaĆ„ {productName} - skĂșste to znova neskĂŽr", + "{productName} is not configured" : "{productName} nie je nakonfigurovanĂ©", "Error" : "Chyba", "An error occurred" : "Vyskytla sa chyba", "Built-in CODE Server is starting up shortly, please wait." : "VstavanĂœ server CODE sa čoskoro spustĂ­, počkajte prosĂ­m.", @@ -104,16 +140,20 @@ "Nickname" : "PrezĂœvka", "Set" : "NastaviĆ„", "Close version preview" : "ZavrieĆ„ nĂĄÄŸad verzie", + "Open in local editor" : "OtvoriĆ„ v lokĂĄlnom editore", "Please enter the filename to store the document as." : "Zadajte nĂĄzov sĂșboru pre uloĆŸenie dokumentu ako.", "Save As" : "UloĆŸiĆ„ ako", "New filename" : "NovĂœ nĂĄzov sĂșboru", - "Cancel" : "ZruĆĄiĆ„", "Save" : "UloĆŸiĆ„", - "Edit with {productName}" : "UpraviĆ„ pomocou {productName}", - "Failed to load {productName} - please try again later" : "Nepodarilo sa načítaĆ„ {productName} - skĂșste to znova neskĂŽr", + "When opening a file locally, the document will close for all users currently viewing the document." : "Pri lokĂĄlnom otvorenĂ­ sĂșboru sa dokument zatvorĂ­ pre vĆĄetkĂœch uĆŸĂ­vateÄŸov, ktorĂ­ si dokument prĂĄve prezerajĂș.", + "Open file locally" : "OtvoriĆ„ sĂșbor lokĂĄlne", + "Open locally" : "OtvoriĆ„ lokĂĄlne", + "Continue editing online" : "PokračovaĆ„ v Ășprave online", + "Try again" : "SkĂșste znovu", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Nepodarilo sa pripojiĆ„ k {productName}. SkĂșste to znova neskĂŽr alebo sa obrĂĄĆ„te na sprĂĄvcu servera.", "Select a personal template folder" : "VyberaĆ„ osobnĂœ priečinok ĆĄablĂłn", - "Saving
" : "Ukladanie...", + "Saving 
" : "UkladĂĄm ...", + "Built-in CODE server failed to start" : "Spustenie vstavanĂ©ho servera CODE zlyhalo", "Insert from {name}" : "VloĆŸiĆ„ z {name}", "Remove from favorites" : "OdstrĂĄniĆ„ z obÄŸĂșbenĂœch", "Add to favorites" : "PridaĆ„ do obÄŸĂșbenĂœch", @@ -131,6 +171,8 @@ "Could not create file" : "NemoĆŸno vytvoriĆ„ sĂșbor", "Create" : "VytvĂĄraĆ„", "Select template" : "VybraĆ„ ĆĄablĂłnu", + "Edit with {productName}" : "UpraviĆ„ pomocou {productName}", + "Open with {productName}" : "OtvoriĆ„ v {productName}", "Global templates" : "GlobĂĄlne ĆĄablĂłny", "Add a new template" : "PridaĆ„ novĂș ĆĄablĂłnu", "No templates defined." : "Nebola určenĂĄ ĆŸiadna ĆĄablĂłna.", @@ -138,14 +180,15 @@ "template preview" : "nĂĄhÄŸad ĆĄablĂłny", "Select a template directory" : "Vyberte priečinok ĆĄablĂłn", "Remove personal template folder" : "OdstrĂĄniĆ„ osobnĂœ priečinok ĆĄablĂłn", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablĂłny v tomto priečinku sa pridajĂș do vĂœberu ĆĄablĂłn Collabora Online.", - "Install it from the app store." : "NainĆĄtalujte z obchodu s aplikĂĄciami.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Ak zlyhĂĄ inĆĄtalĂĄcia z obchodu s aplikĂĄciami, mĂŽĆŸete to urobiĆ„ pomocou tohto prĂ­kazu:", - "it uses an insecure protocol (http)" : "pouĆŸĂ­va nezabezpečenĂœ protokol (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedostupnĂœ z internetu (pravdepodobne kvĂŽli brĂĄne firewall alebo chybe v presmerovanĂ­ brĂĄny)", - "Current version" : "AktuĂĄlna verzia", - "New Document" : "NovĂœ dokument", - "New Spreadsheet" : "NovĂĄ tabuÄŸka", - "New Presentation" : "NovĂĄ prezentĂĄcia" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Ć ablĂłny v tomto adresĂĄri budĂș pridanĂ© do vĂœberu ĆĄablĂłn v Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "UloĆŸenĂ© s chybou: Collabora Online by mala pouĆŸĂ­vaĆ„ rovnakĂœ protokol ako nainĆĄtalovanĂœ server.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office vyĆŸaduje samostatnĂœ server so systĂ©mom Collabora Online, ktorĂœ poskytuje moĆŸnosti Ășprav.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online vyĆŸaduje samostatnĂœ server fungujĂșci ako WOPI klient, poskytĂșci moĆŸnosti Ășprav.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "VĆĄetci uĆŸĂ­vatelia mĂŽĆŸu predvolene upravovaĆ„ dokumenty pomocou sluĆŸby {productName}. Keď je toto nastavenie aktĂ­vne, upravovaĆ„ mĂŽĆŸu iba členovia zadanĂœch skupĂ­n, zatiaÄŸ čo ostatnĂ­ mĂŽĆŸu iba prezeraĆ„ dokumenty.", + "Saving
" : "Ukladanie...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument uĆŸ existuje", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online je predvolene povolenĂĄ pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov. Ak je toto nastavenie aktĂ­vne, mĂŽĆŸu ho pouĆŸĂ­vaĆ„ iba členovia ĆĄpecifikovanĂœch skupĂ­n.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Ć ablĂłny v tomto priečinku sa pridajĂș do vĂœberu ĆĄablĂłn Collabora Online." },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" } \ No newline at end of file diff --git a/l10n/sl.js b/l10n/sl.js index 7ec3df2ff4..cfe0a220ec 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "Nov dokument", "New spreadsheet" : "Nova preglednica", "New presentation" : "Nova predstavitev", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Dokumenta ni mogoče ustvariti", "New Document.odt" : "dokument.odt", "New Spreadsheet.ods" : "preglednica.ods", @@ -12,16 +11,26 @@ OC.L10N.register( "New Document.docx" : "dokument.docx", "New Spreadsheet.xlsx" : "preglednica.xlsx", "New Presentation.pptx" : "predstavitev.pptx", - "Document already exists" : "Dokument ĆŸe obstaja", + "File already exists" : "Datoteka ĆŸe obstaja.", "Not allowed to create document" : "Ni dovoljeno ustvariti dokumenta", "Saved" : "Shranjeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Shranjeno z napako: streĆŸnik Collabora mora uporabljati enak protokol kot nameơčeni streĆŸnik.", "Invalid config key" : "Neveljaven nastavitveni ključ", "Error when saving" : "Napaka med shranjevanjem", + "The file was uploaded" : "Datoteka je bila poslana.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Poslana datoteka presega največjo dovoljeno velikosti, kot je zabeleĆŸena v datoteki php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Poslana datoteka presega velikost, ki je določena kot omejitev MAX_FILE_SIZE v zapisu HTML.", + "The file was only partially uploaded" : "Datoteka ni bila poslana v celoti", + "No file was uploaded" : "Nobena datoteka ni bila poslana.", + "Missing a temporary folder" : "Začasna mapa ni na voljo", + "Could not write file to disk" : "Datoteke ni mogoče zapisati na disk", + "A PHP extension stopped the file upload" : "RazĆĄiritev PHP onemogoča poĆĄiljanje datoteke", + "No file uploaded or file size exceeds maximum of %s" : "Ali ni poslane datoteke ali pa velikost datoteke presega omejitev %s", "File is too big" : "Datoteka je prevelika", "Only template files can be uploaded" : "Poslati je mogoče le datoteke predlog", "Invalid file provided" : "PredloĆŸena je neveljavna datoteka", "Template not found" : "Predloge ni mogoče najti", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Pisarna", "Empty" : "Prazno", "Anonymous guest" : "Brezimni gost", "%s (Guest)" : "%s (gost)", @@ -35,7 +44,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "StreĆŸnik Collabora Online je dosegljiv.", "Please configure a Collabora Online server to start editing documents" : "Nastavite streĆŸnik Collabora Online za urejanje dokumentov.", "Use your own server" : "Uporabite svoj streĆŸnik", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "StreĆŸnik Collabora Online zahteva za urejanje dokumentov povezavo z ločenim streĆŸnikom, ki deluje kot odjemalec WOPI.", "URL (and Port) of Collabora Online-server" : "Naslov URL (in vrata) streĆŸnika Collabora Online", "Disable certificate verification (insecure)" : "Onemogoči overjanje potrdil (ni varen način)", "Use the built-in CODE - Collabora Online Development Edition" : "Uporabi vgrajen paket CODE – razvojno različico Collabora Online ", @@ -64,12 +72,15 @@ OC.L10N.register( "Advanced settings" : "Napredne nastavitve", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Privzeto uporabi odprt zapis Office Open XML (OOXML) namesto zapisa (ODF) za vse nove datoteke", "Restrict usage to specific groups" : "Omeji uporabo na določene skupine", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Paket Collabora Online je privzeto omogočen vsem uporabnikom. Ko je ta nastavitev dejavna lahko uporabljajo paket le člani določenih skupin.", "Select groups" : "Izbor skupin", "Restrict edit to specific groups" : "Omeji urejanje na določene skupine", "Use Canonical webroot" : "Uporabi Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Korenski spletni sistem, na katerem naj bo postavljeno okolje Collabora. Sistemu mora delovati s čim manj omejitvami, na primer z uporabo »ne-ĆĄiboliziranega korenskega sistema«, (t.j. opuơčanje preverjanja istovetnosti, gesel), če imajo do okolja dostop »ƥibolizirani in neĆĄibolizirani sistemi«. Te nastavitve niso pomembne, če je za dostop v uporabi le en sistem.", "Enable access for external apps" : "Omogoči dostop do zunanjih programov", + "Extra fonts" : "Dodatne pisave", + "Upload extra font file" : "PoĆĄlji dodatno datoteko pisave", + "Upload a font file" : "PoĆĄlji datoteko pisave", + "Available fonts" : "RazpoloĆŸljive pisave", "Secure view settings" : "Nastavitve varnega pogleda", "Secure view enables you to secure documents by embedding a watermark" : "Varni pogled omogoči zaơčito dokumentov z vodnim ĆŸigom", "Enable watermarking" : "Omogoči vodni ĆŸig", @@ -85,9 +96,18 @@ OC.L10N.register( "Show watermark on link shares with specific system tags" : "PokaĆŸi vodni ĆŸig za predmete v souporabi, k iimajo posebne sistemske oznake", "Contact {0} to get an own installation." : "Stopite v stik z {0} in si zagotovite svojo namestitev.", "Failed to save settings" : "Shranjevanje nastavitev je spodletelo", + "Font format not supported ({mime})" : "Zapis pisave ni podprt ({mime})", "Description" : "Opis", "Add new token" : "Dodaj nov ĆŸeton", + "No font overview" : "Predogled pisave ni na voljo", + "Delete this font" : "IzbriĆĄi to pisavo", "No results" : "Ni zadetkov", + "Loading {filename} 
" : "Poteka nalaganje {filename} 
", + "Cancel" : "Prekliči", + "Document loading failed" : "Nalaganje dokumenta je spodletelo", + "Close" : "Zapri", + "Failed to load {productName} - please try again later" : "nalaganje programa {productName} je spodletelo. Poskusite znova kasneje.", + "{productName} is not configured" : "Program {productName} ni pravilno nastavljen", "Error" : "Napaka", "An error occurred" : "PriĆĄlo je do napake.", "Built-in CODE Server is starting up shortly, please wait." : "Vgrajen streĆŸnik CODE je v postopku zagona. Počakajte ...", @@ -99,20 +119,18 @@ OC.L10N.register( "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Napaka: knjiĆŸnica fontconfig na streĆŸniku ni nameơčena. Omogočite jo, ali pa nastavite samostojni streĆŸnik.", "Error: Not running on glibc-based Linux, please setup a standalone server." : "Napaka: sistem ni zagnan na okolju Linux glibc. Nastavite samostojni streĆŸnik.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Napaka: vgrajenega streĆŸnika Collabora Online ni mogoče začeti. Nastavite samostojni streĆŸnik.", - "Please choose your nickname to continue as guest user." : "Izberite vzdevek gosta pred povezavo v oblak", + "Please choose your nickname to continue as guest user." : "Izberite vzdevek pred povezavo v oblak", "Nickname" : "Vzdevek", "Set" : "Nastavi", "Close version preview" : "Zapri predogled različice", "Please enter the filename to store the document as." : "Vpisati je treba ime datoteke novega dokumenta.", "Save As" : "Shrani kot", "New filename" : "Novo ime datoteke", - "Cancel" : "Prekliči", "Save" : "Shrani", - "Edit with {productName}" : "Uredi s programom {productName}", - "Failed to load {productName} - please try again later" : "nalaganje programa {productName} je spodletelo. Poskusite znova kasneje.", + "Try again" : "Poskusi znova", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Povezovanje s programom {productName} je spodletelo. Poskusite kasneje ali pa stopite v stik s skrbnikom sistema.", "Select a personal template folder" : "Izbor osebne mape predlog", - "Saving
" : "Shranjevanje...", + "Saving 
" : "Poteka shranjevanje ...", "Insert from {name}" : "Vstavi iz imena {name}", "Remove from favorites" : "Odstrani iz priljubljenih", "Add to favorites" : "Dodaj med priljubljene", @@ -130,6 +148,7 @@ OC.L10N.register( "Could not create file" : "Datoteke ni mogoče ustvariti", "Create" : "Ustvari", "Select template" : "Izbor predloge", + "Edit with {productName}" : "Uredi s programom {productName}", "Global templates" : "SploĆĄne predloge", "Add a new template" : "Dodaj novo predlogo", "No templates defined." : "Ni določene predloge.", @@ -137,9 +156,12 @@ OC.L10N.register( "template preview" : "predogled predloge", "Select a template directory" : "Izbor mape predlog", "Remove personal template folder" : "Odstrani osebno mapo predlog", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Predloge v tej mapi bodo na voljo izbirniku predlog paketa Collabora Online.", - "it uses an insecure protocol (http)" : "uporablja ne-varni protokol (http),", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedosegljiva prek interneta (poĆŸarni zid, posredovanje vrat ...).", - "New Spreadsheet" : "Nova preglednica" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Shranjeno z napako: streĆŸnik Collabora mora uporabljati enak protokol kot nameơčeni streĆŸnik.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "StreĆŸnik Collabora Online zahteva za urejanje dokumentov povezavo z ločenim streĆŸnikom, ki deluje kot odjemalec WOPI.", + "Saving
" : "Shranjevanje...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument ĆŸe obstaja", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Paket Collabora Online je privzeto omogočen vsem uporabnikom. Ko je ta nastavitev dejavna lahko uporabljajo paket le člani določenih skupin.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Predloge v tej mapi bodo na voljo izbirniku predlog paketa Collabora Online." }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/l10n/sl.json b/l10n/sl.json index a41ba762fb..1136a5321b 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -2,7 +2,6 @@ "New document" : "Nov dokument", "New spreadsheet" : "Nova preglednica", "New presentation" : "Nova predstavitev", - "Collabora Online" : "Collabora Online", "Cannot create document" : "Dokumenta ni mogoče ustvariti", "New Document.odt" : "dokument.odt", "New Spreadsheet.ods" : "preglednica.ods", @@ -10,16 +9,26 @@ "New Document.docx" : "dokument.docx", "New Spreadsheet.xlsx" : "preglednica.xlsx", "New Presentation.pptx" : "predstavitev.pptx", - "Document already exists" : "Dokument ĆŸe obstaja", + "File already exists" : "Datoteka ĆŸe obstaja.", "Not allowed to create document" : "Ni dovoljeno ustvariti dokumenta", "Saved" : "Shranjeno", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Shranjeno z napako: streĆŸnik Collabora mora uporabljati enak protokol kot nameơčeni streĆŸnik.", "Invalid config key" : "Neveljaven nastavitveni ključ", "Error when saving" : "Napaka med shranjevanjem", + "The file was uploaded" : "Datoteka je bila poslana.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Poslana datoteka presega največjo dovoljeno velikosti, kot je zabeleĆŸena v datoteki php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Poslana datoteka presega velikost, ki je določena kot omejitev MAX_FILE_SIZE v zapisu HTML.", + "The file was only partially uploaded" : "Datoteka ni bila poslana v celoti", + "No file was uploaded" : "Nobena datoteka ni bila poslana.", + "Missing a temporary folder" : "Začasna mapa ni na voljo", + "Could not write file to disk" : "Datoteke ni mogoče zapisati na disk", + "A PHP extension stopped the file upload" : "RazĆĄiritev PHP onemogoča poĆĄiljanje datoteke", + "No file uploaded or file size exceeds maximum of %s" : "Ali ni poslane datoteke ali pa velikost datoteke presega omejitev %s", "File is too big" : "Datoteka je prevelika", "Only template files can be uploaded" : "Poslati je mogoče le datoteke predlog", "Invalid file provided" : "PredloĆŸena je neveljavna datoteka", "Template not found" : "Predloge ni mogoče najti", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Pisarna", "Empty" : "Prazno", "Anonymous guest" : "Brezimni gost", "%s (Guest)" : "%s (gost)", @@ -33,7 +42,6 @@ "Collabora Online server is reachable." : "StreĆŸnik Collabora Online je dosegljiv.", "Please configure a Collabora Online server to start editing documents" : "Nastavite streĆŸnik Collabora Online za urejanje dokumentov.", "Use your own server" : "Uporabite svoj streĆŸnik", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "StreĆŸnik Collabora Online zahteva za urejanje dokumentov povezavo z ločenim streĆŸnikom, ki deluje kot odjemalec WOPI.", "URL (and Port) of Collabora Online-server" : "Naslov URL (in vrata) streĆŸnika Collabora Online", "Disable certificate verification (insecure)" : "Onemogoči overjanje potrdil (ni varen način)", "Use the built-in CODE - Collabora Online Development Edition" : "Uporabi vgrajen paket CODE – razvojno različico Collabora Online ", @@ -62,12 +70,15 @@ "Advanced settings" : "Napredne nastavitve", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Privzeto uporabi odprt zapis Office Open XML (OOXML) namesto zapisa (ODF) za vse nove datoteke", "Restrict usage to specific groups" : "Omeji uporabo na določene skupine", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Paket Collabora Online je privzeto omogočen vsem uporabnikom. Ko je ta nastavitev dejavna lahko uporabljajo paket le člani določenih skupin.", "Select groups" : "Izbor skupin", "Restrict edit to specific groups" : "Omeji urejanje na določene skupine", "Use Canonical webroot" : "Uporabi Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Korenski spletni sistem, na katerem naj bo postavljeno okolje Collabora. Sistemu mora delovati s čim manj omejitvami, na primer z uporabo »ne-ĆĄiboliziranega korenskega sistema«, (t.j. opuơčanje preverjanja istovetnosti, gesel), če imajo do okolja dostop »ƥibolizirani in neĆĄibolizirani sistemi«. Te nastavitve niso pomembne, če je za dostop v uporabi le en sistem.", "Enable access for external apps" : "Omogoči dostop do zunanjih programov", + "Extra fonts" : "Dodatne pisave", + "Upload extra font file" : "PoĆĄlji dodatno datoteko pisave", + "Upload a font file" : "PoĆĄlji datoteko pisave", + "Available fonts" : "RazpoloĆŸljive pisave", "Secure view settings" : "Nastavitve varnega pogleda", "Secure view enables you to secure documents by embedding a watermark" : "Varni pogled omogoči zaơčito dokumentov z vodnim ĆŸigom", "Enable watermarking" : "Omogoči vodni ĆŸig", @@ -83,9 +94,18 @@ "Show watermark on link shares with specific system tags" : "PokaĆŸi vodni ĆŸig za predmete v souporabi, k iimajo posebne sistemske oznake", "Contact {0} to get an own installation." : "Stopite v stik z {0} in si zagotovite svojo namestitev.", "Failed to save settings" : "Shranjevanje nastavitev je spodletelo", + "Font format not supported ({mime})" : "Zapis pisave ni podprt ({mime})", "Description" : "Opis", "Add new token" : "Dodaj nov ĆŸeton", + "No font overview" : "Predogled pisave ni na voljo", + "Delete this font" : "IzbriĆĄi to pisavo", "No results" : "Ni zadetkov", + "Loading {filename} 
" : "Poteka nalaganje {filename} 
", + "Cancel" : "Prekliči", + "Document loading failed" : "Nalaganje dokumenta je spodletelo", + "Close" : "Zapri", + "Failed to load {productName} - please try again later" : "nalaganje programa {productName} je spodletelo. Poskusite znova kasneje.", + "{productName} is not configured" : "Program {productName} ni pravilno nastavljen", "Error" : "Napaka", "An error occurred" : "PriĆĄlo je do napake.", "Built-in CODE Server is starting up shortly, please wait." : "Vgrajen streĆŸnik CODE je v postopku zagona. Počakajte ...", @@ -97,20 +117,18 @@ "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "Napaka: knjiĆŸnica fontconfig na streĆŸniku ni nameơčena. Omogočite jo, ali pa nastavite samostojni streĆŸnik.", "Error: Not running on glibc-based Linux, please setup a standalone server." : "Napaka: sistem ni zagnan na okolju Linux glibc. Nastavite samostojni streĆŸnik.", "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "Napaka: vgrajenega streĆŸnika Collabora Online ni mogoče začeti. Nastavite samostojni streĆŸnik.", - "Please choose your nickname to continue as guest user." : "Izberite vzdevek gosta pred povezavo v oblak", + "Please choose your nickname to continue as guest user." : "Izberite vzdevek pred povezavo v oblak", "Nickname" : "Vzdevek", "Set" : "Nastavi", "Close version preview" : "Zapri predogled različice", "Please enter the filename to store the document as." : "Vpisati je treba ime datoteke novega dokumenta.", "Save As" : "Shrani kot", "New filename" : "Novo ime datoteke", - "Cancel" : "Prekliči", "Save" : "Shrani", - "Edit with {productName}" : "Uredi s programom {productName}", - "Failed to load {productName} - please try again later" : "nalaganje programa {productName} je spodletelo. Poskusite znova kasneje.", + "Try again" : "Poskusi znova", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Povezovanje s programom {productName} je spodletelo. Poskusite kasneje ali pa stopite v stik s skrbnikom sistema.", "Select a personal template folder" : "Izbor osebne mape predlog", - "Saving
" : "Shranjevanje...", + "Saving 
" : "Poteka shranjevanje ...", "Insert from {name}" : "Vstavi iz imena {name}", "Remove from favorites" : "Odstrani iz priljubljenih", "Add to favorites" : "Dodaj med priljubljene", @@ -128,6 +146,7 @@ "Could not create file" : "Datoteke ni mogoče ustvariti", "Create" : "Ustvari", "Select template" : "Izbor predloge", + "Edit with {productName}" : "Uredi s programom {productName}", "Global templates" : "SploĆĄne predloge", "Add a new template" : "Dodaj novo predlogo", "No templates defined." : "Ni določene predloge.", @@ -135,9 +154,12 @@ "template preview" : "predogled predloge", "Select a template directory" : "Izbor mape predlog", "Remove personal template folder" : "Odstrani osebno mapo predlog", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Predloge v tej mapi bodo na voljo izbirniku predlog paketa Collabora Online.", - "it uses an insecure protocol (http)" : "uporablja ne-varni protokol (http),", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "je nedosegljiva prek interneta (poĆŸarni zid, posredovanje vrat ...).", - "New Spreadsheet" : "Nova preglednica" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Shranjeno z napako: streĆŸnik Collabora mora uporabljati enak protokol kot nameơčeni streĆŸnik.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "StreĆŸnik Collabora Online zahteva za urejanje dokumentov povezavo z ločenim streĆŸnikom, ki deluje kot odjemalec WOPI.", + "Saving
" : "Shranjevanje...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokument ĆŸe obstaja", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Paket Collabora Online je privzeto omogočen vsem uporabnikom. Ko je ta nastavitev dejavna lahko uporabljajo paket le člani določenih skupin.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Predloge v tej mapi bodo na voljo izbirniku predlog paketa Collabora Online." },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/sq.js b/l10n/sq.js index 9385ff8c07..7d1c420a7d 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -1,27 +1,32 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Dokument.odt i ri", "New Spreadsheet.ods" : "FletĂ«llogaritje.ods e re ", "New Presentation.odp" : "Prezantim.odp i ri", "New Document.docx" : "Dokument.docx i ri", "New Spreadsheet.xlsx" : "FletĂ«llogaritje.xlsx e re", "New Presentation.pptx" : "Prezantim.pptx i ri", + "File already exists" : "Skedari ekziston tashmĂ«", "Saved" : "U ruajt", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "U ruajt me gabim: Collabora Online do tĂ« duhej tĂ« pĂ«rdorte tĂ« njĂ«jtin protokoll si instalimi i shĂ«rbyesit.", + "The file was uploaded" : "Skedari u ngarkua", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kartela e ngarkuar tejkalon udhĂ«zimin MAX_FILE_SIZE qĂ« qe pĂ«rcaktuar te formulari HTML", + "No file was uploaded" : "S’u ngarkua kartelĂ«", + "Missing a temporary folder" : "Mungon njĂ« dosje e pĂ«rkohshme", "File is too big" : "Skedari Ă«shtĂ« shumĂ« i madh", "Invalid file provided" : "U dha kartelĂ« e pavlefshme", + "Office" : "ZyrĂ«", "Empty" : "Bosh", "Advanced settings" : "Rregullime tĂ« mĂ«tejshme", "Select groups" : "PĂ«rzgjidhni grupe", "Description" : "PĂ«rshkrim", "No results" : "AsnjĂ« rezultat", + "Cancel" : "Anullo", + "Close" : "Mbylleni", "Error" : "Error", "Nickname" : "NofkĂ«", - "Cancel" : "Anullo", "Save" : "Ruaje", - "Saving
" : "Duke u ruajtur...", + "Try again" : "Provo pĂ«rsĂ«ri", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Shtoje tek tĂ« parapĂ«lqyerat", "Details" : "Detajet", @@ -30,6 +35,9 @@ OC.L10N.register( "Failed to revert the document to older version" : "DĂ«shtoi kthimi i dokumentit te versioni mĂ« i vjetĂ«r", "Could not create file" : "Kartela s’u krijua dot", "Create" : "Krijo", - "Select template" : "Zgjidh shabllonin" + "Select template" : "Zgjidh shabllonin", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "U ruajt me gabim: Collabora Online do tĂ« duhej tĂ« pĂ«rdorte tĂ« njĂ«jtin protokoll si instalimi i shĂ«rbyesit.", + "Saving
" : "Duke u ruajtur...", + "Collabora Online" : "Collabora Online" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index 9ffa4586e3..e3ed17fdcf 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -1,25 +1,30 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "Dokument.odt i ri", "New Spreadsheet.ods" : "FletĂ«llogaritje.ods e re ", "New Presentation.odp" : "Prezantim.odp i ri", "New Document.docx" : "Dokument.docx i ri", "New Spreadsheet.xlsx" : "FletĂ«llogaritje.xlsx e re", "New Presentation.pptx" : "Prezantim.pptx i ri", + "File already exists" : "Skedari ekziston tashmĂ«", "Saved" : "U ruajt", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "U ruajt me gabim: Collabora Online do tĂ« duhej tĂ« pĂ«rdorte tĂ« njĂ«jtin protokoll si instalimi i shĂ«rbyesit.", + "The file was uploaded" : "Skedari u ngarkua", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kartela e ngarkuar tejkalon udhĂ«zimin MAX_FILE_SIZE qĂ« qe pĂ«rcaktuar te formulari HTML", + "No file was uploaded" : "S’u ngarkua kartelĂ«", + "Missing a temporary folder" : "Mungon njĂ« dosje e pĂ«rkohshme", "File is too big" : "Skedari Ă«shtĂ« shumĂ« i madh", "Invalid file provided" : "U dha kartelĂ« e pavlefshme", + "Office" : "ZyrĂ«", "Empty" : "Bosh", "Advanced settings" : "Rregullime tĂ« mĂ«tejshme", "Select groups" : "PĂ«rzgjidhni grupe", "Description" : "PĂ«rshkrim", "No results" : "AsnjĂ« rezultat", + "Cancel" : "Anullo", + "Close" : "Mbylleni", "Error" : "Error", "Nickname" : "NofkĂ«", - "Cancel" : "Anullo", "Save" : "Ruaje", - "Saving
" : "Duke u ruajtur...", + "Try again" : "Provo pĂ«rsĂ«ri", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Shtoje tek tĂ« parapĂ«lqyerat", "Details" : "Detajet", @@ -28,6 +33,9 @@ "Failed to revert the document to older version" : "DĂ«shtoi kthimi i dokumentit te versioni mĂ« i vjetĂ«r", "Could not create file" : "Kartela s’u krijua dot", "Create" : "Krijo", - "Select template" : "Zgjidh shabllonin" + "Select template" : "Zgjidh shabllonin", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "U ruajt me gabim: Collabora Online do tĂ« duhej tĂ« pĂ«rdorte tĂ« njĂ«jtin protokoll si instalimi i shĂ«rbyesit.", + "Saving
" : "Duke u ruajtur...", + "Collabora Online" : "Collabora Online" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js index 7b38d6fb1e..4384fbd335 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -1,19 +1,26 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "New Spreadsheet.ods", "New Presentation.odp" : "New Presentation.odp", "New Document.docx" : "New Document.docx", "New Spreadsheet.xlsx" : "New Spreadsheet.xlsx", "New Presentation.pptx" : "New Presentation.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", + "File already exists" : "Ѐајл ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", "Not allowed to create document" : "ĐĐ”ĐŽĐŸĐ·ĐČĐŸŃ™Đ”ĐœĐŸ ĐșрДОрањД ĐŽĐŸĐșŃƒĐŒĐ”ĐœĐ°Ń‚Đ°", "Saved" : "СачуĐČĐ°ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "СачуĐČĐ°ĐœŃƒ уз ĐłŃ€Đ”ŃˆĐșу: Collabora Online бО Ń‚Ń€Đ”Đ±Đ°Đ»ĐŸ ĐŽĐ° ĐșĐŸŃ€ĐžŃŃ‚Đž осто ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐŸ Đž сДрĐČДрсĐșĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ°.", "Invalid config key" : "ĐĐ”ĐžŃĐżŃ€Đ°ĐČĐ°Đœ Đșључ у ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ˜Đž", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° прОлОĐșĐŸĐŒ чуĐČања", + "The file was uploaded" : "Ѐајл јД ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ѐајл Đ·Đ° ĐŸŃ‚ĐżŃ€Đ”ĐŒĐ°ŃšĐ” ĐżŃ€Đ”ĐŒĐ°ŃˆŃƒŃ˜Đ” upload_max_filesize ЎОрДĐșтоĐČу у php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ĐžŃ‚ĐżŃ€Đ”ĐŒĐ°ĐœĐž Ń„Đ°Ń˜Đ» прДĐČазОлазО ŃĐŒĐ”Ń€ĐœĐžŃ†Ńƒ MAX_FILE_SIZE ĐœĐ°ĐČĐ”ĐŽĐ”ĐœŃƒ у Đ„ĐąĐœĐ› ĐŸĐ±Ń€Đ°ŃŃ†Ńƒ", + "The file was only partially uploaded" : "Ѐајл јД ĐżĐ°Ń€Ń†ĐžŃ˜Đ°Đ»ĐœĐŸ ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ", + "No file was uploaded" : "ĐĐžŃ˜Đ” ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ Ń„Đ°Ń˜Đ»", + "Missing a temporary folder" : "ĐĐ”ĐŽĐŸŃŃ‚Đ°Ń˜Đ” проĐČŃ€Đ”ĐŒĐ”ĐœĐ° фасцоĐșла", + "Could not write file to disk" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒĐżĐžŃˆĐ”ĐŒ Ń„Đ°Ń˜Đ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "ĐŸĐ„ĐŸ Đ”ĐșŃŃ‚Đ”ĐœĐ·ĐžŃ˜Đ° јД Đ·Đ°ŃƒŃŃ‚Đ°ĐČОла ĐŸŃ‚ĐżŃ€Đ”ĐŒĐ°ŃšĐ” Ń„Đ°Ń˜Đ»Đ°", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐžŃ˜Đ”ĐŽĐ°Đœ Ń„Đ°Ń˜Đ» ĐœĐžŃ˜Đ” ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ ОлО ĐČĐ”Đ»ĐžŃ‡ĐžĐœĐ° Ń„Đ°Ń˜Đ»Đ° ĐżŃ€Đ”ĐŒĐ°ŃˆŃƒŃ˜Đ” ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒ ĐŸĐŽ %s", "File is too big" : "Ѐајл јД прДĐČДлОĐșĐž", "Only template files can be uploaded" : "ĐĄĐ°ĐŒĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœŃĐșĐž Ń„Đ°Ń˜Đ»ĐŸĐČĐž ĐŒĐŸĐłŃƒ бОтО ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”ĐœĐž", "Invalid file provided" : "Дато Ń„Đ°Ń˜Đ» јД ĐœĐ”ĐžŃĐżŃ€Đ°ĐČĐ°Đœ", @@ -24,13 +31,11 @@ OC.L10N.register( "Edit office documents directly in your browser." : "ĐœĐ”ŃšĐ°Ń˜Ń‚Đ” ĐșĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜ŃĐșĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ЎОрДĐșŃ‚ĐœĐŸ у ĐČДб чотачу.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online јД ĐŒĐŸŃ›ĐœĐž ĐșĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜ŃĐșĐž паĐșДт Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° LibreOffice-у са ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃˆŃ›Ńƒ Đ·Đ°Ń˜Đ”ĐŽĐœĐžŃ‡ĐșĐŸĐŒ ŃƒŃ€Đ”Ń’ĐžĐČања. ĐŸĐŸĐŽŃ€Đ¶Đ°ĐœĐž су сĐČĐž глаĐČĐœĐž Ń‚ĐžĐżĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ° Ń„Đ°Ń˜Đ»ĐŸĐČĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœĐ°Ń‚Đ°, табДла Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°, Đ° раЮо Оз сĐČох ĐŒĐŸĐŽĐ”Ń€ĐœĐžŃ… ĐČДб чотача.", "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃĐżĐŸŃŃ‚Đ°ĐČĐžĐŒ ĐČДзу са Collabora Online сДрĐČĐ”Ń€ĐŸĐŒ", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online Đ·Đ°Ń…Ń‚Đ”ĐČĐ° ĐżĐŸŃĐ”Đ±Đ°Đœ сДрĐČДр ĐșĐŸŃ˜Đž сД ĐżĐŸĐœĐ°ŃˆĐ° ĐșĐ°ĐŸ WOPI-Client ĐŽĐ° бОстД ĐŽĐŸĐ±ĐžĐ»Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ŃƒŃ€Đ”Ń’ĐžĐČања.", "URL (and Port) of Collabora Online-server" : "АЎрДса (Đž ĐżĐŸŃ€Ń‚) Collabora Online сДрĐČДра", "Disable certificate verification (insecure)" : "ИсĐșључо ĐżŃ€ĐŸĐČĐ”Ń€Ńƒ сДртОфОĐșата (ĐœĐ”Đ±Đ”Đ·Đ±Đ”ĐŽĐœĐŸ)", "Advanced settings" : "ĐĐ°ĐżŃ€Đ”ĐŽĐœĐ” ĐżĐŸŃŃ‚Đ°ĐČĐșĐ”", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ĐŸĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đ” Office Open XML (OOXML) ŃƒĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) Đ·Đ° ĐœĐŸĐČĐ” Ń„Đ°Ń˜Đ»ĐŸĐČĐ”", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐșĐŸŃ€ĐžŃˆŃ›Đ”ŃšĐ” ĐœĐ° ĐŸĐŽŃ€Đ”Ń’Đ”ĐœĐ” ĐłŃ€ŃƒĐżĐ”", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online јД уĐșŃ™ŃƒŃ‡Đ”ĐœĐ° ĐżĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ Đ·Đ° сĐČĐ” ĐșĐŸŃ€ĐžŃĐœĐžĐșĐ”. КаЮа јД ĐŸĐČĐŸ ĐżĐŸĐŽĐ”ŃˆĐ°ĐČањД уĐșŃ™ŃƒŃ‡Đ”ĐœĐŸ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ°ĐœĐŸĐČĐž ĐŸĐ·ĐœĐ°Ń‡Đ”ĐœĐžŃ… група јД ĐŒĐŸĐłŃƒ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đž.", "Select groups" : "Đ˜Đ·Đ°Đ±Đ”Ń€ĐžŃ‚Đ” ĐłŃ€ŃƒĐżĐ”", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ĐŒĐ”ŃšĐ°ŃšĐ° ĐœĐ° ĐŸĐŽŃ€Đ”Ń’Đ”ĐœĐ” ĐłŃ€ŃƒĐżĐ”", "Use Canonical webroot" : "ĐšĐŸŃ€ĐžŃŃ‚Đž ĐșĐ°ĐœĐŸĐœŃĐșĐž ĐŸĐ±Đ»ĐžĐș ĐČДб ĐșĐŸŃ€Đ”ĐœĐ°", @@ -40,6 +45,9 @@ OC.L10N.register( "Failed to save settings" : "Đ“Ń€Đ”ŃˆĐșĐ° прОлОĐșĐŸĐŒ чуĐČања ĐżĐŸŃŃ‚Đ°ĐČĐșĐž", "Description" : "Опос", "No results" : "ĐĐ”ĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đ°", + "Cancel" : "ĐžĐŽŃƒŃŃ‚Đ°ĐœĐž", + "Close" : "ЗатĐČĐŸŃ€Đž", + "Failed to load {productName} - please try again later" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃ‡ĐžŃ‚Đ°ĐŒ {productName} - ĐżĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ ĐșĐ°ŃĐœĐžŃ˜Đ”", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "Đ”ĐŸĐłĐŸĐŽĐžĐ»Đ° сД ĐłŃ€Đ”ŃˆĐșĐ°", "Please choose your nickname to continue as guest user." : "ОЎабДрОтД ĐœĐ°ĐŽĐžĐŒĐ°Đș ĐŽĐ° ĐœĐ°ŃŃ‚Đ°ĐČОтД ĐșĐ°ĐŸ ĐłĐŸŃŃ‚-ĐșĐŸŃ€ĐžŃĐœĐžĐș.", @@ -49,13 +57,11 @@ OC.L10N.register( "Please enter the filename to store the document as." : "ĐŁĐœĐ”ŃĐžŃ‚Đ” ĐžĐŒĐ” Ń„Đ°Ń˜Đ»Đ° ĐșĐ°ĐșĐŸ жДлОтД ĐŽĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ буЎД сачуĐČĐ°Đœ.", "Save As" : "СачуĐČај ĐșĐ°ĐŸ", "New filename" : "ĐĐŸĐČĐŸ ĐžĐŒĐ” Ń„Đ°Ń˜Đ»Đ°", - "Cancel" : "ĐžĐŽŃƒŃŃ‚Đ°ĐœĐž", "Save" : "СачуĐČај", - "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž са {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃ‡ĐžŃ‚Đ°ĐŒ {productName} - ĐżĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ ĐșĐ°ŃĐœĐžŃ˜Đ”", + "Try again" : "ĐŸĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° сД ĐżĐŸĐČĐ”Đ¶Đ”ĐŒ ĐœĐ° {productName}. ĐŸĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐșĐ°ŃĐœĐžŃ˜Đ” ОлО ĐșĐŸĐœŃ‚Đ°ĐșŃ‚ĐžŃ€Đ°Ń˜Ń‚Đ” Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°.", "Select a personal template folder" : "ОЎабДрОтД Đ»ĐžŃ‡ĐœŃƒ фасцоĐșлу Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", - "Saving
" : "ĐĄĐœĐžĐŒĐ°ĐŒâ€Š", + "Saving 
" : "ЧуĐČĐ°ĐŒâ€Š", "Insert from {name}" : "УбацО Оз {name}", "Remove from favorites" : "ĐŁĐșĐ»ĐŸĐœĐž Оз ĐŸĐŒĐžŃ™Đ”ĐœĐžŃ…", "Add to favorites" : "Đ”ĐŸĐŽĐ°Ń˜ у ĐŸĐŒĐžŃ™Đ”ĐœĐ”", @@ -71,6 +77,7 @@ OC.L10N.register( "Could not create file" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ĐșŃ€Đ”ĐžŃ€Đ°ĐŒ Ń„Đ°Ń˜Đ»", "Create" : "НапраĐČĐž", "Select template" : "ОЎабДрОтД ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž са {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°Ń˜ ĐœĐŸĐČĐž ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ”ĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃĐ°ĐœĐžŃ… ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", @@ -78,6 +85,12 @@ OC.L10N.register( "template preview" : "прДтпрДглДЎ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", "Select a template directory" : "ОЎабДрОтД ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ˜ŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", "Remove personal template folder" : "ĐŁĐșĐ»ĐŸĐœĐž Đ»ĐžŃ‡ĐœŃƒ фасцоĐșлу Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "СачуĐČĐ°ĐœŃƒ уз ĐłŃ€Đ”ŃˆĐșу: Collabora Online бО Ń‚Ń€Đ”Đ±Đ°Đ»ĐŸ ĐŽĐ° ĐșĐŸŃ€ĐžŃŃ‚Đž осто ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐŸ Đž сДрĐČДрсĐșĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ°.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online Đ·Đ°Ń…Ń‚Đ”ĐČĐ° ĐżĐŸŃĐ”Đ±Đ°Đœ сДрĐČДр ĐșĐŸŃ˜Đž сД ĐżĐŸĐœĐ°ŃˆĐ° ĐșĐ°ĐŸ WOPI-Client ĐŽĐ° бОстД ĐŽĐŸĐ±ĐžĐ»Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ŃƒŃ€Đ”Ń’ĐžĐČања.", + "Saving
" : "ĐĄĐœĐžĐŒĐ°ĐŒâ€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online јД уĐșŃ™ŃƒŃ‡Đ”ĐœĐ° ĐżĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ Đ·Đ° сĐČĐ” ĐșĐŸŃ€ĐžŃĐœĐžĐșĐ”. КаЮа јД ĐŸĐČĐŸ ĐżĐŸĐŽĐ”ŃˆĐ°ĐČањД уĐșŃ™ŃƒŃ‡Đ”ĐœĐŸ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ°ĐœĐŸĐČĐž ĐŸĐ·ĐœĐ°Ń‡Đ”ĐœĐžŃ… група јД ĐŒĐŸĐłŃƒ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đž.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž ŃƒĐœŃƒŃ‚Đ°Ń€ ĐŸĐČĐŸĐł ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ˜ŃƒĐŒĐ° ћД бОтО ĐŽĐŸĐŽĐ°Ń‚Đž у Collabora-ĐžĐœ ĐŸĐŽĐ°Đ±ĐžŃ€Đ°Ń‡ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°." }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr.json b/l10n/sr.json index c597f64291..c893696bce 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -1,17 +1,24 @@ { "translations": { - "Collabora Online" : "Collabora Online", "New Document.odt" : "New Document.odt", "New Spreadsheet.ods" : "New Spreadsheet.ods", "New Presentation.odp" : "New Presentation.odp", "New Document.docx" : "New Document.docx", "New Spreadsheet.xlsx" : "New Spreadsheet.xlsx", "New Presentation.pptx" : "New Presentation.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", + "File already exists" : "Ѐајл ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", "Not allowed to create document" : "ĐĐ”ĐŽĐŸĐ·ĐČĐŸŃ™Đ”ĐœĐŸ ĐșрДОрањД ĐŽĐŸĐșŃƒĐŒĐ”ĐœĐ°Ń‚Đ°", "Saved" : "СачуĐČĐ°ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "СачуĐČĐ°ĐœŃƒ уз ĐłŃ€Đ”ŃˆĐșу: Collabora Online бО Ń‚Ń€Đ”Đ±Đ°Đ»ĐŸ ĐŽĐ° ĐșĐŸŃ€ĐžŃŃ‚Đž осто ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐŸ Đž сДрĐČДрсĐșĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ°.", "Invalid config key" : "ĐĐ”ĐžŃĐżŃ€Đ°ĐČĐ°Đœ Đșључ у ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ˜Đž", "Error when saving" : "Đ“Ń€Đ”ŃˆĐșĐ° прОлОĐșĐŸĐŒ чуĐČања", + "The file was uploaded" : "Ѐајл јД ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Ѐајл Đ·Đ° ĐŸŃ‚ĐżŃ€Đ”ĐŒĐ°ŃšĐ” ĐżŃ€Đ”ĐŒĐ°ŃˆŃƒŃ˜Đ” upload_max_filesize ЎОрДĐșтоĐČу у php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ĐžŃ‚ĐżŃ€Đ”ĐŒĐ°ĐœĐž Ń„Đ°Ń˜Đ» прДĐČазОлазО ŃĐŒĐ”Ń€ĐœĐžŃ†Ńƒ MAX_FILE_SIZE ĐœĐ°ĐČĐ”ĐŽĐ”ĐœŃƒ у Đ„ĐąĐœĐ› ĐŸĐ±Ń€Đ°ŃŃ†Ńƒ", + "The file was only partially uploaded" : "Ѐајл јД ĐżĐ°Ń€Ń†ĐžŃ˜Đ°Đ»ĐœĐŸ ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ", + "No file was uploaded" : "ĐĐžŃ˜Đ” ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ Ń„Đ°Ń˜Đ»", + "Missing a temporary folder" : "ĐĐ”ĐŽĐŸŃŃ‚Đ°Ń˜Đ” проĐČŃ€Đ”ĐŒĐ”ĐœĐ° фасцоĐșла", + "Could not write file to disk" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒĐżĐžŃˆĐ”ĐŒ Ń„Đ°Ń˜Đ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "ĐŸĐ„ĐŸ Đ”ĐșŃŃ‚Đ”ĐœĐ·ĐžŃ˜Đ° јД Đ·Đ°ŃƒŃŃ‚Đ°ĐČОла ĐŸŃ‚ĐżŃ€Đ”ĐŒĐ°ŃšĐ” Ń„Đ°Ń˜Đ»Đ°", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐžŃ˜Đ”ĐŽĐ°Đœ Ń„Đ°Ń˜Đ» ĐœĐžŃ˜Đ” ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”Đœ ОлО ĐČĐ”Đ»ĐžŃ‡ĐžĐœĐ° Ń„Đ°Ń˜Đ»Đ° ĐżŃ€Đ”ĐŒĐ°ŃˆŃƒŃ˜Đ” ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒ ĐŸĐŽ %s", "File is too big" : "Ѐајл јД прДĐČДлОĐșĐž", "Only template files can be uploaded" : "ĐĄĐ°ĐŒĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœŃĐșĐž Ń„Đ°Ń˜Đ»ĐŸĐČĐž ĐŒĐŸĐłŃƒ бОтО ĐŸŃ‚ĐżŃ€Đ”ĐŒŃ™Đ”ĐœĐž", "Invalid file provided" : "Дато Ń„Đ°Ń˜Đ» јД ĐœĐ”ĐžŃĐżŃ€Đ°ĐČĐ°Đœ", @@ -22,13 +29,11 @@ "Edit office documents directly in your browser." : "ĐœĐ”ŃšĐ°Ń˜Ń‚Đ” ĐșĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜ŃĐșĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° ЎОрДĐșŃ‚ĐœĐŸ у ĐČДб чотачу.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online јД ĐŒĐŸŃ›ĐœĐž ĐșĐ°ĐœŃ†Đ”Đ»Đ°Ń€ĐžŃ˜ŃĐșĐž паĐșДт Đ±Đ°Đ·ĐžŃ€Đ°Đœ ĐœĐ° LibreOffice-у са ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃˆŃ›Ńƒ Đ·Đ°Ń˜Đ”ĐŽĐœĐžŃ‡ĐșĐŸĐŒ ŃƒŃ€Đ”Ń’ĐžĐČања. ĐŸĐŸĐŽŃ€Đ¶Đ°ĐœĐž су сĐČĐž глаĐČĐœĐž Ń‚ĐžĐżĐŸĐČĐž Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ° Ń„Đ°Ń˜Đ»ĐŸĐČĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœĐ°Ń‚Đ°, табДла Đž ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†ĐžŃ˜Đ°, Đ° раЮо Оз сĐČох ĐŒĐŸĐŽĐ”Ń€ĐœĐžŃ… ĐČДб чотача.", "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃĐżĐŸŃŃ‚Đ°ĐČĐžĐŒ ĐČДзу са Collabora Online сДрĐČĐ”Ń€ĐŸĐŒ", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online Đ·Đ°Ń…Ń‚Đ”ĐČĐ° ĐżĐŸŃĐ”Đ±Đ°Đœ сДрĐČДр ĐșĐŸŃ˜Đž сД ĐżĐŸĐœĐ°ŃˆĐ° ĐșĐ°ĐŸ WOPI-Client ĐŽĐ° бОстД ĐŽĐŸĐ±ĐžĐ»Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ŃƒŃ€Đ”Ń’ĐžĐČања.", "URL (and Port) of Collabora Online-server" : "АЎрДса (Đž ĐżĐŸŃ€Ń‚) Collabora Online сДрĐČДра", "Disable certificate verification (insecure)" : "ИсĐșључо ĐżŃ€ĐŸĐČĐ”Ń€Ńƒ сДртОфОĐșата (ĐœĐ”Đ±Đ”Đ·Đ±Đ”ĐŽĐœĐŸ)", "Advanced settings" : "ĐĐ°ĐżŃ€Đ”ĐŽĐœĐ” ĐżĐŸŃŃ‚Đ°ĐČĐșĐ”", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "ĐŸĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đ” Office Open XML (OOXML) ŃƒĐŒĐ”ŃŃ‚ĐŸ OpenDocument Format (ODF) Đ·Đ° ĐœĐŸĐČĐ” Ń„Đ°Ń˜Đ»ĐŸĐČĐ”", "Restrict usage to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐșĐŸŃ€ĐžŃˆŃ›Đ”ŃšĐ” ĐœĐ° ĐŸĐŽŃ€Đ”Ń’Đ”ĐœĐ” ĐłŃ€ŃƒĐżĐ”", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online јД уĐșŃ™ŃƒŃ‡Đ”ĐœĐ° ĐżĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ Đ·Đ° сĐČĐ” ĐșĐŸŃ€ĐžŃĐœĐžĐșĐ”. КаЮа јД ĐŸĐČĐŸ ĐżĐŸĐŽĐ”ŃˆĐ°ĐČањД уĐșŃ™ŃƒŃ‡Đ”ĐœĐŸ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ°ĐœĐŸĐČĐž ĐŸĐ·ĐœĐ°Ń‡Đ”ĐœĐžŃ… група јД ĐŒĐŸĐłŃƒ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đž.", "Select groups" : "Đ˜Đ·Đ°Đ±Đ”Ń€ĐžŃ‚Đ” ĐłŃ€ŃƒĐżĐ”", "Restrict edit to specific groups" : "ĐžĐłŃ€Đ°ĐœĐžŃ‡Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ĐŒĐ”ŃšĐ°ŃšĐ° ĐœĐ° ĐŸĐŽŃ€Đ”Ń’Đ”ĐœĐ” ĐłŃ€ŃƒĐżĐ”", "Use Canonical webroot" : "ĐšĐŸŃ€ĐžŃŃ‚Đž ĐșĐ°ĐœĐŸĐœŃĐșĐž ĐŸĐ±Đ»ĐžĐș ĐČДб ĐșĐŸŃ€Đ”ĐœĐ°", @@ -38,6 +43,9 @@ "Failed to save settings" : "Đ“Ń€Đ”ŃˆĐșĐ° прОлОĐșĐŸĐŒ чуĐČања ĐżĐŸŃŃ‚Đ°ĐČĐșĐž", "Description" : "Опос", "No results" : "ĐĐ”ĐŒĐ° Ń€Đ”Đ·ŃƒĐ»Ń‚Đ°Ń‚Đ°", + "Cancel" : "ĐžĐŽŃƒŃŃ‚Đ°ĐœĐž", + "Close" : "ЗатĐČĐŸŃ€Đž", + "Failed to load {productName} - please try again later" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃ‡ĐžŃ‚Đ°ĐŒ {productName} - ĐżĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ ĐșĐ°ŃĐœĐžŃ˜Đ”", "Error" : "Đ“Ń€Đ”ŃˆĐșĐ°", "An error occurred" : "Đ”ĐŸĐłĐŸĐŽĐžĐ»Đ° сД ĐłŃ€Đ”ŃˆĐșĐ°", "Please choose your nickname to continue as guest user." : "ОЎабДрОтД ĐœĐ°ĐŽĐžĐŒĐ°Đș ĐŽĐ° ĐœĐ°ŃŃ‚Đ°ĐČОтД ĐșĐ°ĐŸ ĐłĐŸŃŃ‚-ĐșĐŸŃ€ĐžŃĐœĐžĐș.", @@ -47,13 +55,11 @@ "Please enter the filename to store the document as." : "ĐŁĐœĐ”ŃĐžŃ‚Đ” ĐžĐŒĐ” Ń„Đ°Ń˜Đ»Đ° ĐșĐ°ĐșĐŸ жДлОтД ĐŽĐ° ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ буЎД сачуĐČĐ°Đœ.", "Save As" : "СачуĐČај ĐșĐ°ĐŸ", "New filename" : "ĐĐŸĐČĐŸ ĐžĐŒĐ” Ń„Đ°Ń˜Đ»Đ°", - "Cancel" : "ĐžĐŽŃƒŃŃ‚Đ°ĐœĐž", "Save" : "СачуĐČај", - "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž са {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ŃƒŃ‡ĐžŃ‚Đ°ĐŒ {productName} - ĐżĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ ĐșĐ°ŃĐœĐžŃ˜Đ”", + "Try again" : "ĐŸĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐżĐŸĐœĐŸĐČĐŸ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° сД ĐżĐŸĐČĐ”Đ¶Đ”ĐŒ ĐœĐ° {productName}. ĐŸĐŸĐșŃƒŃˆĐ°Ń˜Ń‚Đ” ĐșĐ°ŃĐœĐžŃ˜Đ” ОлО ĐșĐŸĐœŃ‚Đ°ĐșŃ‚ĐžŃ€Đ°Ń˜Ń‚Đ” Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°.", "Select a personal template folder" : "ОЎабДрОтД Đ»ĐžŃ‡ĐœŃƒ фасцоĐșлу Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", - "Saving
" : "ĐĄĐœĐžĐŒĐ°ĐŒâ€Š", + "Saving 
" : "ЧуĐČĐ°ĐŒâ€Š", "Insert from {name}" : "УбацО Оз {name}", "Remove from favorites" : "ĐŁĐșĐ»ĐŸĐœĐž Оз ĐŸĐŒĐžŃ™Đ”ĐœĐžŃ…", "Add to favorites" : "Đ”ĐŸĐŽĐ°Ń˜ у ĐŸĐŒĐžŃ™Đ”ĐœĐ”", @@ -69,6 +75,7 @@ "Could not create file" : "ĐĐ” ĐŒĐŸĐłŃƒ ĐŽĐ° ĐșŃ€Đ”ĐžŃ€Đ°ĐŒ Ń„Đ°Ń˜Đ»", "Create" : "НапраĐČĐž", "Select template" : "ОЎабДрОтД ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "Đ˜Đ·ĐŒĐ”ĐœĐž са {productName}", "Global templates" : "Đ“Đ»ĐŸĐ±Đ°Đ»ĐœĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°Ń˜ ĐœĐŸĐČĐž ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ”ĐŒĐ° ĐŽĐ”Ń„ĐžĐœĐžŃĐ°ĐœĐžŃ… ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", @@ -76,6 +83,12 @@ "template preview" : "прДтпрДглДЎ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°", "Select a template directory" : "ОЎабДрОтД ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ˜ŃƒĐŒ Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", "Remove personal template folder" : "ĐŁĐșĐ»ĐŸĐœĐž Đ»ĐžŃ‡ĐœŃƒ фасцоĐșлу Đ·Đ° ŃˆĐ°Đ±Đ»ĐŸĐœĐ”", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "СачуĐČĐ°ĐœŃƒ уз ĐłŃ€Đ”ŃˆĐșу: Collabora Online бО Ń‚Ń€Đ”Đ±Đ°Đ»ĐŸ ĐŽĐ° ĐșĐŸŃ€ĐžŃŃ‚Đž осто ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» ĐșĐ°ĐŸ Đž сДрĐČДрсĐșĐ° ĐžĐœŃŃ‚Đ°Đ»Đ°Ń†ĐžŃ˜Đ°.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online Đ·Đ°Ń…Ń‚Đ”ĐČĐ° ĐżĐŸŃĐ”Đ±Đ°Đœ сДрĐČДр ĐșĐŸŃ˜Đž сД ĐżĐŸĐœĐ°ŃˆĐ° ĐșĐ°ĐŸ WOPI-Client ĐŽĐ° бОстД ĐŽĐŸĐ±ĐžĐ»Đž ĐŒĐŸĐłŃƒŃ›ĐœĐŸŃŃ‚ ŃƒŃ€Đ”Ń’ĐžĐČања.", + "Saving
" : "ĐĄĐœĐžĐŒĐ°ĐŒâ€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ĐČДћ ĐżĐŸŃŃ‚ĐŸŃ˜Đž", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online јД уĐșŃ™ŃƒŃ‡Đ”ĐœĐ° ĐżĐŸĐŽŃ€Đ°Đ·ŃƒĐŒĐ”ĐČĐ°ĐœĐŸ Đ·Đ° сĐČĐ” ĐșĐŸŃ€ĐžŃĐœĐžĐșĐ”. КаЮа јД ĐŸĐČĐŸ ĐżĐŸĐŽĐ”ŃˆĐ°ĐČањД уĐșŃ™ŃƒŃ‡Đ”ĐœĐŸ, ŃĐ°ĐŒĐŸ Ń‡Đ»Đ°ĐœĐŸĐČĐž ĐŸĐ·ĐœĐ°Ń‡Đ”ĐœĐžŃ… група јД ĐŒĐŸĐłŃƒ ĐșĐŸŃ€ĐžŃŃ‚ĐžŃ‚Đž.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž ŃƒĐœŃƒŃ‚Đ°Ń€ ĐŸĐČĐŸĐł ЎОрДĐșŃ‚ĐŸŃ€ĐžŃ˜ŃƒĐŒĐ° ћД бОтО ĐŽĐŸĐŽĐ°Ń‚Đž у Collabora-ĐžĐœ ĐŸĐŽĐ°Đ±ĐžŃ€Đ°Ń‡ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°." },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index c2d2deb66a..0ba37d362f 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -3,8 +3,9 @@ OC.L10N.register( { "Description" : "Opis", "No results" : "Nema rezultata", - "Error" : "GreĆĄka", "Cancel" : "Cancel", + "Close" : "Zatvori", + "Error" : "GreĆĄka", "Save" : "Save", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index 401ab2efa5..a847b14ebf 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -1,8 +1,9 @@ { "translations": { "Description" : "Opis", "No results" : "Nema rezultata", - "Error" : "GreĆĄka", "Cancel" : "Cancel", + "Close" : "Zatvori", + "Error" : "GreĆĄka", "Save" : "Save", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/sv.js b/l10n/sv.js index 56328cc5ca..af07c385d6 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -1,76 +1,115 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", + "New document" : "Nytt dokument", + "New spreadsheet" : "Nytt kalkylblad", + "New presentation" : "Ny presentation", + "New diagram" : "Nytt diagram", + "Cannot create document" : "Kan inte skapa dokument", "New Document.odt" : "Nytt Dokument.odt", "New Spreadsheet.ods" : "Nytt Kalkylblad.ods", "New Presentation.odp" : "Ny Presentation.odp", "New Document.docx" : "Nytt Dokument.docx", "New Spreadsheet.xlsx" : "Nytt Kalkylblad.xlsx", "New Presentation.pptx" : "Ny Presentation.pptx", - "Document already exists" : "Dokumentet finns redan", + "File already exists" : "Filen existerar redan", "Not allowed to create document" : "Inte tillĂ„tet att skapa dokument", "Saved" : "Sparad", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sparad med felmeddelande: Collabora Online bör anvĂ€nda samma protokoll som serverinstallationen.", "Invalid config key" : "Ogiltig konfigureringsnyckel", "Error when saving" : "Kunde inte spara", + "The file was uploaded" : "Filen har laddats upp", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uppladdade filen Ă€r större Ă€n vad som tillĂ„ts av upload_max_filesize i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uppladdade filen överstiger MAX_FILE_SIZE-direktivet som specificerades i HTML-formulĂ€ret", + "The file was only partially uploaded" : "Filen Ă€r endast delvist uppladdad", + "No file was uploaded" : "Ingen fil laddades upp", + "Missing a temporary folder" : "Saknar en tillfĂ€llig mapp", + "Could not write file to disk" : "Kunde inte skriva fil till disk", + "A PHP extension stopped the file upload" : "Ett PHP-tillĂ€gg stoppade filuppladdningen", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil uppladdad eller filstorleken överstiger max %s", + "Failed to upload the file" : "Kunde inte ladda upp filen", "File is too big" : "Filen Ă€r för stor", "Only template files can be uploaded" : "Endast mallfiler kan laddas upp", "Invalid file provided" : "Ogiltig fil tillhandahölls", "Template not found" : "Mallen kunde inte hittas", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Tom", "Anonymous guest" : "Anonym gĂ€st", "%s (Guest)" : "%s (GĂ€st)", "Edit office documents directly in your browser." : "Redigera dokument direkt i din webblĂ€sare.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Appen kan ansluta till en Collabora Online-server (eller annan WOPI-liknande-klient). Nextcloud Ă€r WOPI-vĂ€rd. LĂ€s mer i dokumentationen.\n\nDu kan ocksĂ„ redigera dina dokument off-line med Collabora Office app frĂ„n appbutikerna för **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** och **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ă€r ett kraftfullt Collabora Online-baserat kontorsprogram med gemensamredigering som stöder alla viktiga filfomat för dokument, kalkylblad och presentationer och fungerar i alla moderna webblĂ€sare.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Ă€r en kraftfull LibreOffice-baserad onlinelösning med gemensamredigering. Stöder alla dokument-, kalkylarks- och presentations-filformat och fungerar i alla moderna webblĂ€sare.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krĂ€ver en separat server som agerar WOPI-klient och tillhandahĂ„ller redigeringsmöjligheter. ", + "Click here for more info" : "Klicka hĂ€r för mer info", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Kunde inte ansluta till Collabora Online-servern. Det kan t ex bero pĂ„ en saknad konfiguration. Se mer: ", + "Connecting Collabora Online Single Click with Nginx" : "Anslut enklicks-Collabora Online med Nginx ", + "Could not establish connection to the Collabora Online server." : "Kunde inte ansluta till Collabora Online-servern.", + "Setting up a new server" : "Konfigurera en ny server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ska anvĂ€nda samma protokoll som serverinstallationen.", + "Collabora Online server is reachable." : "Collabora Online-servern Ă€r nĂ„bar.", + "Please configure a Collabora Online server to start editing documents" : "Konfigurera en Collabora Online-server för att börja redigera dokument", + "Use your own server" : "AnvĂ€nd en egen server", "URL (and Port) of Collabora Online-server" : "Webbadress (och port) till Collabora Online-server", "Disable certificate verification (insecure)" : "AnvĂ€nd inte certifikatsverifiering (osĂ€kert)", + "Loading available demo servers 
" : "LĂ€ser in tillgĂ€ngliga demo-servrar ...", + "No available demo servers found." : "Hittade inga tillgĂ€ngliga demo-servrar.", "Advanced settings" : "Avancerade instĂ€llningar", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "AnvĂ€nd formatet Office Open XML (OOXML) istĂ€llet för OpenDocument-formatet (ODF) för nya filer", "Restrict usage to specific groups" : "BegrĂ€nsa anvĂ€ndning till specifika grupper", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ă€r aktiverat för alla anvĂ€ndare som skön. NĂ€r den hĂ€r instĂ€llningen Ă€r aktiv kan endast medlemmar i de angivna grupperna anvĂ€nda det.", "Select groups" : "VĂ€lj grupper", "Restrict edit to specific groups" : "BegrĂ€nsa redigering till specifika grupper", "Use Canonical webroot" : "AnvĂ€nd Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Kanonisk webbrot, om det finns flera kommer Collabora Online anvĂ€nda denna. Ange den med minst antal restriktioner. T ex anvĂ€nd icke-shibbolethiserad webbrot om instansen kan anvĂ€ndas av bĂ„de med och utan Shibboleth.\nDu kan ignorera denna instĂ€llning om det endast finns en webbrot till instansen.", "Enable access for external apps" : "Aktivera Ă„tkomst för externa appar", + "Available fonts" : "TillgĂ€ngliga typsnitt", + "Secure view settings" : "InstĂ€llningar sĂ€ker vy", "Secure view enables you to secure documents by embedding a watermark" : "Med sĂ€ker vy kan du sĂ€kra dokument genom att bĂ€dda in en vattenstĂ€mpel", "Failed to save settings" : "Kunde inte spara instĂ€llningarna", "Description" : "Beskrivning", "No results" : "Inga resultat", + "Loading {filename} 
" : "Öppnar {filename} ...", + "Cancel" : "Avbryt", + "Close" : "StĂ€ng", + "Failed to load {productName} - please try again later" : "Kunde inte lĂ€sa in {productName} - vĂ€nligen försök igen senare", "Error" : "Fel", "An error occurred" : "Ett fel uppstod", "Please choose your nickname to continue as guest user." : "VĂ€lj ditt smeknamn för att fortsĂ€tta som gĂ€stanvĂ€ndare.", "Nickname" : "Smeknamn", "Set" : "SĂ€tt", "Close version preview" : "StĂ€ng förhandsgranskning av version", + "Open in local editor" : "Öppna i lokal editor", "Please enter the filename to store the document as." : "VĂ€nligen ange ett filnamn att spara dokumentet som.", - "Save As" : "Spara Som", + "Save As" : "Spara som", "New filename" : "Nytt filnamn", - "Cancel" : "Avbryt", "Save" : "Spara", - "Edit with {productName}" : "Redigera med {productName}", - "Failed to load {productName} - please try again later" : "Kunde inte lĂ€sa in {productName} - vĂ€nligen försök igen senare", + "Open file locally" : "Öppna filen lokalt", + "Open locally" : "Öppna lokalt", + "Continue editing online" : "FortsĂ€tt redigera online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Om filen inte öppnas i din lokala editor, se till att Nextcloud-klienten Ă€r installerad och öppna och försök igen.", + "Opening file locally 
" : "Öppnar filen lokalt ...", + "Try again" : "Försök igen", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Kunde inte ansluta till {productName}. Försök igen eller kontakta systemadministratören.", "Select a personal template folder" : "VĂ€lj en personlig mallmapp", - "Saving
" : "Sparar...", + "Saving 
" : "Sparar 
", "Insert from {name}" : "Infoga frĂ„n {name}", "Remove from favorites" : "Ta bort frĂ„n favoriter", "Add to favorites" : "LĂ€gg till som favorit", "Details" : "Detaljer", "Download" : "HĂ€mta", "(read only)" : "(lĂ€sbehörighet)", + "Remove user" : "Ta bort anvĂ€ndare", "Guest" : "GĂ€st", "Follow current editor" : "Följ nuvarande redaktör", "Last saved version" : "Senast sparad version", + "Current version (unsaved changes)" : "Aktuell version (osparade Ă€ndringar)", "Failed to revert the document to older version" : "Misslyckades att Ă„terstĂ€lla dokumentet till en Ă€ldre version", "Please enter the filename for the new document" : "Ange ett filnamn för det nya dokumentet", - "Create a new document" : "Skapa nytt dokument", + "Create a new document" : "Skapa nytt ordbehandlingsdokument", "Could not create file" : "Kunde inte skapa fil", "Create" : "Skapa", "Select template" : "VĂ€lj mall", + "Edit with {productName}" : "Redigera med {productName}", + "Open with {productName}" : "Öppna med {productName}", "Global templates" : "Globala mallar", "Add a new template" : "LĂ€gg till en ny mall", "No templates defined." : "Inga mallar definierade.", @@ -78,6 +117,13 @@ OC.L10N.register( "template preview" : "Förhandsgranskning av mall", "Select a template directory" : "VĂ€lj en mallmapp", "Remove personal template folder" : "Ta bort personlig mallmapp", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Mallar i denna mapp lĂ€ggs till i mallvĂ€ljaren för Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sparad med felmeddelande: Collabora Online bör anvĂ€nda samma protokoll som serverinstallationen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krĂ€ver en separat server som agerar WOPI-klient och tillhandahĂ„ller redigeringsmöjligheter. ", + "Saving
" : "Sparar...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentet finns redan", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ă€r aktiverat för alla anvĂ€ndare som skön. NĂ€r den hĂ€r instĂ€llningen Ă€r aktiv kan endast medlemmar i de angivna grupperna anvĂ€nda det.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Mallar i denna mapp lĂ€ggs till i mallvĂ€ljaren för Collabora Online." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index 6eb02a86fb..c1ee48d37e 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -1,74 +1,113 @@ { "translations": { - "Collabora Online" : "Collabora Online", + "New document" : "Nytt dokument", + "New spreadsheet" : "Nytt kalkylblad", + "New presentation" : "Ny presentation", + "New diagram" : "Nytt diagram", + "Cannot create document" : "Kan inte skapa dokument", "New Document.odt" : "Nytt Dokument.odt", "New Spreadsheet.ods" : "Nytt Kalkylblad.ods", "New Presentation.odp" : "Ny Presentation.odp", "New Document.docx" : "Nytt Dokument.docx", "New Spreadsheet.xlsx" : "Nytt Kalkylblad.xlsx", "New Presentation.pptx" : "Ny Presentation.pptx", - "Document already exists" : "Dokumentet finns redan", + "File already exists" : "Filen existerar redan", "Not allowed to create document" : "Inte tillĂ„tet att skapa dokument", "Saved" : "Sparad", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sparad med felmeddelande: Collabora Online bör anvĂ€nda samma protokoll som serverinstallationen.", "Invalid config key" : "Ogiltig konfigureringsnyckel", "Error when saving" : "Kunde inte spara", + "The file was uploaded" : "Filen har laddats upp", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uppladdade filen Ă€r större Ă€n vad som tillĂ„ts av upload_max_filesize i php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uppladdade filen överstiger MAX_FILE_SIZE-direktivet som specificerades i HTML-formulĂ€ret", + "The file was only partially uploaded" : "Filen Ă€r endast delvist uppladdad", + "No file was uploaded" : "Ingen fil laddades upp", + "Missing a temporary folder" : "Saknar en tillfĂ€llig mapp", + "Could not write file to disk" : "Kunde inte skriva fil till disk", + "A PHP extension stopped the file upload" : "Ett PHP-tillĂ€gg stoppade filuppladdningen", + "No file uploaded or file size exceeds maximum of %s" : "Ingen fil uppladdad eller filstorleken överstiger max %s", + "Failed to upload the file" : "Kunde inte ladda upp filen", "File is too big" : "Filen Ă€r för stor", "Only template files can be uploaded" : "Endast mallfiler kan laddas upp", "Invalid file provided" : "Ogiltig fil tillhandahölls", "Template not found" : "Mallen kunde inte hittas", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "Tom", "Anonymous guest" : "Anonym gĂ€st", "%s (Guest)" : "%s (GĂ€st)", "Edit office documents directly in your browser." : "Redigera dokument direkt i din webblĂ€sare.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Appen kan ansluta till en Collabora Online-server (eller annan WOPI-liknande-klient). Nextcloud Ă€r WOPI-vĂ€rd. LĂ€s mer i dokumentationen.\n\nDu kan ocksĂ„ redigera dina dokument off-line med Collabora Office app frĂ„n appbutikerna för **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** och **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)**.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office Ă€r ett kraftfullt Collabora Online-baserat kontorsprogram med gemensamredigering som stöder alla viktiga filfomat för dokument, kalkylblad och presentationer och fungerar i alla moderna webblĂ€sare.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online Ă€r en kraftfull LibreOffice-baserad onlinelösning med gemensamredigering. Stöder alla dokument-, kalkylarks- och presentations-filformat och fungerar i alla moderna webblĂ€sare.", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krĂ€ver en separat server som agerar WOPI-klient och tillhandahĂ„ller redigeringsmöjligheter. ", + "Click here for more info" : "Klicka hĂ€r för mer info", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Kunde inte ansluta till Collabora Online-servern. Det kan t ex bero pĂ„ en saknad konfiguration. Se mer: ", + "Connecting Collabora Online Single Click with Nginx" : "Anslut enklicks-Collabora Online med Nginx ", + "Could not establish connection to the Collabora Online server." : "Kunde inte ansluta till Collabora Online-servern.", + "Setting up a new server" : "Konfigurera en ny server", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ska anvĂ€nda samma protokoll som serverinstallationen.", + "Collabora Online server is reachable." : "Collabora Online-servern Ă€r nĂ„bar.", + "Please configure a Collabora Online server to start editing documents" : "Konfigurera en Collabora Online-server för att börja redigera dokument", + "Use your own server" : "AnvĂ€nd en egen server", "URL (and Port) of Collabora Online-server" : "Webbadress (och port) till Collabora Online-server", "Disable certificate verification (insecure)" : "AnvĂ€nd inte certifikatsverifiering (osĂ€kert)", + "Loading available demo servers 
" : "LĂ€ser in tillgĂ€ngliga demo-servrar ...", + "No available demo servers found." : "Hittade inga tillgĂ€ngliga demo-servrar.", "Advanced settings" : "Avancerade instĂ€llningar", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "AnvĂ€nd formatet Office Open XML (OOXML) istĂ€llet för OpenDocument-formatet (ODF) för nya filer", "Restrict usage to specific groups" : "BegrĂ€nsa anvĂ€ndning till specifika grupper", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ă€r aktiverat för alla anvĂ€ndare som skön. NĂ€r den hĂ€r instĂ€llningen Ă€r aktiv kan endast medlemmar i de angivna grupperna anvĂ€nda det.", "Select groups" : "VĂ€lj grupper", "Restrict edit to specific groups" : "BegrĂ€nsa redigering till specifika grupper", "Use Canonical webroot" : "AnvĂ€nd Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Kanonisk webbrot, om det finns flera kommer Collabora Online anvĂ€nda denna. Ange den med minst antal restriktioner. T ex anvĂ€nd icke-shibbolethiserad webbrot om instansen kan anvĂ€ndas av bĂ„de med och utan Shibboleth.\nDu kan ignorera denna instĂ€llning om det endast finns en webbrot till instansen.", "Enable access for external apps" : "Aktivera Ă„tkomst för externa appar", + "Available fonts" : "TillgĂ€ngliga typsnitt", + "Secure view settings" : "InstĂ€llningar sĂ€ker vy", "Secure view enables you to secure documents by embedding a watermark" : "Med sĂ€ker vy kan du sĂ€kra dokument genom att bĂ€dda in en vattenstĂ€mpel", "Failed to save settings" : "Kunde inte spara instĂ€llningarna", "Description" : "Beskrivning", "No results" : "Inga resultat", + "Loading {filename} 
" : "Öppnar {filename} ...", + "Cancel" : "Avbryt", + "Close" : "StĂ€ng", + "Failed to load {productName} - please try again later" : "Kunde inte lĂ€sa in {productName} - vĂ€nligen försök igen senare", "Error" : "Fel", "An error occurred" : "Ett fel uppstod", "Please choose your nickname to continue as guest user." : "VĂ€lj ditt smeknamn för att fortsĂ€tta som gĂ€stanvĂ€ndare.", "Nickname" : "Smeknamn", "Set" : "SĂ€tt", "Close version preview" : "StĂ€ng förhandsgranskning av version", + "Open in local editor" : "Öppna i lokal editor", "Please enter the filename to store the document as." : "VĂ€nligen ange ett filnamn att spara dokumentet som.", - "Save As" : "Spara Som", + "Save As" : "Spara som", "New filename" : "Nytt filnamn", - "Cancel" : "Avbryt", "Save" : "Spara", - "Edit with {productName}" : "Redigera med {productName}", - "Failed to load {productName} - please try again later" : "Kunde inte lĂ€sa in {productName} - vĂ€nligen försök igen senare", + "Open file locally" : "Öppna filen lokalt", + "Open locally" : "Öppna lokalt", + "Continue editing online" : "FortsĂ€tt redigera online", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Om filen inte öppnas i din lokala editor, se till att Nextcloud-klienten Ă€r installerad och öppna och försök igen.", + "Opening file locally 
" : "Öppnar filen lokalt ...", + "Try again" : "Försök igen", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "Kunde inte ansluta till {productName}. Försök igen eller kontakta systemadministratören.", "Select a personal template folder" : "VĂ€lj en personlig mallmapp", - "Saving
" : "Sparar...", + "Saving 
" : "Sparar 
", "Insert from {name}" : "Infoga frĂ„n {name}", "Remove from favorites" : "Ta bort frĂ„n favoriter", "Add to favorites" : "LĂ€gg till som favorit", "Details" : "Detaljer", "Download" : "HĂ€mta", "(read only)" : "(lĂ€sbehörighet)", + "Remove user" : "Ta bort anvĂ€ndare", "Guest" : "GĂ€st", "Follow current editor" : "Följ nuvarande redaktör", "Last saved version" : "Senast sparad version", + "Current version (unsaved changes)" : "Aktuell version (osparade Ă€ndringar)", "Failed to revert the document to older version" : "Misslyckades att Ă„terstĂ€lla dokumentet till en Ă€ldre version", "Please enter the filename for the new document" : "Ange ett filnamn för det nya dokumentet", - "Create a new document" : "Skapa nytt dokument", + "Create a new document" : "Skapa nytt ordbehandlingsdokument", "Could not create file" : "Kunde inte skapa fil", "Create" : "Skapa", "Select template" : "VĂ€lj mall", + "Edit with {productName}" : "Redigera med {productName}", + "Open with {productName}" : "Öppna med {productName}", "Global templates" : "Globala mallar", "Add a new template" : "LĂ€gg till en ny mall", "No templates defined." : "Inga mallar definierade.", @@ -76,6 +115,13 @@ "template preview" : "Förhandsgranskning av mall", "Select a template directory" : "VĂ€lj en mallmapp", "Remove personal template folder" : "Ta bort personlig mallmapp", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Mallar i denna mapp lĂ€ggs till i mallvĂ€ljaren för Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sparad med felmeddelande: Collabora Online bör anvĂ€nda samma protokoll som serverinstallationen.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online krĂ€ver en separat server som agerar WOPI-klient och tillhandahĂ„ller redigeringsmöjligheter. ", + "Saving
" : "Sparar...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Dokumentet finns redan", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ă€r aktiverat för alla anvĂ€ndare som skön. NĂ€r den hĂ€r instĂ€llningen Ă€r aktiv kan endast medlemmar i de angivna grupperna anvĂ€nda det.", "Templates inside of this directory will be added to the template selector of Collabora Online." : "Mallar i denna mapp lĂ€ggs till i mallvĂ€ljaren för Collabora Online." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ta.js b/l10n/ta.js index cb1b52f569..91cba45427 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -1,10 +1,14 @@ OC.L10N.register( "richdocuments", { + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àźȘàź€àźżàź”àŻ‡àź±àŻàź±àźȘàŻàźȘàźŸàŻàźŸ àź•àŻ‹àźȘàŻàźȘàźŸàź©àź€àŻ HTML àźȘàźŸàźżàź”àź€àŻàź€àźżàźČàŻ àź•àŻàź±àźżàźȘàŻàźȘàźżàźŸàźȘàŻàźȘàźŸàŻàźŸàŻàźłàŻàźł MAX_FILE_SIZE directive àź àź”àźżàźŸ àź•àŻ‚àźŸàźżàźŻàź€àŻ", + "No file was uploaded" : "àźŽàźšàŻàź€ àź•àŻ‹àźȘàŻàźȘàŻàźźàŻ àźȘàź€àźżàź”àŻ‡àź±àŻàź±àźȘàŻàźȘàźŸàź”àźżàźČàŻàźČàŻˆ", + "Missing a temporary folder" : "àź’àź°àŻ àź€àź±àŻàź•àźŸàźČàźżàź•àźźàźŸàź© àź•àŻ‹àźȘàŻàźȘàŻàź±àŻˆàźŻàŻˆ àź•àźŸàźŁàź”àźżàźČàŻàźČàŻˆ", "Description" : "àź”àźżàź”àź°àźżàźȘàŻàźȘàŻ", + "Cancel" : "àź‡àź°àź€àŻàź€àŻ àźšàŻ†àźŻàŻàź•", + "Close" : "àźźàŻ‚àźŸàŻàź•", "Error" : "àź”àźŽàŻ", "Nickname" : "àźȘàźŸàŻàźŸàźȘàŻàźȘàŻ†àźŻàź°àŻ", - "Cancel" : "àź‡àź°àź€àŻàź€àŻ àźšàŻ†àźŻàŻàź•", "Save" : "àźšàŻ‡àźźàźżàź•àŻàź• ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ta.json b/l10n/ta.json index 562284492a..d7e100273d 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -1,8 +1,12 @@ { "translations": { + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àźȘàź€àźżàź”àŻ‡àź±àŻàź±àźȘàŻàźȘàźŸàŻàźŸ àź•àŻ‹àźȘàŻàźȘàźŸàź©àź€àŻ HTML àźȘàźŸàźżàź”àź€àŻàź€àźżàźČàŻ àź•àŻàź±àźżàźȘàŻàźȘàźżàźŸàźȘàŻàźȘàźŸàŻàźŸàŻàźłàŻàźł MAX_FILE_SIZE directive àź àź”àźżàźŸ àź•àŻ‚àźŸàźżàźŻàź€àŻ", + "No file was uploaded" : "àźŽàźšàŻàź€ àź•àŻ‹àźȘàŻàźȘàŻàźźàŻ àźȘàź€àźżàź”àŻ‡àź±àŻàź±àźȘàŻàźȘàźŸàź”àźżàźČàŻàźČàŻˆ", + "Missing a temporary folder" : "àź’àź°àŻ àź€àź±àŻàź•àźŸàźČàźżàź•àźźàźŸàź© àź•àŻ‹àźȘàŻàźȘàŻàź±àŻˆàźŻàŻˆ àź•àźŸàźŁàź”àźżàźČàŻàźČàŻˆ", "Description" : "àź”àźżàź”àź°àźżàźȘàŻàźȘàŻ", + "Cancel" : "àź‡àź°àź€àŻàź€àŻ àźšàŻ†àźŻàŻàź•", + "Close" : "àźźàŻ‚àźŸàŻàź•", "Error" : "àź”àźŽàŻ", "Nickname" : "àźȘàźŸàŻàźŸàźȘàŻàźȘàŻ†àźŻàź°àŻ", - "Cancel" : "àź‡àź°àź€àŻàź€àŻ àźšàŻ†àźŻàŻàź•", "Save" : "àźšàŻ‡àźźàźżàź•àŻàź• ", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/th.js b/l10n/th.js index b531e6cb79..c07f700118 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -1,23 +1,30 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora àž­àž­àž™àč„àž„àž™àčŒ", "New Document.odt" : "àč€àž­àžàžȘàžČàžŁàčƒàž«àžĄàčˆ.odt", "New Spreadsheet.ods" : "àžȘàč€àž›àžŁàž”àžŠàž”àž•àčƒàž«àžĄàčˆ.ods", "New Presentation.odp" : "àž‡àžČàž™àž™àžłàč€àžȘàž™àž­àčƒàž«àžĄàčˆ.odp", "New Document.docx" : "àč€àž­àžàžȘàžČàžŁàčƒàž«àžĄàčˆ.docx", "New Spreadsheet.xlsx" : "àžȘàč€àž›àžŁàž”àžŠàž”àž•àčƒàž«àžĄàčˆ.xlsx", "New Presentation.pptx" : "àž‡àžČàž™àž™àžłàč€àžȘàž™àž­àčƒàž«àžĄàčˆ.pptx", - "Document already exists" : "àžĄàž”àč€àž­àžàžȘàžČàžŁàž­àžąàžčàčˆàčàž„àč‰àž§", + "File already exists" : "àžĄàž”àč„àžŸàž„àčŒàž™àž”àč‰àž­àžąàžčàčˆàčàž„àč‰àž§", "Not allowed to create document" : "àč„àžĄàčˆàžąàž­àžĄàčƒàž«àč‰àžȘàžŁàč‰àžČàž‡àč€àž­àžàžȘàžČàžŁ", "Saved" : "àžšàž±àž™àž—àž¶àžàčàž„àč‰àž§", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "àžšàž±àž™àž—àž¶àžàžàž±àžšàž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”: Collabora àž­àž­àž™àč„àž„àž™àčŒàž„àž§àžŁàčƒàžŠàč‰àč‚àž›àžŁàč‚àž•àž„àž­àž„àč€àž”àž”àžąàž§àžàž±àž™àžàž±àžšàž•àž­àž™àž•àžŽàž”àž•àž±àč‰àž‡àč€àž‹àžŽàžŁàčŒàžŸàč€àž§àž­àžŁàčŒ", "Invalid config key" : "àžàžČàžŁàžàžłàž«àž™àž”àž„àčˆàžČàž„àž”àžąàčŒàč„àžĄàčˆàž–àžčàžàž•àč‰àž­àž‡", "Error when saving" : "àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž” àž‚àž“àž°àžšàž±àž™àž—àž¶àž", + "The file was uploaded" : "àč„àžŸàž„àčŒàž­àž±àž›àč‚àž«àž„àž”àčàž„àč‰àž§", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "àž‚àž™àžČàž”àč„àžŸàž„àčŒàž—àž”àčˆàž­àž±àž›àč‚àž«àž„àž”àžĄàž”àž‚àž™àžČàž”àč€àžàžŽàž™àž„àčˆàžČ upload_max_filesize àž—àž”àčˆàžŁàž°àžšàžžàč„àž§àč‰àčƒàž™ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àž‚àž™àžČàž”àč„àžŸàž„àčŒàž—àž”àčˆàž­àž±àž›àč‚àž«àž„àž”àžĄàž”àž‚àž™àžČàž”àč€àžàžŽàž™àž„àčˆàžČ MAX_FILE_SIZE àž—àž”àčˆàžŁàž°àžšàžžàč„àž§àč‰àčƒàž™àžŁàžčàž›àčàžšàžšàž‚àž­àž‡ HTML", + "The file was only partially uploaded" : "àč„àžŸàž„àčŒàž–àžčàžàž­àž±àž›àč‚àž«àž„àž”àč€àžžàž”àžąàž‡àžšàžČàž‡àžȘàčˆàž§àž™", + "No file was uploaded" : "àč„àžĄàčˆàžĄàž”àč„àžŸàž„àčŒàž—àž”àčˆàž–àžčàžàž­àž±àž›àč‚àž«àž„àž”", + "Missing a temporary folder" : "àč‚àžŸàž„àč€àž”àž­àžŁàčŒàžŠàž±àčˆàž§àž„àžŁàžČàž§àč€àžàžŽàž”àžàžČàžŁàžȘàžčàžàž«àžČàžą", + "Could not write file to disk" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àč€àž‚àž”àžąàž™àč„àžŸàž„àčŒàž„àž‡àž”àžŽàžȘàžàčŒ", + "A PHP extension stopped the file upload" : "àžȘàčˆàž§àž™àž‚àžąàžČàžą PHP àč„àž”àč‰àž«àžąàžžàž”àžàžČàžŁàž­àž±àž›àč‚àž«àž„àž”àč„àžŸàž„àčŒ", "File is too big" : "àč„àžŸàž„àčŒàžĄàž”àž‚àž™àžČàž”àčƒàž«àžàčˆàč€àžàžŽàž™àč„àž›", "Only template files can be uploaded" : "àžȘàžČàžĄàžČàžŁàž–àž­àž±àžžàč‚àž«àž„àž”àč„àž”àč‰àč€àž‰àžžàžČàž°àč„àžŸàž„àčŒàč€àž—àžĄàč€àžžàž„àž—", "Invalid file provided" : "àžŁàž°àžšàžžàč„àžŸàž„àčŒàč„àžĄàčˆàž–àžčàžàž•àč‰àž­àž‡", "Template not found" : "àč„àžĄàčˆàžžàžšàč€àž—àžĄàč€àžžàž„àž—", + "Office" : "àžȘàžłàž™àž±àžàž‡àžČàž™", "Empty" : "àž§àčˆàžČàž‡àč€àž›àž„àčˆàžČ", "Anonymous guest" : "àžœàžčàč‰àžĄàžČàč€àžąàž·àž­àž™ àč„àžĄàčˆàčàžȘàž”àž‡àž•àž±àž§àž•àž™", "%s (Guest)" : "%s (àžœàžčàč‰àžĄàžČàč€àžąàž·àž­àž™)", @@ -38,16 +45,23 @@ OC.L10N.register( "Advanced settings" : "àž•àž±àč‰àž‡àž„àčˆàžČàž‚àž±àč‰àž™àžȘàžčàž‡", "Select groups" : "àč€àž„àž·àž­àžàžàž„àžžàčˆàžĄ", "Description" : "àžŁàžČàžąàž„àž°àč€àž­àž”àžąàž”", + "No results" : "àč„àžĄàčˆàžĄàž”àžœàž„àž„àž±àžžàž˜àčŒ", + "Cancel" : "àžąàžàč€àž„àžŽàž", + "Close" : "àž›àžŽàž”", "Error" : "àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”", + "An error occurred" : "àč€àžàžŽàž”àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”", "Nickname" : "àžŠàž·àčˆàž­àč€àž„àčˆàž™", - "Cancel" : "àžąàžàč€àž„àžŽàž", "Save" : "àžšàž±àž™àž—àž¶àž", + "Saving 
" : "àžàžłàž„àž±àž‡àžšàž±àž™àž—àž¶àž 
", "Remove from favorites" : "àž„àžš àžŁàžČàžąàžàžČàžŁàč‚àž›àžŁàž”", "Add to favorites" : "àč€àžžàžŽàčˆàžĄ àžŁàžČàžąàžàžČàžŁàč‚àž›àžŁàž”", "Details" : "àžŁàžČàžąàž„àž°àč€àž­àž”àžąàž”", "Download" : "àž”àžČàž§àž™àčŒàč‚àž«àž„àž”", "Failed to revert the document to older version" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àžąàč‰àž­àž™àžàž„àž±àžšàč€àž­àžàžȘàžČàžŁàč„àž›àč€àž›àč‡àž™àžŁàžžàčˆàž™àžàčˆàž­àž™àž«àž™àč‰àžČ", "Could not create file" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àžȘàžŁàč‰àžČàž‡àč„àžŸàž„àčŒ", - "Create" : "àžȘàžŁàč‰àžČàž‡" + "Create" : "àžȘàžŁàč‰àžČàž‡", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "àžšàž±àž™àž—àž¶àžàžàž±àžšàž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”: Collabora àž­àž­àž™àč„àž„àž™àčŒàž„àž§àžŁàčƒàžŠàč‰àč‚àž›àžŁàč‚àž•àž„àž­àž„àč€àž”àž”àžąàž§àžàž±àž™àžàž±àžšàž•àž­àž™àž•àžŽàž”àž•àž±àč‰àž‡àč€àž‹àžŽàžŁàčŒàžŸàč€àž§àž­àžŁàčŒ", + "Collabora Online" : "Collabora àž­àž­àž™àč„àž„àž™àčŒ", + "Document already exists" : "àžĄàž”àč€àž­àžàžȘàžČàžŁàž­àžąàžčàčˆàčàž„àč‰àž§" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index 892e9ea684..7cb659e7b0 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -1,21 +1,28 @@ { "translations": { - "Collabora Online" : "Collabora àž­àž­àž™àč„àž„àž™àčŒ", "New Document.odt" : "àč€àž­àžàžȘàžČàžŁàčƒàž«àžĄàčˆ.odt", "New Spreadsheet.ods" : "àžȘàč€àž›àžŁàž”àžŠàž”àž•àčƒàž«àžĄàčˆ.ods", "New Presentation.odp" : "àž‡àžČàž™àž™àžłàč€àžȘàž™àž­àčƒàž«àžĄàčˆ.odp", "New Document.docx" : "àč€àž­àžàžȘàžČàžŁàčƒàž«àžĄàčˆ.docx", "New Spreadsheet.xlsx" : "àžȘàč€àž›àžŁàž”àžŠàž”àž•àčƒàž«àžĄàčˆ.xlsx", "New Presentation.pptx" : "àž‡àžČàž™àž™àžłàč€àžȘàž™àž­àčƒàž«àžĄàčˆ.pptx", - "Document already exists" : "àžĄàž”àč€àž­àžàžȘàžČàžŁàž­àžąàžčàčˆàčàž„àč‰àž§", + "File already exists" : "àžĄàž”àč„àžŸàž„àčŒàž™àž”àč‰àž­àžąàžčàčˆàčàž„àč‰àž§", "Not allowed to create document" : "àč„àžĄàčˆàžąàž­àžĄàčƒàž«àč‰àžȘàžŁàč‰àžČàž‡àč€àž­àžàžȘàžČàžŁ", "Saved" : "àžšàž±àž™àž—àž¶àžàčàž„àč‰àž§", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "àžšàž±àž™àž—àž¶àžàžàž±àžšàž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”: Collabora àž­àž­àž™àč„àž„àž™àčŒàž„àž§àžŁàčƒàžŠàč‰àč‚àž›àžŁàč‚àž•àž„àž­àž„àč€àž”àž”àžąàž§àžàž±àž™àžàž±àžšàž•àž­àž™àž•àžŽàž”àž•àž±àč‰àž‡àč€àž‹àžŽàžŁàčŒàžŸàč€àž§àž­àžŁàčŒ", "Invalid config key" : "àžàžČàžŁàžàžłàž«àž™àž”àž„àčˆàžČàž„àž”àžąàčŒàč„àžĄàčˆàž–àžčàžàž•àč‰àž­àž‡", "Error when saving" : "àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž” àž‚àž“àž°àžšàž±àž™àž—àž¶àž", + "The file was uploaded" : "àč„àžŸàž„àčŒàž­àž±àž›àč‚àž«àž„àž”àčàž„àč‰àž§", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "àž‚àž™àžČàž”àč„àžŸàž„àčŒàž—àž”àčˆàž­àž±àž›àč‚àž«àž„àž”àžĄàž”àž‚àž™àžČàž”àč€àžàžŽàž™àž„àčˆàžČ upload_max_filesize àž—àž”àčˆàžŁàž°àžšàžžàč„àž§àč‰àčƒàž™ php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "àž‚àž™àžČàž”àč„àžŸàž„àčŒàž—àž”àčˆàž­àž±àž›àč‚àž«àž„àž”àžĄàž”àž‚àž™àžČàž”àč€àžàžŽàž™àž„àčˆàžČ MAX_FILE_SIZE àž—àž”àčˆàžŁàž°àžšàžžàč„àž§àč‰àčƒàž™àžŁàžčàž›àčàžšàžšàž‚àž­àž‡ HTML", + "The file was only partially uploaded" : "àč„àžŸàž„àčŒàž–àžčàžàž­àž±àž›àč‚àž«àž„àž”àč€àžžàž”àžąàž‡àžšàžČàž‡àžȘàčˆàž§àž™", + "No file was uploaded" : "àč„àžĄàčˆàžĄàž”àč„àžŸàž„àčŒàž—àž”àčˆàž–àžčàžàž­àž±àž›àč‚àž«àž„àž”", + "Missing a temporary folder" : "àč‚àžŸàž„àč€àž”àž­àžŁàčŒàžŠàž±àčˆàž§àž„àžŁàžČàž§àč€àžàžŽàž”àžàžČàžŁàžȘàžčàžàž«àžČàžą", + "Could not write file to disk" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àč€àž‚àž”àžąàž™àč„àžŸàž„àčŒàž„àž‡àž”àžŽàžȘàžàčŒ", + "A PHP extension stopped the file upload" : "àžȘàčˆàž§àž™àž‚àžąàžČàžą PHP àč„àž”àč‰àž«àžąàžžàž”àžàžČàžŁàž­àž±àž›àč‚àž«àž„àž”àč„àžŸàž„àčŒ", "File is too big" : "àč„àžŸàž„àčŒàžĄàž”àž‚àž™àžČàž”àčƒàž«àžàčˆàč€àžàžŽàž™àč„àž›", "Only template files can be uploaded" : "àžȘàžČàžĄàžČàžŁàž–àž­àž±àžžàč‚àž«àž„àž”àč„àž”àč‰àč€àž‰àžžàžČàž°àč„àžŸàž„àčŒàč€àž—àžĄàč€àžžàž„àž—", "Invalid file provided" : "àžŁàž°àžšàžžàč„àžŸàž„àčŒàč„àžĄàčˆàž–àžčàžàž•àč‰àž­àž‡", "Template not found" : "àč„àžĄàčˆàžžàžšàč€àž—àžĄàč€àžžàž„àž—", + "Office" : "àžȘàžłàž™àž±àžàž‡àžČàž™", "Empty" : "àž§àčˆàžČàž‡àč€àž›àž„àčˆàžČ", "Anonymous guest" : "àžœàžčàč‰àžĄàžČàč€àžąàž·àž­àž™ àč„àžĄàčˆàčàžȘàž”àž‡àž•àž±àž§àž•àž™", "%s (Guest)" : "%s (àžœàžčàč‰àžĄàžČàč€àžąàž·àž­àž™)", @@ -36,16 +43,23 @@ "Advanced settings" : "àž•àž±àč‰àž‡àž„àčˆàžČàž‚àž±àč‰àž™àžȘàžčàž‡", "Select groups" : "àč€àž„àž·àž­àžàžàž„àžžàčˆàžĄ", "Description" : "àžŁàžČàžąàž„àž°àč€àž­àž”àžąàž”", + "No results" : "àč„àžĄàčˆàžĄàž”àžœàž„àž„àž±àžžàž˜àčŒ", + "Cancel" : "àžąàžàč€àž„àžŽàž", + "Close" : "àž›àžŽàž”", "Error" : "àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”", + "An error occurred" : "àč€àžàžŽàž”àž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”", "Nickname" : "àžŠàž·àčˆàž­àč€àž„àčˆàž™", - "Cancel" : "àžąàžàč€àž„àžŽàž", "Save" : "àžšàž±àž™àž—àž¶àž", + "Saving 
" : "àžàžłàž„àž±àž‡àžšàž±àž™àž—àž¶àž 
", "Remove from favorites" : "àž„àžš àžŁàžČàžąàžàžČàžŁàč‚àž›àžŁàž”", "Add to favorites" : "àč€àžžàžŽàčˆàžĄ àžŁàžČàžąàžàžČàžŁàč‚àž›àžŁàž”", "Details" : "àžŁàžČàžąàž„àž°àč€àž­àž”àžąàž”", "Download" : "àž”àžČàž§àž™àčŒàč‚àž«àž„àž”", "Failed to revert the document to older version" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àžąàč‰àž­àž™àžàž„àž±àžšàč€àž­àžàžȘàžČàžŁàč„àž›àč€àž›àč‡àž™àžŁàžžàčˆàž™àžàčˆàž­àž™àž«àž™àč‰àžČ", "Could not create file" : "àč„àžĄàčˆàžȘàžČàžĄàžČàžŁàž–àžȘàžŁàč‰àžČàž‡àč„àžŸàž„àčŒ", - "Create" : "àžȘàžŁàč‰àžČàž‡" + "Create" : "àžȘàžŁàč‰àžČàž‡", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "àžšàž±àž™àž—àž¶àžàžàž±àžšàž‚àč‰àž­àžœàžŽàž”àžžàž„àžČàž”: Collabora àž­àž­àž™àč„àž„àž™àčŒàž„àž§àžŁàčƒàžŠàč‰àč‚àž›àžŁàč‚àž•àž„àž­àž„àč€àž”àž”àžąàž§àžàž±àž™àžàž±àžšàž•àž­àž™àž•àžŽàž”àž•àž±àč‰àž‡àč€àž‹àžŽàžŁàčŒàžŸàč€àž§àž­àžŁàčŒ", + "Collabora Online" : "Collabora àž­àž­àž™àč„àž„àž™àčŒ", + "Document already exists" : "àžĄàž”àč€àž­àžàžȘàžČàžŁàž­àžąàžčàčˆàčàž„àč‰àž§" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index f5aea451e8..be99bc3007 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -2,9 +2,9 @@ OC.L10N.register( "richdocuments", { "New document" : "Yeni belge", - "New spreadsheet" : "Yeni hesap tablosu", + "New spreadsheet" : "Yeni çalÄ±ĆŸma sayfası", "New presentation" : "Yeni sunum", - "Collabora Online" : "Collabora Online", + "New diagram" : "Yeni Ɵema", "Cannot create document" : "Belge oluƟturulamadı", "New Document.odt" : "Yeni belge.odt", "New Spreadsheet.ods" : "Yeni çalÄ±ĆŸma sayfası.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "Yeni belge.docx", "New Spreadsheet.xlsx" : "Yeni çalÄ±ĆŸma sayfası.xlsx", "New Presentation.pptx" : "Yeni sunum.pptx", - "Document already exists" : "Belge zaten var", + "File already exists" : "Dosya zaten var", "Not allowed to create document" : "Belge eklemeye izin verilmiyor", "Saved" : "Kaydedildi", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sorunlu olarak kaydedildi: Collabora Online sunucuda kurulu olan iletiƟim kuralını kullanmalıdır.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Sorunlu olarak kaydedildi: Collabora Online, sunucu kurulumuyla aynı iletiƟim kuralını kullandırmalıdır. LĂŒtfen Collabora Online sunucunuzun ssl.enable ve ssl.termination ayarlarını denetleyin.", "Invalid config key" : "Yapılandırma anahtarı geçersiz", "Error when saving" : "Kaydedilirken sorun çıktı", + "The file was uploaded" : "Dosya yĂŒklendi", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "YĂŒklenen dosya php.ini dosyasındaki yĂŒklenebilecek dosya boyutunu belirten upload_max_filesize değiƟkeninin değerini aĆŸÄ±yor", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "YĂŒklenen dosya HTML formundaki yĂŒklenebilecek dosya boyutunu belirten MAX_FILE_SIZE değiƟkeninin değerini aĆŸÄ±yor", + "The file was only partially uploaded" : "Dosyanın yalnızca bir bölĂŒmĂŒ yĂŒklendi", + "No file was uploaded" : "Herhangi bir dosya yĂŒklenmedi", + "Missing a temporary folder" : "Bir geçici klasör eksik", + "Could not write file to disk" : "Dosya diske yazılamadı", + "A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yĂŒklenmesini engelledi", + "No file uploaded or file size exceeds maximum of %s" : "Herhangi bir dosya yĂŒklenmedi ya da %s olan en bĂŒyĂŒk dosya boyutu sınırı aĆŸÄ±ldı", + "Failed to upload the file" : "Dosya yĂŒklenemedi", "File is too big" : "Dosya çok bĂŒyĂŒk", - "Only template files can be uploaded" : "Yalnız kalıp dosyaları yĂŒklenebilir", + "Only template files can be uploaded" : "Yalnızca kalıp dosyaları yĂŒklenebilir", "Invalid file provided" : "Belirtilen dosya geçersiz", "Template not found" : "Kalıp bulunamadı", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "BoƟ", "Anonymous guest" : "Anonim konuk", "%s (Guest)" : "%s (Konuk)", "Edit office documents directly in your browser." : "Bu uygulama ofis belgelerinin doğrudan web tarayıcı ĂŒzerinde dĂŒzenlenebilmesini sağlar.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Bu uygulama bir Collabora Online (ya da baƟka bir) sunucuya bağlanabilir (WOPI benzeri istemci). Nextcloud WOPI sunucusudur. Ayrıntılı bilgi almak için belgelere bakabilirsiniz.\n\nÇevrimdÄ±ĆŸÄ± iken belgelerinizi dĂŒzenlemek için **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** ve **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** adresindeki Collabora Office uygulamalarını kullanabilirsiniz.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office, tĂŒm önemli belge, elektronik tablo ve sunum dosyası biçimlerini destekleyerek iƟbirlikli çalÄ±ĆŸma olanağı sağlayan ve tĂŒm modern web tarayıcıları ile birlikte çalÄ±ĆŸan, Collabora Online tabanlı gĂŒĂ§lĂŒ bir çevrimiçi ofis paketidir.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online, tĂŒm önemli belge, elektronik tablo ve sunum dosyası biçimlerini destekleyerek iƟbirlikli çalÄ±ĆŸma olanağı sağlayan ve tĂŒm modern web tarayıcıları ile birlikte çalÄ±ĆŸan, gĂŒĂ§lĂŒ bir LibreOffice tabanlı çevrimiçi ofis paketidir.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "WOPI istekleri için izin verilenler listesini yapılandırmamÄ±ĆŸsınız. Bu ayar olmadan kullanıcılar, kısıtlanmÄ±ĆŸ dosyaları WOPI istekleri kullanarak Nextcloud sunucusuna indirebilir.", + "Click here for more info" : "Ayrıntılı bilgi almak için buraya tıklayın", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Collabora Online sunucusu ile bağlantı kurulamadı. Bu sorun web sunucunuzdaki bir yapılandırma eksikliğinden kaynaklanıyor olabilir. Ayrıntılı bilgi almak için Ɵuraya bakabilirsiniz:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Tek Klik ile Nginx Bağlantısı Kuruluyor", "Could not establish connection to the Collabora Online server." : "Collabora Online sunucusu ile bağlantı kurulamadı.", "Setting up a new server" : "Yeni bir sunucu kurulumu", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sunucuda kurulu olanla aynı iletiƟim kuralını kullanmalıdır.", "Collabora Online server is reachable." : "Collabora Online sunucusu eriƟilebilir.", "Please configure a Collabora Online server to start editing documents" : "LĂŒtfen belgeleri dĂŒzenlemeye baƟlamak için bir Collabora Online sunucusu yapılandırın", "Use your own server" : "Kendi sunucunuzu kullanın", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office dĂŒzenleme özelliklerinin kullanılabilmesi için Collabora Online çalÄ±ĆŸtıran ayrı bir sunucu gereklidir.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", "URL (and Port) of Collabora Online-server" : "Collabora Online sunucusunun adresi (ve kapı numarası)", "Disable certificate verification (insecure)" : "Sertifika doğrulaması devre dÄ±ĆŸÄ± bırakılsın (gĂŒvenli değil)", "Use the built-in CODE - Collabora Online Development Edition" : "İç CODE kullanılsın - Collabora Online Development Edition", @@ -53,7 +70,7 @@ OC.L10N.register( "Quick tryout with Nextcloud docker." : "Nextcloud docker ile hızlı deneme.", "Loading available demo servers 
" : "Kullanılabilecek tanıtım sunucuları yĂŒkleniyor 
", "No available demo servers found." : "Kullanılabilecek bir tanıtım sunucusu bulunamadı.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "YapılandırılmÄ±ĆŸ tanıtım sunucusu ile açılan belgeler bir ĂŒĂ§ĂŒncĂŒ taraf sunucusuna gönderilir. Bu seçeneği yalnız Collabora Online denemesi yaparken kullanın.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "YapılandırılmÄ±ĆŸ tanıtım sunucusu ile açılan belgeler bir ĂŒĂ§ĂŒncĂŒ taraf sunucusuna gönderilir. Bu seçeneği yalnızca Collabora Online denemesi yaparken kullanın.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "LĂŒtfen Collabora Online tanıtımını kurduğunuzda aƟağıdakilerin olacağını anladığınızdan emin olun.", "The service will send users documents to Collabora and/or third party demo servers." : "Hizmet, kullanıcı belgelerini Collabora ve/veya ĂŒĂ§ĂŒncĂŒ taraf tanıtım sunucularına gönderecek.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Bu hizmet ĂŒretim ortamında kullanım için tasarlanmamÄ±ĆŸtır. Bu nedenle belgelerde filigran görĂŒntĂŒlenir.", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "GeliƟmiƟ ayarlar", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Yeni dosyalar için OpenDocument Biçimi (ODF) yerine Office Open XML (OOXML) biçimi kullanılsın", "Restrict usage to specific groups" : "Kullanımı belirli gruplarla sınırla", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online, varsayılan olarak tĂŒm kullanıcılar için etkinleƟtirilmiƟtir. Bu seçenek etkinleƟtirildiğinde, yalnız belirtilen grupların ĂŒyeleri kullanabilir.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} tĂŒm kullanıcılar için varsayılan olarak etkinleƟtirilir. Bu seçenek etkinleƟtirildiğinde, yalnızca belirtilen grupların ĂŒyeleri tarafından kullanılabilir.", "Select groups" : "Grupları seçin", "Restrict edit to specific groups" : "DĂŒzenlemeyi belirli gruplarla sınırla", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Varsayılan olarak tĂŒm kullanıcılar belgeleri {productName} ile dĂŒzenleyebilir. Bu seçenek etkinleƟtirildiğinde, belgeleri yalnızca belirtilen grupların ĂŒyeleri dĂŒzenleyebilirken, diğer kullanıcılar görĂŒntĂŒleyebilir ama dĂŒzenleyemez.", "Use Canonical webroot" : "Yinelenen kök klasörĂŒ kullanılsın", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Birden çok olması durumunda Collabora tarafından kullanılacak yinelenen web kök klasörĂŒ. En az kısıtlaması olanı kullanın. Örnek: Kopyanın kök klasörĂŒne Shibbolet kullanılarak ve kullanılmadan eriƟiliyorsa Shibbolize olmayan bir web kök klasörĂŒ kullanın. Bu kopya için yalnız bir web kök klasörĂŒ kullanılıyorsa bu ayarı yok sayabilirsiniz.", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Birden çok olması durumunda Collabora tarafından kullanılacak yinelenen web kök klasörĂŒ. En az kısıtlaması olanı kullanın. Örnek: Kopyanın kök klasörĂŒne Shibbolet kullanılarak ve kullanılmadan eriƟiliyorsa Shibbolize olmayan bir web kök klasörĂŒ kullanın. Bu kopya için yalnızca bir web kök klasörĂŒ kullanılıyorsa bu ayarı yok sayabilirsiniz.", "Enable access for external apps" : "DÄ±ĆŸ uygulamalara eriƟilebilsin", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPI uç noktalarının isteklerini gerçekleƟtirmesine izin verilen IPV4 ve IPV6 IP adreslerinin ve alt ağların listesi. Ä°zin verilenler listesi yoksa, tĂŒm adreslere izin verilir. Örnek: 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Ek yazı tipleri", + "Upload extra font file" : "Ek yazı tipi dosyası yĂŒkle", + "Upload a font file" : "Bir yazı tipi dosyası yĂŒkle", + "Available fonts" : "Kullanıcılabilecek yazı tipleri", "Secure view settings" : "GĂŒvenli görĂŒntĂŒleme ayarları", "Secure view enables you to secure documents by embedding a watermark" : "GĂŒvenli görĂŒnĂŒm belgelere bir filigran ekleyerek korumanızı sağlar", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Ayarlar yalnızca Nextcloud Office ile açılan uyumlu ofis dosyaları için geçerlidir.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "ƞu Nextcloud Office seçenekleri devre dÄ±ĆŸÄ± bırakılacak: Kopyalama, Ä°ndirme, DÄ±ĆŸa aktarma, Yazdırma", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dosyalar, paylaĆŸÄ±m ya da eriƟim denetimi ayarları ile kısıtlanmadıkça, Nextcloud ĂŒzerinden indirilebilmelidir", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "WOPI ayarları doğru yapılandırılmamÄ±ĆŸsa, dosyalar WOPI istekleri kullanılarak indirilebilir", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Filigranlı dosyaların belgelerin ilk sayfasını sızdırmaması için ön izlemeler engellenecek", "Enable watermarking" : "Filigran kullanılsın", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Desteklenen kodlar: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "EtiketlenmiƟ dosyalarda filigran görĂŒntĂŒlensin", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "Kullanıcı gruplarında filigran görĂŒntĂŒlensin", "Show watermark for all shares" : "TĂŒm paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", "Show watermark for read only shares" : "Salt okunur paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", + "Show watermark for shares without download permission" : "Ä°ndirme izni olmayan paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", "Show watermark for all link shares" : "TĂŒm bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Show watermark for download hidden shares" : "Gizli paylaĆŸÄ±mlar indirilirken filigran görĂŒntĂŒlensin", "Show watermark for read only link shares" : "Salt okunur bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Show watermark on link shares with specific system tags" : "Belirli sistem etiketlerinin salt okunur bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Contact {0} to get an own installation." : "{0} kiƟisi kendi kurulumunu alacak.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Eklenen yazı tiplerinin otomatik olarak yĂŒkleneceğinden emin olmak için Collabora Online sunucunuzdaki coolwsd.xml dosyasında bu adresin ayarlandığından emin olun: {url}.", "Failed to save settings" : "Ayarlar kaydedilemedi", + "Font format not supported ({mime})" : "Yazı tipi biçimi desteklenmiyor ({mime})", "Description" : "Açıklama", "Add new token" : "Yeni kod ekle", + "No font overview" : "Yazı tipi özeti yok", + "Delete this font" : "Bu yazı tipini sil", "No results" : "Herhangi bir sonuç bulunamadı", + "Loading {filename} 
" : "{filename} yĂŒkleniyor
", + "Cancel" : "Ä°ptal", + "Document loading failed" : "Belge yĂŒklenemedi", + "Close" : "Kapat", + "Starting the built-in CODE server failed" : "İç CODE sunucusu baƟlatılamadı", + "Failed to load {productName} - please try again later" : "{productName} yĂŒklenemedi. LĂŒtfen bir sĂŒre sonra yeniden deneyin", + "{productName} is not configured" : "{productName} yapılandırılmamÄ±ĆŸ", "Error" : "Hata", "An error occurred" : "Bir sorun çıktı", "Built-in CODE Server is starting up shortly, please wait." : "İç CODE sunucusu kısa sĂŒre içinde baƟlatılacak. LĂŒtfen bekleyin.", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "Takma ad", "Set" : "Ayarla", "Close version preview" : "SĂŒrĂŒm ön izlemesini kapat", + "Open in local editor" : "Yerel dĂŒzenleyicide aç", "Please enter the filename to store the document as." : "LĂŒtfen belgenin kaydedileceği adı yazın.", "Save As" : "Farklı kaydet", "New filename" : "Yeni dosya adı", - "Cancel" : "Ä°ptal", "Save" : "Kaydet", - "Edit with {productName}" : "{productName} ile dĂŒzenle", - "Failed to load {productName} - please try again later" : "{productName} yĂŒklenemedi - lĂŒtfen daha sonra yeniden deneyin", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} bağlantısı kurulurken bir sorun çıktı. LĂŒtfen daha sonra yeniden deneyin ya da BT yöneticiniz ile görĂŒĆŸĂŒn.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Bir dosya yerel olarak açıldığında, görĂŒntĂŒleyen diğer tĂŒm kullanıcılarda kapatılır.", + "Open file locally" : "Dosyayı yerel olarak aç", + "Open locally" : "Yerel olarak aç", + "Continue editing online" : "DĂŒzenlemeyi çevrimiçi sĂŒrdĂŒr", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Dosya yerel dĂŒzenleyicinizde açılmazsa, Nextcloud masaĂŒstĂŒ uygulamasının kurulu ve açık olduğundan emin olduktan sonra yeniden deneyin.", + "Opening file locally 
" : "Dosya yerel olarak açılıyor
", + "Try again" : "Yeniden deneyin", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} bağlantısı kurulurken bir sorun çıktı. LĂŒtfen bir sĂŒre sonra yeniden deneyin ya da BT yöneticiniz ile görĂŒĆŸĂŒn.", "Select a personal template folder" : "Bir kiƟisel kalıp klasörĂŒ seçin", - "Saving
" : "Kaydediliyor 
", + "Failed to update the Zotero API key" : "Zotero API anahtarı gĂŒncellenemedi", + "Saving 
" : "Kaydediliyor
", + "Built-in CODE server failed to start" : "İç CODE sunucusu baƟlatılamadı", "Insert from {name}" : "{name} ĂŒzerinden ekle", "Remove from favorites" : "Sık kullanılanlardan çıkar", "Add to favorites" : "Sık kullanılanlara ekle", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "Dosya oluƟturulamadı", "Create" : "Ekle", "Select template" : "Kalıp seçin", + "Edit with {productName}" : "{productName} ile dĂŒzenle", + "Open with {productName}" : "{productName} ile aç", "Global templates" : "Genel kalıplar", "Add a new template" : "Yeni kalıp ekle", "No templates defined." : "Herhangi bir kalıp tanımlanmamÄ±ĆŸ.", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "kalıp ön izleme", "Select a template directory" : "Bir kalıp klasörĂŒ seçin", "Remove personal template folder" : "KiƟisel kalıp klasörĂŒnĂŒ sil", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Klasör içindeki kalıplar Collabora Online kalıp seçicisine eklenecek.", - "Install it from the app store." : "Uygulama mağazasından kur.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Uygulama mağazasından kurulum yapılamazsa, Ɵu komutu kullanarak el ile kurulum yapabilirsiniz:", - "it uses an insecure protocol (http)" : "gĂŒvenli olmayan bir iletiƟim kuralı kullanılıyor (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ä°nternet ĂŒzerinden eriƟilemiyor (gĂŒvenlik duvarı ya da kapı numarası yönlendirmesi sorunu olabilir)", - "Current version" : "Geçerli sĂŒrĂŒm", - "New Document" : "Yeni belge", - "New Spreadsheet" : "Yeni hesap tablosu", - "New Presentation" : "Yeni sunum" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Bu klasör içindeki kalıplar Nextcloud Office kalıp seçicisine eklenecek.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zotero API anahtarını yazın", + "Save Zotero API key" : "Zotero API anahtarını kaydet", + "Remove Zotero API Key" : "Zotero API anahtarını sil", + "To use Zotero specify your API key here. You can create your API key in your " : "Zotero kullanmak için buraya API anahtarınızı yazın. API anahtarınızı oluƟturmak için ", + "Zotero account API settings." : "Zotero hesabınızda API ayarları bölĂŒmĂŒne gidin.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Bu kopyada eksik ya da devre dÄ±ĆŸÄ± bırakılmÄ±ĆŸ olduğundan Zotero desteklenmiyor. LĂŒtfen yöneticiniz ile görĂŒĆŸĂŒn.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sorunlu olarak kaydedildi: Collabora Online sunucuda kurulu olan iletiƟim kuralını kullanmalıdır.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office dĂŒzenleme özelliklerinin kullanılabilmesi için Collabora Online çalÄ±ĆŸtıran ayrı bir sunucu gereklidir.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Varsayılan olarak tĂŒm kullanıcılar belgeleri {productName} ile dĂŒzenleyebilir. Bu seçenek etkinleƟtirildiğinde, belgeleri yalnız belirtilen grupların ĂŒyeleri dĂŒzenleyebilirken, diğer kullanıcılar görĂŒntĂŒleyebilir ama dĂŒzenleyemez.", + "Saving
" : "Kaydediliyor 
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Belge zaten var", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online, varsayılan olarak tĂŒm kullanıcılar için etkinleƟtirilmiƟtir. Bu seçenek etkinleƟtirildiğinde, yalnızca belirtilen grupların ĂŒyeleri kullanabilir.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Klasör içindeki kalıplar Collabora Online kalıp seçicisine eklenecek." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json index cd6eec8bb5..ec850a521d 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -1,8 +1,8 @@ { "translations": { "New document" : "Yeni belge", - "New spreadsheet" : "Yeni hesap tablosu", + "New spreadsheet" : "Yeni çalÄ±ĆŸma sayfası", "New presentation" : "Yeni sunum", - "Collabora Online" : "Collabora Online", + "New diagram" : "Yeni Ɵema", "Cannot create document" : "Belge oluƟturulamadı", "New Document.odt" : "Yeni belge.odt", "New Spreadsheet.ods" : "Yeni çalÄ±ĆŸma sayfası.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "Yeni belge.docx", "New Spreadsheet.xlsx" : "Yeni çalÄ±ĆŸma sayfası.xlsx", "New Presentation.pptx" : "Yeni sunum.pptx", - "Document already exists" : "Belge zaten var", + "File already exists" : "Dosya zaten var", "Not allowed to create document" : "Belge eklemeye izin verilmiyor", "Saved" : "Kaydedildi", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sorunlu olarak kaydedildi: Collabora Online sunucuda kurulu olan iletiƟim kuralını kullanmalıdır.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Sorunlu olarak kaydedildi: Collabora Online, sunucu kurulumuyla aynı iletiƟim kuralını kullandırmalıdır. LĂŒtfen Collabora Online sunucunuzun ssl.enable ve ssl.termination ayarlarını denetleyin.", "Invalid config key" : "Yapılandırma anahtarı geçersiz", "Error when saving" : "Kaydedilirken sorun çıktı", + "The file was uploaded" : "Dosya yĂŒklendi", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "YĂŒklenen dosya php.ini dosyasındaki yĂŒklenebilecek dosya boyutunu belirten upload_max_filesize değiƟkeninin değerini aĆŸÄ±yor", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "YĂŒklenen dosya HTML formundaki yĂŒklenebilecek dosya boyutunu belirten MAX_FILE_SIZE değiƟkeninin değerini aĆŸÄ±yor", + "The file was only partially uploaded" : "Dosyanın yalnızca bir bölĂŒmĂŒ yĂŒklendi", + "No file was uploaded" : "Herhangi bir dosya yĂŒklenmedi", + "Missing a temporary folder" : "Bir geçici klasör eksik", + "Could not write file to disk" : "Dosya diske yazılamadı", + "A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yĂŒklenmesini engelledi", + "No file uploaded or file size exceeds maximum of %s" : "Herhangi bir dosya yĂŒklenmedi ya da %s olan en bĂŒyĂŒk dosya boyutu sınırı aĆŸÄ±ldı", + "Failed to upload the file" : "Dosya yĂŒklenemedi", "File is too big" : "Dosya çok bĂŒyĂŒk", - "Only template files can be uploaded" : "Yalnız kalıp dosyaları yĂŒklenebilir", + "Only template files can be uploaded" : "Yalnızca kalıp dosyaları yĂŒklenebilir", "Invalid file provided" : "Belirtilen dosya geçersiz", "Template not found" : "Kalıp bulunamadı", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "BoƟ", "Anonymous guest" : "Anonim konuk", "%s (Guest)" : "%s (Konuk)", "Edit office documents directly in your browser." : "Bu uygulama ofis belgelerinin doğrudan web tarayıcı ĂŒzerinde dĂŒzenlenebilmesini sağlar.", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Bu uygulama bir Collabora Online (ya da baƟka bir) sunucuya bağlanabilir (WOPI benzeri istemci). Nextcloud WOPI sunucusudur. Ayrıntılı bilgi almak için belgelere bakabilirsiniz.\n\nÇevrimdÄ±ĆŸÄ± iken belgelerinizi dĂŒzenlemek için **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** ve **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** adresindeki Collabora Office uygulamalarını kullanabilirsiniz.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office, tĂŒm önemli belge, elektronik tablo ve sunum dosyası biçimlerini destekleyerek iƟbirlikli çalÄ±ĆŸma olanağı sağlayan ve tĂŒm modern web tarayıcıları ile birlikte çalÄ±ĆŸan, Collabora Online tabanlı gĂŒĂ§lĂŒ bir çevrimiçi ofis paketidir.", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online, tĂŒm önemli belge, elektronik tablo ve sunum dosyası biçimlerini destekleyerek iƟbirlikli çalÄ±ĆŸma olanağı sağlayan ve tĂŒm modern web tarayıcıları ile birlikte çalÄ±ĆŸan, gĂŒĂ§lĂŒ bir LibreOffice tabanlı çevrimiçi ofis paketidir.", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "WOPI istekleri için izin verilenler listesini yapılandırmamÄ±ĆŸsınız. Bu ayar olmadan kullanıcılar, kısıtlanmÄ±ĆŸ dosyaları WOPI istekleri kullanarak Nextcloud sunucusuna indirebilir.", + "Click here for more info" : "Ayrıntılı bilgi almak için buraya tıklayın", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "Collabora Online sunucusu ile bağlantı kurulamadı. Bu sorun web sunucunuzdaki bir yapılandırma eksikliğinden kaynaklanıyor olabilir. Ayrıntılı bilgi almak için Ɵuraya bakabilirsiniz:", "Connecting Collabora Online Single Click with Nginx" : "Collabora Online Tek Klik ile Nginx Bağlantısı Kuruluyor", "Could not establish connection to the Collabora Online server." : "Collabora Online sunucusu ile bağlantı kurulamadı.", "Setting up a new server" : "Yeni bir sunucu kurulumu", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online sunucuda kurulu olanla aynı iletiƟim kuralını kullanmalıdır.", "Collabora Online server is reachable." : "Collabora Online sunucusu eriƟilebilir.", "Please configure a Collabora Online server to start editing documents" : "LĂŒtfen belgeleri dĂŒzenlemeye baƟlamak için bir Collabora Online sunucusu yapılandırın", "Use your own server" : "Kendi sunucunuzu kullanın", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office dĂŒzenleme özelliklerinin kullanılabilmesi için Collabora Online çalÄ±ĆŸtıran ayrı bir sunucu gereklidir.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", "URL (and Port) of Collabora Online-server" : "Collabora Online sunucusunun adresi (ve kapı numarası)", "Disable certificate verification (insecure)" : "Sertifika doğrulaması devre dÄ±ĆŸÄ± bırakılsın (gĂŒvenli değil)", "Use the built-in CODE - Collabora Online Development Edition" : "İç CODE kullanılsın - Collabora Online Development Edition", @@ -51,7 +68,7 @@ "Quick tryout with Nextcloud docker." : "Nextcloud docker ile hızlı deneme.", "Loading available demo servers 
" : "Kullanılabilecek tanıtım sunucuları yĂŒkleniyor 
", "No available demo servers found." : "Kullanılabilecek bir tanıtım sunucusu bulunamadı.", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "YapılandırılmÄ±ĆŸ tanıtım sunucusu ile açılan belgeler bir ĂŒĂ§ĂŒncĂŒ taraf sunucusuna gönderilir. Bu seçeneği yalnız Collabora Online denemesi yaparken kullanın.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "YapılandırılmÄ±ĆŸ tanıtım sunucusu ile açılan belgeler bir ĂŒĂ§ĂŒncĂŒ taraf sunucusuna gönderilir. Bu seçeneği yalnızca Collabora Online denemesi yaparken kullanın.", "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "LĂŒtfen Collabora Online tanıtımını kurduğunuzda aƟağıdakilerin olacağını anladığınızdan emin olun.", "The service will send users documents to Collabora and/or third party demo servers." : "Hizmet, kullanıcı belgelerini Collabora ve/veya ĂŒĂ§ĂŒncĂŒ taraf tanıtım sunucularına gönderecek.", "This service is not intended for production use, hence the documents will show tile watermarks." : "Bu hizmet ĂŒretim ortamında kullanım için tasarlanmamÄ±ĆŸtır. Bu nedenle belgelerde filigran görĂŒntĂŒlenir.", @@ -64,15 +81,25 @@ "Advanced settings" : "GeliƟmiƟ ayarlar", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Yeni dosyalar için OpenDocument Biçimi (ODF) yerine Office Open XML (OOXML) biçimi kullanılsın", "Restrict usage to specific groups" : "Kullanımı belirli gruplarla sınırla", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online, varsayılan olarak tĂŒm kullanıcılar için etkinleƟtirilmiƟtir. Bu seçenek etkinleƟtirildiğinde, yalnız belirtilen grupların ĂŒyeleri kullanabilir.", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} tĂŒm kullanıcılar için varsayılan olarak etkinleƟtirilir. Bu seçenek etkinleƟtirildiğinde, yalnızca belirtilen grupların ĂŒyeleri tarafından kullanılabilir.", "Select groups" : "Grupları seçin", "Restrict edit to specific groups" : "DĂŒzenlemeyi belirli gruplarla sınırla", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "Varsayılan olarak tĂŒm kullanıcılar belgeleri {productName} ile dĂŒzenleyebilir. Bu seçenek etkinleƟtirildiğinde, belgeleri yalnızca belirtilen grupların ĂŒyeleri dĂŒzenleyebilirken, diğer kullanıcılar görĂŒntĂŒleyebilir ama dĂŒzenleyemez.", "Use Canonical webroot" : "Yinelenen kök klasörĂŒ kullanılsın", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Birden çok olması durumunda Collabora tarafından kullanılacak yinelenen web kök klasörĂŒ. En az kısıtlaması olanı kullanın. Örnek: Kopyanın kök klasörĂŒne Shibbolet kullanılarak ve kullanılmadan eriƟiliyorsa Shibbolize olmayan bir web kök klasörĂŒ kullanın. Bu kopya için yalnız bir web kök klasörĂŒ kullanılıyorsa bu ayarı yok sayabilirsiniz.", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "Birden çok olması durumunda Collabora tarafından kullanılacak yinelenen web kök klasörĂŒ. En az kısıtlaması olanı kullanın. Örnek: Kopyanın kök klasörĂŒne Shibbolet kullanılarak ve kullanılmadan eriƟiliyorsa Shibbolize olmayan bir web kök klasörĂŒ kullanın. Bu kopya için yalnızca bir web kök klasörĂŒ kullanılıyorsa bu ayarı yok sayabilirsiniz.", "Enable access for external apps" : "DÄ±ĆŸ uygulamalara eriƟilebilsin", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "WOPI uç noktalarının isteklerini gerçekleƟtirmesine izin verilen IPV4 ve IPV6 IP adreslerinin ve alt ağların listesi. Ä°zin verilenler listesi yoksa, tĂŒm adreslere izin verilir. Örnek: 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Ek yazı tipleri", + "Upload extra font file" : "Ek yazı tipi dosyası yĂŒkle", + "Upload a font file" : "Bir yazı tipi dosyası yĂŒkle", + "Available fonts" : "Kullanıcılabilecek yazı tipleri", "Secure view settings" : "GĂŒvenli görĂŒntĂŒleme ayarları", "Secure view enables you to secure documents by embedding a watermark" : "GĂŒvenli görĂŒnĂŒm belgelere bir filigran ekleyerek korumanızı sağlar", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "Ayarlar yalnızca Nextcloud Office ile açılan uyumlu ofis dosyaları için geçerlidir.", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "ƞu Nextcloud Office seçenekleri devre dÄ±ĆŸÄ± bırakılacak: Kopyalama, Ä°ndirme, DÄ±ĆŸa aktarma, Yazdırma", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "Dosyalar, paylaĆŸÄ±m ya da eriƟim denetimi ayarları ile kısıtlanmadıkça, Nextcloud ĂŒzerinden indirilebilmelidir", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "WOPI ayarları doğru yapılandırılmamÄ±ĆŸsa, dosyalar WOPI istekleri kullanılarak indirilebilir", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "Filigranlı dosyaların belgelerin ilk sayfasını sızdırmaması için ön izlemeler engellenecek", "Enable watermarking" : "Filigran kullanılsın", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "Desteklenen kodlar: {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "EtiketlenmiƟ dosyalarda filigran görĂŒntĂŒlensin", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "Kullanıcı gruplarında filigran görĂŒntĂŒlensin", "Show watermark for all shares" : "TĂŒm paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", "Show watermark for read only shares" : "Salt okunur paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", + "Show watermark for shares without download permission" : "Ä°ndirme izni olmayan paylaĆŸÄ±mlarda filigran görĂŒntĂŒlensin", "Show watermark for all link shares" : "TĂŒm bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Show watermark for download hidden shares" : "Gizli paylaĆŸÄ±mlar indirilirken filigran görĂŒntĂŒlensin", "Show watermark for read only link shares" : "Salt okunur bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Show watermark on link shares with specific system tags" : "Belirli sistem etiketlerinin salt okunur bağlantı paylaĆŸÄ±mlarında filigran görĂŒntĂŒlensin", "Contact {0} to get an own installation." : "{0} kiƟisi kendi kurulumunu alacak.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "Eklenen yazı tiplerinin otomatik olarak yĂŒkleneceğinden emin olmak için Collabora Online sunucunuzdaki coolwsd.xml dosyasında bu adresin ayarlandığından emin olun: {url}.", "Failed to save settings" : "Ayarlar kaydedilemedi", + "Font format not supported ({mime})" : "Yazı tipi biçimi desteklenmiyor ({mime})", "Description" : "Açıklama", "Add new token" : "Yeni kod ekle", + "No font overview" : "Yazı tipi özeti yok", + "Delete this font" : "Bu yazı tipini sil", "No results" : "Herhangi bir sonuç bulunamadı", + "Loading {filename} 
" : "{filename} yĂŒkleniyor
", + "Cancel" : "Ä°ptal", + "Document loading failed" : "Belge yĂŒklenemedi", + "Close" : "Kapat", + "Starting the built-in CODE server failed" : "İç CODE sunucusu baƟlatılamadı", + "Failed to load {productName} - please try again later" : "{productName} yĂŒklenemedi. LĂŒtfen bir sĂŒre sonra yeniden deneyin", + "{productName} is not configured" : "{productName} yapılandırılmamÄ±ĆŸ", "Error" : "Hata", "An error occurred" : "Bir sorun çıktı", "Built-in CODE Server is starting up shortly, please wait." : "İç CODE sunucusu kısa sĂŒre içinde baƟlatılacak. LĂŒtfen bekleyin.", @@ -104,16 +143,23 @@ "Nickname" : "Takma ad", "Set" : "Ayarla", "Close version preview" : "SĂŒrĂŒm ön izlemesini kapat", + "Open in local editor" : "Yerel dĂŒzenleyicide aç", "Please enter the filename to store the document as." : "LĂŒtfen belgenin kaydedileceği adı yazın.", "Save As" : "Farklı kaydet", "New filename" : "Yeni dosya adı", - "Cancel" : "Ä°ptal", "Save" : "Kaydet", - "Edit with {productName}" : "{productName} ile dĂŒzenle", - "Failed to load {productName} - please try again later" : "{productName} yĂŒklenemedi - lĂŒtfen daha sonra yeniden deneyin", - "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} bağlantısı kurulurken bir sorun çıktı. LĂŒtfen daha sonra yeniden deneyin ya da BT yöneticiniz ile görĂŒĆŸĂŒn.", + "When opening a file locally, the document will close for all users currently viewing the document." : "Bir dosya yerel olarak açıldığında, görĂŒntĂŒleyen diğer tĂŒm kullanıcılarda kapatılır.", + "Open file locally" : "Dosyayı yerel olarak aç", + "Open locally" : "Yerel olarak aç", + "Continue editing online" : "DĂŒzenlemeyi çevrimiçi sĂŒrdĂŒr", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "Dosya yerel dĂŒzenleyicinizde açılmazsa, Nextcloud masaĂŒstĂŒ uygulamasının kurulu ve açık olduğundan emin olduktan sonra yeniden deneyin.", + "Opening file locally 
" : "Dosya yerel olarak açılıyor
", + "Try again" : "Yeniden deneyin", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "{productName} bağlantısı kurulurken bir sorun çıktı. LĂŒtfen bir sĂŒre sonra yeniden deneyin ya da BT yöneticiniz ile görĂŒĆŸĂŒn.", "Select a personal template folder" : "Bir kiƟisel kalıp klasörĂŒ seçin", - "Saving
" : "Kaydediliyor 
", + "Failed to update the Zotero API key" : "Zotero API anahtarı gĂŒncellenemedi", + "Saving 
" : "Kaydediliyor
", + "Built-in CODE server failed to start" : "İç CODE sunucusu baƟlatılamadı", "Insert from {name}" : "{name} ĂŒzerinden ekle", "Remove from favorites" : "Sık kullanılanlardan çıkar", "Add to favorites" : "Sık kullanılanlara ekle", @@ -131,6 +177,8 @@ "Could not create file" : "Dosya oluƟturulamadı", "Create" : "Ekle", "Select template" : "Kalıp seçin", + "Edit with {productName}" : "{productName} ile dĂŒzenle", + "Open with {productName}" : "{productName} ile aç", "Global templates" : "Genel kalıplar", "Add a new template" : "Yeni kalıp ekle", "No templates defined." : "Herhangi bir kalıp tanımlanmamÄ±ĆŸ.", @@ -138,14 +186,22 @@ "template preview" : "kalıp ön izleme", "Select a template directory" : "Bir kalıp klasörĂŒ seçin", "Remove personal template folder" : "KiƟisel kalıp klasörĂŒnĂŒ sil", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "Klasör içindeki kalıplar Collabora Online kalıp seçicisine eklenecek.", - "Install it from the app store." : "Uygulama mağazasından kur.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Uygulama mağazasından kurulum yapılamazsa, Ɵu komutu kullanarak el ile kurulum yapabilirsiniz:", - "it uses an insecure protocol (http)" : "gĂŒvenli olmayan bir iletiƟim kuralı kullanılıyor (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "Ä°nternet ĂŒzerinden eriƟilemiyor (gĂŒvenlik duvarı ya da kapı numarası yönlendirmesi sorunu olabilir)", - "Current version" : "Geçerli sĂŒrĂŒm", - "New Document" : "Yeni belge", - "New Spreadsheet" : "Yeni hesap tablosu", - "New Presentation" : "Yeni sunum" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "Bu klasör içindeki kalıplar Nextcloud Office kalıp seçicisine eklenecek.", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "Zotero API anahtarını yazın", + "Save Zotero API key" : "Zotero API anahtarını kaydet", + "Remove Zotero API Key" : "Zotero API anahtarını sil", + "To use Zotero specify your API key here. You can create your API key in your " : "Zotero kullanmak için buraya API anahtarınızı yazın. API anahtarınızı oluƟturmak için ", + "Zotero account API settings." : "Zotero hesabınızda API ayarları bölĂŒmĂŒne gidin.", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "Bu kopyada eksik ya da devre dÄ±ĆŸÄ± bırakılmÄ±ĆŸ olduğundan Zotero desteklenmiyor. LĂŒtfen yöneticiniz ile görĂŒĆŸĂŒn.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Sorunlu olarak kaydedildi: Collabora Online sunucuda kurulu olan iletiƟim kuralını kullanmalıdır.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office dĂŒzenleme özelliklerinin kullanılabilmesi için Collabora Online çalÄ±ĆŸtıran ayrı bir sunucu gereklidir.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online dĂŒzenleme özelliklerinin kullanılabilmesi için WOPI benzeri istemci olarak çalÄ±ĆŸacak ayrı bir sunucu gereklidir.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "Varsayılan olarak tĂŒm kullanıcılar belgeleri {productName} ile dĂŒzenleyebilir. Bu seçenek etkinleƟtirildiğinde, belgeleri yalnız belirtilen grupların ĂŒyeleri dĂŒzenleyebilirken, diğer kullanıcılar görĂŒntĂŒleyebilir ama dĂŒzenleyemez.", + "Saving
" : "Kaydediliyor 
", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Belge zaten var", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online, varsayılan olarak tĂŒm kullanıcılar için etkinleƟtirilmiƟtir. Bu seçenek etkinleƟtirildiğinde, yalnızca belirtilen grupların ĂŒyeleri kullanabilir.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "Klasör içindeki kalıplar Collabora Online kalıp seçicisine eklenecek." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/ug.js b/l10n/ug.js index 2ee395c459..882fd06f9c 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -1,10 +1,13 @@ OC.L10N.register( "richdocuments", { + "No file was uploaded" : "ÚŸÛÚ†Ù‚Ű§Ù†ŰŻŰ§Ù‚ ÚŸÛ†ŰŹŰŹÛ•ŰȘ ÙŠÛˆÙƒÙ„Û•Ù†Ù…Ù‰ŰŻÙ‰", + "Missing a temporary folder" : "Û‹Ű§Ù‚Ù‰ŰȘلىق Ù‚Ù‰ŰłÙ‚Û‡Ú† كەم.", "Description" : "Ú†ÛˆŰŽÛ•Ù†ŰŻÛˆŰ±ÛˆŰŽ", + "Cancel" : "Û‹Ű§ŰČ ÙƒÛ•Ú†", + "Close" : "ÙŠŰ§ÙŸ", "Error" : "۟ۧŰȘŰ§Ù„Ù‰Ù‚", "Nickname" : "ŰȘÛ•ŰźÛ•Ù„Ù„Û‡Űł", - "Cancel" : "Û‹Ű§ŰČ ÙƒÛ•Ú†", "Save" : "ŰłŰ§Ù‚Ù„Ű§", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/ug.json b/l10n/ug.json index d6fb99dbdc..48043991b6 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -1,8 +1,11 @@ { "translations": { + "No file was uploaded" : "ÚŸÛÚ†Ù‚Ű§Ù†ŰŻŰ§Ù‚ ÚŸÛ†ŰŹŰŹÛ•ŰȘ ÙŠÛˆÙƒÙ„Û•Ù†Ù…Ù‰ŰŻÙ‰", + "Missing a temporary folder" : "Û‹Ű§Ù‚Ù‰ŰȘلىق Ù‚Ù‰ŰłÙ‚Û‡Ú† كەم.", "Description" : "Ú†ÛˆŰŽÛ•Ù†ŰŻÛˆŰ±ÛˆŰŽ", + "Cancel" : "Û‹Ű§ŰČ ÙƒÛ•Ú†", + "Close" : "ÙŠŰ§ÙŸ", "Error" : "۟ۧŰȘŰ§Ù„Ù‰Ù‚", "Nickname" : "ŰȘÛ•ŰźÛ•Ù„Ù„Û‡Űł", - "Cancel" : "Û‹Ű§ŰČ ÙƒÛ•Ú†", "Save" : "ŰłŰ§Ù‚Ù„Ű§", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", diff --git a/l10n/uk.js b/l10n/uk.js index 2f1ad23fe8..d28ec8ed16 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -1,67 +1,188 @@ OC.L10N.register( "richdocuments", { - "Collabora Online" : "Collabora Online", + "New document" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° ДлДĐșŃ‚Ń€ĐŸĐœĐœĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń", + "New presentation" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń", + "New diagram" : "ĐĐŸĐČĐ° ĐŽŃ–Đ°ĐłŃ€Đ°ĐŒĐ°", + "Cannot create document" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ стĐČĐŸŃ€ĐžŃ‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń.odp", "New Document.docx" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД Ń–ŃĐœŃƒŃ”", + "File already exists" : "ЀаĐčĐ» ĐČжД Ń–ŃĐœŃƒŃ”", "Not allowed to create document" : "ĐĐ” ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ стĐČĐŸŃ€ŃŽĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč жД ŃĐ°ĐŒĐ” ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», яĐș Đč Ń–ĐœŃˆŃ– сДрĐČĐ”Ń€ĐœŃ– Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐœĐ°ĐŽĐ°ĐČато Ń‚ĐŸĐč ŃĐ°ĐŒĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‰ĐŸ Đč ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐœŃ сДрĐČДра. ĐŸĐ”Ń€Đ”ĐČіртД ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž ssl.enable і ssl.termination ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра Collabora Online.", "Invalid config key" : "ĐĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœĐžĐč Đșлюч ĐșĐŸĐœŃ„Ń–ĐłŃƒŃ€Đ°Ń†Ń–Ń—", "Error when saving" : "ĐŸĐŸĐŒĐžĐ»ĐșĐ° піЮ час Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ", + "The file was uploaded" : "ЀаĐčĐ» Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ЀаĐčĐ» ĐŽĐ»Ń Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ пДрДĐČощує ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ upload_max_filesize у php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ ĐŸĐ·ĐŒŃ–Ń€ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸĐłĐŸ фаĐčлу пДрДĐČощує ЎОрДĐșтоĐČу MAX_FILE_SIZE, Đ·Đ°Đ·ĐœĐ°Ń‡Đ”ĐœŃƒ у HTML-Ń„ĐŸŃ€ĐŒŃ–", + "The file was only partially uploaded" : "ЀаĐčĐ» Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ лОшД частĐșĐŸĐČĐŸ", + "No file was uploaded" : "ĐĐ” ĐČĐžĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ Đ¶ĐŸĐŽĐœĐŸĐłĐŸ фаĐčлу", + "Missing a temporary folder" : "Đ’Ń–ĐŽŃŃƒŃ‚ĐœŃ–Đč ĐșĐ°Ń‚Đ°Đ»ĐŸĐł Ń‚ĐžĐŒŃ‡Đ°ŃĐŸĐČох фаĐčліĐČ", + "Could not write file to disk" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ запОсатО фаĐčĐ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœĐœŃ PHP ĐżŃ€ĐžĐ·ŃƒĐżĐžĐœĐžĐ»ĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ фаĐčлу", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐ”ĐŒĐ°Ń” Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐžŃ… фаĐčліĐČ Đ°Đ±ĐŸ Ń€ĐŸĐ·ĐŒŃ–Ń€ фаĐčлу пДрДĐČощує ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒ %s", "File is too big" : "ЀаĐčĐ» Đ·Đ°ĐœĐ°ĐŽŃ‚ĐŸ ĐČДлОĐșĐžĐč", "Only template files can be uploaded" : "ĐœĐŸĐ¶ĐœĐ° Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž лОшД ŃˆĐ°Đ±Đ»ĐŸĐœĐž фаĐčліĐČ", "Invalid file provided" : "ĐĐ°ĐŽĐ°ĐœĐŸ ĐœĐ”ĐČŃ–Ń€ĐœĐžĐč фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœ ĐœĐ” Đ·ĐœĐ°ĐčĐŽĐ”ĐœĐŸ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Офіс", "Empty" : "ĐŸĐŸŃ€ĐŸĐ¶ĐœŃŒĐŸ", "Anonymous guest" : "ĐĐœĐŸĐœŃ–ĐŒĐœĐžĐč гість", "%s (Guest)" : "%s (гість)", "Edit office documents directly in your browser." : "РДЎагуĐčŃ‚Đ” ĐŸŃ„Ń–ŃĐœŃ– ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ńƒ ĐżŃ€ŃĐŒĐŸ у ĐČĐ°ŃˆĐŸĐŒŃƒ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Ń–", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Щя ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐ° ĐŒĐŸĐ¶Đ” піЮĐșĐ»ŃŽŃ‡Đ°Ń‚ĐžŃŃ ĐŽĐŸ сДрĐČДра Collabora Online (Đ°Đ±ĐŸ Ń–ĐœŃˆĐŸĐłĐŸ) (ĐșĐ»Ń–Ń”ĐœŃ‚, ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐŽĐŸ WOPI). Nextcloud є Ń…ĐŸŃŃ‚ĐŸĐŒ WOPI. ĐŸŃ€ĐŸŃ‡ĐžŃ‚Đ°ĐčŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†Ń–ŃŽ, Ń‰ĐŸĐ± ĐŽŃ–Đ·ĐœĐ°Ń‚ĐžŃŃ Đ±Ń–Đ»ŃŒŃˆĐ” ĐżŃ€ĐŸ цД. \n\nВо таĐșĐŸĐ¶ ĐŒĐŸĐ¶Đ”Ń‚Đ” Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐșĐŸĐ»Đž ĐżĐ”Ń€Đ”Đ±ŃƒĐČаєтД ĐČ ĐŸŃ„Đ»Đ°ĐčĐœŃ–, Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐž Collabora Office Ń–Đ· **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** і * *[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** ĐșĐ°Ń‚Đ°Đ»ĐŸĐłŃƒ.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office — цД ĐżĐŸŃ‚ŃƒĐ¶ĐœĐžĐč ĐŸŃ„Ń–ŃĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ-паĐșДт ĐœĐ° базі Collabora Online Đ·Ń– ŃĐżŃ–Đ»ŃŒĐœĐžĐŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃĐŒ, яĐșĐžĐč ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ” ĐČсі ĐŸŃĐœĐŸĐČĐœŃ– Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐžŃ… Ń‚Đ°Đ±Đ»ĐžŃ†ŃŒ і фаĐčліĐČ ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Đč і працює Ń€Đ°Đ·ĐŸĐŒ Đ· ŃƒŃŃ–ĐŒĐ° ŃŃƒŃ‡Đ°ŃĐœĐžĐŒĐž Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°ĐŒĐž.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online — цД ĐżĐŸŃ‚ŃƒĐ¶ĐœĐžĐč ĐŸŃ„Ń–ŃĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ-паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČі LibreOffice Ń–Đ· ŃĐżŃ–Đ»ŃŒĐœĐžĐŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃĐŒ, яĐșĐžĐč ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ” ĐČсі ĐŸŃĐœĐŸĐČĐœŃ– Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐžŃ… Ń‚Đ°Đ±Đ»ĐžŃ†ŃŒ і фаĐčліĐČ ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Đč і працює Ń€Đ°Đ·ĐŸĐŒ Đ· ŃƒŃŃ–ĐŒĐ° ŃŃƒŃ‡Đ°ŃĐœĐžĐŒĐž Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°ĐŒĐž.", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐČŃŃ‚Đ°ĐœĐŸĐČото Đ·â€™Ń”ĐŽĐœĐ°ĐœĐœŃ Ń–Đ· сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online. ĐŠĐ” ĐŒĐŸĐ¶Đ” Đ±ŃƒŃ‚Đž ĐżĐŸĐČâ€™ŃĐ·Đ°ĐœĐŸ Đ· ĐČŃ–ĐŽŃŃƒŃ‚ĐœŃ–ŃŃ‚ŃŽ ĐșĐŸĐœŃ„Ń–ĐłŃƒŃ€Đ°Ń†Ń–Ń— ĐČĐ°ŃˆĐŸĐłĐŸ ĐČДб-сДрĐČДра. Đ”Đ»Ń ĐŸŃ‚Ń€ĐžĐŒĐ°ĐœĐœŃ ĐŽĐŸĐŽĐ°Ń‚ĐșĐŸĐČĐŸŃ— Ń–ĐœŃ„ĐŸŃ€ĐŒĐ°Ń†Ń–Ń— ĐČіЮĐČіЮаĐčŃ‚Đ”:", + "Connecting Collabora Online Single Click with Nginx" : "ПіЮĐșĐ»ŃŽŃ‡Đ”ĐœĐœŃ Collabora Online Single Click ĐŽĐŸ Nginx", + "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐČŃŃ‚Đ°ĐœĐŸĐČото Đ·â€™Ń”ĐŽĐœĐ°ĐœĐœŃ Ń–Đ· сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online.", + "Setting up a new server" : "ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ ĐœĐŸĐČĐŸĐłĐŸ сДрĐČДра", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč ŃĐ°ĐŒĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‰ĐŸ Đč Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń сДрĐČДра.", + "Collabora Online server is reachable." : "ХДрĐČДр Collabora Online ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžĐč.", + "Please configure a Collabora Online server to start editing documents" : "Đ©ĐŸĐ± Ń€ĐŸĐ·ĐżĐŸŃ‡Đ°Ń‚Đž Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” сДрĐČДр Collabora Online", + "Use your own server" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐČĐ»Đ°ŃĐœĐžĐč сДрĐČДр", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ĐżĐŸŃ‚Ń€Đ”Đ±ŃƒŃ” ĐŸĐșŃ€Đ”ĐŒĐŸĐłĐŸ сДрĐČДра, ĐœĐ° яĐșĐŸĐŒŃƒ працює Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€ĐŸĐ±ĐŸŃ‚Đž Collabora Online ĐżĐŸŃ‚Ń€Ń–Đ±Đ”Đœ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, яĐșĐžĐč бО ЮіяĐČ ŃĐș WOPI-ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐșĐ»Ń–Ń”ĐœŃ‚, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "URL (and Port) of Collabora Online-server" : "URL-аЎрДса (і ĐżĐŸŃ€Ń‚) ĐŸĐœĐ»Đ°ĐčĐœ-сДрĐČДра Collabora", + "Disable certificate verification (insecure)" : "Đ’ĐžĐŒĐșĐœŃƒŃ‚Đž пДрДĐČірĐșу сДртОфіĐșата (ĐœĐ”Đ±Đ”Đ·ĐżĐ”Ń‡ĐœĐŸ)", + "Use the built-in CODE - Collabora Online Development Edition" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč КОД - Collabora Online Development Edition", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "ЛДгĐșĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČото, ĐŽĐ»Ń ĐŽĐŸĐŒĐ°ŃˆĐœŃŒĐŸĐłĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ Đ°Đ±ĐŸ ĐœĐ”ĐČДлОĐșох груп. ĐąŃ€ĐŸŃ…Đž ĐżĐŸĐČŃ–Đ»ŃŒĐœŃ–ŃˆĐ”, ĐœŃ–Đ¶ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, і бДз Ń€ĐŸĐ·ŃˆĐžŃ€Đ”ĐœĐžŃ… Ń„ŃƒĐœĐșціĐč ĐŒĐ°ŃŃˆŃ‚Đ°Đ±ŃƒĐČĐ°ĐœĐœŃ.", + "This installation does not have a built in server." : "Щя ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° ĐœĐ” ĐŒĐ°Ń” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐŸĐłĐŸ сДрĐČДра.", + "Install it from the App Store." : "ĐŁŃŃ‚Đ°ĐœĐŸĐČіть ĐčĐŸĐłĐŸ Đ· App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "ĐŻĐșŃ‰ĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐœŃ Đ· App Store ĐœĐ” ĐČЮається, ĐČĐž ĐČсД ĐŸĐŽĐœĐŸ ĐŒĐŸĐ¶Đ”Ń‚Đ” Đ·Ń€ĐŸĐ±ĐžŃ‚Đž цД ĐČŃ€ŃƒŃ‡ĐœŃƒ Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ цієї ĐșĐŸĐŒĐ°ĐœĐŽĐž:", + "Use a demo server" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Во ĐŒĐŸĐ¶Đ”Ń‚Đ” сĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚ĐžŃŃ ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐŒ сДрĐČĐ”Ń€ĐŸĐŒ, ĐœĐ°ĐŽĐ°ĐœĐžĐŒ Collabora та Ń–ĐœŃˆĐžĐŒĐž ĐżĐŸŃŃ‚Đ°Ń‡Đ°Đ»ŃŒĐœĐžĐșĐ°ĐŒĐž ĐżĐŸŃĐ»ŃƒĐł, Ń‰ĐŸĐ± ŃĐżŃ€ĐŸĐ±ŃƒĐČато Collabora Online.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Ваші ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ Ń…ĐŒĐ°Ń€Đž Nextcloud ĐœĐ” ĐŽĐŸĐ·ĐČĐŸĐ»ŃŃŽŃ‚ŃŒ Đ·'Ń”ĐŽĐœĐ°Ń‚ĐžŃŃ Đ· ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐŒĐž сДрĐČĐ”Ń€Đ°ĐŒĐž, ĐŸŃĐșŃ–Đ»ŃŒĐșĐž:", + "it is a local setup (localhost)" : "цД Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐ” ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ (localhost)", + "it uses an insecure protocol (HTTP)" : "ĐČŃ–Đœ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČує ĐœĐ”Đ·Đ°Ń…ĐžŃ‰Đ”ĐœĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐČŃ–Đœ ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžĐč Đ· Đ†ĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Ńƒ (ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ, чДрДз Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒĐ”Ń€ Đ°Đ±ĐŸ ĐČŃ–ĐŽŃŃƒŃ‚ĐœŃ–ŃŃ‚ŃŒ пДрДаЎрДсації ĐżĐŸŃ€Ń‚Ń–ĐČ)", + "For use cases like this, we offer instructions for a" : "Đ”Đ»Ń ĐżĐŸĐŽŃ–Đ±ĐœĐžŃ… ĐČОпаЎĐșіĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ ĐŒĐž ĐżŃ€ĐŸĐżĐŸĐœŃƒŃ”ĐŒĐŸ Ń–ĐœŃŃ‚Ń€ŃƒĐșції ĐŽĐ»Ń a", + "Quick tryout with Nextcloud docker." : "ĐšĐČОЎĐșĐ” Ń‚Đ”ŃŃ‚ŃƒĐČĐ°ĐœĐœŃ Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐŽĐŸĐșДра Nextcloud.", + "Loading available demo servers 
" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžŃ… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžŃ… сДрĐČДріĐČ
", + "No available demo servers found." : "Đ”ĐŸŃŃ‚ŃƒĐżĐœĐžŃ… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžŃ… сДрĐČДріĐČ ĐœĐ” Đ·ĐœĐ°ĐčĐŽĐ”ĐœĐŸ.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐČіЮĐșроті Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐœĐ°Đ»Đ°ŃˆŃ‚ĐŸĐČĐ°ĐœĐŸĐłĐŸ ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐŸĐłĐŸ сДрĐČДра, буЎД ĐœĐ°ĐŽŃ–ŃĐ»Đ°ĐœĐŸ ĐœĐ° ŃŃ‚ĐŸŃ€ĐŸĐœĐœŃ–Đč сДрĐČДр. ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” цД лОшД ĐŽĐ»Ń ĐŸŃ†Ń–ĐœĐșĐž Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "БуЮь ласĐșĐ°, пДрДĐșĐŸĐœĐ°ĐčŃ‚Đ”ŃŃ, Ń‰ĐŸ ĐČĐž Ń€ĐŸĐ·ŃƒĐŒŃ–Ń”Ń‚Đ”, Ń‰ĐŸ ĐœĐ°ŃŃ‚ŃƒĐżĐœĐ” ŃŃ‚Đ°ĐœĐ”Ń‚ŃŒŃŃ, яĐșŃ‰ĐŸ ĐČĐž ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒŃ”Ń‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ŃŽ Collabora Online.", + "The service will send users documents to Collabora and/or third party demo servers." : "Хлужба ĐœĐ°ĐŽŃĐžĐ»Đ°Ń‚ĐžĐŒĐ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ ĐœĐ° ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœŃ– сДрĐČДрО Collabora та/Đ°Đ±ĐŸ ŃŃ‚ĐŸŃ€ĐŸĐœĐœŃ–Ń… Ń€ĐŸĐ·Ń€ĐŸĐ±ĐœĐžĐșіĐČ.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "Щя ĐżĐŸŃĐ»ŃƒĐłĐ° ĐœĐ” ĐżŃ€ĐžĐ·ĐœĐ°Ń‡Đ”ĐœĐ° ĐŽĐ»Ń ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у ĐČĐžŃ€ĐŸĐ±ĐœĐžŃ†Ń‚ĐČі, Ń‚ĐŸĐŒŃƒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐČŃ–ĐŽĐŸĐ±Ń€Đ°Đ¶Đ°Ń‚ĐžĐŒŃƒŃ‚ŃŒ плОтĐșĐŸĐČі ĐČĐŸĐŽŃĐœŃ– Đ·ĐœĐ°ĐșĐž.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Đ”Đ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐ° служба ĐŒĐŸĐ¶Đ” ĐŒĐ°Ń‚Đž ĐČДлОĐșĐ” ĐœĐ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ, і її ĐżŃ€ĐŸĐŽŃƒĐșтоĐČĐœŃ–ŃŃ‚ŃŒ Đ¶ĐŸĐŽĐœĐžĐŒ Ń‡ĐžĐœĐŸĐŒ ĐœĐ” ĐČŃ–ĐŽĐżĐŸĐČіЮає ĐżŃ€ĐŸĐŽŃƒĐșтоĐČĐœĐŸŃŃ‚Ń– Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸŃ— Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Щі сДрĐČДрО ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуються ĐŽĐ»Ń Ń‚Đ”ŃŃ‚ŃƒĐČĐ°ĐœĐœŃ та Ń€ĐŸĐ·Ń€ĐŸĐ±ĐșĐž та ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ запусĐșато Ń‚Đ”ŃŃ‚ĐŸĐČі ĐČДрсії ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐœĐŸĐłĐŸ Đ·Đ°Đ±Đ”Đ·ĐżĐ”Ń‡Đ”ĐœĐœŃ. йаĐșĐžĐŒ Ń‡ĐžĐœĐŸĐŒ, ĐČĐŸĐœĐž ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐČĐžŃ…ĐŸĐŽĐžŃ‚Đž Đ· лаЎу, Đ·ĐłĐŸŃ€ŃŃ‚ĐžŃŃ та ĐżĐ”Ń€Đ”Đ·Đ°ĐżŃƒŃĐșатося бДз ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐ¶Đ”ĐœĐœŃ.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČача ĐœĐ” Đ·Đ±Đ”Ń€Ń–ĐłĐ°Ń‚ĐžĐŒŃƒŃ‚ŃŒŃŃ Ń‚Ń€Đ”Ń‚ŃŒĐŸŃŽ ŃŃ‚ĐŸŃ€ĐŸĐœĐŸŃŽ ĐżŃ–ŃĐ»Ń Đ·Đ°ĐČĐ”Ń€ŃˆĐ”ĐœĐœŃ ŃĐ”Đ°ĐœŃŃƒ, Đ·Đ° ĐČĐžĐœŃŃ‚ĐșĐŸĐŒ ĐČĐžĐœŃŃ‚ĐșĐŸĐČох ĐŸĐ±ŃŃ‚Đ°ĐČĐžĐœ. ĐšĐŸŃ€ĐžŃŃ‚ŃƒŃŽŃ‡ĐžŃŃŒ ĐżĐŸŃĐ»ŃƒĐłĐŸŃŽ, ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач Юає ĐŽĐŸĐ·ĐČŃ–Đ» Ń–ĐœĐ¶Đ”ĐœĐ”Ń€Đ°ĐŒ Collabora ĐœĐ° ĐČĐžĐœŃŃ‚ĐșĐŸĐČĐ” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ таĐșох ĐŽĐ°ĐœĐžŃ… ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ ĐČĐžĐșĐ»ŃŽŃ‡ĐœĐŸ Đ· ĐŒĐ”Ń‚ĐŸŃŽ ĐœĐ°ĐŽĐ°ĐœĐœŃ, ĐŸĐżŃ‚ĐžĐŒŃ–Đ·Đ°Ń†Ń–Ń— та ĐČĐŽĐŸŃĐșĐŸĐœĐ°Đ»Đ”ĐœĐœŃ Collabora Online. йаĐșі ĐŽĐ°ĐœŃ– ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° Đ·Đ°Đ»ĐžŃˆĐ°Ń‚ĐžĐŒŃƒŃ‚ŃŒŃŃ ĐșĐŸĐœŃ„Ń–ĐŽĐ”ĐœŃ†Ń–ĐčĐœĐžĐŒĐž ĐŽĐ»Ń Collabora та/Đ°Đ±ĐŸ Đ±ŃƒĐŽŃŒ-яĐșĐŸŃ— Ń‚Ń€Đ”Ń‚ŃŒĐŸŃ— ŃŃ‚ĐŸŃ€ĐŸĐœĐž, яĐșĐ° ĐœĐ°ĐŽĐ°Ń” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Про ĐżĐ”Ń€ŃˆĐŸĐŒŃƒ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ– та ĐżŃ–ŃĐ»Ń ĐŸĐœĐŸĐČĐ»Đ”ĐœĐœŃ ĐșĐŸĐ¶Đ”Đœ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач ĐŸŃ‚Ń€ĐžĐŒĐ°Ń” ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐ¶Đ”ĐœĐœŃ Đ· ĐżĐŸŃŃĐœĐ”ĐœĐœŃĐŒ ŃƒŃŃŒĐŸĐłĐŸ ĐČОщДсĐșĐ°Đ·Đ°ĐœĐŸĐłĐŸ.", + "I agree, and use the demo server" : "ĐŻ Đ·ĐłĐŸĐŽĐ”Đœ і ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČую ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр", + "I will setup my own server" : "ĐŻ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒŃŽ ĐČĐ»Đ°ŃĐœĐžĐč сДрĐČДр", "Advanced settings" : "Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœŃ– ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "За Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ ĐŽĐ»Ń ĐœĐŸĐČох фаĐčліĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” Office Open XML (OOXML) Đ·Đ°ĐŒŃ–ŃŃ‚ŃŒ OpenDocument Format (ODF).", + "Restrict usage to specific groups" : "ĐžĐ±ĐŒĐ”Đ¶ĐžŃ‚Đž ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ пДĐČĐœĐžĐŒĐž ĐłŃ€ŃƒĐżĐ°ĐŒĐž", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Ń‚ĐžĐżĐŸĐČĐŸ уĐČŃ–ĐŒĐșĐœĐ”ĐœĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ. ĐŻĐșŃ‰ĐŸ цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, ĐœĐžĐŒ ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČатося лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп.", "Select groups" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ групо", + "Restrict edit to specific groups" : "ĐžĐ±ĐŒĐ”Đ¶ĐžŃ‚Đž Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ пДĐČĐœĐžĐŒĐž ĐłŃ€ŃƒĐżĐ°ĐŒĐž", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ĐąĐžĐżĐŸĐČĐŸ усі ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачі ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ {productName}. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, лОшД Ń‡Đ»Đ”ĐœĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато, Ń‚ĐŸĐŽŃ– яĐș Ń–ĐœŃˆŃ– ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ лОшД ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Use Canonical webroot" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” Canonical webroot", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐšĐ°ĐœĐŸĐœŃ–Ń‡ĐœĐžĐč ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ, яĐșŃ‰ĐŸ їх ĐŽĐ”ĐșŃ–Đ»ŃŒĐșĐ°, ĐŽĐ»Ń ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ Collabora. ЗабДзпДчтД Ń‚Đ”, Ń‰ĐŸ ĐŒĐ°Ń” ĐœĐ°ĐčĐŒĐ”ĐœŃˆŃ– ĐŸĐ±ĐŒĐ”Đ¶Đ”ĐœĐœŃ. НапроĐșлаЎ: ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐœĐ”ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœĐžĐč ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ, яĐșŃ‰ĐŸ ĐŽĐŸ Ń†ŃŒĐŸĐłĐŸ сДрĐČДра Đ·ĐČĐ”Ń€Ń‚Đ°ŃŽŃ‚ŃŒŃŃ яĐș ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœŃ–, таĐș і ĐœĐ”ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœŃ– ĐČДб-ĐșĐŸŃ€Đ”ĐœŃ–. Во ĐŒĐŸĐ¶Đ”Ń‚Đ” Ń–ĐłĐœĐŸŃ€ŃƒĐČато цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€, яĐșŃ‰ĐŸ ĐŽĐ»Ń ĐŽĐŸŃŃ‚ŃƒĐżŃƒ ĐŽĐŸ Ń†ŃŒĐŸĐłĐŸ сДрĐČДра ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČується лОшД ĐŸĐŽĐžĐœ ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ.", + "Enable access for external apps" : "ĐŁĐČŃ–ĐŒĐșĐœŃ–Ń‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐż ĐŽĐ»Ń Đ·ĐŸĐČĐœŃ–ŃˆĐœŃ–Ń… ĐżŃ€ĐŸĐłŃ€Đ°ĐŒ", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ĐĄĐżĐžŃĐŸĐș IP-аЎрДс і ĐżŃ–ĐŽĐŒĐ”Ń€Đ”Đ¶ IPV4 і IPV6, яĐșĐžĐŒ ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ ĐČĐžĐșĐŸĐœŃƒĐČато запОтО ĐșŃ–ĐœŃ†Đ”ĐČох Ń‚ĐŸŃ‡ĐŸĐș WOPI. ĐŻĐșŃ‰ĐŸ ŃĐżĐžŃĐŸĐș ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐžŃ… ĐœĐ” ĐČĐșĐ°Đ·Đ°ĐœĐŸ, усі Ń…ĐŸŃŃ‚Đž Đ±ŃƒĐŽŃƒŃ‚ŃŒ ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœŃ–. ĐœĐ°ĐżŃ€ĐžĐșлаЎ 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Đ”ĐŸĐŽĐ°Ń‚ĐșĐŸĐČі шрофто", + "Upload extra font file" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Ń‚Đ” ĐŽĐŸĐŽĐ°Ń‚ĐșĐŸĐČĐžĐč фаĐčĐ» шрофту", + "Upload a font file" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Ń‚Đ” фаĐčĐ» шрофту", + "Available fonts" : "Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ– шрофто", + "Secure view settings" : "ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ Đ±Đ”Đ·ĐżĐ”Ń‡ĐœĐŸĐłĐŸ ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽŃƒ", + "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·ĐżĐ”Ń‡ĐœĐžĐč ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ Юає Đ·ĐŒĐŸĐłŃƒ захОстОтО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐČстаĐČĐžĐČшО ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș", + "Enable watermarking" : "ĐŁĐČŃ–ĐŒĐșĐœŃƒŃ‚Đž ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒĐČĐ°ĐœŃ– Đ·Đ°ĐżĐŸĐČĐœŃŽĐČачі: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐœĐ° фаĐčлах Ń–Đ· Ń‚Đ”ĐłĐ°ĐŒĐž", + "Select tags to enforce watermarking" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ тДгО ĐŽĐ»Ń Đ·Đ°ŃŃ‚ĐŸŃŃƒĐČĐ°ĐœĐœŃ ĐČĐŸĐŽŃĐœĐžŃ… Đ·ĐœĐ°ĐșіĐČ", + "Show watermark for users of groups" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ ĐłŃ€ŃƒĐż", + "Show watermark for all shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐČсіх ŃĐżŃ–Đ»ŃŒĐœĐžŃ… Ń€Đ”ŃŃƒŃ€ŃŃ–ĐČ", + "Show watermark for read only shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ лОшД ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ", + "Show watermark for all link shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐČсіх ĐżĐŸŃĐžĐ»Đ°ĐœŃŒ ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ", + "Show watermark for download hidden shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐżŃ€ĐžŃ…ĐŸĐČĐ°ĐœĐžŃ… ŃĐżŃ–Đ»ŃŒĐœĐžŃ… сĐșачуĐČĐ°ĐœŃŒ", + "Show watermark for read only link shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐżĐŸŃĐžĐ»Đ°ĐœŃŒ ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ, яĐșі є лОшД ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ", + "Show watermark on link shares with specific system tags" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐœĐ° ŃĐżŃ–Đ»ŃŒĐœĐžŃ… ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃŃ… Ń–Đ· пДĐČĐœĐžĐŒĐž ŃĐžŃŃ‚Đ”ĐŒĐœĐžĐŒĐž Ń‚Đ”ĐłĐ°ĐŒĐž", + "Contact {0} to get an own installation." : "ЗĐČĐ”Ń€ĐœŃ–Ń‚ŃŒŃŃ ĐŽĐŸ {0}, Ń‰ĐŸĐ± ĐŸŃ‚Ń€ĐžĐŒĐ°Ń‚Đž ĐČĐ»Đ°ŃĐœŃƒ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșу.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐžĐ±ĐŸĐČâ€™ŃĐ·ĐșĐŸĐČĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČіть цю URL-Đ°ĐŽŃ€Đ”ŃŃƒ: {url} у фаĐčлі coolwsd.xml ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐ” Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ ĐŽĐŸĐŽĐ°ĐœĐžŃ… шрофтіĐČ.", "Failed to save settings" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ збДрДгтО ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ шрофту ĐœĐ” ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ”Ń‚ŃŒŃŃ ({mime})", "Description" : "Опос", "Add new token" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐĐ”ĐŒĐ°Ń” ĐŸĐłĐ»ŃĐŽŃƒ шрофтіĐČ", + "Delete this font" : "ВОЎалОтО цДĐč шрофт", "No results" : "ĐĐ”ĐŒĐ°Ń” Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń–ĐČ", + "Loading {filename} 
" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ {filename}
", + "Cancel" : "ĐĄĐșасуĐČато", + "Document loading failed" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "Close" : "Đ·Đ°Đșрото", + "Starting the built-in CODE server failed" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE", + "Failed to load {productName} - please try again later" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž {productName} - ŃĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ”", + "{productName} is not configured" : "{productName} ĐœĐ” ĐœĐ°Đ»Đ°ŃˆŃ‚ĐŸĐČĐ°ĐœĐŸ", "Error" : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°", "An error occurred" : "Đ’ĐžĐœĐžĐșла ĐżĐŸĐŒĐžĐ»ĐșĐ°", + "Built-in CODE Server is starting up shortly, please wait." : "Đ’Đ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE ĐœĐ”Đ·Đ°Đ±Đ°Ń€ĐŸĐŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒŃŃ, зачДĐșĐ°ĐčŃ‚Đ”.", + "Built-in CODE Server is restarting, please wait." : "Đ’Đ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE ĐżĐ”Ń€Đ”Đ·Đ°ĐżŃƒŃĐșається, зачДĐșĐ°ĐčŃ‚Đ”.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” ĐČЮається Đ·ĐœĐ°Đčто AppImage, ĐżĐ”Ń€Đ”Ń–ĐœŃŃ‚Đ°Đ»ŃŽĐčŃ‚Đ” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ стĐČĐŸŃ€ĐžŃ‚Đž ĐČĐžĐșĐŸĐœŃƒĐČĐ°ĐœĐžĐč фаĐčĐ» AppImage, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: у PHP ĐČĐžĐŒĐșĐœĐ”ĐœĐŸ Exec, уĐČŃ–ĐŒĐșĐœŃ–Ń‚ŃŒ ĐčĐŸĐłĐŸ Đ°Đ±ĐŸ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” працює ĐœĐ° x86-64 Đ°Đ±ĐŸ ARM64 (aarch64) Linux, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: Đ±Ń–Đ±Đ»Ń–ĐŸŃ‚Đ”Đșу fontconfig ĐœĐ” ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ ĐœĐ° ĐČĐ°ŃˆĐŸĐŒŃƒ сДрĐČДрі, ŃƒŃŃ‚Đ°ĐœĐŸĐČіть її Đ°Đ±ĐŸ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” працює ĐČ Linux ĐœĐ° базі glibc, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” ĐČЮається Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр Collabora Online. ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Please choose your nickname to continue as guest user." : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ сĐČіĐč псДĐČĐŽĐŸĐœŃ–ĐŒ, Ń‰ĐŸĐ± ĐżŃ€ĐŸĐŽĐŸĐČжОтО яĐș ĐłĐŸŃŃ‚ŃŒĐŸĐČĐžĐč ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач.", "Nickname" : "ĐŸŃ€Ń–Đ·ĐČосьĐșĐŸ", "Set" : "Đ’ŃŃ‚Đ°ĐœĐŸĐČото", + "Close version preview" : "ЗаĐșрото ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐœŃ–Đč ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ ĐČДрсії", + "Open in local editor" : "ВіЮĐșрото ĐČ Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸĐŒŃƒ рДЎаĐșŃ‚ĐŸŃ€Ń–", + "Please enter the filename to store the document as." : "БуЮь ласĐșĐ°, ĐČĐČĐ”ĐŽŃ–Ń‚ŃŒ Ń–ĐŒâ€™Ń фаĐčлу, піЮ яĐșĐžĐŒ ĐżĐŸŃ‚Ń€Ń–Đ±ĐœĐŸ збДрДгтО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.", "Save As" : "ЗбДрДгтО яĐș", "New filename" : "ĐĐŸĐČĐ” Ń–ĐŒ'я фаĐčлу", - "Cancel" : "ĐĄĐșасуĐČато", "Save" : "ЗбДрДгтО", - "Edit with {productName}" : "РДЎагуĐČато Đ· {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž {productName} - ŃĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ”", - "Select a personal template folder" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐČĐ»Đ°ŃĐœŃƒ Ń‚Đ”Đșу ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", - "Saving
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ...", + "When opening a file locally, the document will close for all users currently viewing the document." : "ПіЮ час Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸĐłĐŸ ĐČіЮĐșроття фаĐčлу ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ буЎД Đ·Đ°ĐșŃ€ĐžŃ‚ĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ, яĐșі зараз ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°ŃŽŃ‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.", + "Open file locally" : "ВіЮĐșрото фаĐčĐ» Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸ", + "Open locally" : "ВіЮĐșрото Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸ", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽĐŸĐČжОтО Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ ĐŸĐœĐ»Đ°ĐčĐœ", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·'Ń”ĐŽĐœĐ°Ń‚ĐžŃŃ Đ· {productName}. ĐĄĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ” Đ°Đ±ĐŸ Đ·ĐČĐ”Ń€ĐœŃ–Ń‚ŃŒŃŃ ĐŽĐŸ Đ°ĐŽĐŒŃ–ĐœŃ–ŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ° ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра.", + "Select a personal template folder" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐł ĐŽĐ»Ń ĐČашох ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", + "Saving 
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ ..", + "Built-in CODE server failed to start" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE", "Insert from {name}" : "ВстаĐČото Đ· {name}", "Remove from favorites" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž Đ· ŃƒĐ»ŃŽĐ±Đ»Đ”ĐœĐŸĐłĐŸ", - "Add to favorites" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐŽĐŸ ĐŸĐ±Ń€Đ°ĐœĐŸĐłĐŸ", + "Add to favorites" : "Đ’ĐżĐŸĐŽĐŸĐ±Đ°Ń‚Đž", "Details" : "ДДталі", - "Download" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž", + "Download" : "ЗĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž", "(read only)" : "(Ń‚Ń–Đ»ŃŒĐșĐž ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ)", + "Remove user" : "ВОЎалОтО ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČача", "Guest" : "Гість", "Follow current editor" : "ХліЎĐșуĐČато Đ·Đ° ĐżĐŸŃ‚ĐŸŃ‡ĐœĐžĐŒ ĐŽĐŸĐżĐžŃŃƒĐČĐ°Ń‡Đ”ĐŒ", "Last saved version" : "ĐžŃŃ‚Đ°ĐœĐœŃ Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐ° ĐČĐ”Ń€ŃŃ–Ń", + "Current version (unsaved changes)" : "ĐŸĐŸŃ‚ĐŸŃ‡ĐœĐ° ĐČĐ”Ń€ŃŃ–Ń (ĐœĐ”Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœŃ– Đ·ĐŒŃ–ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐżĐŸĐČĐ”Ń€ĐœŃƒŃ‚ĐžŃŃ ĐŽĐŸ ŃŃ‚Đ°Ń€Ń–ŃˆĐŸŃ— ĐČДрсії", "Please enter the filename for the new document" : "БуЮь ласĐșĐ°, Đ·Đ°Đ·ĐœĐ°Ń‡Ń‚Đ” Ń–ĐŒ'я фаĐčлу ĐœĐŸĐČĐŸĐłĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ńƒ", "Create a new document" : "СтĐČĐŸŃ€ĐžŃ‚Đž ĐœĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ стĐČĐŸŃ€ĐžŃ‚Đž фаĐčĐ»", "Create" : "СтĐČĐŸŃ€ĐžŃ‚Đž", "Select template" : "ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎагуĐČато Đ· {productName}", "Global templates" : "ĐĄĐžŃŃ‚Đ”ĐŒĐœŃ– ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ” ĐČĐžĐ·ĐœĐ°Ń‡Đ”ĐœĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", "Add a new one?" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč?", "template preview" : "ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ ŃˆĐ°Đ±Đ»ĐŸĐœŃƒ", - "Select a template directory" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ Ń‚Đ”Đșу ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", - "Remove personal template folder" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž Ń‚Đ”Đșу Đ· ĐČĐ»Đ°ŃĐœĐžĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž у ціĐč тДці буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ ĐČĐžĐ±ĐŸŃ€Ńƒ ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Ńƒ Collabora Online" + "Select a template directory" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐł ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", + "Remove personal template folder" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž ĐșĐ°Ń‚Đ°Đ»ĐŸĐł Đ· ĐČĐ°ŃˆĐžĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž ĐČŃĐ”Ń€Đ”ĐŽĐžĐœŃ– Ń†ŃŒĐŸĐłĐŸ ĐșĐ°Ń‚Đ°Đ»ĐŸĐłŃƒ буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ сДлДĐșŃ‚ĐŸŃ€Đ° ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč жД ŃĐ°ĐŒĐ” ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», яĐș Đč Ń–ĐœŃˆŃ– сДрĐČĐ”Ń€ĐœŃ– Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ĐżĐŸŃ‚Ń€Đ”Đ±ŃƒŃ” ĐŸĐșŃ€Đ”ĐŒĐŸĐłĐŸ сДрĐČДра, ĐœĐ° яĐșĐŸĐŒŃƒ працює Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Collabora Online ĐżĐŸŃ‚Ń€Ń–Đ±Đ”Đœ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, яĐșĐžĐč ĐŽŃ–ŃŃ‚ĐžĐŒĐ” яĐș WOPI-ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐșĐ»Ń–Ń”ĐœŃ‚, Ń‰ĐŸĐ± ĐœĐ°ĐŽĐ°ĐČато ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ĐąĐžĐżĐŸĐČĐŸ усі ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачі ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ {productName}. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато, Đ° Ń–ĐœŃˆŃ– ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ лОшД ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Saving
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД Ń–ŃĐœŃƒŃ”", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online уĐČŃ–ĐŒĐșĐœĐ”ĐœĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ Đ·Đ° Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, ĐœĐžĐŒ ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČатося лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž у Ń†ŃŒĐŸĐŒŃƒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐ·Ń– буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ ĐČĐžĐ±ĐŸŃ€Ńƒ ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Ńƒ Collabora Online." }, "nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"); diff --git a/l10n/uk.json b/l10n/uk.json index d4fa012ffd..b8cfab20ae 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -1,65 +1,186 @@ { "translations": { - "Collabora Online" : "Collabora Online", + "New document" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "New spreadsheet" : "ĐĐŸĐČĐ° ДлДĐșŃ‚Ń€ĐŸĐœĐœĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń", + "New presentation" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń", + "New diagram" : "ĐĐŸĐČĐ° ĐŽŃ–Đ°ĐłŃ€Đ°ĐŒĐ°", + "Cannot create document" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ стĐČĐŸŃ€ĐžŃ‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "New Document.odt" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.odt", "New Spreadsheet.ods" : "ĐĐŸĐČĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń.ods", "New Presentation.odp" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń.odp", "New Document.docx" : "ĐĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.docx", "New Spreadsheet.xlsx" : "ĐĐŸĐČĐ° Ń‚Đ°Đ±Đ»ĐžŃ†Ń.xlsx", "New Presentation.pptx" : "ĐĐŸĐČĐ° ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Ń.pptx", - "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД Ń–ŃĐœŃƒŃ”", + "File already exists" : "ЀаĐčĐ» ĐČжД Ń–ŃĐœŃƒŃ”", "Not allowed to create document" : "ĐĐ” ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ стĐČĐŸŃ€ŃŽĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Saved" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč жД ŃĐ°ĐŒĐ” ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», яĐș Đč Ń–ĐœŃˆŃ– сДрĐČĐ”Ń€ĐœŃ– Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐœĐ°ĐŽĐ°ĐČато Ń‚ĐŸĐč ŃĐ°ĐŒĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‰ĐŸ Đč ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐœŃ сДрĐČДра. ĐŸĐ”Ń€Đ”ĐČіртД ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Đž ssl.enable і ssl.termination ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра Collabora Online.", "Invalid config key" : "ĐĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœĐžĐč Đșлюч ĐșĐŸĐœŃ„Ń–ĐłŃƒŃ€Đ°Ń†Ń–Ń—", "Error when saving" : "ĐŸĐŸĐŒĐžĐ»ĐșĐ° піЮ час Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ", + "The file was uploaded" : "ЀаĐčĐ» Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ЀаĐčĐ» ĐŽĐ»Ń Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ пДрДĐČощує ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ upload_max_filesize у php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Đ ĐŸĐ·ĐŒŃ–Ń€ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸĐłĐŸ фаĐčлу пДрДĐČощує ЎОрДĐșтоĐČу MAX_FILE_SIZE, Đ·Đ°Đ·ĐœĐ°Ń‡Đ”ĐœŃƒ у HTML-Ń„ĐŸŃ€ĐŒŃ–", + "The file was only partially uploaded" : "ЀаĐčĐ» Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ лОшД частĐșĐŸĐČĐŸ", + "No file was uploaded" : "ĐĐ” ĐČĐžĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐŸ Đ¶ĐŸĐŽĐœĐŸĐłĐŸ фаĐčлу", + "Missing a temporary folder" : "Đ’Ń–ĐŽŃŃƒŃ‚ĐœŃ–Đč ĐșĐ°Ń‚Đ°Đ»ĐŸĐł Ń‚ĐžĐŒŃ‡Đ°ŃĐŸĐČох фаĐčліĐČ", + "Could not write file to disk" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ запОсатО фаĐčĐ» ĐœĐ° ЎОсĐș", + "A PHP extension stopped the file upload" : "Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœĐœŃ PHP ĐżŃ€ĐžĐ·ŃƒĐżĐžĐœĐžĐ»ĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ фаĐčлу", + "No file uploaded or file size exceeds maximum of %s" : "ĐĐ”ĐŒĐ°Ń” Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐžŃ… фаĐčліĐČ Đ°Đ±ĐŸ Ń€ĐŸĐ·ĐŒŃ–Ń€ фаĐčлу пДрДĐČощує ĐŒĐ°ĐșŃĐžĐŒŃƒĐŒ %s", "File is too big" : "ЀаĐčĐ» Đ·Đ°ĐœĐ°ĐŽŃ‚ĐŸ ĐČДлОĐșĐžĐč", "Only template files can be uploaded" : "ĐœĐŸĐ¶ĐœĐ° Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž лОшД ŃˆĐ°Đ±Đ»ĐŸĐœĐž фаĐčліĐČ", "Invalid file provided" : "ĐĐ°ĐŽĐ°ĐœĐŸ ĐœĐ”ĐČŃ–Ń€ĐœĐžĐč фаĐčĐ»", "Template not found" : "ĐšĐ°Đ±Đ»ĐŸĐœ ĐœĐ” Đ·ĐœĐ°ĐčĐŽĐ”ĐœĐŸ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Офіс", "Empty" : "ĐŸĐŸŃ€ĐŸĐ¶ĐœŃŒĐŸ", "Anonymous guest" : "ĐĐœĐŸĐœŃ–ĐŒĐœĐžĐč гість", "%s (Guest)" : "%s (гість)", "Edit office documents directly in your browser." : "РДЎагуĐčŃ‚Đ” ĐŸŃ„Ń–ŃĐœŃ– ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ńƒ ĐżŃ€ŃĐŒĐŸ у ĐČĐ°ŃˆĐŸĐŒŃƒ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Ń–", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "Щя ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐ° ĐŒĐŸĐ¶Đ” піЮĐșĐ»ŃŽŃ‡Đ°Ń‚ĐžŃŃ ĐŽĐŸ сДрĐČДра Collabora Online (Đ°Đ±ĐŸ Ń–ĐœŃˆĐŸĐłĐŸ) (ĐșĐ»Ń–Ń”ĐœŃ‚, ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐŽĐŸ WOPI). Nextcloud є Ń…ĐŸŃŃ‚ĐŸĐŒ WOPI. ĐŸŃ€ĐŸŃ‡ĐžŃ‚Đ°ĐčŃ‚Đ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†Ń–ŃŽ, Ń‰ĐŸĐ± ĐŽŃ–Đ·ĐœĐ°Ń‚ĐžŃŃ Đ±Ń–Đ»ŃŒŃˆĐ” ĐżŃ€ĐŸ цД. \n\nВо таĐșĐŸĐ¶ ĐŒĐŸĐ¶Đ”Ń‚Đ” Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐșĐŸĐ»Đž ĐżĐ”Ń€Đ”Đ±ŃƒĐČаєтД ĐČ ĐŸŃ„Đ»Đ°ĐčĐœŃ–, Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐž Collabora Office Ń–Đ· **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** і * *[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** ĐșĐ°Ń‚Đ°Đ»ĐŸĐłŃƒ.", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office — цД ĐżĐŸŃ‚ŃƒĐ¶ĐœĐžĐč ĐŸŃ„Ń–ŃĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ-паĐșДт ĐœĐ° базі Collabora Online Đ·Ń– ŃĐżŃ–Đ»ŃŒĐœĐžĐŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃĐŒ, яĐșĐžĐč ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ” ĐČсі ĐŸŃĐœĐŸĐČĐœŃ– Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐžŃ… Ń‚Đ°Đ±Đ»ĐžŃ†ŃŒ і фаĐčліĐČ ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Đč і працює Ń€Đ°Đ·ĐŸĐŒ Đ· ŃƒŃŃ–ĐŒĐ° ŃŃƒŃ‡Đ°ŃĐœĐžĐŒĐž Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°ĐŒĐž.", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online — цД ĐżĐŸŃ‚ŃƒĐ¶ĐœĐžĐč ĐŸŃ„Ń–ŃĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ-паĐșДт ĐœĐ° ĐŸŃĐœĐŸĐČі LibreOffice Ń–Đ· ŃĐżŃ–Đ»ŃŒĐœĐžĐŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃĐŒ, яĐșĐžĐč ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ” ĐČсі ĐŸŃĐœĐŸĐČĐœŃ– Ń„ĐŸŃ€ĐŒĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ДлДĐșŃ‚Ń€ĐŸĐœĐœĐžŃ… Ń‚Đ°Đ±Đ»ĐžŃ†ŃŒ і фаĐčліĐČ ĐżŃ€Đ”Đ·Đ”ĐœŃ‚Đ°Ń†Ń–Đč і працює Ń€Đ°Đ·ĐŸĐŒ Đ· ŃƒŃŃ–ĐŒĐ° ŃŃƒŃ‡Đ°ŃĐœĐžĐŒĐž Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ°ĐŒĐž.", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐČŃŃ‚Đ°ĐœĐŸĐČото Đ·â€™Ń”ĐŽĐœĐ°ĐœĐœŃ Ń–Đ· сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online. ĐŠĐ” ĐŒĐŸĐ¶Đ” Đ±ŃƒŃ‚Đž ĐżĐŸĐČâ€™ŃĐ·Đ°ĐœĐŸ Đ· ĐČŃ–ĐŽŃŃƒŃ‚ĐœŃ–ŃŃ‚ŃŽ ĐșĐŸĐœŃ„Ń–ĐłŃƒŃ€Đ°Ń†Ń–Ń— ĐČĐ°ŃˆĐŸĐłĐŸ ĐČДб-сДрĐČДра. Đ”Đ»Ń ĐŸŃ‚Ń€ĐžĐŒĐ°ĐœĐœŃ ĐŽĐŸĐŽĐ°Ń‚ĐșĐŸĐČĐŸŃ— Ń–ĐœŃ„ĐŸŃ€ĐŒĐ°Ń†Ń–Ń— ĐČіЮĐČіЮаĐčŃ‚Đ”:", + "Connecting Collabora Online Single Click with Nginx" : "ПіЮĐșĐ»ŃŽŃ‡Đ”ĐœĐœŃ Collabora Online Single Click ĐŽĐŸ Nginx", + "Could not establish connection to the Collabora Online server." : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐČŃŃ‚Đ°ĐœĐŸĐČото Đ·â€™Ń”ĐŽĐœĐ°ĐœĐœŃ Ń–Đ· сДрĐČĐ”Ń€ĐŸĐŒ Collabora Online.", + "Setting up a new server" : "ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ ĐœĐŸĐČĐŸĐłĐŸ сДрĐČДра", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč ŃĐ°ĐŒĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», Ń‰ĐŸ Đč Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń сДрĐČДра.", + "Collabora Online server is reachable." : "ХДрĐČДр Collabora Online ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžĐč.", + "Please configure a Collabora Online server to start editing documents" : "Đ©ĐŸĐ± Ń€ĐŸĐ·ĐżĐŸŃ‡Đ°Ń‚Đž Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” сДрĐČДр Collabora Online", + "Use your own server" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐČĐ»Đ°ŃĐœĐžĐč сДрĐČДр", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ĐżĐŸŃ‚Ń€Đ”Đ±ŃƒŃ” ĐŸĐșŃ€Đ”ĐŒĐŸĐłĐŸ сДрĐČДра, ĐœĐ° яĐșĐŸĐŒŃƒ працює Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Ń€ĐŸĐ±ĐŸŃ‚Đž Collabora Online ĐżĐŸŃ‚Ń€Ń–Đ±Đ”Đœ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, яĐșĐžĐč бО ЮіяĐČ ŃĐș WOPI-ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐșĐ»Ń–Ń”ĐœŃ‚, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "URL (and Port) of Collabora Online-server" : "URL-аЎрДса (і ĐżĐŸŃ€Ń‚) ĐŸĐœĐ»Đ°ĐčĐœ-сДрĐČДра Collabora", + "Disable certificate verification (insecure)" : "Đ’ĐžĐŒĐșĐœŃƒŃ‚Đž пДрДĐČірĐșу сДртОфіĐșата (ĐœĐ”Đ±Đ”Đ·ĐżĐ”Ń‡ĐœĐŸ)", + "Use the built-in CODE - Collabora Online Development Edition" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč КОД - Collabora Online Development Edition", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "ЛДгĐșĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČото, ĐŽĐ»Ń ĐŽĐŸĐŒĐ°ŃˆĐœŃŒĐŸĐłĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ Đ°Đ±ĐŸ ĐœĐ”ĐČДлОĐșох груп. ĐąŃ€ĐŸŃ…Đž ĐżĐŸĐČŃ–Đ»ŃŒĐœŃ–ŃˆĐ”, ĐœŃ–Đ¶ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, і бДз Ń€ĐŸĐ·ŃˆĐžŃ€Đ”ĐœĐžŃ… Ń„ŃƒĐœĐșціĐč ĐŒĐ°ŃŃˆŃ‚Đ°Đ±ŃƒĐČĐ°ĐœĐœŃ.", + "This installation does not have a built in server." : "Щя ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșĐ° ĐœĐ” ĐŒĐ°Ń” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐŸĐłĐŸ сДрĐČДра.", + "Install it from the App Store." : "ĐŁŃŃ‚Đ°ĐœĐŸĐČіть ĐčĐŸĐłĐŸ Đ· App Store.", + "If the installation from the App Store fails, you can still do that manually using this command:" : "ĐŻĐșŃ‰ĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐœŃ Đ· App Store ĐœĐ” ĐČЮається, ĐČĐž ĐČсД ĐŸĐŽĐœĐŸ ĐŒĐŸĐ¶Đ”Ń‚Đ” Đ·Ń€ĐŸĐ±ĐžŃ‚Đž цД ĐČŃ€ŃƒŃ‡ĐœŃƒ Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ цієї ĐșĐŸĐŒĐ°ĐœĐŽĐž:", + "Use a demo server" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "Во ĐŒĐŸĐ¶Đ”Ń‚Đ” сĐșĐŸŃ€ĐžŃŃ‚Đ°Ń‚ĐžŃŃ ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐŒ сДрĐČĐ”Ń€ĐŸĐŒ, ĐœĐ°ĐŽĐ°ĐœĐžĐŒ Collabora та Ń–ĐœŃˆĐžĐŒĐž ĐżĐŸŃŃ‚Đ°Ń‡Đ°Đ»ŃŒĐœĐžĐșĐ°ĐŒĐž ĐżĐŸŃĐ»ŃƒĐł, Ń‰ĐŸĐ± ŃĐżŃ€ĐŸĐ±ŃƒĐČато Collabora Online.", + "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "Ваші ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ Ń…ĐŒĐ°Ń€Đž Nextcloud ĐœĐ” ĐŽĐŸĐ·ĐČĐŸĐ»ŃŃŽŃ‚ŃŒ Đ·'Ń”ĐŽĐœĐ°Ń‚ĐžŃŃ Đ· ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐŒĐž сДрĐČĐ”Ń€Đ°ĐŒĐž, ĐŸŃĐșŃ–Đ»ŃŒĐșĐž:", + "it is a local setup (localhost)" : "цД Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐ” ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ (localhost)", + "it uses an insecure protocol (HTTP)" : "ĐČŃ–Đœ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČує ĐœĐ”Đ·Đ°Ń…ĐžŃ‰Đ”ĐœĐžĐč ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ» (HTTP)", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "ĐČŃ–Đœ ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžĐč Đ· Đ†ĐœŃ‚Đ”Ń€ĐœĐ”Ń‚Ńƒ (ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ, чДрДз Đ±Ń€Đ°ĐœĐŽĐŒĐ°ŃƒĐ”Ń€ Đ°Đ±ĐŸ ĐČŃ–ĐŽŃŃƒŃ‚ĐœŃ–ŃŃ‚ŃŒ пДрДаЎрДсації ĐżĐŸŃ€Ń‚Ń–ĐČ)", + "For use cases like this, we offer instructions for a" : "Đ”Đ»Ń ĐżĐŸĐŽŃ–Đ±ĐœĐžŃ… ĐČОпаЎĐșіĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ ĐŒĐž ĐżŃ€ĐŸĐżĐŸĐœŃƒŃ”ĐŒĐŸ Ń–ĐœŃŃ‚Ń€ŃƒĐșції ĐŽĐ»Ń a", + "Quick tryout with Nextcloud docker." : "ĐšĐČОЎĐșĐ” Ń‚Đ”ŃŃ‚ŃƒĐČĐ°ĐœĐœŃ Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐŽĐŸĐșДра Nextcloud.", + "Loading available demo servers 
" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžŃ… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžŃ… сДрĐČДріĐČ
", + "No available demo servers found." : "Đ”ĐŸŃŃ‚ŃƒĐżĐœĐžŃ… ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžŃ… сДрĐČДріĐČ ĐœĐ” Đ·ĐœĐ°ĐčĐŽĐ”ĐœĐŸ.", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐČіЮĐșроті Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ ĐœĐ°Đ»Đ°ŃˆŃ‚ĐŸĐČĐ°ĐœĐŸĐłĐŸ ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐŸĐłĐŸ сДрĐČДра, буЎД ĐœĐ°ĐŽŃ–ŃĐ»Đ°ĐœĐŸ ĐœĐ° ŃŃ‚ĐŸŃ€ĐŸĐœĐœŃ–Đč сДрĐČДр. ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” цД лОшД ĐŽĐ»Ń ĐŸŃ†Ń–ĐœĐșĐž Collabora Online.", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "БуЮь ласĐșĐ°, пДрДĐșĐŸĐœĐ°ĐčŃ‚Đ”ŃŃ, Ń‰ĐŸ ĐČĐž Ń€ĐŸĐ·ŃƒĐŒŃ–Ń”Ń‚Đ”, Ń‰ĐŸ ĐœĐ°ŃŃ‚ŃƒĐżĐœĐ” ŃŃ‚Đ°ĐœĐ”Ń‚ŃŒŃŃ, яĐșŃ‰ĐŸ ĐČĐž ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒŃ”Ń‚Đ” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ŃŽ Collabora Online.", + "The service will send users documents to Collabora and/or third party demo servers." : "Хлужба ĐœĐ°ĐŽŃĐžĐ»Đ°Ń‚ĐžĐŒĐ” ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ ĐœĐ° ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœŃ– сДрĐČДрО Collabora та/Đ°Đ±ĐŸ ŃŃ‚ĐŸŃ€ĐŸĐœĐœŃ–Ń… Ń€ĐŸĐ·Ń€ĐŸĐ±ĐœĐžĐșіĐČ.", + "This service is not intended for production use, hence the documents will show tile watermarks." : "Щя ĐżĐŸŃĐ»ŃƒĐłĐ° ĐœĐ” ĐżŃ€ĐžĐ·ĐœĐ°Ń‡Đ”ĐœĐ° ĐŽĐ»Ń ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у ĐČĐžŃ€ĐŸĐ±ĐœĐžŃ†Ń‚ĐČі, Ń‚ĐŸĐŒŃƒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐČŃ–ĐŽĐŸĐ±Ń€Đ°Đ¶Đ°Ń‚ĐžĐŒŃƒŃ‚ŃŒ плОтĐșĐŸĐČі ĐČĐŸĐŽŃĐœŃ– Đ·ĐœĐ°ĐșĐž.", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "Đ”Đ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐ° служба ĐŒĐŸĐ¶Đ” ĐŒĐ°Ń‚Đž ĐČДлОĐșĐ” ĐœĐ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ, і її ĐżŃ€ĐŸĐŽŃƒĐșтоĐČĐœŃ–ŃŃ‚ŃŒ Đ¶ĐŸĐŽĐœĐžĐŒ Ń‡ĐžĐœĐŸĐŒ ĐœĐ” ĐČŃ–ĐŽĐżĐŸĐČіЮає ĐżŃ€ĐŸĐŽŃƒĐșтоĐČĐœĐŸŃŃ‚Ń– Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸŃ— Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "Щі сДрĐČДрО ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуються ĐŽĐ»Ń Ń‚Đ”ŃŃ‚ŃƒĐČĐ°ĐœĐœŃ та Ń€ĐŸĐ·Ń€ĐŸĐ±ĐșĐž та ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ запусĐșато Ń‚Đ”ŃŃ‚ĐŸĐČі ĐČДрсії ĐżŃ€ĐŸĐłŃ€Đ°ĐŒĐœĐŸĐłĐŸ Đ·Đ°Đ±Đ”Đ·ĐżĐ”Ń‡Đ”ĐœĐœŃ. йаĐșĐžĐŒ Ń‡ĐžĐœĐŸĐŒ, ĐČĐŸĐœĐž ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐČĐžŃ…ĐŸĐŽĐžŃ‚Đž Đ· лаЎу, Đ·ĐłĐŸŃ€ŃŃ‚ĐžŃŃ та ĐżĐ”Ń€Đ”Đ·Đ°ĐżŃƒŃĐșатося бДз ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐ¶Đ”ĐœĐœŃ.", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČача ĐœĐ” Đ·Đ±Đ”Ń€Ń–ĐłĐ°Ń‚ĐžĐŒŃƒŃ‚ŃŒŃŃ Ń‚Ń€Đ”Ń‚ŃŒĐŸŃŽ ŃŃ‚ĐŸŃ€ĐŸĐœĐŸŃŽ ĐżŃ–ŃĐ»Ń Đ·Đ°ĐČĐ”Ń€ŃˆĐ”ĐœĐœŃ ŃĐ”Đ°ĐœŃŃƒ, Đ·Đ° ĐČĐžĐœŃŃ‚ĐșĐŸĐŒ ĐČĐžĐœŃŃ‚ĐșĐŸĐČох ĐŸĐ±ŃŃ‚Đ°ĐČĐžĐœ. ĐšĐŸŃ€ĐžŃŃ‚ŃƒŃŽŃ‡ĐžŃŃŒ ĐżĐŸŃĐ»ŃƒĐłĐŸŃŽ, ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач Юає ĐŽĐŸĐ·ĐČŃ–Đ» Ń–ĐœĐ¶Đ”ĐœĐ”Ń€Đ°ĐŒ Collabora ĐœĐ° ĐČĐžĐœŃŃ‚ĐșĐŸĐČĐ” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ таĐșох ĐŽĐ°ĐœĐžŃ… ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ ĐČĐžĐșĐ»ŃŽŃ‡ĐœĐŸ Đ· ĐŒĐ”Ń‚ĐŸŃŽ ĐœĐ°ĐŽĐ°ĐœĐœŃ, ĐŸĐżŃ‚ĐžĐŒŃ–Đ·Đ°Ń†Ń–Ń— та ĐČĐŽĐŸŃĐșĐŸĐœĐ°Đ»Đ”ĐœĐœŃ Collabora Online. йаĐșі ĐŽĐ°ĐœŃ– ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ° Đ·Đ°Đ»ĐžŃˆĐ°Ń‚ĐžĐŒŃƒŃ‚ŃŒŃŃ ĐșĐŸĐœŃ„Ń–ĐŽĐ”ĐœŃ†Ń–ĐčĐœĐžĐŒĐž ĐŽĐ»Ń Collabora та/Đ°Đ±ĐŸ Đ±ŃƒĐŽŃŒ-яĐșĐŸŃ— Ń‚Ń€Đ”Ń‚ŃŒĐŸŃ— ŃŃ‚ĐŸŃ€ĐŸĐœĐž, яĐșĐ° ĐœĐ°ĐŽĐ°Ń” ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр.", + "At the first use and after an update, each user will get the warning, explaining all the above." : "Про ĐżĐ”Ń€ŃˆĐŸĐŒŃƒ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ– та ĐżŃ–ŃĐ»Ń ĐŸĐœĐŸĐČĐ»Đ”ĐœĐœŃ ĐșĐŸĐ¶Đ”Đœ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач ĐŸŃ‚Ń€ĐžĐŒĐ°Ń” ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐ¶Đ”ĐœĐœŃ Đ· ĐżĐŸŃŃĐœĐ”ĐœĐœŃĐŒ ŃƒŃŃŒĐŸĐłĐŸ ĐČОщДсĐșĐ°Đ·Đ°ĐœĐŸĐłĐŸ.", + "I agree, and use the demo server" : "ĐŻ Đ·ĐłĐŸĐŽĐ”Đœ і ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČую ĐŽĐ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–ĐčĐœĐžĐč сДрĐČДр", + "I will setup my own server" : "ĐŻ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒŃŽ ĐČĐ»Đ°ŃĐœĐžĐč сДрĐČДр", "Advanced settings" : "Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœŃ– ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ", + "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "За Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ ĐŽĐ»Ń ĐœĐŸĐČох фаĐčліĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” Office Open XML (OOXML) Đ·Đ°ĐŒŃ–ŃŃ‚ŃŒ OpenDocument Format (ODF).", + "Restrict usage to specific groups" : "ĐžĐ±ĐŒĐ”Đ¶ĐžŃ‚Đž ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ пДĐČĐœĐžĐŒĐž ĐłŃ€ŃƒĐżĐ°ĐŒĐž", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} Ń‚ĐžĐżĐŸĐČĐŸ уĐČŃ–ĐŒĐșĐœĐ”ĐœĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ. ĐŻĐșŃ‰ĐŸ цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, ĐœĐžĐŒ ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČатося лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп.", "Select groups" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ групо", + "Restrict edit to specific groups" : "ĐžĐ±ĐŒĐ”Đ¶ĐžŃ‚Đž Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ пДĐČĐœĐžĐŒĐž ĐłŃ€ŃƒĐżĐ°ĐŒĐž", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "ĐąĐžĐżĐŸĐČĐŸ усі ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачі ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ {productName}. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, лОшД Ń‡Đ»Đ”ĐœĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато, Ń‚ĐŸĐŽŃ– яĐș Ń–ĐœŃˆŃ– ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ лОшД ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Use Canonical webroot" : "ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” Canonical webroot", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ĐšĐ°ĐœĐŸĐœŃ–Ń‡ĐœĐžĐč ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ, яĐșŃ‰ĐŸ їх ĐŽĐ”ĐșŃ–Đ»ŃŒĐșĐ°, ĐŽĐ»Ń ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ Collabora. ЗабДзпДчтД Ń‚Đ”, Ń‰ĐŸ ĐŒĐ°Ń” ĐœĐ°ĐčĐŒĐ”ĐœŃˆŃ– ĐŸĐ±ĐŒĐ”Đ¶Đ”ĐœĐœŃ. НапроĐșлаЎ: ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčŃ‚Đ” ĐœĐ”ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœĐžĐč ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ, яĐșŃ‰ĐŸ ĐŽĐŸ Ń†ŃŒĐŸĐłĐŸ сДрĐČДра Đ·ĐČĐ”Ń€Ń‚Đ°ŃŽŃ‚ŃŒŃŃ яĐș ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœŃ–, таĐș і ĐœĐ”ŃˆĐžĐ±Đ±ĐŸĐ»Ń–Đ·ĐŸĐČĐ°ĐœŃ– ĐČДб-ĐșĐŸŃ€Đ”ĐœŃ–. Во ĐŒĐŸĐ¶Đ”Ń‚Đ” Ń–ĐłĐœĐŸŃ€ŃƒĐČато цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€, яĐșŃ‰ĐŸ ĐŽĐ»Ń ĐŽĐŸŃŃ‚ŃƒĐżŃƒ ĐŽĐŸ Ń†ŃŒĐŸĐłĐŸ сДрĐČДра ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČується лОшД ĐŸĐŽĐžĐœ ĐČДб-ĐșĐŸŃ€Ń–ĐœŃŒ.", + "Enable access for external apps" : "ĐŁĐČŃ–ĐŒĐșĐœŃ–Ń‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐż ĐŽĐ»Ń Đ·ĐŸĐČĐœŃ–ŃˆĐœŃ–Ń… ĐżŃ€ĐŸĐłŃ€Đ°ĐŒ", + "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ĐĄĐżĐžŃĐŸĐș IP-аЎрДс і ĐżŃ–ĐŽĐŒĐ”Ń€Đ”Đ¶ IPV4 і IPV6, яĐșĐžĐŒ ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐŸ ĐČĐžĐșĐŸĐœŃƒĐČато запОтО ĐșŃ–ĐœŃ†Đ”ĐČох Ń‚ĐŸŃ‡ĐŸĐș WOPI. ĐŻĐșŃ‰ĐŸ ŃĐżĐžŃĐŸĐș ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœĐžŃ… ĐœĐ” ĐČĐșĐ°Đ·Đ°ĐœĐŸ, усі Ń…ĐŸŃŃ‚Đž Đ±ŃƒĐŽŃƒŃ‚ŃŒ ĐŽĐŸĐ·ĐČĐŸĐ»Đ”ĐœŃ–. ĐœĐ°ĐżŃ€ĐžĐșлаЎ 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "Đ”ĐŸĐŽĐ°Ń‚ĐșĐŸĐČі шрофто", + "Upload extra font file" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Ń‚Đ” ĐŽĐŸĐŽĐ°Ń‚ĐșĐŸĐČĐžĐč фаĐčĐ» шрофту", + "Upload a font file" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Ń‚Đ” фаĐčĐ» шрофту", + "Available fonts" : "Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ– шрофто", + "Secure view settings" : "ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ Đ±Đ”Đ·ĐżĐ”Ń‡ĐœĐŸĐłĐŸ ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽŃƒ", + "Secure view enables you to secure documents by embedding a watermark" : "Đ‘Đ”Đ·ĐżĐ”Ń‡ĐœĐžĐč ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ Юає Đ·ĐŒĐŸĐłŃƒ захОстОтО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž, ĐČстаĐČĐžĐČшО ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș", + "Enable watermarking" : "ĐŁĐČŃ–ĐŒĐșĐœŃƒŃ‚Đž ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș", + "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒĐČĐ°ĐœŃ– Đ·Đ°ĐżĐŸĐČĐœŃŽĐČачі: {userId}, {userDisplayName}, {email}, {date}, {themingName}", + "Show watermark on tagged files" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐœĐ° фаĐčлах Ń–Đ· Ń‚Đ”ĐłĐ°ĐŒĐž", + "Select tags to enforce watermarking" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ тДгО ĐŽĐ»Ń Đ·Đ°ŃŃ‚ĐŸŃŃƒĐČĐ°ĐœĐœŃ ĐČĐŸĐŽŃĐœĐžŃ… Đ·ĐœĐ°ĐșіĐČ", + "Show watermark for users of groups" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ ĐłŃ€ŃƒĐż", + "Show watermark for all shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐČсіх ŃĐżŃ–Đ»ŃŒĐœĐžŃ… Ń€Đ”ŃŃƒŃ€ŃŃ–ĐČ", + "Show watermark for read only shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ лОшД ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ", + "Show watermark for all link shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐČсіх ĐżĐŸŃĐžĐ»Đ°ĐœŃŒ ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ", + "Show watermark for download hidden shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐżŃ€ĐžŃ…ĐŸĐČĐ°ĐœĐžŃ… ŃĐżŃ–Đ»ŃŒĐœĐžŃ… сĐșачуĐČĐ°ĐœŃŒ", + "Show watermark for read only link shares" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐŽĐ»Ń ĐżĐŸŃĐžĐ»Đ°ĐœŃŒ ŃĐżŃ–Đ»ŃŒĐœĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżŃƒ, яĐșі є лОшД ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ", + "Show watermark on link shares with specific system tags" : "ĐŸĐŸĐșазуĐČато ĐČĐŸĐŽŃĐœĐžĐč Đ·ĐœĐ°Đș ĐœĐ° ŃĐżŃ–Đ»ŃŒĐœĐžŃ… ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃŃ… Ń–Đ· пДĐČĐœĐžĐŒĐž ŃĐžŃŃ‚Đ”ĐŒĐœĐžĐŒĐž Ń‚Đ”ĐłĐ°ĐŒĐž", + "Contact {0} to get an own installation." : "ЗĐČĐ”Ń€ĐœŃ–Ń‚ŃŒŃŃ ĐŽĐŸ {0}, Ń‰ĐŸĐ± ĐŸŃ‚Ń€ĐžĐŒĐ°Ń‚Đž ĐČĐ»Đ°ŃĐœŃƒ ŃƒŃŃ‚Đ°ĐœĐŸĐČĐșу.", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "ĐžĐ±ĐŸĐČâ€™ŃĐ·ĐșĐŸĐČĐŸ ĐČŃŃ‚Đ°ĐœĐŸĐČіть цю URL-Đ°ĐŽŃ€Đ”ŃŃƒ: {url} у фаĐčлі coolwsd.xml ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО Đ°ĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐ” Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ ĐŽĐŸĐŽĐ°ĐœĐžŃ… шрофтіĐČ.", "Failed to save settings" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ збДрДгтО ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐČĐ°ĐœĐœŃ", + "Font format not supported ({mime})" : "Đ€ĐŸŃ€ĐŒĐ°Ń‚ шрофту ĐœĐ” ĐżŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒŃ”Ń‚ŃŒŃŃ ({mime})", "Description" : "Опос", "Add new token" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč Ń‚ĐŸĐșĐ”Đœ", + "No font overview" : "ĐĐ”ĐŒĐ°Ń” ĐŸĐłĐ»ŃĐŽŃƒ шрофтіĐČ", + "Delete this font" : "ВОЎалОтО цДĐč шрофт", "No results" : "ĐĐ”ĐŒĐ°Ń” Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń–ĐČ", + "Loading {filename} 
" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶Đ”ĐœĐœŃ {filename}
", + "Cancel" : "ĐĄĐșасуĐČато", + "Document loading failed" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", + "Close" : "Đ·Đ°Đșрото", + "Starting the built-in CODE server failed" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE", + "Failed to load {productName} - please try again later" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž {productName} - ŃĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ”", + "{productName} is not configured" : "{productName} ĐœĐ” ĐœĐ°Đ»Đ°ŃˆŃ‚ĐŸĐČĐ°ĐœĐŸ", "Error" : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°", "An error occurred" : "Đ’ĐžĐœĐžĐșла ĐżĐŸĐŒĐžĐ»ĐșĐ°", + "Built-in CODE Server is starting up shortly, please wait." : "Đ’Đ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE ĐœĐ”Đ·Đ°Đ±Đ°Ń€ĐŸĐŒ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒŃŃ, зачДĐșĐ°ĐčŃ‚Đ”.", + "Built-in CODE Server is restarting, please wait." : "Đ’Đ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE ĐżĐ”Ń€Đ”Đ·Đ°ĐżŃƒŃĐșається, зачДĐșĐ°ĐčŃ‚Đ”.", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” ĐČЮається Đ·ĐœĐ°Đčто AppImage, ĐżĐ”Ń€Đ”Ń–ĐœŃŃ‚Đ°Đ»ŃŽĐčŃ‚Đ” ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр Collabora Online.", + "Error: Unable to make the AppImage executable, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ стĐČĐŸŃ€ĐžŃ‚Đž ĐČĐžĐșĐŸĐœŃƒĐČĐ°ĐœĐžĐč фаĐčĐ» AppImage, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: у PHP ĐČĐžĐŒĐșĐœĐ”ĐœĐŸ Exec, уĐČŃ–ĐŒĐșĐœŃ–Ń‚ŃŒ ĐčĐŸĐłĐŸ Đ°Đ±ĐŸ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” працює ĐœĐ° x86-64 Đ°Đ±ĐŸ ARM64 (aarch64) Linux, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: Đ±Ń–Đ±Đ»Ń–ĐŸŃ‚Đ”Đșу fontconfig ĐœĐ” ĐČŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ ĐœĐ° ĐČĐ°ŃˆĐŸĐŒŃƒ сДрĐČДрі, ŃƒŃŃ‚Đ°ĐœĐŸĐČіть її Đ°Đ±ĐŸ ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Not running on glibc-based Linux, please setup a standalone server." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” працює ĐČ Linux ĐœĐ° базі glibc, ĐœĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "ĐŸĐŸĐŒĐžĐ»ĐșĐ°: ĐœĐ” ĐČЮається Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр Collabora Online. ĐĐ°Đ»Đ°ŃˆŃ‚ŃƒĐčŃ‚Đ” ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр.", + "Please choose your nickname to continue as guest user." : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ сĐČіĐč псДĐČĐŽĐŸĐœŃ–ĐŒ, Ń‰ĐŸĐ± ĐżŃ€ĐŸĐŽĐŸĐČжОтО яĐș ĐłĐŸŃŃ‚ŃŒĐŸĐČĐžĐč ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČач.", "Nickname" : "ĐŸŃ€Ń–Đ·ĐČосьĐșĐŸ", "Set" : "Đ’ŃŃ‚Đ°ĐœĐŸĐČото", + "Close version preview" : "ЗаĐșрото ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐœŃ–Đč ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ ĐČДрсії", + "Open in local editor" : "ВіЮĐșрото ĐČ Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸĐŒŃƒ рДЎаĐșŃ‚ĐŸŃ€Ń–", + "Please enter the filename to store the document as." : "БуЮь ласĐșĐ°, ĐČĐČĐ”ĐŽŃ–Ń‚ŃŒ Ń–ĐŒâ€™Ń фаĐčлу, піЮ яĐșĐžĐŒ ĐżĐŸŃ‚Ń€Ń–Đ±ĐœĐŸ збДрДгтО ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.", "Save As" : "ЗбДрДгтО яĐș", "New filename" : "ĐĐŸĐČĐ” Ń–ĐŒ'я фаĐčлу", - "Cancel" : "ĐĄĐșасуĐČато", "Save" : "ЗбДрДгтО", - "Edit with {productName}" : "РДЎагуĐČато Đ· {productName}", - "Failed to load {productName} - please try again later" : "ĐĐ”ĐŒĐŸĐ¶Đ»ĐžĐČĐŸ Đ·Đ°ĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž {productName} - ŃĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ”", - "Select a personal template folder" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐČĐ»Đ°ŃĐœŃƒ Ń‚Đ”Đșу ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", - "Saving
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ...", + "When opening a file locally, the document will close for all users currently viewing the document." : "ПіЮ час Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸĐłĐŸ ĐČіЮĐșроття фаĐčлу ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ буЎД Đ·Đ°ĐșŃ€ĐžŃ‚ĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ, яĐșі зараз ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°ŃŽŃ‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚.", + "Open file locally" : "ВіЮĐșрото фаĐčĐ» Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸ", + "Open locally" : "ВіЮĐșрото Đ»ĐŸĐșĐ°Đ»ŃŒĐœĐŸ", + "Continue editing online" : "ĐŸŃ€ĐŸĐŽĐŸĐČжОтО Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ ĐŸĐœĐ»Đ°ĐčĐœ", + "Failed to connect to {productName}. Please try again later or contact your server administrator." : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·'Ń”ĐŽĐœĐ°Ń‚ĐžŃŃ Đ· {productName}. ĐĄĐżŃ€ĐŸĐ±ŃƒĐčŃ‚Đ” ĐżŃ–Đ·ĐœŃ–ŃˆĐ” Đ°Đ±ĐŸ Đ·ĐČĐ”Ń€ĐœŃ–Ń‚ŃŒŃŃ ĐŽĐŸ Đ°ĐŽĐŒŃ–ĐœŃ–ŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ° ĐČĐ°ŃˆĐŸĐłĐŸ сДрĐČДра.", + "Select a personal template folder" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐł ĐŽĐ»Ń ĐČашох ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", + "Saving 
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ ..", + "Built-in CODE server failed to start" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚Đž ĐČĐ±ŃƒĐŽĐŸĐČĐ°ĐœĐžĐč сДрĐČДр CODE", "Insert from {name}" : "ВстаĐČото Đ· {name}", "Remove from favorites" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž Đ· ŃƒĐ»ŃŽĐ±Đ»Đ”ĐœĐŸĐłĐŸ", - "Add to favorites" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐŽĐŸ ĐŸĐ±Ń€Đ°ĐœĐŸĐłĐŸ", + "Add to favorites" : "Đ’ĐżĐŸĐŽĐŸĐ±Đ°Ń‚Đž", "Details" : "ДДталі", - "Download" : "ЗаĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž", + "Download" : "ЗĐČĐ°ĐœŃ‚Đ°Đ¶ĐžŃ‚Đž", "(read only)" : "(Ń‚Ń–Đ»ŃŒĐșĐž ĐŽĐ»Ń Ń‡ĐžŃ‚Đ°ĐœĐœŃ)", + "Remove user" : "ВОЎалОтО ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČача", "Guest" : "Гість", "Follow current editor" : "ХліЎĐșуĐČато Đ·Đ° ĐżĐŸŃ‚ĐŸŃ‡ĐœĐžĐŒ ĐŽĐŸĐżĐžŃŃƒĐČĐ°Ń‡Đ”ĐŒ", "Last saved version" : "ĐžŃŃ‚Đ°ĐœĐœŃ Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐ° ĐČĐ”Ń€ŃŃ–Ń", + "Current version (unsaved changes)" : "ĐŸĐŸŃ‚ĐŸŃ‡ĐœĐ° ĐČĐ”Ń€ŃŃ–Ń (ĐœĐ”Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœŃ– Đ·ĐŒŃ–ĐœĐž)", "Failed to revert the document to older version" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ ĐżĐŸĐČĐ”Ń€ĐœŃƒŃ‚ĐžŃŃ ĐŽĐŸ ŃŃ‚Đ°Ń€Ń–ŃˆĐŸŃ— ĐČДрсії", "Please enter the filename for the new document" : "БуЮь ласĐșĐ°, Đ·Đ°Đ·ĐœĐ°Ń‡Ń‚Đ” Ń–ĐŒ'я фаĐčлу ĐœĐŸĐČĐŸĐłĐŸ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Ńƒ", "Create a new document" : "СтĐČĐŸŃ€ĐžŃ‚Đž ĐœĐŸĐČĐžĐč ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚", "Could not create file" : "ĐĐ” ĐČĐŽĐ°Đ»ĐŸŃŃ стĐČĐŸŃ€ĐžŃ‚Đž фаĐčĐ»", "Create" : "СтĐČĐŸŃ€ĐžŃ‚Đž", "Select template" : "ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ŃˆĐ°Đ±Đ»ĐŸĐœ", + "Edit with {productName}" : "РДЎагуĐČато Đ· {productName}", "Global templates" : "ĐĄĐžŃŃ‚Đ”ĐŒĐœŃ– ŃˆĐ°Đ±Đ»ĐŸĐœĐž", "Add a new template" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč ŃˆĐ°Đ±Đ»ĐŸĐœ", "No templates defined." : "ĐĐ” ĐČĐžĐ·ĐœĐ°Ń‡Đ”ĐœĐŸ ŃˆĐ°Đ±Đ»ĐŸĐœĐž.", "Add a new one?" : "Đ”ĐŸĐŽĐ°Ń‚Đž ĐœĐŸĐČĐžĐč?", "template preview" : "ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ ŃˆĐ°Đ±Đ»ĐŸĐœŃƒ", - "Select a template directory" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ Ń‚Đ”Đșу ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", - "Remove personal template folder" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž Ń‚Đ”Đșу Đ· ĐČĐ»Đ°ŃĐœĐžĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž у ціĐč тДці буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ ĐČĐžĐ±ĐŸŃ€Ńƒ ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Ńƒ Collabora Online" + "Select a template directory" : "Đ’ĐžĐ±Đ”Ń€Ń–Ń‚ŃŒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐł ĐŽĐ»Ń ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ", + "Remove personal template folder" : "Đ’ĐžĐ»ŃƒŃ‡ĐžŃ‚Đž ĐșĐ°Ń‚Đ°Đ»ĐŸĐł Đ· ĐČĐ°ŃˆĐžĐŒĐž ŃˆĐ°Đ±Đ»ĐŸĐœĐ°ĐŒĐž", + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž ĐČŃĐ”Ń€Đ”ĐŽĐžĐœŃ– Ń†ŃŒĐŸĐłĐŸ ĐșĐ°Ń‚Đ°Đ»ĐŸĐłŃƒ буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ сДлДĐșŃ‚ĐŸŃ€Đ° ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Nextcloud Office.", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐŸ Đ· ĐżĐŸĐŒĐžĐ»ĐșĐŸŃŽ: Collabora Online ĐŒĐ°Ń” ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐČато Ń‚ĐŸĐč жД ŃĐ°ĐŒĐ” ĐżŃ€ĐŸŃ‚ĐŸĐșĐŸĐ», яĐș Đč Ń–ĐœŃˆŃ– сДрĐČĐ”Ń€ĐœŃ– Ń–ĐœŃŃ‚Đ°Đ»ŃŃ†Ń–Ń—.", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office ĐżĐŸŃ‚Ń€Đ”Đ±ŃƒŃ” ĐŸĐșŃ€Đ”ĐŒĐŸĐłĐŸ сДрĐČДра, ĐœĐ° яĐșĐŸĐŒŃƒ працює Collabora Online, Ń‰ĐŸĐ± забДзпДчОтО ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Đ”Đ»Ń Collabora Online ĐżĐŸŃ‚Ń€Ń–Đ±Đ”Đœ ĐŸĐșŃ€Đ”ĐŒĐžĐč сДрĐČДр, яĐșĐžĐč ĐŽŃ–ŃŃ‚ĐžĐŒĐ” яĐș WOPI-ĐżĐŸĐŽŃ–Đ±ĐœĐžĐč ĐșĐ»Ń–Ń”ĐœŃ‚, Ń‰ĐŸĐ± ĐœĐ°ĐŽĐ°ĐČато ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃ‚Ń– Ń€Đ”ĐŽĐ°ĐłŃƒĐČĐ°ĐœĐœŃ.", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "ĐąĐžĐżĐŸĐČĐŸ усі ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачі ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž Đ·Đ° ĐŽĐŸĐżĐŸĐŒĐŸĐłĐŸŃŽ {productName}. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ Ń€Đ”ĐŽĐ°ĐłŃƒĐČато, Đ° Ń–ĐœŃˆŃ– ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ лОшД ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽĐ°Ń‚Đž ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đž.", + "Saving
" : "Đ—Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚ ужД Ń–ŃĐœŃƒŃ”", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online уĐČŃ–ĐŒĐșĐœĐ”ĐœĐŸ ĐŽĐ»Ń ĐČсіх ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČачіĐČ Đ·Đ° Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ. ĐšĐŸĐ»Đž цДĐč ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ°ĐșтоĐČĐœĐžĐč, ĐœĐžĐŒ ĐŒĐŸĐ¶ŃƒŃ‚ŃŒ ĐșĐŸŃ€ĐžŃŃ‚ŃƒĐČатося лОшД ŃƒŃ‡Đ°ŃĐœĐžĐșĐž ĐČĐșĐ°Đ·Đ°ĐœĐžŃ… груп.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "ĐšĐ°Đ±Đ»ĐŸĐœĐž у Ń†ŃŒĐŸĐŒŃƒ ĐșĐ°Ń‚Đ°Đ»ĐŸĐ·Ń– буЎД ĐŽĐŸĐŽĐ°ĐœĐŸ ĐŽĐŸ ĐČĐžĐ±ĐŸŃ€Ńƒ ŃˆĐ°Đ±Đ»ĐŸĐœŃ–ĐČ Ńƒ Collabora Online." },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" } \ No newline at end of file diff --git a/l10n/uz.js b/l10n/uz.js deleted file mode 100644 index a7a662ee3c..0000000000 --- a/l10n/uz.js +++ /dev/null @@ -1,13 +0,0 @@ -OC.L10N.register( - "richdocuments", - { - "Saved" : "Saqlangan", - "File is too big" : "Fayl juda katta", - "Invalid file provided" : "Berilgan fayl noto'g'ri", - "Error" : "Xato", - "Cancel" : "Bekor qilish", - "Save" : "Saqlash", - "Saving
" : "Saqlanmoqda...", - "Download" : "Yuklab oling" -}, -"nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json deleted file mode 100644 index 9a1be8ce1e..0000000000 --- a/l10n/uz.json +++ /dev/null @@ -1,11 +0,0 @@ -{ "translations": { - "Saved" : "Saqlangan", - "File is too big" : "Fayl juda katta", - "Invalid file provided" : "Berilgan fayl noto'g'ri", - "Error" : "Xato", - "Cancel" : "Bekor qilish", - "Save" : "Saqlash", - "Saving
" : "Saqlanmoqda...", - "Download" : "Yuklab oling" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js index 7d1d17ecaf..35b18ec8a7 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -4,7 +4,6 @@ OC.L10N.register( "New document" : "TĂ i liệu mới", "New spreadsheet" : "BáșŁng tĂ­nh mới", "New presentation" : "BáșŁn trĂŹnh bĂ y mới", - "Collabora Online" : "Cộng tĂĄc trá»±c tuyáșżn", "Cannot create document" : "KhĂŽng thể táșĄo tĂ i liệu", "New Document.odt" : "TĂ i liệu mới.odt", "New Spreadsheet.ods" : "BáșŁng tĂ­nh mới.ods", @@ -12,16 +11,25 @@ OC.L10N.register( "New Document.docx" : "Văn báșŁn mới.docx", "New Spreadsheet.xlsx" : "BáșŁng tĂ­nh mới.xlsx", "New Presentation.pptx" : "BáșŁn trĂŹnh bĂ y mới.pptx", - "Document already exists" : "TĂ i liệu đã tồn táșĄi", + "File already exists" : "Tệp đã tồn táșĄi", "Not allowed to create document" : "KhĂŽng cho phĂ©p táșĄo tĂ i liệu", "Saved" : "Đã lÆ°u", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đã lÆ°u với lỗi: Collabora Online nĂȘn sá»­ dỄng cĂčng một giao thức với mĂĄy chủ.", "Invalid config key" : "KhĂła cáș„u hĂŹnh khĂŽng hợp lệ", "Error when saving" : "Đã xáșŁy ra lỗi khi lÆ°u", + "The file was uploaded" : "Táș­p tin đã Ä‘Æ°á»Łc táșŁi lĂȘn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Táș­p tin táșŁi lĂȘn đã vÆ°á»Łt quĂĄ upload_max_filesize giới háșĄn trong hệ thống", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Táș­p Ä‘Æ°á»Łc táșŁi lĂȘn vÆ°á»Łt quĂĄ MAX_FILE_SIZE đã Ä‘Æ°á»Łc giới háșĄn trong biểu máș«u HTML", + "The file was only partially uploaded" : "Tệp chỉ Ä‘Æ°á»Łc táșŁi lĂȘn một pháș§n", + "No file was uploaded" : "ChÆ°a cĂł tệp nĂ o dÆ°á»Łc táșŁi lĂȘn", + "Missing a temporary folder" : "Thiáșżu một thÆ° mỄc táșĄm thời", + "Could not write file to disk" : "KhĂŽng thể ghi tệp lĂȘn ổ đĩa", + "A PHP extension stopped the file upload" : "Một pháș§n mở rộng của PHP đã dừng táșŁi tệp lĂȘn", + "No file uploaded or file size exceeds maximum of %s" : "ChÆ°a cĂł tệp nĂ o Ä‘Æ°á»Łc táșŁi lĂȘn hoáș·c kĂ­ch thước tệp vÆ°á»Łt quĂĄ giới háșĄn của %s", "File is too big" : "Tệp quĂĄ lớn", "Only template files can be uploaded" : "Chỉ cĂł thể táșŁi lĂȘn tĂ i liệu máș«u", "Invalid file provided" : "File khĂŽng hợp lệ", "Template not found" : "KhĂŽng tĂŹm tháș„y máș«u", + "Office" : "Văn phĂČng", "Empty" : "Trống", "Anonymous guest" : "KhĂĄch áș©n danh", "%s (Guest)" : "%s (KhĂĄch)", @@ -35,7 +43,6 @@ OC.L10N.register( "Collabora Online server is reachable." : "MĂĄy chủ Collabora Online cĂł thể truy cáș­p Ä‘Æ°á»Łc.", "Please configure a Collabora Online server to start editing documents" : "Vui lĂČng định cáș„u hĂŹnh mĂĄy chủ Collabora Online để báșŻt đáș§u chỉnh sá»­a tĂ i liệu", "Use your own server" : "Sá»­ dỄng mĂĄy chủ của riĂȘng báșĄn", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online yĂȘu cáș§u một mĂĄy chủ riĂȘng biệt hoáșĄt động nhÆ° một MĂĄy khĂĄch giống WOPI để cung cáș„p kháșŁ năng chỉnh sá»­a.", "URL (and Port) of Collabora Online-server" : "URL ( vĂ  Port) của mĂĄy chủ Collabora Online", "Disable certificate verification (insecure)" : "TáșŻt xĂĄc minh chứng chỉ (khĂŽng an toĂ n)", "Use the built-in CODE - Collabora Online Development Edition" : "Sá»­ dỄng CODE Ä‘Æ°á»Łc tĂ­ch hợp sáș”n - Collabora Online Development Edition", @@ -66,7 +73,6 @@ OC.L10N.register( "Advanced settings" : "CĂ i đáș·t nĂąng cao", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Sủ dỄng Office Open XML (OOXML) thay vĂŹ OpenDocument Format (ODF) theo máș·c định cho cĂĄc tệp mới", "Restrict usage to specific groups" : "HáșĄn cháșż sá»­ dỄng cho cĂĄc nhĂłm cỄ thể", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ä‘Æ°á»Łc báș­t cho táș„t cáșŁ người dĂčng theo máș·c định. Khi cĂ i đáș·t nĂ y hoáșĄt động. chỉ thĂ nh viĂȘn của cĂĄc nhĂłm Ä‘Æ°á»Łc chỉ định cĂł thể sá»­ dỄng.", "Select groups" : "Chọn nhĂłm", "Restrict edit to specific groups" : "HáșĄn cháșż chỉnh sá»­a với những nhĂłm cỄ thể", "Use Canonical webroot" : "Sá»­ dỄng webroot Canonical", @@ -91,6 +97,9 @@ OC.L10N.register( "Description" : "MĂŽ táșŁ", "Add new token" : "ThĂȘm token mới", "No results" : "KhĂŽng cĂł káșżt quáșŁ", + "Cancel" : "Hủy bỏ", + "Close" : "Đóng", + "Failed to load {productName} - please try again later" : "KhĂŽng táșŁi Ä‘Æ°á»Łc {productName} - vui lĂČng thá»­ láșĄi sau", "Error" : "Lỗi", "An error occurred" : "CĂł lỗi đã xáșŁy ra", "Built-in CODE Server is starting up shortly, please wait." : "MĂĄy chủ CODE Ä‘Æ°á»Łc tĂ­ch hợp sáș”n sáșœ sớm khởi động, vui lĂČng đợi.", @@ -109,13 +118,10 @@ OC.L10N.register( "Please enter the filename to store the document as." : "Vui lĂČng nháș­p tĂȘn tệp để lÆ°u trữ tĂ i liệu dưới dáșĄng.", "Save As" : "LÆ°u nhÆ°", "New filename" : "TĂȘn tệp tin mới", - "Cancel" : "Hủy bỏ", "Save" : "LÆ°u", - "Edit with {productName}" : "Chỉnh sá»­a với {productName}", - "Failed to load {productName} - please try again later" : "KhĂŽng táșŁi Ä‘Æ°á»Łc {productName} - vui lĂČng thá»­ láșĄi sau", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "KhĂŽng káșżt nối Ä‘Æ°á»Łc với {productName}. Vui lĂČng thá»­ láșĄi sau hoáș·c liĂȘn hệ với quáșŁn trị viĂȘn mĂĄy chủ của báșĄn.", "Select a personal template folder" : "Chọn một máș«u thÆ° mỄc cĂĄ nhĂąn", - "Saving
" : "Đang lÆ°u...", + "Saving 
" : "Đang lÆ°u ...", "Insert from {name}" : "ChĂšn từ {name}", "Remove from favorites" : "XĂła khỏi Æ°a thĂ­ch", "Add to favorites" : "ThĂȘm vĂ o Æ°a thĂ­ch", @@ -133,6 +139,7 @@ OC.L10N.register( "Could not create file" : "KhĂŽng thể táșĄo file", "Create" : "TáșĄo mới", "Select template" : "Chọn máș«u", + "Edit with {productName}" : "Chỉnh sá»­a với {productName}", "Global templates" : "Máș«u chung", "Add a new template" : "ThĂȘm một máș«u mới", "No templates defined." : "KhĂŽng cĂł máș«u Ä‘Æ°á»Łc xĂĄc định.", @@ -140,14 +147,12 @@ OC.L10N.register( "template preview" : "xem trước máș«u", "Select a template directory" : "Chọn một thÆ° mỄc máș«u", "Remove personal template folder" : "XĂła máș«u thÆ° mỄc cĂĄ nhĂąn", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "CĂĄc máș«u bĂȘn trong của thÆ° mỄc nĂ y Ä‘Æ°á»Łc thĂȘm vĂ o bộ máș«u chọn của Collabora Online", - "Install it from the app store." : "HĂŁy cĂ i đáș·t nĂł từ cá»­a hĂ ng ứng dỄng.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Náșżu cĂ i đáș·t từ cá»­a hĂ ng ứng dỄng bị tháș„t báșĄi, báșĄn váș«n cĂł thể lĂ m váș­y theo cĂĄch thủ cĂŽng báș±ng lệnh nĂ y:", - "it uses an insecure protocol (http)" : "nĂł sá»­ dỄng một giao thức khĂŽng an toĂ n (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "nĂł khĂŽng thể truy cáș­p Ä‘Æ°á»Łc từ Internet (cĂł thể do tường lá»­a hoáș·c thiáșżu cổng chuyển tiáșżp)", - "Current version" : "PhiĂȘn báșŁn hiện táșĄi", - "New Document" : "TĂ i liệu mới", - "New Spreadsheet" : "BáșŁng tĂ­nh mới", - "New Presentation" : "BáșŁn trĂŹnh chiáșżu mới" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đã lÆ°u với lỗi: Collabora Online nĂȘn sá»­ dỄng cĂčng một giao thức với mĂĄy chủ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online yĂȘu cáș§u một mĂĄy chủ riĂȘng biệt hoáșĄt động nhÆ° một MĂĄy khĂĄch giống WOPI để cung cáș„p kháșŁ năng chỉnh sá»­a.", + "Saving
" : "Đang lÆ°u...", + "Collabora Online" : "Cộng tĂĄc trá»±c tuyáșżn", + "Document already exists" : "TĂ i liệu đã tồn táșĄi", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ä‘Æ°á»Łc báș­t cho táș„t cáșŁ người dĂčng theo máș·c định. Khi cĂ i đáș·t nĂ y hoáșĄt động. chỉ thĂ nh viĂȘn của cĂĄc nhĂłm Ä‘Æ°á»Łc chỉ định cĂł thể sá»­ dỄng.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "CĂĄc máș«u bĂȘn trong của thÆ° mỄc nĂ y Ä‘Æ°á»Łc thĂȘm vĂ o bộ máș«u chọn của Collabora Online" }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index f0f7dae7b4..c752a39a01 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -2,7 +2,6 @@ "New document" : "TĂ i liệu mới", "New spreadsheet" : "BáșŁng tĂ­nh mới", "New presentation" : "BáșŁn trĂŹnh bĂ y mới", - "Collabora Online" : "Cộng tĂĄc trá»±c tuyáșżn", "Cannot create document" : "KhĂŽng thể táșĄo tĂ i liệu", "New Document.odt" : "TĂ i liệu mới.odt", "New Spreadsheet.ods" : "BáșŁng tĂ­nh mới.ods", @@ -10,16 +9,25 @@ "New Document.docx" : "Văn báșŁn mới.docx", "New Spreadsheet.xlsx" : "BáșŁng tĂ­nh mới.xlsx", "New Presentation.pptx" : "BáșŁn trĂŹnh bĂ y mới.pptx", - "Document already exists" : "TĂ i liệu đã tồn táșĄi", + "File already exists" : "Tệp đã tồn táșĄi", "Not allowed to create document" : "KhĂŽng cho phĂ©p táșĄo tĂ i liệu", "Saved" : "Đã lÆ°u", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đã lÆ°u với lỗi: Collabora Online nĂȘn sá»­ dỄng cĂčng một giao thức với mĂĄy chủ.", "Invalid config key" : "KhĂła cáș„u hĂŹnh khĂŽng hợp lệ", "Error when saving" : "Đã xáșŁy ra lỗi khi lÆ°u", + "The file was uploaded" : "Táș­p tin đã Ä‘Æ°á»Łc táșŁi lĂȘn", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Táș­p tin táșŁi lĂȘn đã vÆ°á»Łt quĂĄ upload_max_filesize giới háșĄn trong hệ thống", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Táș­p Ä‘Æ°á»Łc táșŁi lĂȘn vÆ°á»Łt quĂĄ MAX_FILE_SIZE đã Ä‘Æ°á»Łc giới háșĄn trong biểu máș«u HTML", + "The file was only partially uploaded" : "Tệp chỉ Ä‘Æ°á»Łc táșŁi lĂȘn một pháș§n", + "No file was uploaded" : "ChÆ°a cĂł tệp nĂ o dÆ°á»Łc táșŁi lĂȘn", + "Missing a temporary folder" : "Thiáșżu một thÆ° mỄc táșĄm thời", + "Could not write file to disk" : "KhĂŽng thể ghi tệp lĂȘn ổ đĩa", + "A PHP extension stopped the file upload" : "Một pháș§n mở rộng của PHP đã dừng táșŁi tệp lĂȘn", + "No file uploaded or file size exceeds maximum of %s" : "ChÆ°a cĂł tệp nĂ o Ä‘Æ°á»Łc táșŁi lĂȘn hoáș·c kĂ­ch thước tệp vÆ°á»Łt quĂĄ giới háșĄn của %s", "File is too big" : "Tệp quĂĄ lớn", "Only template files can be uploaded" : "Chỉ cĂł thể táșŁi lĂȘn tĂ i liệu máș«u", "Invalid file provided" : "File khĂŽng hợp lệ", "Template not found" : "KhĂŽng tĂŹm tháș„y máș«u", + "Office" : "Văn phĂČng", "Empty" : "Trống", "Anonymous guest" : "KhĂĄch áș©n danh", "%s (Guest)" : "%s (KhĂĄch)", @@ -33,7 +41,6 @@ "Collabora Online server is reachable." : "MĂĄy chủ Collabora Online cĂł thể truy cáș­p Ä‘Æ°á»Łc.", "Please configure a Collabora Online server to start editing documents" : "Vui lĂČng định cáș„u hĂŹnh mĂĄy chủ Collabora Online để báșŻt đáș§u chỉnh sá»­a tĂ i liệu", "Use your own server" : "Sá»­ dỄng mĂĄy chủ của riĂȘng báșĄn", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online yĂȘu cáș§u một mĂĄy chủ riĂȘng biệt hoáșĄt động nhÆ° một MĂĄy khĂĄch giống WOPI để cung cáș„p kháșŁ năng chỉnh sá»­a.", "URL (and Port) of Collabora Online-server" : "URL ( vĂ  Port) của mĂĄy chủ Collabora Online", "Disable certificate verification (insecure)" : "TáșŻt xĂĄc minh chứng chỉ (khĂŽng an toĂ n)", "Use the built-in CODE - Collabora Online Development Edition" : "Sá»­ dỄng CODE Ä‘Æ°á»Łc tĂ­ch hợp sáș”n - Collabora Online Development Edition", @@ -64,7 +71,6 @@ "Advanced settings" : "CĂ i đáș·t nĂąng cao", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "Sủ dỄng Office Open XML (OOXML) thay vĂŹ OpenDocument Format (ODF) theo máș·c định cho cĂĄc tệp mới", "Restrict usage to specific groups" : "HáșĄn cháșż sá»­ dỄng cho cĂĄc nhĂłm cỄ thể", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ä‘Æ°á»Łc báș­t cho táș„t cáșŁ người dĂčng theo máș·c định. Khi cĂ i đáș·t nĂ y hoáșĄt động. chỉ thĂ nh viĂȘn của cĂĄc nhĂłm Ä‘Æ°á»Łc chỉ định cĂł thể sá»­ dỄng.", "Select groups" : "Chọn nhĂłm", "Restrict edit to specific groups" : "HáșĄn cháșż chỉnh sá»­a với những nhĂłm cỄ thể", "Use Canonical webroot" : "Sá»­ dỄng webroot Canonical", @@ -89,6 +95,9 @@ "Description" : "MĂŽ táșŁ", "Add new token" : "ThĂȘm token mới", "No results" : "KhĂŽng cĂł káșżt quáșŁ", + "Cancel" : "Hủy bỏ", + "Close" : "Đóng", + "Failed to load {productName} - please try again later" : "KhĂŽng táșŁi Ä‘Æ°á»Łc {productName} - vui lĂČng thá»­ láșĄi sau", "Error" : "Lỗi", "An error occurred" : "CĂł lỗi đã xáșŁy ra", "Built-in CODE Server is starting up shortly, please wait." : "MĂĄy chủ CODE Ä‘Æ°á»Łc tĂ­ch hợp sáș”n sáșœ sớm khởi động, vui lĂČng đợi.", @@ -107,13 +116,10 @@ "Please enter the filename to store the document as." : "Vui lĂČng nháș­p tĂȘn tệp để lÆ°u trữ tĂ i liệu dưới dáșĄng.", "Save As" : "LÆ°u nhÆ°", "New filename" : "TĂȘn tệp tin mới", - "Cancel" : "Hủy bỏ", "Save" : "LÆ°u", - "Edit with {productName}" : "Chỉnh sá»­a với {productName}", - "Failed to load {productName} - please try again later" : "KhĂŽng táșŁi Ä‘Æ°á»Łc {productName} - vui lĂČng thá»­ láșĄi sau", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "KhĂŽng káșżt nối Ä‘Æ°á»Łc với {productName}. Vui lĂČng thá»­ láșĄi sau hoáș·c liĂȘn hệ với quáșŁn trị viĂȘn mĂĄy chủ của báșĄn.", "Select a personal template folder" : "Chọn một máș«u thÆ° mỄc cĂĄ nhĂąn", - "Saving
" : "Đang lÆ°u...", + "Saving 
" : "Đang lÆ°u ...", "Insert from {name}" : "ChĂšn từ {name}", "Remove from favorites" : "XĂła khỏi Æ°a thĂ­ch", "Add to favorites" : "ThĂȘm vĂ o Æ°a thĂ­ch", @@ -131,6 +137,7 @@ "Could not create file" : "KhĂŽng thể táșĄo file", "Create" : "TáșĄo mới", "Select template" : "Chọn máș«u", + "Edit with {productName}" : "Chỉnh sá»­a với {productName}", "Global templates" : "Máș«u chung", "Add a new template" : "ThĂȘm một máș«u mới", "No templates defined." : "KhĂŽng cĂł máș«u Ä‘Æ°á»Łc xĂĄc định.", @@ -138,14 +145,12 @@ "template preview" : "xem trước máș«u", "Select a template directory" : "Chọn một thÆ° mỄc máș«u", "Remove personal template folder" : "XĂła máș«u thÆ° mỄc cĂĄ nhĂąn", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "CĂĄc máș«u bĂȘn trong của thÆ° mỄc nĂ y Ä‘Æ°á»Łc thĂȘm vĂ o bộ máș«u chọn của Collabora Online", - "Install it from the app store." : "HĂŁy cĂ i đáș·t nĂł từ cá»­a hĂ ng ứng dỄng.", - "If the installation from the app store fails, you can still do that manually using this command:" : "Náșżu cĂ i đáș·t từ cá»­a hĂ ng ứng dỄng bị tháș„t báșĄi, báșĄn váș«n cĂł thể lĂ m váș­y theo cĂĄch thủ cĂŽng báș±ng lệnh nĂ y:", - "it uses an insecure protocol (http)" : "nĂł sá»­ dỄng một giao thức khĂŽng an toĂ n (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "nĂł khĂŽng thể truy cáș­p Ä‘Æ°á»Łc từ Internet (cĂł thể do tường lá»­a hoáș·c thiáșżu cổng chuyển tiáșżp)", - "Current version" : "PhiĂȘn báșŁn hiện táșĄi", - "New Document" : "TĂ i liệu mới", - "New Spreadsheet" : "BáșŁng tĂ­nh mới", - "New Presentation" : "BáșŁn trĂŹnh chiáșżu mới" + "Saved with error: Collabora Online should use the same protocol as the server installation." : "Đã lÆ°u với lỗi: Collabora Online nĂȘn sá»­ dỄng cĂčng một giao thức với mĂĄy chủ.", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online yĂȘu cáș§u một mĂĄy chủ riĂȘng biệt hoáșĄt động nhÆ° một MĂĄy khĂĄch giống WOPI để cung cáș„p kháșŁ năng chỉnh sá»­a.", + "Saving
" : "Đang lÆ°u...", + "Collabora Online" : "Cộng tĂĄc trá»±c tuyáșżn", + "Document already exists" : "TĂ i liệu đã tồn táșĄi", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online Ä‘Æ°á»Łc báș­t cho táș„t cáșŁ người dĂčng theo máș·c định. Khi cĂ i đáș·t nĂ y hoáșĄt động. chỉ thĂ nh viĂȘn của cĂĄc nhĂłm Ä‘Æ°á»Łc chỉ định cĂł thể sá»­ dỄng.", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "CĂĄc máș«u bĂȘn trong của thÆ° mỄc nĂ y Ä‘Æ°á»Łc thĂȘm vĂ o bộ máș«u chọn của Collabora Online" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index f951520830..78c08665dd 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -3,78 +3,97 @@ OC.L10N.register( { "New document" : "æ–°æ–‡æĄŁ", "New spreadsheet" : "æ–°èĄšæ Œ", - "New presentation" : "新挔ç€șæ–‡æĄŁ", - "Collabora Online" : "朹çșżćäœœ", + "New presentation" : "新挔ç€șæ–‡çšż", + "New diagram" : "æ–°ć›ŸèĄš", "Cannot create document" : "æ— æł•ćˆ›ć»șæ–‡æĄŁ ", "New Document.odt" : "新ć»șæ–‡æĄŁ.odt", - "New Spreadsheet.ods" : "新ć»șèĄšæ Œ.ods", - "New Presentation.odp" : "新ć»șćč»çŻç‰‡.odp", + "New Spreadsheet.ods" : "新ć»șć·„äœœèĄš.ods", + "New Presentation.odp" : "新ć»ș挔ç€șæ–‡çšż.odp", "New Document.docx" : "新ć»șæ–‡æĄŁ.docx", - "New Spreadsheet.xlsx" : "新ć»șèĄšæ Œ.xlsx", - "New Presentation.pptx" : "新ć»șćč»çŻç‰‡.pptx", - "Document already exists" : "æ–‡æĄŁć·Č歘朹", + "New Spreadsheet.xlsx" : "新ć»șć·„äœœèĄš.xlsx", + "New Presentation.pptx" : "新ć»ș挔ç€șæ–‡çšż.pptx", + "File already exists" : "文件ć·Č歘朹", "Not allowed to create document" : "äžć…èźžćˆ›ć»șæ–‡æĄŁ", "Saved" : "ć·Č保歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ—¶ć‡șé”™ïŒšćœšçșżćäœœćș”äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "äżć­˜æ—¶ć‡șçŽ°é”™èŻŻïŒšCollabora Online ćș”èŻ„æäŸ›äžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚èŻ·æŁ€æŸ„æ‚š Collabora Online æœćŠĄć™šçš„ ssl.enable 撌 ssl.termination èźŸçœźă€‚", "Invalid config key" : "æ— æ•ˆçš„é…çœźćŻ†é’„", "Error when saving" : "äżć­˜æ—¶ć‡ș错", + "The file was uploaded" : "文件ć·Č䞊䌠", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "䞊䌠文件超ć‡șäș† php.ini äž­ upload_max_filesize çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "䞊䌠文件超ć‡șäș† HTML èĄšć•äž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "ä»…éƒšćˆ†æ–‡ä»¶æˆćŠŸäžŠäŒ ", + "No file was uploaded" : "文件æœȘ䞊䌠", + "Missing a temporary folder" : "çŒșć°‘äžŽæ—¶æ–‡ä»¶ć€č", + "Could not write file to disk" : "æ— æł•ć‘çŁç›˜äž­ć†™ć…„æ–‡ä»¶", + "A PHP extension stopped the file upload" : "侀äžȘ PHP æ‰©ć±•ç»ˆæ­ąäș†æ–‡ä»¶äžŠäŒ ", + "No file uploaded or file size exceeds maximum of %s" : "文件æœȘäžŠäŒ ïŒŒæˆ–è€…æ–‡ä»¶ć€§ć°è¶…ć‡șäș†æœ€ć€§%sçš„é™ćˆ¶", "File is too big" : "文件ć€Ș性", "Only template files can be uploaded" : "ćȘæœ‰æšĄæżæ–‡ä»¶èƒœć€ŸäžŠäŒ ", - "Invalid file provided" : "提䟛äș†æ— æ•ˆæ–‡ä»¶", - "Template not found" : "æœȘæ‰Ÿćˆ°æšĄæż", + "Invalid file provided" : "提䟛的文件无效", + "Template not found" : "æšĄæżæœȘæ‰Ÿćˆ°", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "ç©ș", "Anonymous guest" : "ćŒżćèźżćźą", "%s (Guest)" : "%sïŒˆèźżćźąïŒ‰", "Edit office documents directly in your browser." : "ćœšæ‚šçš„æ”è§ˆć™šäž­ç›ŽæŽ„çŒ–èŸ‘ćŠžć…Źæ–‡æĄŁă€‚", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æœŹćș”甚皋ćșćŻä»„èżžæŽ„ćˆ°ćœšçșżćäœœïŒˆæˆ–ć…¶ä»–ïŒ‰æœćŠĄć™šïŒˆç±»äŒŒ WOPI çš„ćźąæˆ·ç«ŻïŒ‰ă€‚ Nextcloud æ˜ŻWOPI äž»æœșă€‚èŻ·é˜…èŻ»æ–‡æĄŁä»„äș†è§Łæ›Žć€šäżĄæŻă€‚\n\næ‚šäčŸćŻä»„从 **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 撌 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** 敆ćș—䞋蜜 Collabora Office ćș”甚皋ćșæ„犻çșżçŒ–èŸ‘æ–‡æĄŁă€‚", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "朹çșżćäœœæ˜Żäž€æŹŸćŸșäșŽ LibreOffice çš„ćŠŸèƒœćŒșć€§çš„ćœšçșżćŠžć…Źć„—ä»¶ïŒŒć…·æœ‰ćäœœçŒ–èŸ‘ćŠŸèƒœïŒŒćźƒæ”ŻæŒæ‰€æœ‰äž»èŠæ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶äž”ćŻä»„äžŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šäž€è”·äœżç”šă€‚", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "æ— æł•äžŽćœšçșżćäœœæœćŠĄć™šć»șç«‹èżžæŽ„ă€‚èż™ćŻèƒœæ˜Żç”±äșŽçœ‘éĄ”æœćŠĄć™šé…çœźé”™èŻŻæ‰€è‡Žă€‚æœ‰ć…łæ›Žć€šäżĄæŻïŒŒèŻ·èźżé—źïŒš", - "Connecting Collabora Online Single Click with Nginx" : "äž€é”źäœżç”š Nginx èżžæŽ„ćœšçșżćäœœ", - "Could not establish connection to the Collabora Online server." : "æ— æł•ć»șç«‹äžŽćœšçșżćäœœæœćŠĄć™šçš„èżžæŽ„。", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æœŹćș”甚皋ćșćŻä»„èżžæŽ„ćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–ïŒ‰æœćŠĄć™šïŒˆç±»äŒŒ WOPI çš„ćźąæˆ·ç«ŻïŒ‰ă€‚ Nextcloud æ˜Ż WOPI äž»æœșă€‚èŻ·é˜…èŻ»æ–‡æĄŁä»„äș†è§Łæ›Žć€šäżĄæŻă€‚\n\næ‚šäčŸćŻä»„从 **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 撌 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** 敆ćș—䞋蜜 Collabora Office ćș”甚皋ćșæ„犻çșżçŒ–èŸ‘æ–‡æĄŁă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€äžȘćŒșć€§çš„ïŒŒä»„ Collabora Online äžșćŸș础的朹çșżćŠžć…Źć„—ä»¶ïŒŒæ”ŻæŒććŒçŒ–èŸ‘ïŒŒæ”ŻæŒæ‰€æœ‰äž»æ”çš„æ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶ćŻç”šäșŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šă€‚", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€äžȘćŒșć€§çš„ïŒŒä»„ LibreOffice äžșćŸș础的朹çșżćŠžć…Źć„—ä»¶ïŒŒæ”ŻæŒććŒçŒ–èŸ‘ïŒŒæ”ŻæŒæ‰€æœ‰äž»æ”çš„æ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶ćŻç”šäșŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šă€‚", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "æ— æł•äžŽ Collabora Online æœćŠĄć™šć»șç«‹èżžæŽ„ă€‚èż™ćŻèƒœæ˜Żç”±äșŽæ‚šçš„ Web æœćŠĄć™šé…çœźçŒșć€±ćŻŒè‡Žă€‚èŠèŽ·ć–æ›Žć€šäżĄæŻïŒŒèŻ·èźżé—źïŒš", + "Connecting Collabora Online Single Click with Nginx" : "äž€é”źäœżç”š Nginx èżžæŽ„ Collabora Online", + "Could not establish connection to the Collabora Online server." : "æ— æł•ć»ș立䞎 Collabora Online æœćŠĄć™šçš„èżžæŽ„ă€‚", "Setting up a new server" : "èźŸçœźæ–°æœćŠĄć™š", - "Collabora Online server is reachable." : "朹çșżćäœœæœćŠĄć™šćŻèŸŸă€‚", - "Please configure a Collabora Online server to start editing documents" : "èŻ·é…çœźćœšçșżćäœœæœćŠĄć™šä»„ćŒ€ć§‹çŒ–èŸ‘æ–‡æĄŁ", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ćș”èŻ„äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Collabora Online server is reachable." : "Collabora Online æœćŠĄć™šćŻä»„èźżé—źă€‚", + "Please configure a Collabora Online server to start editing documents" : "èŻ·é…çœź Collabora Online æœćŠĄć™šä»„ćŒ€ć§‹çŒ–èŸ‘æ–‡æĄŁ", "Use your own server" : "äœżç”šæ‚šçš„è‡Șæœ‰æœćŠĄć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "朹çșżćäœœćș”ç”šéœ€èŠäž€ć°ć•ç‹Źçš„æœćŠĄć™šäœœäžș WOPI ćźąæˆ·ç«Żä»„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", - "URL (and Port) of Collabora Online-server" : "朹çșżćäœœæœćŠĄć™šçš„ URL (ć’Œç«ŻćŁ)", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠćŠć€–äž€ć°èżèĄŒ Collabora Online çš„æœćŠĄć™šæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online éœ€èŠćŠć€–äž€ć°ć……ćœ“ç±»äŒŒ WOPI çš„ćźąæˆ·ç«Żæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "URL (and Port) of Collabora Online-server" : "Collabora Online æœćŠĄć™šçš„ćœ°ć€ïŒˆć’Œç«ŻćŁïŒ‰", "Disable certificate verification (insecure)" : "çŠç”šèŻäčŠæ ĄéȘŒïŒˆäžćź‰ć…šïŒ‰", - "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć†…ć»ș的朹çșżćäœœćŒ€ć‘版 (CODE)", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "易äșŽćź‰èŁ…ïŒŒé€‚ćˆćź¶ćș­æˆ–ć°ć›ąäœ“äœżç”šă€‚äœ†æŻ”ç‹Źç«‹æœćŠĄć™šæ…ąäž€ç‚č䞔æČĄæœ‰é«˜çș§ćŻäŒžçŒ©æ€§ćŠŸèƒœă€‚", + "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć†…ć»ș的 CODE - Collabora Online ćŒ€ć‘ç‰ˆ", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "易äșŽćź‰èŁ…ïŒŒé€‚ćˆćź¶ćș­æˆ–ć°ć›ąäœ“äœżç”šă€‚ç›žæŻ”æŻ”ç‹Źç«‹æœćŠĄć™šæ…ąäž€ç‚č䞔æČĄæœ‰é«˜çș§çš„ćŻæ‰©ć±•çš„ćŠŸèƒœă€‚", "This installation does not have a built in server." : "æ­€ćź‰èŁ…æČĄæœ‰ć†…çœźæœćŠĄć™šă€‚", - "Install it from the App Store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒ", - "If the installation from the App Store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ ä»ç„¶ćŻä»„äœżç”šèż™æĄć‘œä»€æ‰‹ćŠšćź‰èŁ…:", - "Use a demo server" : "äœżç”šæŒ”ç€șæœćŠĄć™š", - "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "æ‚šćŻä»„äœżç”šç”± Collabora ćŠć…¶ä»–æœćŠĄæäŸ›ć•†æäŸ›çš„æŒ”ç€șæœćŠĄć™šæ„èŻ•ç”šćœšçșżćäœœæœćŠĄă€‚", + "Install it from the App Store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒă€‚", + "If the installation from the App Store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ ä»ç„¶ćŻä»„äœżç”šèż™æĄć‘œä»€æ„æ‰‹ćŠšćź‰èŁ…:", + "Use a demo server" : "äœżç”šæŒ”ç€șç‰ˆæœćŠĄć™š", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "æ‚šćŻä»„äœżç”šç”± Collabora ćŠć…¶ä»–æœćŠĄæäŸ›ć•†æäŸ›çš„æŒ”ç€șç‰ˆæœćŠĄć™šæ„èŻ•ç”š Collabora Online。", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "æ‚šçš„ Nextcloud æ— æł•èżžæŽ„ćˆ°æŒ”ç€șæœćŠĄć™šïŒŒć› äžș", - "it is a local setup (localhost)" : "èż™æ˜Żäž€äžȘæœŹćœ°èźŸçœź (localhost)", - "it uses an insecure protocol (HTTP)" : "ćźƒäœżç”šäžćź‰ć…šçš„ćèźź (HTTP)", - "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•é€šèż‡äș’è”çœ‘èż›èĄŒèźżé—ź ïŒˆćŻèƒœæ˜Żć› äžșé˜Čç«ćą™æˆ–çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", + "it is a local setup (localhost)" : "èż™æ˜Żäž€äžȘæœŹćœ°èźŸçœźïŒˆlocalhost", + "it uses an insecure protocol (HTTP)" : "ćźƒäœżç”šäžćź‰ć…šçš„ćèźźïŒˆHTTP", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•ćœšäș’è”çœ‘äžŠèźżé—źćˆ°ćźƒïŒˆćŻèƒœæ˜Żć› äžșé˜Čç«ćą™æˆ–è€…çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", "For use cases like this, we offer instructions for a" : "ćŻčäșŽæ­€ç±»äœżç”šæĄˆäŸ‹ïŒŒæˆ‘ä»ŹæäŸ›äș†äž€äžȘ", "Quick tryout with Nextcloud docker." : "Nextcloud docker ćż«é€ŸèŻ•ç”šă€‚", - "Loading available demo servers 
" : "æ­ŁćœšćŠ èœœćŻç”šçš„æŒ”ç€șæœćŠĄć™š...", - "No available demo servers found." : "æœȘæ‰Ÿćˆ°ćŻç”šçš„æŒ”ç€șæœćŠĄć™šă€‚", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "äœżç”šé…çœźçš„æŒ”ç€șæœćŠĄć™šæ‰“ćŒ€çš„æ–‡æĄŁć°†èą«ć‘é€ćˆ°çŹŹäž‰æ–čæœćŠĄć™šă€‚èŻ·ä»…ćœšèŻ•ç”šćœšçșżćäœœæœćŠĄæ—¶äœżç”šæ­€æ–čćŒă€‚", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "èŻ·çĄźäżæ‚šäș†è§ŁćŠ‚æžœèźŸçœźćœšçșżćäœœæŒ”ç€șäŒšć‘ç”Ÿä»„äž‹æƒ…ć†”ă€‚", - "The service will send users documents to Collabora and/or third party demo servers." : "èŻ„æœćŠĄäŒšć°†ç”šæˆ·æ–‡æĄŁć‘é€ćˆ° Collabora 撌/æˆ–çŹŹäž‰æ–č挔ç€șæœćŠĄć™šă€‚", + "Loading available demo servers 
" : "æ­ŁćœšćŠ èœœćŻç”šçš„æŒ”ç€șç‰ˆæœćŠĄć™š...", + "No available demo servers found." : "æœȘæ‰Ÿćˆ°ćŻç”šçš„æŒ”ç€șç‰ˆæœćŠĄć™šă€‚", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "äœżç”šé…çœźçš„æŒ”ç€șæœćŠĄć™šæ‰“ćŒ€çš„æ–‡æĄŁć°†èą«ć‘é€ćˆ°çŹŹäž‰æ–čæœćŠĄć™šă€‚èŻ·ä»…ćœšèŻ•ç”š Collabora Online æ—¶äœżç”šæ­€æ–čćŒă€‚", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "èŻ·çĄźäżæ‚šäș†è§ŁćŠ‚æžœèźŸçœź Collabora Online 挔ç€șç‰ˆäŒšć‘ç”Ÿä»„äž‹æƒ…ć†”ă€‚", + "The service will send users documents to Collabora and/or third party demo servers." : "èŻ„æœćŠĄäŒšć°†ç”šæˆ·çš„æ–‡æĄŁć‘é€ćˆ° Collabora 撌/æˆ–çŹŹäž‰æ–č挔ç€șæœćŠĄć™šă€‚", "This service is not intended for production use, hence the documents will show tile watermarks." : "æ­€æœćŠĄäžé€‚ç”šäșŽç”Ÿäș§ç”šé€”ïŒŒć› æ­€æ–‡æĄŁć°†æ˜Ÿç€șæ°Žć°ă€‚", - "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "挔ç€șæœćŠĄć™šćŻèƒœäŒšè¶…èŽŸè·èżäœœïŒŒäž”ć…¶æ€§èƒœäžèƒœä»ŁèĄšæœŹćœ°ćź‰èŁ…çš„æ€§èƒœă€‚", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "挔ç€șæœćŠĄć™šćŻèƒœäŒšé«˜èŽŸè·èżäœœïŒŒäž”ć…¶æ€§èƒœäžèƒœä»ŁèĄšæœŹćœ°ćź‰èŁ…çš„æ€§èƒœă€‚", "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "èż™äș›æœćŠĄć™šç”šäșŽæ”‹èŻ•ć’ŒćŒ€ć‘ćč¶äž”ćŻèƒœèżèĄŒèœŻä»¶çš„æ”‹èŻ•ç‰ˆæœŹă€‚ć› æ­€ïŒŒćźƒä»ŹćŻèƒœäŒšćŽ©æșƒïŒŒèż‡èœœćč¶é‡æ–°ćŻćŠšè€ŒäžäŒšć‘ć‡șè­Šć‘Šă€‚", - "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "é™€éžćœšç‰čæźŠæƒ…ć†”äž‹ïŒŒćŠćˆ™ç”šæˆ·çš„æ–‡æĄŁćœšäŒšèŻç»“æŸćŽäžäŒšèą«çŹŹäž‰æ–čäżç•™ă€‚ç”šæˆ·äœżç”šæœŹæœćŠĄćłèĄšç€șć…èźž Collabora ć·„çš‹ćžˆćœšç‰čæźŠæƒ…ć†”äž‹äœżç”šèż™äș›æ–‡æĄŁæ•°æźïŒŒäœ†ä»…限äșŽæäŸ›ă€äŒ˜ćŒ–ć’Œæ”čèż›ćœšçșżćäœœçš„ç›źçš„ă€‚æ­€ç±»æ–‡æĄŁæ•°æźć°†ćŻč Collabora 撌/或任䜕提䟛挔ç€șæœćŠĄć™šçš„çŹŹäž‰æ–č保毆。", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "é™€éžćœšç‰čæźŠæƒ…ć†”äž‹ïŒŒćŠćˆ™ç”šæˆ·çš„æ–‡æĄŁćœšäŒšèŻç»“æŸćŽäžäŒšèą«çŹŹäž‰æ–čäżç•™ă€‚ç”šæˆ·äœżç”šæœŹæœćŠĄćłèĄšç€șć…èźž Collabora ć·„çš‹ćžˆćœšç‰čæźŠæƒ…ć†”äž‹äœżç”šèż™äș›æ–‡æĄŁæ•°æźïŒŒäœ†ä»…限äșŽæäŸ›ă€äŒ˜ćŒ–ć’Œæ”čèż› Collabora Online çš„ç›źçš„ă€‚æ­€ç±»æ–‡æĄŁæ•°æźć°†ćŻč Collabora 撌/或任䜕提䟛挔ç€șæœćŠĄć™šçš„çŹŹäž‰æ–č保毆。", "At the first use and after an update, each user will get the warning, explaining all the above." : "éŠ–æŹĄäœżç”šæ—¶ć’Œæ›Žæ–°ćŽïŒŒæŻäžȘç”šæˆ·éƒœäŒšæ”¶ćˆ°è­Šć‘ŠïŒŒćč¶è§Łé‡Šä»„äžŠæ‰€æœ‰ć†…ćźč。", - "I agree, and use the demo server" : "æˆ‘ćŒæ„ïŒŒćč¶äœżç”šæŒ”ç€șæœćŠĄć™š", + "I agree, and use the demo server" : "æˆ‘ćŒæ„ïŒŒćč¶äœżç”šæŒ”ç€șç‰ˆæœćŠĄć™š", "I will setup my own server" : "æˆ‘ć°†èźŸçœźè‡Șć·±çš„æœćŠĄć™š", "Advanced settings" : "高çș§é€‰éĄč", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é»˜èź€äœżç”š Office Open XML (OOXML) æ ŒćŒè€Œäžæ˜Ż OpenDocument Format (ODF) æ ŒćŒćˆ›ć»șæ–°æ–‡ä»¶ă€‚", "Restrict usage to specific groups" : "é™ćˆ¶ç‰čćźšç”šæˆ·ç»„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "朹çșżćäœœé»˜èź€ćŻčæ‰€æœ‰ç”šæˆ·ćŻç”šă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœäœżç”šćźƒă€‚", - "Select groups" : "é€‰æ‹©ćˆ†ç»„", - "Restrict edit to specific groups" : "é™ćˆ¶ç‰čćźšć°ç»„çš„çŒ–èŸ‘æƒé™", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "é»˜èź€äžșæ‰€æœ‰ç”šæˆ·ćŒ€ćŻ {productName}ă€‚ćœ“æż€æŽ»æ­€èźŸçœźæ—¶ïŒŒćȘæœ‰æŒ‡ćźšç»„çš„æˆć‘˜ćŻä»„äœżç”šćźƒă€‚", + "Select groups" : "选择甚户组", + "Restrict edit to specific groups" : "é™ćˆ¶ç‰čćźšç”šæˆ·ç»„çš„çŒ–èŸ‘æƒé™", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "é»˜èź€æƒ…ć†”äž‹æ‰€æœ‰ç”šæˆ·éƒœèƒœäœżç”š {productName} çŒ–èŸ‘æ–‡æĄŁă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœçŒ–èŸ‘æ–‡æĄŁïŒŒè€Œć…¶ä»–ç”šæˆ·ćȘèƒœæŸ„çœ‹æ–‡æĄŁă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "给 Collabora äœżç”šçš„ canonical webrootïŒˆćŠ‚æžœæœ‰ć€šäžȘïŒ‰ă€‚èŻ·æäŸ›äž€äžȘé™ćˆ¶æœ€ć°‘çš„ă€‚äŸ‹ćŠ‚ïŒŒè‹„èż™äžȘćźžäŸ‹ćŒæ—¶èą« shibbolized 撌非 shibbolized 的 webroot èźżé—źïŒŒćˆ™ćș”选择非 shibbolized 的 webrootă€‚ćŠ‚æžœćȘ有䞀äžȘ webroot ç”šæ„èźżé—źèż™äžȘćźžäŸ‹ïŒŒæ‚šćŻćżœç•„æ­€èźŸçœźă€‚", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "给 Collabora äœżç”šçš„ Canonical webrootïŒˆćŠ‚æžœæœ‰ć€šäžȘïŒ‰ă€‚èŻ·æäŸ›äž€äžȘé™ćˆ¶æœ€ć°‘çš„ă€‚äŸ‹ćŠ‚ïŒŒè‹„èż™äžȘćźžäŸ‹ćŒæ—¶èą« shibbolized 撌非 shibbolized 的 webroot èźżé—źïŒŒćˆ™ćș”选择非 shibbolized 的 webrootă€‚ćŠ‚æžœćȘ有䞀äžȘ webroot ç”šæ„èźżé—źèż™äžȘćźžäŸ‹ïŒŒæ‚šćŻćżœç•„æ­€èźŸçœźă€‚", "Enable access for external apps" : "ćŻç”šć€–éƒšćș”ç”šçš„èźżé—źæƒé™", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èźžæ‰§èĄŒWOPIç«Żç‚čèŻ·æ±‚çš„IPV4撌IPV6 ip ćœ°ć€ć’Œć­çœ‘ćˆ—èĄšă€‚ćŠ‚æžœæČĄæœ‰æŒ‡ćźšć…èźžćˆ—èĄšïŒŒæ‰€æœ‰çš„äž»æœșéƒœć°†èą«ć…èźžă€‚æŻ”ćŠ‚ïŒŒ10.0.0.20,10.0.4.0/24", + "Extra fonts" : "æ‰©ć±•ć­—äœ“", + "Upload extra font file" : "äžŠäŒ æ‰©ć±•ć­—äœ“æ–‡ä»¶", + "Upload a font file" : "äžŠäŒ ć­—äœ“æ–‡ä»¶", + "Available fonts" : "ćŻç”šć­—äœ“", "Secure view settings" : "ćź‰ć…šè§†ć›ŸèźŸçœź", - "Secure view enables you to secure documents by embedding a watermark" : "ćź‰ć…šæŸ„çœ‹ć…èźžæ‚šæ€ć…„æ°Žć°æ„äżæŠ€æ–‡æĄŁ", + "Secure view enables you to secure documents by embedding a watermark" : "ćź‰ć…šæŸ„çœ‹ć…èźžæ‚šć”Œć…„æ°Žć°æ„äżæŠ€æ–‡æĄŁ", "Enable watermarking" : "ćŻç”šæ°Žć°ćŠŸèƒœ", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ć—æ”ŻæŒçš„ć äœçŹŠïŒš {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "朹ć·Č打标筟的文件䞊星ç€șæ°Žć°", @@ -87,35 +106,50 @@ OC.L10N.register( "Show watermark for read only link shares" : "äžșćȘèŻ»çš„é“ŸæŽ„ć…±äș«æ˜Ÿç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "äžș打äș†ç‰čćźšçł»ç»Ÿæ ‡ç­Ÿçš„é“ŸæŽ„ć…±äș«æ˜Ÿç€șæ°Žć°", "Contact {0} to get an own installation." : "è”çł» {0} ä»„èŽ·ć–è‡Șæœ‰ćź‰èŁ…ă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "èŻ·çĄźèź€ćœšæ‚šçš„ Collabora Online æœćŠĄć™šçš„ coolwsd.xml æ–‡ä»¶äž­èźŸçœźèŻ„ URL{url}ïŒŒä»„äżèŻè‡ȘćŠšćŠ èœœæ·»ćŠ çš„ć­—äœ“ă€‚", "Failed to save settings" : "æ— æł•äżć­˜èźŸçœź", + "Font format not supported ({mime})" : "äžæ”ŻæŒçš„ć­—äœ“æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "æ·»ćŠ æ–°ä»€ç‰Œ", + "No font overview" : "æČĄæœ‰ć­—äœ“æŠ‚è§ˆ", + "Delete this font" : "ćˆ é™€èŻ„ć­—äœ“", "No results" : "无结果", + "Loading {filename} 
" : "æ­ŁćœšćŠ èœœ {filename}
", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡æĄŁćŠ èœœć€±èŽ„", + "Close" : "慳闭", + "Starting the built-in CODE server failed" : "æœȘèƒœćŻćŠšć†…çœźçš„ CODE æœćŠĄć™š", + "Failed to load {productName} - please try again later" : "ćŠ èœœ {productName} ć€±èŽ„ - èŻ·çšćŽé‡èŻ•", + "{productName} is not configured" : "æœȘé…çœź {productName}", "Error" : "é”™èŻŻ", "An error occurred" : "揑生äș†äž€äžȘé”™èŻŻ", "Built-in CODE Server is starting up shortly, please wait." : "憅ć»ș CODE æœćŠĄć™šćłć°†ćŻćŠšïŒŒèŻ·ç­‰ćŸ…ă€‚", "Built-in CODE Server is restarting, please wait." : "憅ć»ș CODE æœćŠĄć™šæ­Łćœšé‡ćŻïŒŒèŻ·ç­‰ćŸ…ă€‚", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "é”™èŻŻïŒšæ‰Ÿäžćˆ° AppImageïŒŒèŻ·é‡æ–°ćź‰èŁ…ćœšçșżćäœœć†…ć»șæœćŠĄć™šă€‚", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "é”™èŻŻïŒšæ‰Ÿäžćˆ° AppImageïŒŒèŻ·é‡æ–°ćź‰èŁ… Collabora Online 憅ć»șæœćŠĄć™šă€‚", "Error: Unable to make the AppImage executable, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•æ‰§èĄŒ AppImageïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "é”™èŻŻïŒšćœš PHP äž­ć·Č穁甹 ExecïŒŒèŻ·ćŻç”šćźƒæˆ–èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•ćœš x86-64 或 ARM64 (aarch64) Linux äžŠèżèĄŒïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "é”™èŻŻïŒšæ‚šçš„æœćŠĄć™šäžŠæœȘćź‰èŁ… fontconfig ćș“ïŒŒèŻ·ćź‰èŁ…ćźƒæˆ–èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Not running on glibc-based Linux, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•ćœšćŸșäșŽ glibc 的 Linux äžŠèżèĄŒïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", - "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "é”™èŻŻïŒšæ— æł•ćŻćŠšćœšçșżćäœœć†…ć»șæœćŠĄć™šïŒŒèŻ·èźŸçœźäž€äžȘç‹Źç«‹çš„æœćŠĄć™šă€‚", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "é”™èŻŻïŒšæ— æł•ćŻćŠš Collabora Online 憅ć»șæœćŠĄć™šïŒŒèŻ·èźŸçœźäž€äžȘç‹Źç«‹çš„æœćŠĄć™šă€‚", "Please choose your nickname to continue as guest user." : "èŻ·é€‰æ‹©äœ çš„æ˜”ç§°æ„ä»„äž€äžȘèźżćźąçš„èș«ä»œç»§ç»­äœżç”š", "Nickname" : "昔称", "Set" : "èźŸçœź", "Close version preview" : "ć…łé—­ç‰ˆæœŹéą„è§ˆ", + "Open in local editor" : "ćœšæœŹćœ°çŒ–èŸ‘ć™šäž­æ‰“ćŒ€", "Please enter the filename to store the document as." : "èŻ·èŸ“ć…„èŠäżć­˜æ–‡æĄŁçš„æ–‡ä»¶ć", "Save As" : "揩歘äžș", "New filename" : "æ–°æ–‡ä»¶ć", - "Cancel" : "ć–æ¶ˆ", "Save" : "保歘", - "Edit with {productName}" : "äœżç”š {productName} 猖蟑", - "Failed to load {productName} - please try again later" : "ćŠ èœœ {productName} ć€±èŽ„ - èŻ·çšćŽé‡èŻ•", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœ“æœŹćœ°æ‰“ćŒ€æ–‡ä»¶æ—¶ïŒŒćœ“ć‰æŸ„çœ‹èŻ„æ–‡æĄŁçš„æ‰€æœ‰ç”šæˆ·ć°†ć…łé—­èŻ„æ–‡æĄŁă€‚", + "Open file locally" : "ćœšæœŹćœ°æ‰“ćŒ€æ–‡ä»¶", + "Open locally" : "æœŹćœ°æ‰“ćŒ€", + "Continue editing online" : "ç»§ç»­ćœšçșżçŒ–蟑", + "Try again" : "é‡èŻ•", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "èżžæŽ„ćˆ° {productName} ć€±èŽ„ă€‚èŻ·çšćŽé‡èŻ•æˆ–è”çł»æ‚šçš„æœćŠĄć™šçźĄç†ć‘˜ă€‚", "Select a personal template folder" : "选择äžȘäșșæšĄæżæ–‡ä»¶ć€č", - "Saving
" : "æ­Łćœšäżć­˜â€Š", + "Saving 
" : "æ­Łćœšäżć­˜â€Š", + "Built-in CODE server failed to start" : "ć†…çœź CODE æœćŠĄć™šćŻćŠšć€±èŽ„", "Insert from {name}" : "从 {name} æ’ć…„", "Remove from favorites" : "ć–æ¶ˆæ”¶è—", "Add to favorites" : "æ·»ćŠ ćˆ°æ”¶è—", @@ -133,6 +167,8 @@ OC.L10N.register( "Could not create file" : "äžèƒœćˆ›ć»ș文件", "Create" : "戛ć»ș", "Select template" : "é€‰æ‹©æšĄæż", + "Edit with {productName}" : "äœżç”š {productName} 猖蟑", + "Open with {productName}" : "äœżç”š {productName} æ‰“ćŒ€", "Global templates" : "ć…šć±€æšĄæż", "Add a new template" : "æ·»ćŠ äž€äžȘæ–°çš„æšĄæż", "No templates defined." : "æČĄæœ‰ć·Č漚äč‰çš„æšĄæżă€‚", @@ -140,14 +176,15 @@ OC.L10N.register( "template preview" : "æšĄæżéą„è§ˆ", "Select a template directory" : "é€‰æ‹©æšĄæżç›źćœ•", "Remove personal template folder" : "移陀äžȘäșșæšĄæżæ–‡ä»¶ć€č", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ°ćœšçșżćäœœçš„æšĄæżé€‰æ‹©ć™šă€‚", - "Install it from the app store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ äŸæ—§ćŻä»„äœżç”šèż™æĄć‘œä»€æ‰‹ćŠšćź‰èŁ…ïŒš", - "it uses an insecure protocol (http)" : "ćźƒäœżç”šäș†äžćź‰ć…šçš„ćèźź (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•ä»Ž Internet èźżé—źïŒˆćŻèƒœæ˜Żç”±äșŽé˜Čç«ćą™èźŸçœźæˆ–çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", - "Current version" : "ćœ“ć‰ç‰ˆæœŹ", - "New Document" : "æ–°æ–‡æĄŁ", - "New Spreadsheet" : "æ–°èĄšæ Œ", - "New Presentation" : "新ćč»çŻç‰‡" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "èż™äžȘç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ° Nextcloud Office çš„æšĄæżé€‰æ‹©ć™šäž­ă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ—¶ć‡ș错Collabora Online ćș”äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°èżèĄŒ Collabora Online çš„ç‹Źç«‹æœćŠĄć™šæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ïŒˆćœšçșżćäœœïŒ‰éœ€èŠäž€ć°ć•ç‹Źçš„æœćŠĄć™šäœœäžș类䌌眑络ćș”ç”šćŒ€æ”Ÿćčłć°æŽ„ćŁïŒˆWOPI-likeïŒ‰çš„ćźąæˆ·ç«Żæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "é»˜èź€æƒ…ć†”äž‹æ‰€æœ‰ç”šæˆ·éƒœèƒœäœżç”š {productName} çŒ–èŸ‘æ–‡æĄŁă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœçŒ–èŸ‘æ–‡æĄŁïŒŒè€Œć…¶ä»–ç”šæˆ·ćȘèƒœæŸ„çœ‹æ–‡æĄŁă€‚", + "Saving
" : "æ­Łćœšäżć­˜â€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "æ–‡æĄŁć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora OnlineïŒˆćœšçșżćäœœïŒ‰ć·Čé»˜èź€äžșæ‰€æœ‰ç”šæˆ·ćŻç”šă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘæœ‰æŒ‡ćźšç»„çš„æˆć‘˜ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ° Collabora Online çš„æšĄæżé€‰æ‹©ć™šă€‚" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index 4a9dd6b63d..91c17b17b5 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -1,78 +1,97 @@ { "translations": { "New document" : "æ–°æ–‡æĄŁ", "New spreadsheet" : "æ–°èĄšæ Œ", - "New presentation" : "新挔ç€șæ–‡æĄŁ", - "Collabora Online" : "朹çșżćäœœ", + "New presentation" : "新挔ç€șæ–‡çšż", + "New diagram" : "æ–°ć›ŸèĄš", "Cannot create document" : "æ— æł•ćˆ›ć»șæ–‡æĄŁ ", "New Document.odt" : "新ć»șæ–‡æĄŁ.odt", - "New Spreadsheet.ods" : "新ć»șèĄšæ Œ.ods", - "New Presentation.odp" : "新ć»șćč»çŻç‰‡.odp", + "New Spreadsheet.ods" : "新ć»șć·„äœœèĄš.ods", + "New Presentation.odp" : "新ć»ș挔ç€șæ–‡çšż.odp", "New Document.docx" : "新ć»șæ–‡æĄŁ.docx", - "New Spreadsheet.xlsx" : "新ć»șèĄšæ Œ.xlsx", - "New Presentation.pptx" : "新ć»șćč»çŻç‰‡.pptx", - "Document already exists" : "æ–‡æĄŁć·Č歘朹", + "New Spreadsheet.xlsx" : "新ć»șć·„äœœèĄš.xlsx", + "New Presentation.pptx" : "新ć»ș挔ç€șæ–‡çšż.pptx", + "File already exists" : "文件ć·Č歘朹", "Not allowed to create document" : "äžć…èźžćˆ›ć»șæ–‡æĄŁ", "Saved" : "ć·Č保歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ—¶ć‡șé”™ïŒšćœšçșżćäœœćș”äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "äżć­˜æ—¶ć‡șçŽ°é”™èŻŻïŒšCollabora Online ćș”èŻ„æäŸ›äžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚èŻ·æŁ€æŸ„æ‚š Collabora Online æœćŠĄć™šçš„ ssl.enable 撌 ssl.termination èźŸçœźă€‚", "Invalid config key" : "æ— æ•ˆçš„é…çœźćŻ†é’„", "Error when saving" : "äżć­˜æ—¶ć‡ș错", + "The file was uploaded" : "文件ć·Č䞊䌠", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "䞊䌠文件超ć‡șäș† php.ini äž­ upload_max_filesize çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "䞊䌠文件超ć‡șäș† HTML èĄšć•äž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "ä»…éƒšćˆ†æ–‡ä»¶æˆćŠŸäžŠäŒ ", + "No file was uploaded" : "文件æœȘ䞊䌠", + "Missing a temporary folder" : "çŒșć°‘äžŽæ—¶æ–‡ä»¶ć€č", + "Could not write file to disk" : "æ— æł•ć‘çŁç›˜äž­ć†™ć…„æ–‡ä»¶", + "A PHP extension stopped the file upload" : "侀äžȘ PHP æ‰©ć±•ç»ˆæ­ąäș†æ–‡ä»¶äžŠäŒ ", + "No file uploaded or file size exceeds maximum of %s" : "文件æœȘäžŠäŒ ïŒŒæˆ–è€…æ–‡ä»¶ć€§ć°è¶…ć‡șäș†æœ€ć€§%sçš„é™ćˆ¶", "File is too big" : "文件ć€Ș性", "Only template files can be uploaded" : "ćȘæœ‰æšĄæżæ–‡ä»¶èƒœć€ŸäžŠäŒ ", - "Invalid file provided" : "提䟛äș†æ— æ•ˆæ–‡ä»¶", - "Template not found" : "æœȘæ‰Ÿćˆ°æšĄæż", + "Invalid file provided" : "提䟛的文件无效", + "Template not found" : "æšĄæżæœȘæ‰Ÿćˆ°", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "ç©ș", "Anonymous guest" : "ćŒżćèźżćźą", "%s (Guest)" : "%sïŒˆèźżćźąïŒ‰", "Edit office documents directly in your browser." : "ćœšæ‚šçš„æ”è§ˆć™šäž­ç›ŽæŽ„çŒ–èŸ‘ćŠžć…Źæ–‡æĄŁă€‚", - "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æœŹćș”甚皋ćșćŻä»„èżžæŽ„ćˆ°ćœšçșżćäœœïŒˆæˆ–ć…¶ä»–ïŒ‰æœćŠĄć™šïŒˆç±»äŒŒ WOPI çš„ćźąæˆ·ç«ŻïŒ‰ă€‚ Nextcloud æ˜ŻWOPI äž»æœșă€‚èŻ·é˜…èŻ»æ–‡æĄŁä»„äș†è§Łæ›Žć€šäżĄæŻă€‚\n\næ‚šäčŸćŻä»„从 **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 撌 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** 敆ćș—䞋蜜 Collabora Office ćș”甚皋ćșæ„犻çșżçŒ–èŸ‘æ–‡æĄŁă€‚", - "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "朹çșżćäœœæ˜Żäž€æŹŸćŸșäșŽ LibreOffice çš„ćŠŸèƒœćŒșć€§çš„ćœšçșżćŠžć…Źć„—ä»¶ïŒŒć…·æœ‰ćäœœçŒ–èŸ‘ćŠŸèƒœïŒŒćźƒæ”ŻæŒæ‰€æœ‰äž»èŠæ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶äž”ćŻä»„äžŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šäž€è”·äœżç”šă€‚", - "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "æ— æł•äžŽćœšçșżćäœœæœćŠĄć™šć»șç«‹èżžæŽ„ă€‚èż™ćŻèƒœæ˜Żç”±äșŽçœ‘éĄ”æœćŠĄć™šé…çœźé”™èŻŻæ‰€è‡Žă€‚æœ‰ć…łæ›Žć€šäżĄæŻïŒŒèŻ·èźżé—źïŒš", - "Connecting Collabora Online Single Click with Nginx" : "äž€é”źäœżç”š Nginx èżžæŽ„ćœšçșżćäœœ", - "Could not establish connection to the Collabora Online server." : "æ— æł•ć»șç«‹äžŽćœšçșżćäœœæœćŠĄć™šçš„èżžæŽ„。", + "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æœŹćș”甚皋ćșćŻä»„èżžæŽ„ćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–ïŒ‰æœćŠĄć™šïŒˆç±»äŒŒ WOPI çš„ćźąæˆ·ç«ŻïŒ‰ă€‚ Nextcloud æ˜Ż WOPI äž»æœșă€‚èŻ·é˜…èŻ»æ–‡æĄŁä»„äș†è§Łæ›Žć€šäżĄæŻă€‚\n\næ‚šäčŸćŻä»„从 **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 撌 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** 敆ćș—䞋蜜 Collabora Office ćș”甚皋ćșæ„犻çșżçŒ–èŸ‘æ–‡æĄŁă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€äžȘćŒșć€§çš„ïŒŒä»„ Collabora Online äžșćŸș础的朹çșżćŠžć…Źć„—ä»¶ïŒŒæ”ŻæŒććŒçŒ–èŸ‘ïŒŒæ”ŻæŒæ‰€æœ‰äž»æ”çš„æ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶ćŻç”šäșŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šă€‚", + "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€äžȘćŒșć€§çš„ïŒŒä»„ LibreOffice äžșćŸș础的朹çșżćŠžć…Źć„—ä»¶ïŒŒæ”ŻæŒććŒçŒ–èŸ‘ïŒŒæ”ŻæŒæ‰€æœ‰äž»æ”çš„æ–‡æĄŁă€ç””ć­èĄšæ Œć’ŒæŒ”ç€șæ–‡çšżæ ŒćŒïŒŒćč¶ćŻç”šäșŽæ‰€æœ‰çŽ°ä»Łæ”è§ˆć™šă€‚", + "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "æ— æł•äžŽ Collabora Online æœćŠĄć™šć»șç«‹èżžæŽ„ă€‚èż™ćŻèƒœæ˜Żç”±äșŽæ‚šçš„ Web æœćŠĄć™šé…çœźçŒșć€±ćŻŒè‡Žă€‚èŠèŽ·ć–æ›Žć€šäżĄæŻïŒŒèŻ·èźżé—źïŒš", + "Connecting Collabora Online Single Click with Nginx" : "äž€é”źäœżç”š Nginx èżžæŽ„ Collabora Online", + "Could not establish connection to the Collabora Online server." : "æ— æł•ć»ș立䞎 Collabora Online æœćŠĄć™šçš„èżžæŽ„ă€‚", "Setting up a new server" : "èźŸçœźæ–°æœćŠĄć™š", - "Collabora Online server is reachable." : "朹çșżćäœœæœćŠĄć™šćŻèŸŸă€‚", - "Please configure a Collabora Online server to start editing documents" : "èŻ·é…çœźćœšçșżćäœœæœćŠĄć™šä»„ćŒ€ć§‹çŒ–èŸ‘æ–‡æĄŁ", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online ćș”èŻ„äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Collabora Online server is reachable." : "Collabora Online æœćŠĄć™šćŻä»„èźżé—źă€‚", + "Please configure a Collabora Online server to start editing documents" : "èŻ·é…çœź Collabora Online æœćŠĄć™šä»„ćŒ€ć§‹çŒ–èŸ‘æ–‡æĄŁ", "Use your own server" : "äœżç”šæ‚šçš„è‡Șæœ‰æœćŠĄć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "朹çșżćäœœćș”ç”šéœ€èŠäž€ć°ć•ç‹Źçš„æœćŠĄć™šäœœäžș WOPI ćźąæˆ·ç«Żä»„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", - "URL (and Port) of Collabora Online-server" : "朹çșżćäœœæœćŠĄć™šçš„ URL (ć’Œç«ŻćŁ)", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠćŠć€–äž€ć°èżèĄŒ Collabora Online çš„æœćŠĄć™šæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online éœ€èŠćŠć€–äž€ć°ć……ćœ“ç±»äŒŒ WOPI çš„ćźąæˆ·ç«Żæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "URL (and Port) of Collabora Online-server" : "Collabora Online æœćŠĄć™šçš„ćœ°ć€ïŒˆć’Œç«ŻćŁïŒ‰", "Disable certificate verification (insecure)" : "çŠç”šèŻäčŠæ ĄéȘŒïŒˆäžćź‰ć…šïŒ‰", - "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć†…ć»ș的朹çșżćäœœćŒ€ć‘版 (CODE)", - "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "易äșŽćź‰èŁ…ïŒŒé€‚ćˆćź¶ćș­æˆ–ć°ć›ąäœ“äœżç”šă€‚äœ†æŻ”ç‹Źç«‹æœćŠĄć™šæ…ąäž€ç‚č䞔æČĄæœ‰é«˜çș§ćŻäŒžçŒ©æ€§ćŠŸèƒœă€‚", + "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć†…ć»ș的 CODE - Collabora Online ćŒ€ć‘ç‰ˆ", + "Easy to install, for home use or small groups. A bit slower than a standalone server and without the advanced scalability features." : "易äșŽćź‰èŁ…ïŒŒé€‚ćˆćź¶ćș­æˆ–ć°ć›ąäœ“äœżç”šă€‚ç›žæŻ”æŻ”ç‹Źç«‹æœćŠĄć™šæ…ąäž€ç‚č䞔æČĄæœ‰é«˜çș§çš„ćŻæ‰©ć±•çš„ćŠŸèƒœă€‚", "This installation does not have a built in server." : "æ­€ćź‰èŁ…æČĄæœ‰ć†…çœźæœćŠĄć™šă€‚", - "Install it from the App Store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒ", - "If the installation from the App Store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ ä»ç„¶ćŻä»„äœżç”šèż™æĄć‘œä»€æ‰‹ćŠšćź‰èŁ…:", - "Use a demo server" : "äœżç”šæŒ”ç€șæœćŠĄć™š", - "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "æ‚šćŻä»„äœżç”šç”± Collabora ćŠć…¶ä»–æœćŠĄæäŸ›ć•†æäŸ›çš„æŒ”ç€șæœćŠĄć™šæ„èŻ•ç”šćœšçșżćäœœæœćŠĄă€‚", + "Install it from the App Store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒă€‚", + "If the installation from the App Store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ ä»ç„¶ćŻä»„äœżç”šèż™æĄć‘œä»€æ„æ‰‹ćŠšćź‰èŁ…:", + "Use a demo server" : "äœżç”šæŒ”ç€șç‰ˆæœćŠĄć™š", + "You can use a demo server provided by Collabora and other service providers for giving Collabora Online a try." : "æ‚šćŻä»„äœżç”šç”± Collabora ćŠć…¶ä»–æœćŠĄæäŸ›ć•†æäŸ›çš„æŒ”ç€șç‰ˆæœćŠĄć™šæ„èŻ•ç”š Collabora Online。", "Your Nextcloud setup is not capable of connecting to the demo servers because:" : "æ‚šçš„ Nextcloud æ— æł•èżžæŽ„ćˆ°æŒ”ç€șæœćŠĄć™šïŒŒć› äžș", - "it is a local setup (localhost)" : "èż™æ˜Żäž€äžȘæœŹćœ°èźŸçœź (localhost)", - "it uses an insecure protocol (HTTP)" : "ćźƒäœżç”šäžćź‰ć…šçš„ćèźź (HTTP)", - "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•é€šèż‡äș’è”çœ‘èż›èĄŒèźżé—ź ïŒˆćŻèƒœæ˜Żć› äžșé˜Čç«ćą™æˆ–çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", + "it is a local setup (localhost)" : "èż™æ˜Żäž€äžȘæœŹćœ°èźŸçœźïŒˆlocalhost", + "it uses an insecure protocol (HTTP)" : "ćźƒäœżç”šäžćź‰ć…šçš„ćèźźïŒˆHTTP", + "it is unreachable from the internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•ćœšäș’è”çœ‘äžŠèźżé—źćˆ°ćźƒïŒˆćŻèƒœæ˜Żć› äžșé˜Čç«ćą™æˆ–è€…çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", "For use cases like this, we offer instructions for a" : "ćŻčäșŽæ­€ç±»äœżç”šæĄˆäŸ‹ïŒŒæˆ‘ä»ŹæäŸ›äș†äž€äžȘ", "Quick tryout with Nextcloud docker." : "Nextcloud docker ćż«é€ŸèŻ•ç”šă€‚", - "Loading available demo servers 
" : "æ­ŁćœšćŠ èœœćŻç”šçš„æŒ”ç€șæœćŠĄć™š...", - "No available demo servers found." : "æœȘæ‰Ÿćˆ°ćŻç”šçš„æŒ”ç€șæœćŠĄć™šă€‚", - "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "äœżç”šé…çœźçš„æŒ”ç€șæœćŠĄć™šæ‰“ćŒ€çš„æ–‡æĄŁć°†èą«ć‘é€ćˆ°çŹŹäž‰æ–čæœćŠĄć™šă€‚èŻ·ä»…ćœšèŻ•ç”šćœšçșżćäœœæœćŠĄæ—¶äœżç”šæ­€æ–čćŒă€‚", - "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "èŻ·çĄźäżæ‚šäș†è§ŁćŠ‚æžœèźŸçœźćœšçșżćäœœæŒ”ç€șäŒšć‘ç”Ÿä»„äž‹æƒ…ć†”ă€‚", - "The service will send users documents to Collabora and/or third party demo servers." : "èŻ„æœćŠĄäŒšć°†ç”šæˆ·æ–‡æĄŁć‘é€ćˆ° Collabora 撌/æˆ–çŹŹäž‰æ–č挔ç€șæœćŠĄć™šă€‚", + "Loading available demo servers 
" : "æ­ŁćœšćŠ èœœćŻç”šçš„æŒ”ç€șç‰ˆæœćŠĄć™š...", + "No available demo servers found." : "æœȘæ‰Ÿćˆ°ćŻç”šçš„æŒ”ç€șç‰ˆæœćŠĄć™šă€‚", + "Documents opened with the demo server configured will be sent to a 3rd party server. Only use this for evaluating Collabora Online." : "äœżç”šé…çœźçš„æŒ”ç€șæœćŠĄć™šæ‰“ćŒ€çš„æ–‡æĄŁć°†èą«ć‘é€ćˆ°çŹŹäž‰æ–čæœćŠĄć™šă€‚èŻ·ä»…ćœšèŻ•ç”š Collabora Online æ—¶äœżç”šæ­€æ–čćŒă€‚", + "Please make sure you understand that the following will happen if you set up the Collabora Online demo." : "èŻ·çĄźäżæ‚šäș†è§ŁćŠ‚æžœèźŸçœź Collabora Online 挔ç€șç‰ˆäŒšć‘ç”Ÿä»„äž‹æƒ…ć†”ă€‚", + "The service will send users documents to Collabora and/or third party demo servers." : "èŻ„æœćŠĄäŒšć°†ç”šæˆ·çš„æ–‡æĄŁć‘é€ćˆ° Collabora 撌/æˆ–çŹŹäž‰æ–č挔ç€șæœćŠĄć™šă€‚", "This service is not intended for production use, hence the documents will show tile watermarks." : "æ­€æœćŠĄäžé€‚ç”šäșŽç”Ÿäș§ç”šé€”ïŒŒć› æ­€æ–‡æĄŁć°†æ˜Ÿç€șæ°Žć°ă€‚", - "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "挔ç€șæœćŠĄć™šćŻèƒœäŒšè¶…èŽŸè·èżäœœïŒŒäž”ć…¶æ€§èƒœäžèƒœä»ŁèĄšæœŹćœ°ćź‰èŁ…çš„æ€§èƒœă€‚", + "The demo service may be under heavy load, and its performance is not representative in any way of the performance of an on-premise installation." : "挔ç€șæœćŠĄć™šćŻèƒœäŒšé«˜èŽŸè·èżäœœïŒŒäž”ć…¶æ€§èƒœäžèƒœä»ŁèĄšæœŹćœ°ćź‰èŁ…çš„æ€§èƒœă€‚", "These servers are used for testing and development, and may run test versions of the software. As such they may crash, burn, and re-start without warning." : "èż™äș›æœćŠĄć™šç”šäșŽæ”‹èŻ•ć’ŒćŒ€ć‘ćč¶äž”ćŻèƒœèżèĄŒèœŻä»¶çš„æ”‹èŻ•ç‰ˆæœŹă€‚ć› æ­€ïŒŒćźƒä»ŹćŻèƒœäŒšćŽ©æșƒïŒŒèż‡èœœćč¶é‡æ–°ćŻćŠšè€ŒäžäŒšć‘ć‡șè­Šć‘Šă€‚", - "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "é™€éžćœšç‰čæźŠæƒ…ć†”äž‹ïŒŒćŠćˆ™ç”šæˆ·çš„æ–‡æĄŁćœšäŒšèŻç»“æŸćŽäžäŒšèą«çŹŹäž‰æ–čäżç•™ă€‚ç”šæˆ·äœżç”šæœŹæœćŠĄćłèĄšç€șć…èźž Collabora ć·„çš‹ćžˆćœšç‰čæźŠæƒ…ć†”äž‹äœżç”šèż™äș›æ–‡æĄŁæ•°æźïŒŒäœ†ä»…限äșŽæäŸ›ă€äŒ˜ćŒ–ć’Œæ”čèż›ćœšçșżćäœœçš„ç›źçš„ă€‚æ­€ç±»æ–‡æĄŁæ•°æźć°†ćŻč Collabora 撌/或任䜕提䟛挔ç€șæœćŠĄć™šçš„çŹŹäž‰æ–č保毆。", + "The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server." : "é™€éžćœšç‰čæźŠæƒ…ć†”äž‹ïŒŒćŠćˆ™ç”šæˆ·çš„æ–‡æĄŁćœšäŒšèŻç»“æŸćŽäžäŒšèą«çŹŹäž‰æ–čäżç•™ă€‚ç”šæˆ·äœżç”šæœŹæœćŠĄćłèĄšç€șć…èźž Collabora ć·„çš‹ćžˆćœšç‰čæźŠæƒ…ć†”äž‹äœżç”šèż™äș›æ–‡æĄŁæ•°æźïŒŒäœ†ä»…限äșŽæäŸ›ă€äŒ˜ćŒ–ć’Œæ”čèż› Collabora Online çš„ç›źçš„ă€‚æ­€ç±»æ–‡æĄŁæ•°æźć°†ćŻč Collabora 撌/或任䜕提䟛挔ç€șæœćŠĄć™šçš„çŹŹäž‰æ–č保毆。", "At the first use and after an update, each user will get the warning, explaining all the above." : "éŠ–æŹĄäœżç”šæ—¶ć’Œæ›Žæ–°ćŽïŒŒæŻäžȘç”šæˆ·éƒœäŒšæ”¶ćˆ°è­Šć‘ŠïŒŒćč¶è§Łé‡Šä»„äžŠæ‰€æœ‰ć†…ćźč。", - "I agree, and use the demo server" : "æˆ‘ćŒæ„ïŒŒćč¶äœżç”šæŒ”ç€șæœćŠĄć™š", + "I agree, and use the demo server" : "æˆ‘ćŒæ„ïŒŒćč¶äœżç”šæŒ”ç€șç‰ˆæœćŠĄć™š", "I will setup my own server" : "æˆ‘ć°†èźŸçœźè‡Șć·±çš„æœćŠĄć™š", "Advanced settings" : "高çș§é€‰éĄč", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é»˜èź€äœżç”š Office Open XML (OOXML) æ ŒćŒè€Œäžæ˜Ż OpenDocument Format (ODF) æ ŒćŒćˆ›ć»șæ–°æ–‡ä»¶ă€‚", "Restrict usage to specific groups" : "é™ćˆ¶ç‰čćźšç”šæˆ·ç»„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "朹çșżćäœœé»˜èź€ćŻčæ‰€æœ‰ç”šæˆ·ćŻç”šă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœäœżç”šćźƒă€‚", - "Select groups" : "é€‰æ‹©ćˆ†ç»„", - "Restrict edit to specific groups" : "é™ćˆ¶ç‰čćźšć°ç»„çš„çŒ–èŸ‘æƒé™", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "é»˜èź€äžșæ‰€æœ‰ç”šæˆ·ćŒ€ćŻ {productName}ă€‚ćœ“æż€æŽ»æ­€èźŸçœźæ—¶ïŒŒćȘæœ‰æŒ‡ćźšç»„çš„æˆć‘˜ćŻä»„äœżç”šćźƒă€‚", + "Select groups" : "选择甚户组", + "Restrict edit to specific groups" : "é™ćˆ¶ç‰čćźšç”šæˆ·ç»„çš„çŒ–èŸ‘æƒé™", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "é»˜èź€æƒ…ć†”äž‹æ‰€æœ‰ç”šæˆ·éƒœèƒœäœżç”š {productName} çŒ–èŸ‘æ–‡æĄŁă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœçŒ–èŸ‘æ–‡æĄŁïŒŒè€Œć…¶ä»–ç”šæˆ·ćȘèƒœæŸ„çœ‹æ–‡æĄŁă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", - "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "给 Collabora äœżç”šçš„ canonical webrootïŒˆćŠ‚æžœæœ‰ć€šäžȘïŒ‰ă€‚èŻ·æäŸ›äž€äžȘé™ćˆ¶æœ€ć°‘çš„ă€‚äŸ‹ćŠ‚ïŒŒè‹„èż™äžȘćźžäŸ‹ćŒæ—¶èą« shibbolized 撌非 shibbolized 的 webroot èźżé—źïŒŒćˆ™ćș”选择非 shibbolized 的 webrootă€‚ćŠ‚æžœćȘ有䞀äžȘ webroot ç”šæ„èźżé—źèż™äžȘćźžäŸ‹ïŒŒæ‚šćŻćżœç•„æ­€èźŸçœźă€‚", + "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "给 Collabora äœżç”šçš„ Canonical webrootïŒˆćŠ‚æžœæœ‰ć€šäžȘïŒ‰ă€‚èŻ·æäŸ›äž€äžȘé™ćˆ¶æœ€ć°‘çš„ă€‚äŸ‹ćŠ‚ïŒŒè‹„èż™äžȘćźžäŸ‹ćŒæ—¶èą« shibbolized 撌非 shibbolized 的 webroot èźżé—źïŒŒćˆ™ćș”选择非 shibbolized 的 webrootă€‚ćŠ‚æžœćȘ有䞀äžȘ webroot ç”šæ„èźżé—źèż™äžȘćźžäŸ‹ïŒŒæ‚šćŻćżœç•„æ­€èźŸçœźă€‚", "Enable access for external apps" : "ćŻç”šć€–éƒšćș”ç”šçš„èźżé—źæƒé™", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èźžæ‰§èĄŒWOPIç«Żç‚čèŻ·æ±‚çš„IPV4撌IPV6 ip ćœ°ć€ć’Œć­çœ‘ćˆ—èĄšă€‚ćŠ‚æžœæČĄæœ‰æŒ‡ćźšć…èźžćˆ—èĄšïŒŒæ‰€æœ‰çš„äž»æœșéƒœć°†èą«ć…èźžă€‚æŻ”ćŠ‚ïŒŒ10.0.0.20,10.0.4.0/24", + "Extra fonts" : "æ‰©ć±•ć­—äœ“", + "Upload extra font file" : "äžŠäŒ æ‰©ć±•ć­—äœ“æ–‡ä»¶", + "Upload a font file" : "äžŠäŒ ć­—äœ“æ–‡ä»¶", + "Available fonts" : "ćŻç”šć­—äœ“", "Secure view settings" : "ćź‰ć…šè§†ć›ŸèźŸçœź", - "Secure view enables you to secure documents by embedding a watermark" : "ćź‰ć…šæŸ„çœ‹ć…èźžæ‚šæ€ć…„æ°Žć°æ„äżæŠ€æ–‡æĄŁ", + "Secure view enables you to secure documents by embedding a watermark" : "ćź‰ć…šæŸ„çœ‹ć…èźžæ‚šć”Œć…„æ°Žć°æ„äżæŠ€æ–‡æĄŁ", "Enable watermarking" : "ćŻç”šæ°Žć°ćŠŸèƒœ", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "ć—æ”ŻæŒçš„ć äœçŹŠïŒš {userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "朹ć·Č打标筟的文件䞊星ç€șæ°Žć°", @@ -85,35 +104,50 @@ "Show watermark for read only link shares" : "äžșćȘèŻ»çš„é“ŸæŽ„ć…±äș«æ˜Ÿç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "äžș打äș†ç‰čćźšçł»ç»Ÿæ ‡ç­Ÿçš„é“ŸæŽ„ć…±äș«æ˜Ÿç€șæ°Žć°", "Contact {0} to get an own installation." : "è”çł» {0} ä»„èŽ·ć–è‡Șæœ‰ćź‰èŁ…ă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "èŻ·çĄźèź€ćœšæ‚šçš„ Collabora Online æœćŠĄć™šçš„ coolwsd.xml æ–‡ä»¶äž­èźŸçœźèŻ„ URL{url}ïŒŒä»„äżèŻè‡ȘćŠšćŠ èœœæ·»ćŠ çš„ć­—äœ“ă€‚", "Failed to save settings" : "æ— æł•äżć­˜èźŸçœź", + "Font format not supported ({mime})" : "äžæ”ŻæŒçš„ć­—äœ“æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "æ·»ćŠ æ–°ä»€ç‰Œ", + "No font overview" : "æČĄæœ‰ć­—äœ“æŠ‚è§ˆ", + "Delete this font" : "ćˆ é™€èŻ„ć­—äœ“", "No results" : "无结果", + "Loading {filename} 
" : "æ­ŁćœšćŠ èœœ {filename}
", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡æĄŁćŠ èœœć€±èŽ„", + "Close" : "慳闭", + "Starting the built-in CODE server failed" : "æœȘèƒœćŻćŠšć†…çœźçš„ CODE æœćŠĄć™š", + "Failed to load {productName} - please try again later" : "ćŠ èœœ {productName} ć€±èŽ„ - èŻ·çšćŽé‡èŻ•", + "{productName} is not configured" : "æœȘé…çœź {productName}", "Error" : "é”™èŻŻ", "An error occurred" : "揑生äș†äž€äžȘé”™èŻŻ", "Built-in CODE Server is starting up shortly, please wait." : "憅ć»ș CODE æœćŠĄć™šćłć°†ćŻćŠšïŒŒèŻ·ç­‰ćŸ…ă€‚", "Built-in CODE Server is restarting, please wait." : "憅ć»ș CODE æœćŠĄć™šæ­Łćœšé‡ćŻïŒŒèŻ·ç­‰ćŸ…ă€‚", - "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "é”™èŻŻïŒšæ‰Ÿäžćˆ° AppImageïŒŒèŻ·é‡æ–°ćź‰èŁ…ćœšçșżćäœœć†…ć»șæœćŠĄć™šă€‚", + "Error: Cannot find the AppImage, please reinstall the Collabora Online Built-in server." : "é”™èŻŻïŒšæ‰Ÿäžćˆ° AppImageïŒŒèŻ·é‡æ–°ćź‰èŁ… Collabora Online 憅ć»șæœćŠĄć™šă€‚", "Error: Unable to make the AppImage executable, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•æ‰§èĄŒ AppImageïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Exec disabled in PHP, please enable it, or setup a standalone server." : "é”™èŻŻïŒšćœš PHP äž­ć·Č穁甹 ExecïŒŒèŻ·ćŻç”šćźƒæˆ–èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Not running on x86-64 or ARM64 (aarch64) Linux, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•ćœš x86-64 或 ARM64 (aarch64) Linux äžŠèżèĄŒïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: The fontconfig library is not installed on your server, please install it or setup a standalone server." : "é”™èŻŻïŒšæ‚šçš„æœćŠĄć™šäžŠæœȘćź‰èŁ… fontconfig ćș“ïŒŒèŻ·ćź‰èŁ…ćźƒæˆ–èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", "Error: Not running on glibc-based Linux, please setup a standalone server." : "é”™èŻŻïŒšæ— æł•ćœšćŸșäșŽ glibc 的 Linux äžŠèżèĄŒïŒŒèŻ·èźŸçœźç‹Źç«‹æœćŠĄć™šă€‚", - "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "é”™èŻŻïŒšæ— æł•ćŻćŠšćœšçșżćäœœć†…ć»șæœćŠĄć™šïŒŒèŻ·èźŸçœźäž€äžȘç‹Źç«‹çš„æœćŠĄć™šă€‚", + "Error: Cannot start the Collabora Online Built-in server, please setup a standalone one." : "é”™èŻŻïŒšæ— æł•ćŻćŠš Collabora Online 憅ć»șæœćŠĄć™šïŒŒèŻ·èźŸçœźäž€äžȘç‹Źç«‹çš„æœćŠĄć™šă€‚", "Please choose your nickname to continue as guest user." : "èŻ·é€‰æ‹©äœ çš„æ˜”ç§°æ„ä»„äž€äžȘèźżćźąçš„èș«ä»œç»§ç»­äœżç”š", "Nickname" : "昔称", "Set" : "èźŸçœź", "Close version preview" : "ć…łé—­ç‰ˆæœŹéą„è§ˆ", + "Open in local editor" : "ćœšæœŹćœ°çŒ–èŸ‘ć™šäž­æ‰“ćŒ€", "Please enter the filename to store the document as." : "èŻ·èŸ“ć…„èŠäżć­˜æ–‡æĄŁçš„æ–‡ä»¶ć", "Save As" : "揩歘äžș", "New filename" : "æ–°æ–‡ä»¶ć", - "Cancel" : "ć–æ¶ˆ", "Save" : "保歘", - "Edit with {productName}" : "äœżç”š {productName} 猖蟑", - "Failed to load {productName} - please try again later" : "ćŠ èœœ {productName} ć€±èŽ„ - èŻ·çšćŽé‡èŻ•", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœ“æœŹćœ°æ‰“ćŒ€æ–‡ä»¶æ—¶ïŒŒćœ“ć‰æŸ„çœ‹èŻ„æ–‡æĄŁçš„æ‰€æœ‰ç”šæˆ·ć°†ć…łé—­èŻ„æ–‡æĄŁă€‚", + "Open file locally" : "ćœšæœŹćœ°æ‰“ćŒ€æ–‡ä»¶", + "Open locally" : "æœŹćœ°æ‰“ćŒ€", + "Continue editing online" : "ç»§ç»­ćœšçșżçŒ–蟑", + "Try again" : "é‡èŻ•", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "èżžæŽ„ćˆ° {productName} ć€±èŽ„ă€‚èŻ·çšćŽé‡èŻ•æˆ–è”çł»æ‚šçš„æœćŠĄć™šçźĄç†ć‘˜ă€‚", "Select a personal template folder" : "选择äžȘäșșæšĄæżæ–‡ä»¶ć€č", - "Saving
" : "æ­Łćœšäżć­˜â€Š", + "Saving 
" : "æ­Łćœšäżć­˜â€Š", + "Built-in CODE server failed to start" : "ć†…çœź CODE æœćŠĄć™šćŻćŠšć€±èŽ„", "Insert from {name}" : "从 {name} æ’ć…„", "Remove from favorites" : "ć–æ¶ˆæ”¶è—", "Add to favorites" : "æ·»ćŠ ćˆ°æ”¶è—", @@ -131,6 +165,8 @@ "Could not create file" : "äžèƒœćˆ›ć»ș文件", "Create" : "戛ć»ș", "Select template" : "é€‰æ‹©æšĄæż", + "Edit with {productName}" : "äœżç”š {productName} 猖蟑", + "Open with {productName}" : "äœżç”š {productName} æ‰“ćŒ€", "Global templates" : "ć…šć±€æšĄæż", "Add a new template" : "æ·»ćŠ äž€äžȘæ–°çš„æšĄæż", "No templates defined." : "æČĄæœ‰ć·Č漚äč‰çš„æšĄæżă€‚", @@ -138,14 +174,15 @@ "template preview" : "æšĄæżéą„è§ˆ", "Select a template directory" : "é€‰æ‹©æšĄæżç›źćœ•", "Remove personal template folder" : "移陀äžȘäșșæšĄæżæ–‡ä»¶ć€č", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ°ćœšçșżćäœœçš„æšĄæżé€‰æ‹©ć™šă€‚", - "Install it from the app store." : "从ćș”甚敆ćș—ćź‰èŁ…ćźƒă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "ćŠ‚æžœä»Žćș”甚敆ćș—ćź‰èŁ…ć€±èŽ„ïŒŒäœ äŸæ—§ćŻä»„äœżç”šèż™æĄć‘œä»€æ‰‹ćŠšćź‰èŁ…ïŒš", - "it uses an insecure protocol (http)" : "ćźƒäœżç”šäș†äžćź‰ć…šçš„ćèźź (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "æ— æł•ä»Ž Internet èźżé—źïŒˆćŻèƒœæ˜Żç”±äșŽé˜Čç«ćą™èźŸçœźæˆ–çŒșć°‘ç«ŻćŁèœŹć‘ïŒ‰", - "Current version" : "ćœ“ć‰ç‰ˆæœŹ", - "New Document" : "æ–°æ–‡æĄŁ", - "New Spreadsheet" : "æ–°èĄšæ Œ", - "New Presentation" : "新ćč»çŻç‰‡" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "èż™äžȘç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ° Nextcloud Office çš„æšĄæżé€‰æ‹©ć™šäž­ă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "äżć­˜æ—¶ć‡ș错Collabora Online ćș”äœżç”šäžŽæœćŠĄć™šćź‰èŁ…ç›žćŒçš„ćèźźă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°èżèĄŒ Collabora Online çš„ç‹Źç«‹æœćŠĄć™šæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online ïŒˆćœšçșżćäœœïŒ‰éœ€èŠäž€ć°ć•ç‹Źçš„æœćŠĄć™šäœœäžș类䌌眑络ćș”ç”šćŒ€æ”Ÿćčłć°æŽ„ćŁïŒˆWOPI-likeïŒ‰çš„ćźąæˆ·ç«Żæ„æäŸ›çŒ–èŸ‘ćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "é»˜èź€æƒ…ć†”äž‹æ‰€æœ‰ç”šæˆ·éƒœèƒœäœżç”š {productName} çŒ–èŸ‘æ–‡æĄŁă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘ有ç‰čćźšćˆ†ç»„çš„æˆć‘˜æ‰èƒœçŒ–èŸ‘æ–‡æĄŁïŒŒè€Œć…¶ä»–ç”šæˆ·ćȘèƒœæŸ„çœ‹æ–‡æĄŁă€‚", + "Saving
" : "æ­Łćœšäżć­˜â€Š", + "Collabora Online" : "Collabora Online", + "Document already exists" : "æ–‡æĄŁć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora OnlineïŒˆćœšçșżćäœœïŒ‰ć·Čé»˜èź€äžșæ‰€æœ‰ç”šæˆ·ćŻç”šă€‚ćœ“æ­€èźŸçœźæż€æŽ»æ—¶ïŒŒćȘæœ‰æŒ‡ćźšç»„çš„æˆć‘˜ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źćœ•äž­çš„æšĄæżć°†èą«æ·»ćŠ ćˆ° Collabora Online çš„æšĄæżé€‰æ‹©ć™šă€‚" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index b3b24cc731..6a337dabdd 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "æ–°æ–‡ć­—æ–‡ä»¶", "New spreadsheet" : "æ–°è©Šçź—èĄš", "New presentation" : "æ–°ç°Ąć ±", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°ćœ–èĄš", "Cannot create document" : "ç„Ąæł•ć»ș立文件", "New Document.odt" : "æ–°æ–‡ć­—æ–‡ä»¶.odt", "New Spreadsheet.ods" : "æ–°è©Šçź—èĄš.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "æ–°æ–‡ć­—æ–‡ä»¶.docx", "New Spreadsheet.xlsx" : "æ–°è©Šçź—èĄš.xlsx", "New Presentation.pptx" : "新挔ç€șæ–‡çšż.pptx", - "Document already exists" : "文件ć·Č歘朹", + "File already exists" : "æȘ”æĄˆć·Č歘朹", "Not allowed to create document" : "äžć…èš±ć»ș立文件", - "Saved" : "ć·Čć„Č歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Saved" : "ć·Č保歘", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "äżć­˜æ™‚ć‡șçŸéŒŻèȘ€ïŒšCollabora Online æ‡‰ć…Źé–‹èˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”è­°ă€‚è«‹æȘąæŸ„æ‚šçš„ Collabora Online äŒșæœć™šçš„ ssl.enable 撌 ssl.termination èš­çœźă€‚", "Invalid config key" : "ç„Ąæ•ˆçš„èš­ćźšé”", "Error when saving" : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€", + "The file was uploaded" : "æȘ”æĄˆć·Č侊悳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ php.ini 當䞭 upload_max_filesize éžé …çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ HTML èĄšć–źäž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "æȘ”æĄˆćƒ…éƒšćˆ†äžŠć‚ł", + "No file was uploaded" : "æČ’æœ‰æȘ”æĄˆèą«äžŠć‚ł", + "Missing a temporary folder" : "æ‰Ÿäžćˆ°æš«ć­˜èł‡æ–™ć€Ÿ", + "Could not write file to disk" : "ćŻ«ć…„çĄŹçąŸć€±æ•—", + "A PHP extension stopped the file upload" : "æŸć€‹ PHP æ“Žć……ćŠŸèƒœç”‚æ­ąæȘ”æĄˆçš„äžŠć‚ł", + "No file uploaded or file size exceeds maximum of %s" : "æČ’æœ‰äžŠć‚łæȘ”æĄˆæˆ–æȘ”æĄˆć€§ć°è¶…éŽ %s çš„æœ€ć€§ć€Œ", + "Failed to upload the file" : "侊悳æȘ”æĄˆć€±æ•—", "File is too big" : "æȘ”æĄˆć€Ș性", "Only template files can be uploaded" : "ćƒ…ćŻäžŠć‚łçŻ„æœŹæȘ”æĄˆ", "Invalid file provided" : "提䟛的æȘ”æĄˆç„Ąæ•ˆ", "Template not found" : "æ‰Ÿäžćˆ°æšĄæż", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Nextcloud Office", "Empty" : "ç©ș的", "Anonymous guest" : "挿損èšȘćźą", "%s (Guest)" : "%sèšȘćźąïŒ‰", "Edit office documents directly in your browser." : "ç›ŽæŽ„ćœšæ‚šçš„ç€èŠœć™šäž­ç·šèŒŻèŸŠć…Źćź€æ–‡ä»¶ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æ­€æ‡‰ç”šçš‹ćŒćŻä»„é€Łç·šćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–çš„ïŒ‰äŒșæœć™šïŒˆéĄž WOPI çš„ćźąæˆ¶ç«ŻïŒ‰ă€‚Nextcloud æ˜Ż WOPI äž»æ©Ÿă€‚è«‹é–±èź€æ–‡ä»¶ä»„ć–ćŸ—æ›Žć€šèł‡èšŠă€‚\n\næ‚šäčŸćŻä»„ćŸž **[Android]https://play.google.com/store/apps/details?id=com.collabora.libreoffice** 與 **[iOS]https://apps.apple.com/us/app/collabora-office/id1440482071** çš„æ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁäžŠäœżç”š Collabora Office æ‡‰ç”šçš‹ćŒé›ąç·šç·šèŒŻæ‚šçš„æ–‡ä»¶ă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€ć„—ä»„ Collabora Online ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€ć„—ä»„ LibreOffice ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "æ‚šć°šæœȘç‚ș WOPI è«‹æ±‚èš­ćźšć…èš±æž…ć–źă€‚è‹„ç„Ąæ­€èš­ćźšïŒŒäœżç”šè€…ćŻä»„é€éŽ WOPI è«‹æ±‚ć°‡ć—é™ćˆ¶çš„æȘ”æĄˆäž‹èŒ‰è‡ł Nextcloud äŒșæœć™šă€‚", + "Click here for more info" : "é»žæ“Šæ­€è™•ä»„ć–ćŸ—æ›Žć€šèł‡èšŠ", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚é€™ćŻèƒœæ˜Żć› ç‚șæ‚šç¶Čè·ŻäŒșæœć™šçš„èš­ćźšéșć€±çš„é—œäż‚ă€‚èŠć–ćŸ—æ›Žć€šèł‡èšŠïŒŒè«‹é€ èšȘ", "Connecting Collabora Online Single Click with Nginx" : "äœżç”š Nginx é€Łç·šćˆ° Collabora Online ć–źæ“Š", "Could not establish connection to the Collabora Online server." : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚", "Setting up a new server" : "èš­ćźšæ–°äŒșæœć™š", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", "Collabora Online server is reachable." : "ćŻé€Łç·šè‡ł Collabora Online äŒșæœć™šă€‚", "Please configure a Collabora Online server to start editing documents" : "è«‹èš­ćźš Collabora Online äŒșæœć™šä»„é–‹ć§‹ç·šèŒŻæ–‡ä»¶", "Use your own server" : "äœżç”šæ‚šè‡Ș深的äŒșæœć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠé‹èĄŒ Collabora Online 的於獹äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚ ", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Online äŒșæœć™šçš„ URLïŒˆèˆ‡é€ŁæŽ„ćŸ ïŒ‰", "Disable certificate verification (insecure)" : "ćœç”šè­‰æ›žé©—è­‰ïŒˆäžćź‰ć…šïŒ‰", "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć…§ć»ș的 CODE - Collabora Online 開癌版", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "é€ČéšŽèš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é èš­æƒ…æłäž‹ïŒŒæ–°æȘ”æĄˆäœżç”š Office Open XMLOOXMLïŒ‰è€Œéžé–‹æ”Ÿæ–‡ä»¶æ ŒćŒïŒˆODF", "Restrict usage to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", "Select groups" : "遞擇矀甄", "Restrict edit to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„ç·šèŒŻ", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "默èȘæƒ…æłäž‹ïŒŒæ‰€æœ‰ç”šæˆ¶éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­çœźè™•æ–ŒæŽ»ć‹•ç‹€æ…‹æ™‚ïŒŒćȘæœ‰æŒ‡ćźšç”„çš„æˆć“ĄćŻä»„ç·šèŒŻïŒŒć…¶ä»–äșșćȘèƒœæŸ„çœ‹æ–‡ä»¶ă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ćŠ‚æžœæœ‰ć€šć€‹ Canonical webroot 䟛 Collabora äœżç”šă€‚ć°‡æäŸ›é™ćˆ¶æœ€ć°‘çš„äž€ć€‹ă€‚äŸ‹ćŠ‚ïŒŒè‹„æ­€ç«™ć°ćŒæ™‚ćŻé€éŽ shibbolized 與非 shibbolized 的 webroot ć­˜ć–ïŒŒć°‡æœƒäœżç”šéž shibbolized 的 webrootă€‚ćŠ‚æžœćƒ…æœƒäœżç”šäž€ć€‹ webroot ć­˜ć–æ­€ç«™ć°ïŒŒé‚ŁéșŒæ‚šćŻä»„ćżœç•„æ­€èš­ćźšă€‚", "Enable access for external apps" : "ć•Ÿç”šć°ć€–éƒšæ‡‰ç”šçš‹ćŒçš„ć­˜ć–", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èš±ć° WOPI ç«Żé»žćŸ·èĄŒè«‹æ±‚çš„ IPV4 撌 IPV6 IP 朰杀撌歐ç¶Čćˆ—èĄšă€‚ćŠ‚æžœæœȘæŒ‡ćźšć…èš±ćˆ—èĄšïŒŒć‰‡ć°‡ć…èš±æ‰€æœ‰äž»æ©Ÿă€‚äŸ‹ćŠ‚ 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "éĄć€–çš„ć­—é«”", + "Upload extra font file" : "äžŠć‚łéĄć€–çš„ć­—é«”æȘ”æĄˆ", + "Upload a font file" : "䞊悳歗體æȘ”æĄˆ", + "Available fonts" : "ćŻç”šć­—é«”", "Secure view settings" : "漉慹æȘąèŠ–èš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "漉慹æȘąèŠ–èź“æ‚šćŻä»„é€éŽć”Œć…„æ°Žć°äŸ†äżè­·æ–‡ä»¶", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "è©Čèš­ćźšćƒ…é©ç”šæ–Œćœš Nextcloud Office 侭開敟的盾ćźč Office æȘ”æĄˆ", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Nextcloud Office äž­çš„ä»„äž‹éžé …ć°‡èą«ćœç”šïŒšè€‡èŁœă€äž‹èŒ‰ă€ć°Žć‡ș、戗捰", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "é™€éžé€éŽćˆ†äș«æˆ–ć­˜ć–æŽ§ćˆ¶èš­ćźšé™ćˆ¶ïŒŒćŠć‰‡æȘ”æĄˆä»ćŻé€éŽ Nextcloud 䞋茉", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "è‹„ WOPI èš­ćźšæœȘæ­Łçąșèš­ćźšïŒŒæȘ”æĄˆä»ćŻé€éŽ WOPI 請求䞋茉", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "ć°‡æœƒé˜»æ­ąæœ‰æ°Žć°çš„æȘ”æĄˆäč‹é èŠœïŒŒä»„ć…æŽ©éœČæ–‡ä»¶çš„çŹŹäž€é ", "Enable watermarking" : "ć•Ÿç”šæ°Žć°", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "æ”ŻæŽçš„äœ”äœć­—äžČ{userId} {userDisplayName} {email} {date} {themingName}", "Show watermark on tagged files" : "朹ć·Č暙蚘的æȘ”æĄˆäžŠéĄŻç€șæ°Žć°", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "ć°çŸ€ç”„ç”šæˆ¶éĄŻç€șæ°Žć°", "Show watermark for all shares" : "ć°æ‰€æœ‰ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only shares" : "ć°ć”Żèź€ćˆ†äș«éĄŻç€șæ°Žć°", + "Show watermark for shares without download permission" : "ç‚șç„Ąäž‹èŒ‰æŹŠé™çš„ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for all link shares" : "ć°æ‰€æœ‰é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for download hidden shares" : "ć°äž‹èŒ‰éš±è—ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only link shares" : "ć°ć”Żèź€é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "ćœšć…·æœ‰ç‰čćźšçł»ç”±æš™ç±€çš„é€Łç”ćˆ†äș«äžŠéĄŻç€șæ°Žć°", "Contact {0} to get an own installation." : "與 {0} èŻç”Ąä»„è‡ȘèĄŒćź‰èŁă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "çąșäżćœšæ‚šçš„ Collabora Online äŒșæœć™šçš„ coolwsd.xml æȘ”æĄˆäž­èš­çœźæ­€ URL{url}仄çąș保è‡Șć‹•ćŠ èŒ‰æ·»ćŠ çš„ć­—é«”ă€‚", "Failed to save settings" : "èš­ćźšć„Čć­˜ć€±æ•—", + "Font format not supported ({mime})" : "äžæ”ŻæŒć­—é«”æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "ćŠ ć…„æ–°çš„æŹŠæ–", + "No font overview" : "æČ’æœ‰ć­—é«”æŠ‚è§€", + "Delete this font" : "ćˆȘé™€æ­€ć­—é«”", "No results" : "æČ’æœ‰çŹŠćˆæœć°‹çš„é …ç›ź", + "Loading {filename} 
" : "æ­ŁćœšćŠ èŒ‰ {filename} 
", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡ä»¶ćŠ èŒ‰ć€±æ•—", + "Close" : "關閉", + "Starting the built-in CODE server failed" : "æœȘèƒœć•Ÿć‹•ć…§çœźçš„ CODE äŒșæœć™š", + "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "{productName} is not configured" : "æœȘé…çœź {productName}", "Error" : "錯èȘ€", "An error occurred" : "ç™Œç”ŸéŒŻèȘ€", "Built-in CODE Server is starting up shortly, please wait." : "慧ć»ș的 CODE äŒșæœć™šćłć°‡ć•Ÿć‹•ïŒŒè«‹çšć€™ă€‚", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "暱皱", "Set" : "èš­ćźš", "Close version preview" : "é—œé–‰ç‰ˆæœŹé èŠœ", + "Open in local editor" : "ćœšèż‘ç«Żç·šèŒŻć™šäž­æ‰“é–‹", "Please enter the filename to store the document as." : "è«‹èŒžć…„æȘ”æĄˆćçš±äŸ†ć„Čć­˜æ–‡ä»¶ă€‚", "Save As" : "揩歘ç‚ș", "New filename" : "新æȘ”æĄˆćçš±", - "Cancel" : "ć–æ¶ˆ", "Save" : "ć„Č歘", - "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", - "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœšèż‘ç«Żæ‰“é–‹æ–‡ä»¶æ™‚ïŒŒè©Čæ–‡ä»¶ć°‡ć°ç•¶ć‰æŸ„çœ‹è©Čæ–‡ä»¶çš„æ‰€æœ‰ç”šæˆ¶é—œé–‰ă€‚", + "Open file locally" : "ćœšèż‘ç«Żæ‰“é–‹æȘ”æĄˆ", + "Open locally" : "ćœšèż‘ç«Żæ‰“é–‹", + "Continue editing online" : "çčŒçșŒćœšç·šç·šèŒŻ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "è‹„æȘ”æĄˆç„Ąæł•ćœšæ‚šçš„æœŹæ©Ÿç·šèŒŻć™šé–‹ć•ŸïŒŒè«‹çąșäżćź‰èŁäș† Nextcloud æĄŒéąæ‡‰ç”šçš‹ćŒïŒŒäžŠé–‹ć•Ÿæ‡‰ç”šçš‹ćŒćŸŒć†è©Šäž€æŹĄă€‚", + "Opening file locally 
" : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆ 
", + "Try again" : "é‡èŻ•", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "é€Łç·šćˆ° {productName} ć€±æ•—ă€‚è«‹çšćŸŒć†è©Šæˆ–èŻç”Ąæ‚šçš„äŒșæœć™šçźĄç†ć“Ąă€‚", "Select a personal template folder" : "éžæ“‡ć€‹äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Saving
" : "ć„Č歘䞭...", + "Failed to update the Zotero API key" : "曎新 Zotero API ćŻ†é‘°ć€±æ•—", + "Saving 
" : "ć„Č歘䞭 ...", + "Built-in CODE server failed to start" : "ć…§çœź CODE äŒșæœć™šć•Ÿć‹•ć€±æ•—", "Insert from {name}" : "ćŸž {name} æ’ć…„", "Remove from favorites" : "ćŸžæœ€æ„›äž­ç§»é™€", "Add to favorites" : "æ–°ćąžæœ€æ„›", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "ç„Ąæł•ć»ș立æȘ”æĄˆ", "Create" : "ć»ș立", "Select template" : "éžæ“‡çŻ„æœŹ", + "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", + "Open with {productName}" : "äœżç”š {productName} 打開", "Global templates" : "ć…šćŸŸçŻ„æœŹ", "Add a new template" : "ćŠ ć…„æ–°çŻ„æœŹ", "No templates defined." : "æœȘćźšçŸ©çŻ„æœŹă€‚", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "çŻ„æœŹé èŠœ", "Select a template directory" : "éžæ“‡çŻ„æœŹç›źéŒ„", "Remove personal template folder" : "移陀怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚", - "Install it from the app store." : "ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "è‹„ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁć€±æ•—ïŒŒæ‚šä»ç„¶ćŻä»„äœżç”šæ­€æŒ‡ä»€æ‰‹ć‹•ćź‰èŁïŒš", - "it uses an insecure protocol (http)" : "äœżç”šäș†äžćź‰ć…šçš„ć”ćźšïŒˆhttp", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ç„Ąæł•ćŸžç¶Č際ç¶Čè·Żć­˜ć–ïŒˆćŻèƒœæ˜Żć› ç‚șé˜Čç«ç‰†ïŒŒæˆ–æ˜ŻçŒșć°‘é€ŁæŽ„ćŸ èœ‰ç™ŒïŒ‰", - "Current version" : "ç›źć‰ç‰ˆæœŹ", - "New Document" : "æ–°æ–‡ć­—æ–‡ä»¶", - "New Spreadsheet" : "æ–°è©Šçź—èĄš", - "New Presentation" : "æ–°ç°Ąć ±" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "æ­€ç›źéŒ„äž­çš„æšĄæżć°‡æœƒæ–°ćąžćˆ° Nextcloud Office çš„æšĄæżéžæ“‡ć™šäž­ă€‚", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "èŒžć…„ Zotero API 毆鑰", + "Save Zotero API key" : "保歘 Zotero API 毆鑰", + "Remove Zotero API Key" : "移陀 Zotero API 毆鑰", + "To use Zotero specify your API key here. You can create your API key in your " : "èŠäœżç”š ZoteroïŒŒè«‹ćœšæ­€è™•æŒ‡ćźšæ‚šçš„ API ćŻ†é‘°ă€‚æ‚šćŻä»„ć»șç«‹æ‚šçš„ API ćŻ†é‘°ïŒŒćœšæ‚šçš„", + "Zotero account API settings." : "Zotero èłŹæˆ¶ API èš­ćźšă€‚", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "æ­€ćŻŠäŸ‹äžæ”ŻæŽ ZoteroïŒŒć› ç‚șçŒșć°‘ćŠŸèƒœæˆ–ćœç”šă€‚è«‹èŻç”ĄçźĄç†ć“Ąă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠé‹èĄŒ Collabora Online 的於獹äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚ ", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "默èȘæƒ…æłäž‹ïŒŒæ‰€æœ‰ç”šæˆ¶éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­çœźè™•æ–ŒæŽ»ć‹•ç‹€æ…‹æ™‚ïŒŒćȘæœ‰æŒ‡ćźšç”„çš„æˆć“ĄćŻä»„ç·šèŒŻïŒŒć…¶ä»–äșșćȘèƒœæŸ„çœ‹æ–‡ä»¶ă€‚", + "Saving
" : "ć„Č歘䞭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "文件ć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index ed47677b7a..502599aba8 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -2,7 +2,7 @@ "New document" : "æ–°æ–‡ć­—æ–‡ä»¶", "New spreadsheet" : "æ–°è©Šçź—èĄš", "New presentation" : "æ–°ç°Ąć ±", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°ćœ–èĄš", "Cannot create document" : "ç„Ąæł•ć»ș立文件", "New Document.odt" : "æ–°æ–‡ć­—æ–‡ä»¶.odt", "New Spreadsheet.ods" : "æ–°è©Šçź—èĄš.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "æ–°æ–‡ć­—æ–‡ä»¶.docx", "New Spreadsheet.xlsx" : "æ–°è©Šçź—èĄš.xlsx", "New Presentation.pptx" : "新挔ç€șæ–‡çšż.pptx", - "Document already exists" : "文件ć·Č歘朹", + "File already exists" : "æȘ”æĄˆć·Č歘朹", "Not allowed to create document" : "äžć…èš±ć»ș立文件", - "Saved" : "ć·Čć„Č歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Saved" : "ć·Č保歘", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "äżć­˜æ™‚ć‡șçŸéŒŻèȘ€ïŒšCollabora Online æ‡‰ć…Źé–‹èˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”è­°ă€‚è«‹æȘąæŸ„æ‚šçš„ Collabora Online äŒșæœć™šçš„ ssl.enable 撌 ssl.termination èš­çœźă€‚", "Invalid config key" : "ç„Ąæ•ˆçš„èš­ćźšé”", "Error when saving" : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€", + "The file was uploaded" : "æȘ”æĄˆć·Č侊悳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ php.ini 當䞭 upload_max_filesize éžé …çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ HTML èĄšć–źäž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "æȘ”æĄˆćƒ…éƒšćˆ†äžŠć‚ł", + "No file was uploaded" : "æČ’æœ‰æȘ”æĄˆèą«äžŠć‚ł", + "Missing a temporary folder" : "æ‰Ÿäžćˆ°æš«ć­˜èł‡æ–™ć€Ÿ", + "Could not write file to disk" : "ćŻ«ć…„çĄŹçąŸć€±æ•—", + "A PHP extension stopped the file upload" : "æŸć€‹ PHP æ“Žć……ćŠŸèƒœç”‚æ­ąæȘ”æĄˆçš„äžŠć‚ł", + "No file uploaded or file size exceeds maximum of %s" : "æČ’æœ‰äžŠć‚łæȘ”æĄˆæˆ–æȘ”æĄˆć€§ć°è¶…éŽ %s çš„æœ€ć€§ć€Œ", + "Failed to upload the file" : "侊悳æȘ”æĄˆć€±æ•—", "File is too big" : "æȘ”æĄˆć€Ș性", "Only template files can be uploaded" : "ćƒ…ćŻäžŠć‚łçŻ„æœŹæȘ”æĄˆ", "Invalid file provided" : "提䟛的æȘ”æĄˆç„Ąæ•ˆ", "Template not found" : "æ‰Ÿäžćˆ°æšĄæż", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Nextcloud Office", "Empty" : "ç©ș的", "Anonymous guest" : "挿損èšȘćźą", "%s (Guest)" : "%sèšȘćźąïŒ‰", "Edit office documents directly in your browser." : "ç›ŽæŽ„ćœšæ‚šçš„ç€èŠœć™šäž­ç·šèŒŻèŸŠć…Źćź€æ–‡ä»¶ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æ­€æ‡‰ç”šçš‹ćŒćŻä»„é€Łç·šćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–çš„ïŒ‰äŒșæœć™šïŒˆéĄž WOPI çš„ćźąæˆ¶ç«ŻïŒ‰ă€‚Nextcloud æ˜Ż WOPI äž»æ©Ÿă€‚è«‹é–±èź€æ–‡ä»¶ä»„ć–ćŸ—æ›Žć€šèł‡èšŠă€‚\n\næ‚šäčŸćŻä»„ćŸž **[Android]https://play.google.com/store/apps/details?id=com.collabora.libreoffice** 與 **[iOS]https://apps.apple.com/us/app/collabora-office/id1440482071** çš„æ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁäžŠäœżç”š Collabora Office æ‡‰ç”šçš‹ćŒé›ąç·šç·šèŒŻæ‚šçš„æ–‡ä»¶ă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€ć„—ä»„ Collabora Online ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€ć„—ä»„ LibreOffice ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "æ‚šć°šæœȘç‚ș WOPI è«‹æ±‚èš­ćźšć…èš±æž…ć–źă€‚è‹„ç„Ąæ­€èš­ćźšïŒŒäœżç”šè€…ćŻä»„é€éŽ WOPI è«‹æ±‚ć°‡ć—é™ćˆ¶çš„æȘ”æĄˆäž‹èŒ‰è‡ł Nextcloud äŒșæœć™šă€‚", + "Click here for more info" : "é»žæ“Šæ­€è™•ä»„ć–ćŸ—æ›Žć€šèł‡èšŠ", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚é€™ćŻèƒœæ˜Żć› ç‚șæ‚šç¶Čè·ŻäŒșæœć™šçš„èš­ćźšéșć€±çš„é—œäż‚ă€‚èŠć–ćŸ—æ›Žć€šèł‡èšŠïŒŒè«‹é€ èšȘ", "Connecting Collabora Online Single Click with Nginx" : "äœżç”š Nginx é€Łç·šćˆ° Collabora Online ć–źæ“Š", "Could not establish connection to the Collabora Online server." : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚", "Setting up a new server" : "èš­ćźšæ–°äŒșæœć™š", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", "Collabora Online server is reachable." : "ćŻé€Łç·šè‡ł Collabora Online äŒșæœć™šă€‚", "Please configure a Collabora Online server to start editing documents" : "è«‹èš­ćźš Collabora Online äŒșæœć™šä»„é–‹ć§‹ç·šèŒŻæ–‡ä»¶", "Use your own server" : "äœżç”šæ‚šè‡Ș深的äŒșæœć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠé‹èĄŒ Collabora Online 的於獹äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚ ", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Online äŒșæœć™šçš„ URLïŒˆèˆ‡é€ŁæŽ„ćŸ ïŒ‰", "Disable certificate verification (insecure)" : "ćœç”šè­‰æ›žé©—è­‰ïŒˆäžćź‰ć…šïŒ‰", "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć…§ć»ș的 CODE - Collabora Online 開癌版", @@ -64,15 +81,25 @@ "Advanced settings" : "é€ČéšŽèš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é èš­æƒ…æłäž‹ïŒŒæ–°æȘ”æĄˆäœżç”š Office Open XMLOOXMLïŒ‰è€Œéžé–‹æ”Ÿæ–‡ä»¶æ ŒćŒïŒˆODF", "Restrict usage to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", "Select groups" : "遞擇矀甄", "Restrict edit to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„ç·šèŒŻ", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "默èȘæƒ…æłäž‹ïŒŒæ‰€æœ‰ç”šæˆ¶éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­çœźè™•æ–ŒæŽ»ć‹•ç‹€æ…‹æ™‚ïŒŒćȘæœ‰æŒ‡ćźšç”„çš„æˆć“ĄćŻä»„ç·šèŒŻïŒŒć…¶ä»–äșșćȘèƒœæŸ„çœ‹æ–‡ä»¶ă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ćŠ‚æžœæœ‰ć€šć€‹ Canonical webroot 䟛 Collabora äœżç”šă€‚ć°‡æäŸ›é™ćˆ¶æœ€ć°‘çš„äž€ć€‹ă€‚äŸ‹ćŠ‚ïŒŒè‹„æ­€ç«™ć°ćŒæ™‚ćŻé€éŽ shibbolized 與非 shibbolized 的 webroot ć­˜ć–ïŒŒć°‡æœƒäœżç”šéž shibbolized 的 webrootă€‚ćŠ‚æžœćƒ…æœƒäœżç”šäž€ć€‹ webroot ć­˜ć–æ­€ç«™ć°ïŒŒé‚ŁéșŒæ‚šćŻä»„ćżœç•„æ­€èš­ćźšă€‚", "Enable access for external apps" : "ć•Ÿç”šć°ć€–éƒšæ‡‰ç”šçš‹ćŒçš„ć­˜ć–", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èš±ć° WOPI ç«Żé»žćŸ·èĄŒè«‹æ±‚çš„ IPV4 撌 IPV6 IP 朰杀撌歐ç¶Čćˆ—èĄšă€‚ćŠ‚æžœæœȘæŒ‡ćźšć…èš±ćˆ—èĄšïŒŒć‰‡ć°‡ć…èš±æ‰€æœ‰äž»æ©Ÿă€‚äŸ‹ćŠ‚ 10.0.0.20,10.0.4.0/24", + "Extra fonts" : "éĄć€–çš„ć­—é«”", + "Upload extra font file" : "äžŠć‚łéĄć€–çš„ć­—é«”æȘ”æĄˆ", + "Upload a font file" : "䞊悳歗體æȘ”æĄˆ", + "Available fonts" : "ćŻç”šć­—é«”", "Secure view settings" : "漉慹æȘąèŠ–èš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "漉慹æȘąèŠ–èź“æ‚šćŻä»„é€éŽć”Œć…„æ°Žć°äŸ†äżè­·æ–‡ä»¶", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "è©Čèš­ćźšćƒ…é©ç”šæ–Œćœš Nextcloud Office 侭開敟的盾ćźč Office æȘ”æĄˆ", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Nextcloud Office äž­çš„ä»„äž‹éžé …ć°‡èą«ćœç”šïŒšè€‡èŁœă€äž‹èŒ‰ă€ć°Žć‡ș、戗捰", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "é™€éžé€éŽćˆ†äș«æˆ–ć­˜ć–æŽ§ćˆ¶èš­ćźšé™ćˆ¶ïŒŒćŠć‰‡æȘ”æĄˆä»ćŻé€éŽ Nextcloud 䞋茉", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "è‹„ WOPI èš­ćźšæœȘæ­Łçąșèš­ćźšïŒŒæȘ”æĄˆä»ćŻé€éŽ WOPI 請求䞋茉", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "ć°‡æœƒé˜»æ­ąæœ‰æ°Žć°çš„æȘ”æĄˆäč‹é èŠœïŒŒä»„ć…æŽ©éœČæ–‡ä»¶çš„çŹŹäž€é ", "Enable watermarking" : "ć•Ÿç”šæ°Žć°", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "æ”ŻæŽçš„äœ”äœć­—äžČ{userId} {userDisplayName} {email} {date} {themingName}", "Show watermark on tagged files" : "朹ć·Č暙蚘的æȘ”æĄˆäžŠéĄŻç€șæ°Žć°", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "ć°çŸ€ç”„ç”šæˆ¶éĄŻç€șæ°Žć°", "Show watermark for all shares" : "ć°æ‰€æœ‰ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only shares" : "ć°ć”Żèź€ćˆ†äș«éĄŻç€șæ°Žć°", + "Show watermark for shares without download permission" : "ç‚șç„Ąäž‹èŒ‰æŹŠé™çš„ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for all link shares" : "ć°æ‰€æœ‰é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for download hidden shares" : "ć°äž‹èŒ‰éš±è—ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only link shares" : "ć°ć”Żèź€é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "ćœšć…·æœ‰ç‰čćźšçł»ç”±æš™ç±€çš„é€Łç”ćˆ†äș«äžŠéĄŻç€șæ°Žć°", "Contact {0} to get an own installation." : "與 {0} èŻç”Ąä»„è‡ȘèĄŒćź‰èŁă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "çąșäżćœšæ‚šçš„ Collabora Online äŒșæœć™šçš„ coolwsd.xml æȘ”æĄˆäž­èš­çœźæ­€ URL{url}仄çąș保è‡Șć‹•ćŠ èŒ‰æ·»ćŠ çš„ć­—é«”ă€‚", "Failed to save settings" : "èš­ćźšć„Čć­˜ć€±æ•—", + "Font format not supported ({mime})" : "äžæ”ŻæŒć­—é«”æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "ćŠ ć…„æ–°çš„æŹŠæ–", + "No font overview" : "æČ’æœ‰ć­—é«”æŠ‚è§€", + "Delete this font" : "ćˆȘé™€æ­€ć­—é«”", "No results" : "æČ’æœ‰çŹŠćˆæœć°‹çš„é …ç›ź", + "Loading {filename} 
" : "æ­ŁćœšćŠ èŒ‰ {filename} 
", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡ä»¶ćŠ èŒ‰ć€±æ•—", + "Close" : "關閉", + "Starting the built-in CODE server failed" : "æœȘèƒœć•Ÿć‹•ć…§çœźçš„ CODE äŒșæœć™š", + "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "{productName} is not configured" : "æœȘé…çœź {productName}", "Error" : "錯èȘ€", "An error occurred" : "ç™Œç”ŸéŒŻèȘ€", "Built-in CODE Server is starting up shortly, please wait." : "慧ć»ș的 CODE äŒșæœć™šćłć°‡ć•Ÿć‹•ïŒŒè«‹çšć€™ă€‚", @@ -104,16 +143,23 @@ "Nickname" : "暱皱", "Set" : "èš­ćźš", "Close version preview" : "é—œé–‰ç‰ˆæœŹé èŠœ", + "Open in local editor" : "ćœšèż‘ç«Żç·šèŒŻć™šäž­æ‰“é–‹", "Please enter the filename to store the document as." : "è«‹èŒžć…„æȘ”æĄˆćçš±äŸ†ć„Čć­˜æ–‡ä»¶ă€‚", "Save As" : "揩歘ç‚ș", "New filename" : "新æȘ”æĄˆćçš±", - "Cancel" : "ć–æ¶ˆ", "Save" : "ć„Č歘", - "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", - "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœšèż‘ç«Żæ‰“é–‹æ–‡ä»¶æ™‚ïŒŒè©Čæ–‡ä»¶ć°‡ć°ç•¶ć‰æŸ„çœ‹è©Čæ–‡ä»¶çš„æ‰€æœ‰ç”šæˆ¶é—œé–‰ă€‚", + "Open file locally" : "ćœšèż‘ç«Żæ‰“é–‹æȘ”æĄˆ", + "Open locally" : "ćœšèż‘ç«Żæ‰“é–‹", + "Continue editing online" : "çčŒçșŒćœšç·šç·šèŒŻ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "è‹„æȘ”æĄˆç„Ąæł•ćœšæ‚šçš„æœŹæ©Ÿç·šèŒŻć™šé–‹ć•ŸïŒŒè«‹çąșäżćź‰èŁäș† Nextcloud æĄŒéąæ‡‰ç”šçš‹ćŒïŒŒäžŠé–‹ć•Ÿæ‡‰ç”šçš‹ćŒćŸŒć†è©Šäž€æŹĄă€‚", + "Opening file locally 
" : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆ 
", + "Try again" : "é‡èŻ•", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "é€Łç·šćˆ° {productName} ć€±æ•—ă€‚è«‹çšćŸŒć†è©Šæˆ–èŻç”Ąæ‚šçš„äŒșæœć™šçźĄç†ć“Ąă€‚", "Select a personal template folder" : "éžæ“‡ć€‹äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Saving
" : "ć„Č歘䞭...", + "Failed to update the Zotero API key" : "曎新 Zotero API ćŻ†é‘°ć€±æ•—", + "Saving 
" : "ć„Č歘䞭 ...", + "Built-in CODE server failed to start" : "ć…§çœź CODE äŒșæœć™šć•Ÿć‹•ć€±æ•—", "Insert from {name}" : "ćŸž {name} æ’ć…„", "Remove from favorites" : "ćŸžæœ€æ„›äž­ç§»é™€", "Add to favorites" : "æ–°ćąžæœ€æ„›", @@ -131,6 +177,8 @@ "Could not create file" : "ç„Ąæł•ć»ș立æȘ”æĄˆ", "Create" : "ć»ș立", "Select template" : "éžæ“‡çŻ„æœŹ", + "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", + "Open with {productName}" : "äœżç”š {productName} 打開", "Global templates" : "ć…šćŸŸçŻ„æœŹ", "Add a new template" : "ćŠ ć…„æ–°çŻ„æœŹ", "No templates defined." : "æœȘćźšçŸ©çŻ„æœŹă€‚", @@ -138,14 +186,22 @@ "template preview" : "çŻ„æœŹé èŠœ", "Select a template directory" : "éžæ“‡çŻ„æœŹç›źéŒ„", "Remove personal template folder" : "移陀怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚", - "Install it from the app store." : "ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "è‹„ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁć€±æ•—ïŒŒæ‚šä»ç„¶ćŻä»„äœżç”šæ­€æŒ‡ä»€æ‰‹ć‹•ćź‰èŁïŒš", - "it uses an insecure protocol (http)" : "äœżç”šäș†äžćź‰ć…šçš„ć”ćźšïŒˆhttp", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ç„Ąæł•ćŸžç¶Č際ç¶Čè·Żć­˜ć–ïŒˆćŻèƒœæ˜Żć› ç‚șé˜Čç«ç‰†ïŒŒæˆ–æ˜ŻçŒșć°‘é€ŁæŽ„ćŸ èœ‰ç™ŒïŒ‰", - "Current version" : "ç›źć‰ç‰ˆæœŹ", - "New Document" : "æ–°æ–‡ć­—æ–‡ä»¶", - "New Spreadsheet" : "æ–°è©Šçź—èĄš", - "New Presentation" : "æ–°ç°Ąć ±" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "æ­€ç›źéŒ„äž­çš„æšĄæżć°‡æœƒæ–°ćąžćˆ° Nextcloud Office çš„æšĄæżéžæ“‡ć™šäž­ă€‚", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "èŒžć…„ Zotero API 毆鑰", + "Save Zotero API key" : "保歘 Zotero API 毆鑰", + "Remove Zotero API Key" : "移陀 Zotero API 毆鑰", + "To use Zotero specify your API key here. You can create your API key in your " : "èŠäœżç”š ZoteroïŒŒè«‹ćœšæ­€è™•æŒ‡ćźšæ‚šçš„ API ćŻ†é‘°ă€‚æ‚šćŻä»„ć»șç«‹æ‚šçš„ API ćŻ†é‘°ïŒŒćœšæ‚šçš„", + "Zotero account API settings." : "Zotero èłŹæˆ¶ API èš­ćźšă€‚", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "æ­€ćŻŠäŸ‹äžæ”ŻæŽ ZoteroïŒŒć› ç‚șçŒșć°‘ćŠŸèƒœæˆ–ćœç”šă€‚è«‹èŻç”ĄçźĄç†ć“Ąă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠé‹èĄŒ Collabora Online 的於獹äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚ ", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "默èȘæƒ…æłäž‹ïŒŒæ‰€æœ‰ç”šæˆ¶éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­çœźè™•æ–ŒæŽ»ć‹•ç‹€æ…‹æ™‚ïŒŒćȘæœ‰æŒ‡ćźšç”„çš„æˆć“ĄćŻä»„ç·šèŒŻïŒŒć…¶ä»–äșșćȘèƒœæŸ„çœ‹æ–‡ä»¶ă€‚", + "Saving
" : "ć„Č歘䞭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "文件ć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰ç”šæˆ¶ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„ç”šæˆ¶ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index a3fa1d274d..64d7182f5b 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -4,7 +4,7 @@ OC.L10N.register( "New document" : "æ–°æ–‡ć­—æ–‡ä»¶", "New spreadsheet" : "æ–°è©Šçź—èĄš", "New presentation" : "æ–°ç°Ąć ±", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°ćœ–èĄš", "Cannot create document" : "ç„Ąæł•ć»ș立文件", "New Document.odt" : "æ–°æ–‡ć­—æ–‡ä»¶.odt", "New Spreadsheet.ods" : "æ–°è©Šçź—èĄš.ods", @@ -12,30 +12,47 @@ OC.L10N.register( "New Document.docx" : "æ–°æ–‡ć­—æ–‡ä»¶.docx", "New Spreadsheet.xlsx" : "æ–°è©Šçź—èĄš.xlsx", "New Presentation.pptx" : "æ–°ç°Ąć ±.pptx", - "Document already exists" : "文件ć·Č歘朹", + "File already exists" : "æȘ”æĄˆć·Č歘朹", "Not allowed to create document" : "äžć…èš±ć»ș立文件", "Saved" : "ć·Čć„Č歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online æ‡‰ć…Źé–‹èˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚è«‹æȘąæŸ„æ‚šçš„ Collabora Online äŒșæœć™šçš„ ssl.enable 與 ssl.termination èš­ćźšă€‚", "Invalid config key" : "ç„Ąæ•ˆçš„èš­ćźšé”", "Error when saving" : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€", + "The file was uploaded" : "æȘ”æĄˆć·Č侊悳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ php.ini 當䞭 upload_max_filesize éžé …çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ HTML èĄšć–źäž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "æȘ”æĄˆćƒ…éƒšä»œäžŠć‚ł", + "No file was uploaded" : "æČ’æœ‰æȘ”æĄˆèą«äžŠć‚ł", + "Missing a temporary folder" : "æ‰Ÿäžćˆ°æš«ć­˜èł‡æ–™ć€Ÿ", + "Could not write file to disk" : "ç„Ąæł•ć°‡æȘ”æĄˆćŻ«ć…„硬籟", + "A PHP extension stopped the file upload" : "侀怋 PHP æ“Žć……ćŠŸèƒœç”‚æ­ąæȘ”æĄˆçš„äžŠć‚ł", + "No file uploaded or file size exceeds maximum of %s" : "æČ’æœ‰äžŠć‚łæȘ”æĄˆæˆ–æȘ”æĄˆè¶…éŽäžŠé™ %s", + "Failed to upload the file" : "侊悳æȘ”æĄˆć€±æ•—", "File is too big" : "æȘ”æĄˆć€Ș性", "Only template files can be uploaded" : "ćƒ…ćŻäžŠć‚łçŻ„æœŹæȘ”æĄˆ", "Invalid file provided" : "提䟛的æȘ”æĄˆç„Ąæ•ˆ", "Template not found" : "æ‰Ÿäžćˆ°çŻ„æœŹ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "ç©ș的", "Anonymous guest" : "挿損èšȘćźą", "%s (Guest)" : "%sèšȘćźąïŒ‰", "Edit office documents directly in your browser." : "ç›ŽæŽ„ćœšæ‚šçš„ç€èŠœć™šäž­ç·šèŒŻèŸŠć…Źćź€æ–‡ä»¶ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æ­€æ‡‰ç”šçš‹ćŒćŻä»„é€Łç·šćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–çš„ïŒ‰äŒșæœć™šïŒˆéĄž WOPI çš„ćźąæˆ¶ç«ŻïŒ‰ă€‚Nextcloud æ˜Ż WOPI äž»æ©Ÿă€‚è«‹é–±èź€æ–‡ä»¶ä»„ć–ćŸ—æ›Žć€šèł‡èšŠă€‚\n\næ‚šäčŸćŻä»„ćŸž **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 與 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** çš„æ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁäžŠäœżç”š Collabora Office æ‡‰ç”šçš‹ćŒé›ąç·šç·šèŒŻæ‚šçš„æ–‡ä»¶ă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€æŹŸćŠŸèƒœćŒ·ć€§ïŒŒä»„ Collabora Online ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒæ”ŻæŽć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€ć„—ä»„ LibreOffice ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "æ‚šć°šæœȘç‚ș WOPI è«‹æ±‚èš­ćźšć…èš±æž…ć–źă€‚è‹„ç„Ąæ­€èš­ćźšïŒŒäœżç”šè€…ćŻä»„é€éŽ WOPI è«‹æ±‚ć°‡ć—é™ćˆ¶çš„æȘ”æĄˆäž‹èŒ‰è‡ł Nextcloud äŒșæœć™šă€‚", + "Click here for more info" : "é»žæ“Šæ­€è™•ä»„ć–ćŸ—æ›Žć€šèł‡èšŠ", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚é€™ćŻèƒœæ˜Żć› ç‚șæ‚šç¶Čè·ŻäŒșæœć™šçš„èš­ćźšéșć€±çš„é—œäż‚ă€‚èŠć–ćŸ—æ›Žć€šèł‡èšŠïŒŒè«‹é€ èšȘ", "Connecting Collabora Online Single Click with Nginx" : "äœżç”š Nginx é€Łç·šćˆ° Collabora Online ć–źæ“Š", "Could not establish connection to the Collabora Online server." : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚", "Setting up a new server" : "èš­ćźšæ–°äŒșæœć™š", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online æ‡‰äœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", "Collabora Online server is reachable." : "ćŻé€Łç·šè‡ł Collabora Online äŒșæœć™šă€‚", "Please configure a Collabora Online server to start editing documents" : "è«‹èš­ćźš Collabora Online äŒșæœć™šä»„é–‹ć§‹ç·šèŒŻæ–‡ä»¶", "Use your own server" : "äœżç”šæ‚šè‡Ș深的äŒșæœć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°ćŸ·èĄŒ Collabora Online 的獚立äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Online äŒșæœć™šçš„ URLïŒˆèˆ‡é€ŁæŽ„ćŸ ïŒ‰", "Disable certificate verification (insecure)" : "ćœç”šè­‰æ›žé©—è­‰ïŒˆäžćź‰ć…šïŒ‰", "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć…§ć»ș的 CODE - Collabora Online 開癌版", @@ -66,15 +83,25 @@ OC.L10N.register( "Advanced settings" : "é€ČéšŽèš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é èš­æƒ…æłäž‹ïŒŒæ–°æȘ”æĄˆäœżç”š Office Open XML (OOXML) è€Œéžé–‹æ”Ÿæ–‡ä»¶æ ŒćŒ (ODF)", "Restrict usage to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", "Select groups" : "遞擇矀甄", "Restrict edit to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„ç·šèŒŻ", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "é èš­æƒ…æłäž‹ïŒŒæ‰€æœ‰äœżç”šè€…éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćȘæœ‰æŒ‡ćźšçŸ€ç”„çš„æˆć“Ąæ‰èƒœç·šèŒŻïŒŒć…¶ä»–äșșćȘ胜æȘąèŠ–æ–‡ä»¶ă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ćŠ‚æžœæœ‰ć€šć€‹ Canonical webroot 䟛 Collabora äœżç”šă€‚ć°‡æäŸ›é™ćˆ¶æœ€ć°‘çš„äž€ć€‹ă€‚äŸ‹ćŠ‚ïŒŒè‹„æ­€ç«™ć°ćŒæ™‚ćŻé€éŽ shibbolized 與非 shibbolized 的 webroot ć­˜ć–ïŒŒć°‡æœƒäœżç”šéž shibbolized 的 webrootă€‚ćŠ‚æžœćƒ…æœƒäœżç”šäž€ć€‹ webroot ć­˜ć–æ­€ç«™ć°ïŒŒé‚ŁéșŒæ‚šćŻä»„ćżœç•„æ­€èš­ćźšă€‚", "Enable access for external apps" : "ć•Ÿç”šć°ć€–éƒšæ‡‰ç”šçš‹ćŒçš„ć­˜ć–", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èš±ć° WOPI ç«Żé»žćŸ·èĄŒè«‹æ±‚çš„ IPv4 與 IPv6 IP ćœ°ć€èˆ‡ć­ç¶Čè·Żæž…ć–źă€‚ćŠ‚æžœæœȘæŒ‡ćźšć…èš±æž…ć–źïŒŒć‰‡ć°‡ć…èš±æ‰€æœ‰äž»æ©Ÿă€‚äŸ‹ćŠ‚ïŒš10.0.0.20,10.0.4.0/24", + "Extra fonts" : "éĄć€–ć­—ćž‹", + "Upload extra font file" : "äžŠć‚łéĄć€–çš„ć­—ćž‹æȘ”æĄˆ", + "Upload a font file" : "侊悳歗枋æȘ”æĄˆ", + "Available fonts" : "揯甹歗枋", "Secure view settings" : "漉慹æȘąèŠ–èš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "漉慹æȘąèŠ–èź“æ‚šćŻä»„é€éŽć”Œć…„æ°Žć°äŸ†äżè­·æ–‡ä»¶", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "è©Čèš­ćźšćƒ…é©ç”šæ–Œćœš Nextcloud Office 侭開敟的盾ćźč office æȘ”æĄˆ", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Nextcloud Office äž­çš„ä»„äž‹éžé …ć°‡èą«ćœç”šïŒšè€‡èŁœă€äž‹èŒ‰ă€ćŒŻć‡ș、戗捰", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "é™€éžé€éŽćˆ†äș«æˆ–ć­˜ć–æŽ§ćˆ¶èš­ćźšé™ćˆ¶ïŒŒćŠć‰‡æȘ”æĄˆä»ćŻé€éŽ Nextcloud 䞋茉", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "è‹„ WOPI èš­ćźšæœȘæ­Łçąșèš­ćźšïŒŒæȘ”æĄˆä»ćŻé€éŽ WOPI 請求䞋茉", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "ć°‡æœƒé˜»æ­ąæœ‰æ°Žć°çš„æȘ”æĄˆäč‹é èŠœïŒŒä»„ć…æŽ©éœČæ–‡ä»¶çš„çŹŹäž€é ", "Enable watermarking" : "ć•Ÿç”šæ°Žć°", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "æ”ŻæŽçš„äœ”äœć­—äžČ{userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "朹ć·Č暙蚘的æȘ”æĄˆäžŠéĄŻç€șæ°Žć°", @@ -82,15 +109,27 @@ OC.L10N.register( "Show watermark for users of groups" : "ć°çŸ€ç”„äœżç”šè€…éĄŻç€șæ°Žć°", "Show watermark for all shares" : "ć°æ‰€æœ‰ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only shares" : "ć°ć”Żèź€ćˆ†äș«éĄŻç€șæ°Žć°", + "Show watermark for shares without download permission" : "ç‚șç„Ąäž‹èŒ‰æŹŠé™çš„ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for all link shares" : "ć°æ‰€æœ‰é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for download hidden shares" : "ć°äž‹èŒ‰éš±è—ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only link shares" : "ć°ć”Żèź€é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "ćœšć…·æœ‰ç‰čćźšçł»ç”±æš™ç±€çš„é€Łç”ćˆ†äș«äžŠéĄŻç€șæ°Žć°", "Contact {0} to get an own installation." : "與 {0} èŻç”Ąä»„è‡ȘèĄŒćź‰èŁă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "請çąșćźšćœšæ‚šçš„ Collabora Online äŒșæœć™šçš„ coolwsd.xml æȘ”æĄˆäž­èš­ćźšæ­€ URL{url}仄çąșäżć…¶æœƒè‡Șć‹•èŒ‰ć…„æ–°ćąžçš„ć­—ćž‹ă€‚", "Failed to save settings" : "èš­ćźšć„Čć­˜ć€±æ•—", + "Font format not supported ({mime})" : "äžæ”ŻæŽçš„ć­—ćž‹æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "ćŠ ć…„æ–°çš„æŹŠæ–", + "No font overview" : "ç„Ąć­—ćž‹æŠ‚èŠœ", + "Delete this font" : "ćˆȘé™€æ­€ć­—ćž‹", "No results" : "æČ’æœ‰çŹŠćˆæœć°‹çš„é …ç›ź", + "Loading {filename} 
" : "æ­ŁćœšèŒ‰ć…„ {filename}

", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡ä»¶èŒ‰ć…„ć€±æ•—", + "Close" : "關閉", + "Starting the built-in CODE server failed" : "敟拕慧ć»ș的 CODE äŒșæœć™šć€±æ•—", + "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "{productName} is not configured" : "{productName} æČ’æœ‰èš­ćźšć„œ", "Error" : "錯èȘ€", "An error occurred" : "ç™Œç”ŸéŒŻèȘ€", "Built-in CODE Server is starting up shortly, please wait." : "慧ć»ș的 CODE äŒșæœć™šćłć°‡ć•Ÿć‹•ïŒŒè«‹çšć€™ă€‚", @@ -106,16 +145,23 @@ OC.L10N.register( "Nickname" : "暱皱", "Set" : "èš­ćźš", "Close version preview" : "é—œé–‰ç‰ˆæœŹé èŠœ", + "Open in local editor" : "ćœšæœŹæ©Ÿç·šèŒŻć™šäž­é–‹ć•Ÿ", "Please enter the filename to store the document as." : "è«‹èŒžć…„æȘ”æĄˆćçš±äŸ†ć„Čć­˜æ–‡ä»¶ă€‚", "Save As" : "揩歘ç‚ș", "New filename" : "新æȘ”æĄˆćçš±", - "Cancel" : "ć–æ¶ˆ", "Save" : "ć„Č歘", - "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", - "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆæ™‚ïŒŒè©Čæ–‡ä»¶ć°‡æœƒć°ç›źć‰æȘąèŠ–è©Čæ–‡ä»¶çš„æ‰€æœ‰äœżç”šè€…é—œé–‰ă€‚", + "Open file locally" : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆ", + "Open locally" : "ćœšæœŹæ©Ÿé–‹ć•Ÿ", + "Continue editing online" : "çčŒçșŒćœšç·šäžŠç·šèŒŻ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "è‹„æȘ”æĄˆç„Ąæł•ćœšæ‚šçš„æœŹæ©Ÿç·šèŒŻć™šé–‹ć•ŸïŒŒè«‹çąșäżćź‰èŁäș† Nextcloud æĄŒéąæ‡‰ç”šçš‹ćŒïŒŒäžŠé–‹ć•Ÿæ‡‰ç”šçš‹ćŒćŸŒć†è©Šäž€æŹĄă€‚", + "Opening file locally 
" : "æœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆâ€Šâ€Š", + "Try again" : "ć†è©Šäž€æŹĄ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "é€Łç·šćˆ° {productName} ć€±æ•—ă€‚è«‹çšćŸŒć†è©Šæˆ–èŻç”Ąæ‚šçš„äŒșæœć™šçźĄç†ć“Ąă€‚", "Select a personal template folder" : "遾揖怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Saving
" : "ć„Č歘䞭...", + "Failed to update the Zotero API key" : "曎新 Zotero API é‡‘é‘°ć€±æ•—", + "Saving 
" : "æ­Łćœšć„Č歘

", + "Built-in CODE server failed to start" : "慧ć»ș的 CODE äŒșæœć™šć•Ÿć‹•ć€±æ•—", "Insert from {name}" : "ćŸž {name} æ’ć…„", "Remove from favorites" : "ćŸžæœ€æ„›äž­ç§»é™€", "Add to favorites" : "æ–°ćąžæœ€æ„›", @@ -133,6 +179,8 @@ OC.L10N.register( "Could not create file" : "ç„Ąæł•ć»ș立æȘ”æĄˆ", "Create" : "ć»ș立", "Select template" : "éžæ“‡çŻ„æœŹ", + "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", + "Open with {productName}" : "äœżç”š {productName} 開敟", "Global templates" : "ć…šćŸŸçŻ„æœŹ", "Add a new template" : "ćŠ ć…„æ–°çŻ„æœŹ", "No templates defined." : "æœȘćźšçŸ©çŻ„æœŹă€‚", @@ -140,14 +188,22 @@ OC.L10N.register( "template preview" : "çŻ„æœŹé èŠœ", "Select a template directory" : "éžć–çŻ„æœŹç›źéŒ„", "Remove personal template folder" : "移陀怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžć–ć™šäž­ă€‚", - "Install it from the app store." : "ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁćźƒă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "è‹„ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁć€±æ•—ïŒŒæ‚šä»ç„¶ćŻä»„äœżç”šæ­€æŒ‡ä»€æ‰‹ć‹•ćź‰èŁïŒš", - "it uses an insecure protocol (http)" : "äœżç”šäș†äžćź‰ć…šçš„ć”ćźš (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ç„Ąæł•ćŸžç¶Č際ç¶Čè·Żć­˜ć–ïŒˆćŻèƒœæ˜Żć› ç‚șé˜Čç«ç‰†ïŒŒæˆ–æ˜ŻçŒșć°‘é€ŁæŽ„ćŸ èœ‰ç™ŒïŒ‰", - "Current version" : "ç›źć‰ç‰ˆæœŹ", - "New Document" : "新文件", - "New Spreadsheet" : "æ–°è©Šçź—èĄš", - "New Presentation" : "æ–°ç°Ąć ±" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "æ­€ç›źéŒ„ć…§çš„çŻ„æœŹć°‡æœƒèą«æ–°ćąžè‡ł Nextcloud Office çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "èŒžć…„ Zotero API 金鑰", + "Save Zotero API key" : "ć„Č歘 Zotero API 金鑰", + "Remove Zotero API Key" : "移陀 Zotero API 金鑰", + "To use Zotero specify your API key here. You can create your API key in your " : "èŠäœżç”š ZoteroïŒŒè«‹ćœšæ­€è™•æŒ‡ćźšæ‚šçš„ API é‡‘é‘°ă€‚æ‚šćŻä»„ć»șç«‹æ‚šçš„ API é‡‘é‘°ïŒŒćœšæ‚šçš„", + "Zotero account API settings." : "Zotero ćžłè™Ÿ API èš­ćźšă€‚", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "æ­€ç«™ć°äžæ”ŻæŽ ZoteroïŒŒć› ç‚șçŒșć°‘ćŠŸèƒœæˆ–ćœç”šă€‚è«‹èŻç”ĄçźĄç†ć“Ąă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°ćŸ·èĄŒ Collabora Online 的獚立äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "é èš­æƒ…æłäž‹ïŒŒæ‰€æœ‰äœżç”šè€…éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćȘæœ‰æŒ‡ćźšçŸ€ç”„çš„æˆć“Ąæ‰èƒœç·šèŒŻïŒŒć…¶ä»–äșșćȘ胜æȘąèŠ–æ–‡ä»¶ă€‚", + "Saving
" : "ć„Č歘䞭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "文件ć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžć–ć™šäž­ă€‚" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 7d06709abd..d16dce45ed 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -2,7 +2,7 @@ "New document" : "æ–°æ–‡ć­—æ–‡ä»¶", "New spreadsheet" : "æ–°è©Šçź—èĄš", "New presentation" : "æ–°ç°Ąć ±", - "Collabora Online" : "Collabora Online", + "New diagram" : "æ–°ćœ–èĄš", "Cannot create document" : "ç„Ąæł•ć»ș立文件", "New Document.odt" : "æ–°æ–‡ć­—æ–‡ä»¶.odt", "New Spreadsheet.ods" : "æ–°è©Šçź—èĄš.ods", @@ -10,30 +10,47 @@ "New Document.docx" : "æ–°æ–‡ć­—æ–‡ä»¶.docx", "New Spreadsheet.xlsx" : "æ–°è©Šçź—èĄš.xlsx", "New Presentation.pptx" : "æ–°ç°Ąć ±.pptx", - "Document already exists" : "文件ć·Č歘朹", + "File already exists" : "æȘ”æĄˆć·Č歘朹", "Not allowed to create document" : "äžć…èš±ć»ș立文件", "Saved" : "ć·Čć„Č歘", - "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online æ‡‰ć…Źé–‹èˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚è«‹æȘąæŸ„æ‚šçš„ Collabora Online äŒșæœć™šçš„ ssl.enable 與 ssl.termination èš­ćźšă€‚", "Invalid config key" : "ç„Ąæ•ˆçš„èš­ćźšé”", "Error when saving" : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€", + "The file was uploaded" : "æȘ”æĄˆć·Č侊悳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ php.ini 當䞭 upload_max_filesize éžé …çš„é™ćˆ¶", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "侊悳的æȘ”æĄˆć€§ć°è¶…éŽ HTML èĄšć–źäž­ MAX_FILE_SIZE çš„é™ćˆ¶", + "The file was only partially uploaded" : "æȘ”æĄˆćƒ…éƒšä»œäžŠć‚ł", + "No file was uploaded" : "æČ’æœ‰æȘ”æĄˆèą«äžŠć‚ł", + "Missing a temporary folder" : "æ‰Ÿäžćˆ°æš«ć­˜èł‡æ–™ć€Ÿ", + "Could not write file to disk" : "ç„Ąæł•ć°‡æȘ”æĄˆćŻ«ć…„硬籟", + "A PHP extension stopped the file upload" : "侀怋 PHP æ“Žć……ćŠŸèƒœç”‚æ­ąæȘ”æĄˆçš„äžŠć‚ł", + "No file uploaded or file size exceeds maximum of %s" : "æČ’æœ‰äžŠć‚łæȘ”æĄˆæˆ–æȘ”æĄˆè¶…éŽäžŠé™ %s", + "Failed to upload the file" : "侊悳æȘ”æĄˆć€±æ•—", "File is too big" : "æȘ”æĄˆć€Ș性", "Only template files can be uploaded" : "ćƒ…ćŻäžŠć‚łçŻ„æœŹæȘ”æĄˆ", "Invalid file provided" : "提䟛的æȘ”æĄˆç„Ąæ•ˆ", "Template not found" : "æ‰Ÿäžćˆ°çŻ„æœŹ", + "Nextcloud Office" : "Nextcloud Office", + "Office" : "Office", "Empty" : "ç©ș的", "Anonymous guest" : "挿損èšȘćźą", "%s (Guest)" : "%sèšȘćźąïŒ‰", "Edit office documents directly in your browser." : "ç›ŽæŽ„ćœšæ‚šçš„ç€èŠœć™šäž­ç·šèŒŻèŸŠć…Źćź€æ–‡ä»¶ă€‚", "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store." : "æ­€æ‡‰ç”šçš‹ćŒćŻä»„é€Łç·šćˆ° Collabora OnlineïŒˆæˆ–ć…¶ä»–çš„ïŒ‰äŒșæœć™šïŒˆéĄž WOPI çš„ćźąæˆ¶ç«ŻïŒ‰ă€‚Nextcloud æ˜Ż WOPI äž»æ©Ÿă€‚è«‹é–±èź€æ–‡ä»¶ä»„ć–ćŸ—æ›Žć€šèł‡èšŠă€‚\n\næ‚šäčŸćŻä»„ćŸž **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** 與 **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** çš„æ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁäžŠäœżç”š Collabora Office æ‡‰ç”šçš‹ćŒé›ąç·šç·šèŒŻæ‚šçš„æ–‡ä»¶ă€‚", + "Nextcloud Office is a powerful Collabora Online based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Nextcloud Office æ˜Żäž€æŹŸćŠŸèƒœćŒ·ć€§ïŒŒä»„ Collabora Online ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒæ”ŻæŽć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", "Collabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers." : "Collabora Online æ˜Żäž€ć„—ä»„ LibreOffice ç‚șćŸșç€Žçš„ç·šäžŠèŸŠć…Źćź€ć„—èŁè»Ÿé«”ïŒŒćŻç”šäŸ†ć”äœœç·šèŒŻïŒŒæ”ŻæŽæ‰€æœ‰äž»èŠæ–‡ä»¶ă€è©Šçź—èĄšèˆ‡ç°Ąć ±æȘ”æĄˆæ ŒćŒïŒŒäžŠćŻèˆ‡æ‰€æœ‰çŸä»Łçš„ç€èŠœć™šć…±ćŒé‹äœœă€‚", + "You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server." : "æ‚šć°šæœȘç‚ș WOPI è«‹æ±‚èš­ćźšć…èš±æž…ć–źă€‚è‹„ç„Ąæ­€èš­ćźšïŒŒäœżç”šè€…ćŻä»„é€éŽ WOPI è«‹æ±‚ć°‡ć—é™ćˆ¶çš„æȘ”æĄˆäž‹èŒ‰è‡ł Nextcloud äŒșæœć™šă€‚", + "Click here for more info" : "é»žæ“Šæ­€è™•ä»„ć–ćŸ—æ›Žć€šèł‡èšŠ", "Could not establish connection to the Collabora Online server. This might be due to a missing configuration of your web server. For more information, please visit: " : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚é€™ćŻèƒœæ˜Żć› ç‚șæ‚šç¶Čè·ŻäŒșæœć™šçš„èš­ćźšéșć€±çš„é—œäż‚ă€‚èŠć–ćŸ—æ›Žć€šèł‡èšŠïŒŒè«‹é€ èšȘ", "Connecting Collabora Online Single Click with Nginx" : "äœżç”š Nginx é€Łç·šćˆ° Collabora Online ć–źæ“Š", "Could not establish connection to the Collabora Online server." : "ç„Ąæł•ć»șç«‹ćˆ° Collabora Online äŒșæœć™šçš„é€Łç·šă€‚", "Setting up a new server" : "èš­ćźšæ–°äŒșæœć™š", + "Collabora Online should use the same protocol as the server installation." : "Collabora Online æ‡‰äœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", "Collabora Online server is reachable." : "ćŻé€Łç·šè‡ł Collabora Online äŒșæœć™šă€‚", "Please configure a Collabora Online server to start editing documents" : "è«‹èš­ćźš Collabora Online äŒșæœć™šä»„é–‹ć§‹ç·šèŒŻæ–‡ä»¶", "Use your own server" : "äœżç”šæ‚šè‡Ș深的äŒșæœć™š", - "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Nextcloud Office requires a separate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°ćŸ·èĄŒ Collabora Online 的獚立äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Collabora Online requires a separate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", "URL (and Port) of Collabora Online-server" : "Collabora Online äŒșæœć™šçš„ URLïŒˆèˆ‡é€ŁæŽ„ćŸ ïŒ‰", "Disable certificate verification (insecure)" : "ćœç”šè­‰æ›žé©—è­‰ïŒˆäžćź‰ć…šïŒ‰", "Use the built-in CODE - Collabora Online Development Edition" : "äœżç”šć…§ć»ș的 CODE - Collabora Online 開癌版", @@ -64,15 +81,25 @@ "Advanced settings" : "é€ČéšŽèš­ćźš", "Use Office Open XML (OOXML) instead of OpenDocument Format (ODF) by default for new files" : "é èš­æƒ…æłäž‹ïŒŒæ–°æȘ”æĄˆäœżç”š Office Open XML (OOXML) è€Œéžé–‹æ”Ÿæ–‡ä»¶æ ŒćŒ (ODF)", "Restrict usage to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„äœżç”š", - "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", + "{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "{productName} é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", "Select groups" : "遞擇矀甄", "Restrict edit to specific groups" : "é™ćˆ¶ćƒ…äŸ›ç‰čćźšçŸ€ç”„ç·šèŒŻ", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents." : "é èš­æƒ…æłäž‹ïŒŒæ‰€æœ‰äœżç”šè€…éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćȘæœ‰æŒ‡ćźšçŸ€ç”„çš„æˆć“Ąæ‰èƒœç·šèŒŻïŒŒć…¶ä»–äșșćȘ胜æȘąèŠ–æ–‡ä»¶ă€‚", "Use Canonical webroot" : "äœżç”š Canonical webroot", "Canonical webroot, in case there are multiple, for Collabora to use. Provide the one with least restrictions. Eg: Use non-shibbolized webroot if this instance is accessed by both shibbolized and non-shibbolized webroots. You can ignore this setting if only one webroot is used to access this instance." : "ćŠ‚æžœæœ‰ć€šć€‹ Canonical webroot 䟛 Collabora äœżç”šă€‚ć°‡æäŸ›é™ćˆ¶æœ€ć°‘çš„äž€ć€‹ă€‚äŸ‹ćŠ‚ïŒŒè‹„æ­€ç«™ć°ćŒæ™‚ćŻé€éŽ shibbolized 與非 shibbolized 的 webroot ć­˜ć–ïŒŒć°‡æœƒäœżç”šéž shibbolized 的 webrootă€‚ćŠ‚æžœćƒ…æœƒäœżç”šäž€ć€‹ webroot ć­˜ć–æ­€ç«™ć°ïŒŒé‚ŁéșŒæ‚šćŻä»„ćżœç•„æ­€èš­ćźšă€‚", "Enable access for external apps" : "ć•Ÿç”šć°ć€–éƒšæ‡‰ç”šçš‹ćŒçš„ć­˜ć–", "List of IPV4 and IPV6 IP-addresses and subnets that are allowed to perform requests of the WOPI endpoints. If no allow list is specified all hosts will be allowed. E.g. 10.0.0.20,10.0.4.0/24" : "ć…èš±ć° WOPI ç«Żé»žćŸ·èĄŒè«‹æ±‚çš„ IPv4 與 IPv6 IP ćœ°ć€èˆ‡ć­ç¶Čè·Żæž…ć–źă€‚ćŠ‚æžœæœȘæŒ‡ćźšć…èš±æž…ć–źïŒŒć‰‡ć°‡ć…èš±æ‰€æœ‰äž»æ©Ÿă€‚äŸ‹ćŠ‚ïŒš10.0.0.20,10.0.4.0/24", + "Extra fonts" : "éĄć€–ć­—ćž‹", + "Upload extra font file" : "äžŠć‚łéĄć€–çš„ć­—ćž‹æȘ”æĄˆ", + "Upload a font file" : "侊悳歗枋æȘ”æĄˆ", + "Available fonts" : "揯甹歗枋", "Secure view settings" : "漉慹æȘąèŠ–èš­ćźš", "Secure view enables you to secure documents by embedding a watermark" : "漉慹æȘąèŠ–èź“æ‚šćŻä»„é€éŽć”Œć…„æ°Žć°äŸ†äżè­·æ–‡ä»¶", + "The settings only apply to compatible office files that are opened in Nextcloud Office" : "è©Čèš­ćźšćƒ…é©ç”šæ–Œćœš Nextcloud Office 侭開敟的盾ćźč office æȘ”æĄˆ", + "The following options within Nextcloud Office will be disabled: Copy, Download, Export, Print" : "Nextcloud Office äž­çš„ä»„äž‹éžé …ć°‡èą«ćœç”šïŒšè€‡èŁœă€äž‹èŒ‰ă€ćŒŻć‡ș、戗捰", + "Files may still be downloadable through Nextcloud unless restricted otherwise through sharing or access control settings" : "é™€éžé€éŽćˆ†äș«æˆ–ć­˜ć–æŽ§ćˆ¶èš­ćźšé™ćˆ¶ïŒŒćŠć‰‡æȘ”æĄˆä»ćŻé€éŽ Nextcloud 䞋茉", + "Files may still be downloadable via WOPI requests if WOPI settings are not correctly configured" : "è‹„ WOPI èš­ćźšæœȘæ­Łçąșèš­ćźšïŒŒæȘ”æĄˆä»ćŻé€éŽ WOPI 請求䞋茉", + "Previews will be blocked for watermarked files to not leak the first page of documents" : "ć°‡æœƒé˜»æ­ąæœ‰æ°Žć°çš„æȘ”æĄˆäč‹é èŠœïŒŒä»„ć…æŽ©éœČæ–‡ä»¶çš„çŹŹäž€é ", "Enable watermarking" : "ć•Ÿç”šæ°Žć°", "Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}" : "æ”ŻæŽçš„äœ”äœć­—äžČ{userId}, {userDisplayName}, {email}, {date}, {themingName}", "Show watermark on tagged files" : "朹ć·Č暙蚘的æȘ”æĄˆäžŠéĄŻç€șæ°Žć°", @@ -80,15 +107,27 @@ "Show watermark for users of groups" : "ć°çŸ€ç”„äœżç”šè€…éĄŻç€șæ°Žć°", "Show watermark for all shares" : "ć°æ‰€æœ‰ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only shares" : "ć°ć”Żèź€ćˆ†äș«éĄŻç€șæ°Žć°", + "Show watermark for shares without download permission" : "ç‚șç„Ąäž‹èŒ‰æŹŠé™çš„ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for all link shares" : "ć°æ‰€æœ‰é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for download hidden shares" : "ć°äž‹èŒ‰éš±è—ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark for read only link shares" : "ć°ć”Żèź€é€Łç”ćˆ†äș«éĄŻç€șæ°Žć°", "Show watermark on link shares with specific system tags" : "ćœšć…·æœ‰ç‰čćźšçł»ç”±æš™ç±€çš„é€Łç”ćˆ†äș«äžŠéĄŻç€șæ°Žć°", "Contact {0} to get an own installation." : "與 {0} èŻç”Ąä»„è‡ȘèĄŒćź‰èŁă€‚", + "Make sure to set this URL: {url} in the coolwsd.xml file of your Collabora Online server to ensure the added fonts get loaded automatically." : "請çąșćźšćœšæ‚šçš„ Collabora Online äŒșæœć™šçš„ coolwsd.xml æȘ”æĄˆäž­èš­ćźšæ­€ URL{url}仄çąșäżć…¶æœƒè‡Șć‹•èŒ‰ć…„æ–°ćąžçš„ć­—ćž‹ă€‚", "Failed to save settings" : "èš­ćźšć„Čć­˜ć€±æ•—", + "Font format not supported ({mime})" : "äžæ”ŻæŽçš„ć­—ćž‹æ ŒćŒ ({mime})", "Description" : "æèż°", "Add new token" : "ćŠ ć…„æ–°çš„æŹŠæ–", + "No font overview" : "ç„Ąć­—ćž‹æŠ‚èŠœ", + "Delete this font" : "ćˆȘé™€æ­€ć­—ćž‹", "No results" : "æČ’æœ‰çŹŠćˆæœć°‹çš„é …ç›ź", + "Loading {filename} 
" : "æ­ŁćœšèŒ‰ć…„ {filename}

", + "Cancel" : "ć–æ¶ˆ", + "Document loading failed" : "æ–‡ä»¶èŒ‰ć…„ć€±æ•—", + "Close" : "關閉", + "Starting the built-in CODE server failed" : "敟拕慧ć»ș的 CODE äŒșæœć™šć€±æ•—", + "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "{productName} is not configured" : "{productName} æČ’æœ‰èš­ćźšć„œ", "Error" : "錯èȘ€", "An error occurred" : "ç™Œç”ŸéŒŻèȘ€", "Built-in CODE Server is starting up shortly, please wait." : "慧ć»ș的 CODE äŒșæœć™šćłć°‡ć•Ÿć‹•ïŒŒè«‹çšć€™ă€‚", @@ -104,16 +143,23 @@ "Nickname" : "暱皱", "Set" : "èš­ćźš", "Close version preview" : "é—œé–‰ç‰ˆæœŹé èŠœ", + "Open in local editor" : "ćœšæœŹæ©Ÿç·šèŒŻć™šäž­é–‹ć•Ÿ", "Please enter the filename to store the document as." : "è«‹èŒžć…„æȘ”æĄˆćçš±äŸ†ć„Čć­˜æ–‡ä»¶ă€‚", "Save As" : "揩歘ç‚ș", "New filename" : "新æȘ”æĄˆćçš±", - "Cancel" : "ć–æ¶ˆ", "Save" : "ć„Č歘", - "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", - "Failed to load {productName} - please try again later" : "èŒ‰ć…„ {productName} ć€±æ•—ïŒŒè«‹çšćŸŒć†è©Š", + "When opening a file locally, the document will close for all users currently viewing the document." : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆæ™‚ïŒŒè©Čæ–‡ä»¶ć°‡æœƒć°ç›źć‰æȘąèŠ–è©Čæ–‡ä»¶çš„æ‰€æœ‰äœżç”šè€…é—œé–‰ă€‚", + "Open file locally" : "ćœšæœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆ", + "Open locally" : "ćœšæœŹæ©Ÿé–‹ć•Ÿ", + "Continue editing online" : "çčŒçșŒćœšç·šäžŠç·šèŒŻ", + "If the file does not open in your local editor, make sure the Nextcloud desktop app is installed and open and try again." : "è‹„æȘ”æĄˆç„Ąæł•ćœšæ‚šçš„æœŹæ©Ÿç·šèŒŻć™šé–‹ć•ŸïŒŒè«‹çąșäżćź‰èŁäș† Nextcloud æĄŒéąæ‡‰ç”šçš‹ćŒïŒŒäžŠé–‹ć•Ÿæ‡‰ç”šçš‹ćŒćŸŒć†è©Šäž€æŹĄă€‚", + "Opening file locally 
" : "æœŹæ©Ÿé–‹ć•ŸæȘ”æĄˆâ€Šâ€Š", + "Try again" : "ć†è©Šäž€æŹĄ", "Failed to connect to {productName}. Please try again later or contact your server administrator." : "é€Łç·šćˆ° {productName} ć€±æ•—ă€‚è«‹çšćŸŒć†è©Šæˆ–èŻç”Ąæ‚šçš„äŒșæœć™šçźĄç†ć“Ąă€‚", "Select a personal template folder" : "遾揖怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Saving
" : "ć„Č歘䞭...", + "Failed to update the Zotero API key" : "曎新 Zotero API é‡‘é‘°ć€±æ•—", + "Saving 
" : "æ­Łćœšć„Č歘

", + "Built-in CODE server failed to start" : "慧ć»ș的 CODE äŒșæœć™šć•Ÿć‹•ć€±æ•—", "Insert from {name}" : "ćŸž {name} æ’ć…„", "Remove from favorites" : "ćŸžæœ€æ„›äž­ç§»é™€", "Add to favorites" : "æ–°ćąžæœ€æ„›", @@ -131,6 +177,8 @@ "Could not create file" : "ç„Ąæł•ć»ș立æȘ”æĄˆ", "Create" : "ć»ș立", "Select template" : "éžæ“‡çŻ„æœŹ", + "Edit with {productName}" : "äœżç”š {productName} ç·šèŒŻ", + "Open with {productName}" : "äœżç”š {productName} 開敟", "Global templates" : "ć…šćŸŸçŻ„æœŹ", "Add a new template" : "ćŠ ć…„æ–°çŻ„æœŹ", "No templates defined." : "æœȘćźšçŸ©çŻ„æœŹă€‚", @@ -138,14 +186,22 @@ "template preview" : "çŻ„æœŹé èŠœ", "Select a template directory" : "éžć–çŻ„æœŹç›źéŒ„", "Remove personal template folder" : "移陀怋äșșçŻ„æœŹèł‡æ–™ć€Ÿ", - "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžć–ć™šäž­ă€‚", - "Install it from the app store." : "ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁćźƒă€‚", - "If the installation from the app store fails, you can still do that manually using this command:" : "è‹„ćŸžæ‡‰ç”šçš‹ćŒć•†ćș—ćź‰èŁć€±æ•—ïŒŒæ‚šä»ç„¶ćŻä»„äœżç”šæ­€æŒ‡ä»€æ‰‹ć‹•ćź‰èŁïŒš", - "it uses an insecure protocol (http)" : "äœżç”šäș†äžćź‰ć…šçš„ć”ćźš (http)", - "it is unreachable from the Internet (possibly because of a firewall, or lack of port forwarding)" : "ç„Ąæł•ćŸžç¶Č際ç¶Čè·Żć­˜ć–ïŒˆćŻèƒœæ˜Żć› ç‚șé˜Čç«ç‰†ïŒŒæˆ–æ˜ŻçŒșć°‘é€ŁæŽ„ćŸ èœ‰ç™ŒïŒ‰", - "Current version" : "ç›źć‰ç‰ˆæœŹ", - "New Document" : "新文件", - "New Spreadsheet" : "æ–°è©Šçź—èĄš", - "New Presentation" : "æ–°ç°Ąć ±" + "Templates inside of this directory will be added to the template selector of Nextcloud Office." : "æ­€ç›źéŒ„ć…§çš„çŻ„æœŹć°‡æœƒèą«æ–°ćąžè‡ł Nextcloud Office çš„çŻ„æœŹéžæ“‡ć™šäž­ă€‚", + "Zotero" : "Zotero", + "Enter Zotero API Key" : "èŒžć…„ Zotero API 金鑰", + "Save Zotero API key" : "ć„Č歘 Zotero API 金鑰", + "Remove Zotero API Key" : "移陀 Zotero API 金鑰", + "To use Zotero specify your API key here. You can create your API key in your " : "èŠäœżç”š ZoteroïŒŒè«‹ćœšæ­€è™•æŒ‡ćźšæ‚šçš„ API é‡‘é‘°ă€‚æ‚šćŻä»„ć»șç«‹æ‚šçš„ API é‡‘é‘°ïŒŒćœšæ‚šçš„", + "Zotero account API settings." : "Zotero ćžłè™Ÿ API èš­ćźšă€‚", + "This instance does not support Zotero, because the feature is missing or disabled. Please contact the admin." : "æ­€ç«™ć°äžæ”ŻæŽ ZoteroïŒŒć› ç‚șçŒșć°‘ćŠŸèƒœæˆ–ćœç”šă€‚è«‹èŻç”ĄçźĄç†ć“Ąă€‚", + "Saved with error: Collabora Online should use the same protocol as the server installation." : "ć„Čć­˜æ™‚ç™Œç”ŸéŒŻèȘ€ïŒšCollabora Online 應è©Čäœżç”šèˆ‡äŒșæœć™šćź‰èŁç›žćŒçš„ć”ćźšă€‚", + "Nextcloud Office requires a seperate server running Collabora Online to provide editing capabilities." : "Nextcloud Office éœ€èŠäž€ć°ćŸ·èĄŒ Collabora Online 的獚立äŒșæœć™šäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "Collabora Online requires a seperate server acting as a WOPI-like Client to provide editing capabilities." : "Collabora Online 需芁獚立的äŒșæœć™šäœœç‚ș類 WOPI çš„ćźąæˆ¶ç«ŻäŸ†æäŸ›ç·šèŒŻćŠŸèƒœă€‚", + "All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit and the others can only view documents." : "é èš­æƒ…æłäž‹ïŒŒæ‰€æœ‰äœżç”šè€…éƒœćŻä»„äœżç”š {productName} ç·šèŒŻæ–‡ä»¶ă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćȘæœ‰æŒ‡ćźšçŸ€ç”„çš„æˆć“Ąæ‰èƒœç·šèŒŻïŒŒć…¶ä»–äșșćȘ胜æȘąèŠ–æ–‡ä»¶ă€‚", + "Saving
" : "ć„Č歘䞭...", + "Collabora Online" : "Collabora Online", + "Document already exists" : "文件ć·Č歘朹", + "Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it." : "Collabora Online é èš­ć°æ‰€æœ‰äœżç”šè€…ć•Ÿç”šă€‚ç•¶æ­€èš­ćźšć•Ÿç”šæ™‚ïŒŒćƒ…ç‰čćźšçŸ€ç”„çš„äœżç”šè€…ćŻä»„äœżç”šćźƒă€‚", + "Templates inside of this directory will be added to the template selector of Collabora Online." : "æ­€ç›źéŒ„äž­çš„çŻ„æœŹć°‡æœƒæ–°ćąžćˆ° Collabora Online çš„çŻ„æœŹéžć–ć™šäž­ă€‚" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/lib/AppConfig.php b/lib/AppConfig.php index bcb2ef9d85..8f7ed9ccd4 100644 --- a/lib/AppConfig.php +++ b/lib/AppConfig.php @@ -15,6 +15,14 @@ use \OCP\IConfig; class AppConfig { + public const WOPI_URL = 'wopi_url'; + public const PUBLIC_WOPI_URL = 'public_wopi_url'; + + public const FEDERATION_USE_TRUSTED_DOMAINS = 'federation_use_trusted_domains'; + + public const SYSTEM_GS_TRUSTED_HOSTS = 'gs.trustedHosts'; + + public const READ_ONLY_FEATURE_LOCK = 'read_only_feature_lock'; private $defaults = [ 'wopi_url' => '', @@ -23,16 +31,16 @@ class AppConfig { 'watermark_allGroupsList' => [], 'watermark_allTagsList' => [], 'watermark_linkTagsList' => [], - + 'token_ttl' => 36000, // 10 hours ]; - const WATERMARK_APP_NAMESPACE = 'files'; + public const WATERMARK_APP_NAMESPACE = 'files'; - const APP_SETTING_TYPES = [ - 'watermark_allGroupsList' => 'array', - 'watermark_allTagsList' => 'array', - 'watermark_linkTagsList' => 'array' - ]; + public const APP_SETTING_TYPES = [ + 'watermark_allGroupsList' => 'array', + 'watermark_allTagsList' => 'array', + 'watermark_linkTagsList' => 'array' + ]; /** @var IConfig */ private $config; @@ -51,11 +59,11 @@ public function getAppNamespace($key) { /** * Get a value by key * @param string $key + * @param string|null $defaultValue The fallback value if no configuration and global fallback was found. * @return string */ - public function getAppValue($key) { - $defaultValue = null; - if (array_key_exists($key, $this->defaults)){ + public function getAppValue($key, $defaultValue = null) { + if (array_key_exists($key, $this->defaults)) { $defaultValue = $this->defaults[$key]; } return $this->config->getAppValue($this->getAppNamespace($key), $key, $defaultValue); @@ -107,4 +115,63 @@ public function getAppSettings() { return $result; } - } + /** + * Returns a list of trusted domains from the gs.trustedHosts config + */ + public function getGlobalScaleTrustedHosts(): array { + return $this->config->getSystemValue(self::SYSTEM_GS_TRUSTED_HOSTS, []); + } + + /** + * Returns if federation trusted domains should be always allowed for federated editing + */ + public function isTrustedDomainAllowedForFederation(): bool { + return $this->config->getAppValue(Application::APPNAME, self::FEDERATION_USE_TRUSTED_DOMAINS, 'no') === 'yes'; + } + + public function getCollaboraUrlPublic(): string { + return $this->config->getAppValue(Application::APPNAME, self::PUBLIC_WOPI_URL, $this->getCollaboraUrlInternal()); + } + + public function getCollaboraUrlInternal(): string { + return $this->config->getAppValue(Application::APPNAME, self::WOPI_URL, ''); + } + + public function getUseGroups(): ?array { + $groups = $this->config->getAppValue(Application::APPNAME, 'use_groups', ''); + if ($groups === '') { + return null; + } + + return $this->splitGroups($groups); + } + + public function getEditGroups(): ?array { + $groups = $this->config->getAppValue(Application::APPNAME, 'edit_groups', ''); + if ($groups === '') { + return null; + } + + return $this->splitGroups($groups); + } + + public function isReadOnlyFeatureLocked(): bool { + return $this->config->getAppValue(Application::APPNAME, self::READ_ONLY_FEATURE_LOCK, 'no') === 'yes'; + } + + private function splitGroups(string $groupString): array { + return explode('|', $groupString); + } + + /** + * Allow to override values from the WOPI checkFileInfo response through app config + */ + public function getWopiOverride(): array { + $wopiOverride = $this->config->getAppValue(Application::APPNAME, 'wopi_override', ''); + if ($wopiOverride !== '') { + $wopiOverride = json_decode($wopiOverride, true); + return $wopiOverride ?: []; + } + return []; + } +} diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 5701d50e11..7e3aa4992c 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -24,12 +24,15 @@ namespace OCA\Richdocuments\AppInfo; -use OC\EventDispatcher\SymfonyAdapter; -use OC\Files\Type\Detection; -use OC\Security\CSP\ContentSecurityPolicy; +use OCA\Files_Sharing\Event\ShareLinkAccessedEvent; use OCA\Richdocuments\AppConfig; use OCA\Richdocuments\Capabilities; +use OCA\Richdocuments\Listener\BeforeFetchPreviewListener; +use OCA\Richdocuments\Listener\CSPListener; +use OCA\Richdocuments\Listener\LoadViewerListener; +use OCA\Richdocuments\Listener\ShareLinkListener; use OCA\Richdocuments\Middleware\WOPIMiddleware; +use OCA\Richdocuments\Listener\FileCreatedFromTemplateListener; use OCA\Richdocuments\PermissionManager; use OCA\Richdocuments\Preview\MSExcel; use OCA\Richdocuments\Preview\MSWord; @@ -37,7 +40,6 @@ use OCA\Richdocuments\Preview\OpenDocument; use OCA\Richdocuments\Preview\Pdf; use OCA\Richdocuments\Service\CapabilitiesService; -use OCA\Richdocuments\Service\FederationService; use OCA\Richdocuments\Template\CollaboraTemplateProvider; use OCA\Richdocuments\WOPI\DiscoveryManager; use OCA\Viewer\Event\LoadViewer; @@ -45,20 +47,20 @@ use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; use OCP\AppFramework\Bootstrap\IRegistrationContext; -use OCP\EventDispatcher\IEventDispatcher; +use OCP\Files\Template\FileCreatedFromTemplateEvent; use OCP\Files\Template\ITemplateManager; use OCP\Files\Template\TemplateFileCreator; use OCP\IConfig; use OCP\IL10N; use OCP\IPreview; +use OCP\Preview\BeforePreviewFetchedEvent; +use OCP\Security\CSP\AddContentSecurityPolicyEvent; class Application extends App implements IBootstrap { - public const APPNAME = 'richdocuments'; public function __construct(array $urlParams = array()) { parent::__construct(self::APPNAME, $urlParams); - $this->getContainer()->registerCapability(Capabilities::class); } @@ -66,25 +68,18 @@ public function register(IRegistrationContext $context): void { $context->registerTemplateProvider(CollaboraTemplateProvider::class); $context->registerCapability(Capabilities::class); $context->registerMiddleWare(WOPIMiddleware::class); + $context->registerEventListener(FileCreatedFromTemplateEvent::class, FileCreatedFromTemplateListener::class); + $context->registerEventListener(AddContentSecurityPolicyEvent::class, CSPListener::class); + $context->registerEventListener(LoadViewer::class, LoadViewerListener::class); + $context->registerEventListener(ShareLinkAccessedEvent::class, ShareLinkListener::class); + $context->registerEventListener(BeforePreviewFetchedEvent::class, BeforeFetchPreviewListener::class); } public function boot(IBootContext $context): void { - $currentUser = \OC::$server->getUserSession()->getUser(); - if($currentUser !== null) { - /** @var PermissionManager $permissionManager */ - $permissionManager = \OC::$server->query(PermissionManager::class); - if(!$permissionManager->isEnabledForUser($currentUser)) { + $context->injectFn(function (ITemplateManager $templateManager, IL10N $l10n, IConfig $config, CapabilitiesService $capabilitiesService, PermissionManager $permissionManager) { + if (!$permissionManager->isEnabledForUser() || empty($capabilitiesService->getCapabilities())) { return; } - } - - /** @var IEventDispatcher $eventDispatcher */ - $eventDispatcher = $this->getContainer()->getServer()->query(IEventDispatcher::class); - $eventDispatcher->addListener(LoadViewer::class, function () { - \OCP\Util::addScript('richdocuments', 'richdocuments-viewer'); - }); - - $context->injectFn(function(ITemplateManager $templateManager, IL10N $l10n, IConfig $config) { $ooxml = $config->getAppValue(self::APPNAME, 'doc_format', '') === 'ooxml'; $templateManager->registerTemplateFileCreator(function () use ($l10n, $ooxml) { $odtType = new TemplateFileCreator('richdocuments', $l10n->t('New document'), ($ooxml ? '.docx' : '.odt')); @@ -96,7 +91,7 @@ public function boot(IBootContext $context): void { $odtType->addMimetype('application/vnd.oasis.opendocument.text-template'); } $odtType->setIconClass('icon-filetype-document'); - $odtType->setRatio(21/29.7); + $odtType->setRatio(21 / 29.7); return $odtType; }); $templateManager->registerTemplateFileCreator(function () use ($l10n, $ooxml) { @@ -109,7 +104,7 @@ public function boot(IBootContext $context): void { $odsType->addMimetype('application/vnd.oasis.opendocument.spreadsheet-template'); } $odsType->setIconClass('icon-filetype-spreadsheet'); - $odsType->setRatio(16/9); + $odsType->setRatio(16 / 9); return $odsType; }); $templateManager->registerTemplateFileCreator(function () use ($l10n, $ooxml) { @@ -122,142 +117,61 @@ public function boot(IBootContext $context): void { $odpType->addMimetype('application/vnd.oasis.opendocument.presentation-template'); } $odpType->setIconClass('icon-filetype-presentation'); - $odpType->setRatio(16/9); + $odpType->setRatio(16 / 9); return $odpType; }); - }); - - $context->injectFn(function (SymfonyAdapter $eventDispatcher) { - $eventDispatcher->addListener('OCA\Files::loadAdditionalScripts', - function() { - \OCP\Util::addScript('richdocuments', 'richdocuments-files'); - } - ); - $eventDispatcher->addListener('OCA\Files_Sharing::loadAdditionalScripts', - function() { - \OCP\Util::addScript('richdocuments', 'richdocuments-files'); - } - ); - - if (class_exists('\OC\Files\Type\TemplateManager')) { - $manager = \OC_Helper::getFileTemplateManager(); - $manager->registerTemplate('application/vnd.openxmlformats-officedocument.wordprocessingml.document', dirname(__DIR__) . '/assets/docxtemplate.docx'); - $manager->registerTemplate('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', dirname(__DIR__) . '/assets/xlsxtemplate.xlsx'); - $manager->registerTemplate('application/vnd.openxmlformats-officedocument.presentationml.presentation', dirname(__DIR__) . '/assets/pptxtemplate.pptx'); - $manager->registerTemplate('application/vnd.oasis.opendocument.presentation', dirname(__DIR__) . '/assets/template.odp'); - $manager->registerTemplate('application/vnd.oasis.opendocument.text', dirname(__DIR__) . '/assets/template.odt'); - $manager->registerTemplate('application/vnd.oasis.opendocument.spreadsheet', dirname(__DIR__) . '/assets/template.ods'); + if (!$capabilitiesService->hasDrawSupport()) { + return; } - - $this->registerProvider(); - $this->updateCSP(); - $this->checkAndEnableCODEServer(); + $templateManager->registerTemplateFileCreator(function () use ($l10n, $ooxml) { + $odpType = new TemplateFileCreator('richdocuments', $l10n->t('New diagram'), '.odg'); + $odpType->addMimetype('application/vnd.oasis.opendocument.graphics'); + $odpType->addMimetype('application/vnd.oasis.opendocument.graphics-template'); + $odpType->setIconClass('icon-filetype-draw'); + $odpType->setRatio(1); + return $odpType; + }); }); + + $this->registerProvider(); + $this->checkAndEnableCODEServer(); } public function registerProvider() { $container = $this->getContainer(); - // Register mimetypes - /** @var Detection $detector */ - $detector = $container->query(\OCP\Files\IMimeTypeDetector::class); - $detector->getAllMappings(); - $detector->registerType('ott','application/vnd.oasis.opendocument.text-template'); - $detector->registerType('ots', 'application/vnd.oasis.opendocument.spreadsheet-template'); - $detector->registerType('otp', 'application/vnd.oasis.opendocument.presentation-template'); - /** @var IPreview $previewManager */ $previewManager = $container->query(IPreview::class); - $previewManager->registerProvider('/application\/vnd.ms-excel/', function() use ($container) { + $previewManager->registerProvider('/application\/vnd.ms-excel/', function () use ($container) { return $container->query(MSExcel::class); }); - $previewManager->registerProvider('/application\/msword/', function() use ($container) { + $previewManager->registerProvider('/application\/msword/', function () use ($container) { return $container->query(MSWord::class); }); - $previewManager->registerProvider('/application\/vnd.openxmlformats-officedocument.*/', function() use ($container) { + $previewManager->registerProvider('/application\/vnd.openxmlformats-officedocument.*/', function () use ($container) { return $container->query(OOXML::class); }); - // \OC::$server->getLogger()->debug('==== Richdocuments Application registerProvider: calling manager registerProvider:'); - $previewManager->registerProvider('/application\/vnd.oasis.opendocument.*/', function() use ($container) { - // \OC::$server->getLogger()->debug('==== Richdocuments Application registerProvider lambda. OpenDocument::class=' . OpenDocument::class); + $previewManager->registerProvider('/application\/vnd.oasis.opendocument.*/', function () use ($container) { return $container->query(OpenDocument::class); }); - $previewManager->registerProvider('/application\/pdf/', function() use ($container) { + $previewManager->registerProvider('/application\/pdf/', function () use ($container) { return $container->query(Pdf::class); }); } - public function updateCSP() { - $container = $this->getContainer(); - - $publicWopiUrl = $container->getServer()->getConfig()->getAppValue('richdocuments', 'public_wopi_url', ''); - $publicWopiUrl = $publicWopiUrl === '' ? \OC::$server->getConfig()->getAppValue('richdocuments', 'wopi_url') : $publicWopiUrl; - $cspManager = $container->getServer()->getContentSecurityPolicyManager(); - $policy = new ContentSecurityPolicy(); - if ($publicWopiUrl !== '') { - $policy->addAllowedFrameDomain('\'self\''); - $policy->addAllowedFrameDomain($this->domainOnly($publicWopiUrl)); - if (method_exists($policy, 'addAllowedFormActionDomain')) { - $policy->addAllowedFormActionDomain($this->domainOnly($publicWopiUrl)); - } - } - - /** - * Dynamically add CSP for federated editing - */ - $path = ''; - try { - $path = $container->getServer()->getRequest()->getPathInfo(); - } catch (\Exception $e) {} - if ((strpos($path, '/apps/files/') === 0 || strpos($path, '/s/') === 0) && $container->getServer()->getAppManager()->isEnabledForUser('federation')) { - /** @var FederationService $federationService */ - $federationService = \OC::$server->query(FederationService::class); - - // Always add trusted servers on global scale - /** @var \OCP\GlobalScale\IConfig $globalScale */ - $globalScale = $container->query(\OCP\GlobalScale\IConfig::class); - if ($globalScale->isGlobalScaleEnabled()) { - $trustedList = \OC::$server->getConfig()->getSystemValue('gs.trustedHosts', []); - foreach ($trustedList as $server) { - $this->addTrustedRemote($policy, $server); - } - } - $remoteAccess = $container->getServer()->getRequest()->getParam('richdocuments_remote_access'); - - if ($remoteAccess && $federationService->isTrustedRemote($remoteAccess)) { - $this->addTrustedRemote($policy, $remoteAccess); - } - } - - $cspManager->addDefaultPolicy($policy); - } - - private function addTrustedRemote($policy, $url) { - /** @var FederationService $federationService */ - $federationService = \OC::$server->query(FederationService::class); - try { - $remoteCollabora = $federationService->getRemoteCollaboraURL($url); - $policy->addAllowedFrameDomain($url); - $policy->addAllowedFrameDomain($remoteCollabora); - } catch (\Exception $e) { - // We can ignore this exception for adding predefined domains to the CSP as it it would then just - // reload the page to set a proper allowed frame domain if we don't have a fixed list of trusted - // remotes in a global scale scenario - } - } - public function checkAndEnableCODEServer() { // Supported only on Linux OS, and x86_64 & ARM64 platforms $supportedArchs = array('x86_64', 'aarch64'); $osFamily = PHP_VERSION_ID >= 70200 ? PHP_OS_FAMILY : PHP_OS; - if ($osFamily !== 'Linux' || !in_array(php_uname('m'), $supportedArchs)) + if ($osFamily !== 'Linux' || !in_array(php_uname('m'), $supportedArchs)) { return; + } $CODEAppID = (php_uname('m') === 'x86_64') ? 'richdocumentscode' : 'richdocumentscode_arm64'; @@ -292,18 +206,4 @@ public function checkAndEnableCODEServer() { $capabilitiesService->refetch(); } } - - /** - * Strips the path and query parameters from the URL. - * - * @param string $url - * @return string - */ - private function domainOnly($url) { - $parsed_url = parse_url($url); - $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; - $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; - $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; - return "$scheme$host$port"; - } } diff --git a/lib/Backgroundjobs/Cleanup.php b/lib/Backgroundjobs/Cleanup.php new file mode 100644 index 0000000000..731239d130 --- /dev/null +++ b/lib/Backgroundjobs/Cleanup.php @@ -0,0 +1,62 @@ + + * + * @author Roeland Jago Douma + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OCA\Richdocuments\Backgroundjobs; + +use OC\BackgroundJob\TimedJob; +use OCA\Richdocuments\Db\WopiMapper; +use OCP\DB\QueryBuilder\IQueryBuilder; +use OCP\IDBConnection; + +class Cleanup extends TimedJob { + /** @var IDBConnection */ + private $db; + /** @var WopiMapper $wopiMapper */ + private $wopiMapper; + + public function __construct(IDBConnection $db, WopiMapper $wopiMapper) { + $this->db = $db; + $this->wopiMapper = $wopiMapper; + + $this->setInterval(60 * 60); + } + + protected function run($argument) { + // Expire template mappings for file creation + $query = $this->db->getQueryBuilder(); + $query->delete('richdocuments_template') + ->where($query->expr()->lte('timestamp', $query->createNamedParameter(time() - 60, IQueryBuilder::PARAM_INT))); + $query->executeStatement(); + + // Expired WOPI access tokens + $this->cleanUpWopiTokens(); + } + + private function cleanUpWopiTokens() { + $tokenIds = $this->wopiMapper->getExpiredTokenIds(1000); + $query = $this->db->getQueryBuilder(); + $query->delete('richdocuments_wopi') + ->where($query->expr()->in('id', $query->createNamedParameter($tokenIds, IQueryBuilder::PARAM_INT_ARRAY))); + $query->executeStatement(); + } +} diff --git a/lib/Backgroundjobs/ObtainCapabilities.php b/lib/Backgroundjobs/ObtainCapabilities.php index 4aee003440..effc885be0 100644 --- a/lib/Backgroundjobs/ObtainCapabilities.php +++ b/lib/Backgroundjobs/ObtainCapabilities.php @@ -27,14 +27,13 @@ use OCA\Richdocuments\Service\CapabilitiesService; class ObtainCapabilities extends TimedJob { - /** @var CapabilitiesService */ private $capabilitiesService; public function __construct(CapabilitiesService $capabilitiesService) { $this->capabilitiesService = $capabilitiesService; - $this->setInterval(60*60); + $this->setInterval(60 * 60); } protected function run($argument) { diff --git a/lib/Capabilities.php b/lib/Capabilities.php index 3cd1b8c571..aa9e2689d3 100644 --- a/lib/Capabilities.php +++ b/lib/Capabilities.php @@ -23,17 +23,21 @@ namespace OCA\Richdocuments; +use OCP\App\IAppManager; use OCA\Richdocuments\Service\CapabilitiesService; use OCP\Capabilities\ICapability; use OCP\IL10N; class Capabilities implements ICapability { - - const MIMETYPES = [ + public const MIMETYPES = [ 'application/vnd.oasis.opendocument.text', 'application/vnd.oasis.opendocument.spreadsheet', 'application/vnd.oasis.opendocument.graphics', 'application/vnd.oasis.opendocument.presentation', + 'application/vnd.oasis.opendocument.text-flat-xml', + 'application/vnd.oasis.opendocument.spreadsheet-flat-xml', + 'application/vnd.oasis.opendocument.graphics-flat-xml', + 'application/vnd.oasis.opendocument.presentation-flat-xml', 'application/vnd.lotus-wordpro', 'application/vnd.visio', 'application/vnd.ms-visio.drawing', @@ -64,7 +68,7 @@ class Capabilities implements ICapability { 'text/csv' ]; - const MIMETYPES_OPTIONAL = [ + public const MIMETYPES_OPTIONAL = [ 'image/svg+xml', 'application/pdf', 'text/plain', @@ -77,27 +81,55 @@ class Capabilities implements ICapability { private $config; /** @var CapabilitiesService */ private $capabilitiesService; + /** @var PermissionManager */ + private $permissionManager; + /** @var IAppManager */ + private $appManager; + private ?string $userId = null; private $capabilities = null; - public function __construct(IL10N $l10n, AppConfig $config, CapabilitiesService $capabilitiesService) { + public function __construct(IL10N $l10n, AppConfig $config, CapabilitiesService $capabilitiesService, PermissionManager $permissionManager, IAppManager $appManager, ?string $userId) { $this->l10n = $l10n; $this->config = $config; $this->capabilitiesService = $capabilitiesService; + $this->permissionManager = $permissionManager; + $this->appManager = $appManager; + $this->userId = $userId; } public function getCapabilities() { + // Only expose capabilities for users with enabled office or guests (where it depends on the share owner if they have access) + if (!$this->permissionManager->isEnabledForUser() && $this->userId !== null) { + return []; + } + if (!$this->capabilities) { $collaboraCapabilities = $this->capabilitiesService->getCapabilities(); + $filteredMimetypes = self::MIMETYPES; + $optionalMimetypes = self::MIMETYPES_OPTIONAL; + // If version is too old, draw is not supported + if (!$this->capabilitiesService->hasDrawSupport()) { + $filteredMimetypes = array_diff($filteredMimetypes, [ + 'application/vnd.oasis.opendocument.graphics', + 'application/vnd.oasis.opendocument.graphics-flat-xml', + ]); + } + + if (!$this->appManager->isEnabledForUser('files_pdfviewer')) { + $filteredMimetypes[] = 'application/pdf'; + $optionalMimetypes = array_diff($optionalMimetypes, ['application/pdf']); + } + $this->capabilities = [ 'richdocuments' => [ 'version' => \OC::$server->getAppManager()->getAppVersion('richdocuments'), - 'mimetypes' => self::MIMETYPES, - 'mimetypesNoDefaultOpen' => self::MIMETYPES_OPTIONAL, + 'mimetypes' => array_values($filteredMimetypes), + 'mimetypesNoDefaultOpen' => array_values($optionalMimetypes), 'collabora' => $collaboraCapabilities, 'direct_editing' => isset($collaboraCapabilities['hasMobileSupport']) ?: false, 'templates' => isset($collaboraCapabilities['hasTemplateSaveAs']) || isset($collaboraCapabilities['hasTemplateSource']) ?: false, - 'productName' => isset($collaboraCapabilities['productName']) ? $collaboraCapabilities['productName'] : $this->l10n->t('Collabora Online'), + 'productName' => $this->capabilitiesService->getProductName(), 'config' => [ 'wopi_url' => $this->config->getAppValue('wopi_url'), 'public_wopi_url' => $this->config->getAppValue('public_wopi_url'), diff --git a/lib/Command/ActivateConfig.php b/lib/Command/ActivateConfig.php index 9c3edfa831..cf52e60806 100644 --- a/lib/Command/ActivateConfig.php +++ b/lib/Command/ActivateConfig.php @@ -26,16 +26,13 @@ use OCA\Richdocuments\AppConfig; use OCA\Richdocuments\Service\CapabilitiesService; -use OCA\Richdocuments\TemplateManager; use OCA\Richdocuments\WOPI\DiscoveryManager; use OCA\Richdocuments\WOPI\Parser; use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ActivateConfig extends Command { - /** @var AppConfig */ private $appConfig; @@ -85,5 +82,4 @@ protected function execute(InputInterface $input, OutputInterface $output) { return 1; } } - } diff --git a/lib/Command/ConvertToBigInt.php b/lib/Command/ConvertToBigInt.php index 12bdb0205f..2a66ef1de8 100644 --- a/lib/Command/ConvertToBigInt.php +++ b/lib/Command/ConvertToBigInt.php @@ -36,7 +36,6 @@ use Symfony\Component\Console\Question\ConfirmationQuestion; class ConvertToBigInt extends Command { - /** @var IDBConnection */ private $connection; diff --git a/lib/Command/UpdateEmptyTemplates.php b/lib/Command/UpdateEmptyTemplates.php index e83cda2d0a..a7db56dc1f 100644 --- a/lib/Command/UpdateEmptyTemplates.php +++ b/lib/Command/UpdateEmptyTemplates.php @@ -26,12 +26,10 @@ use OCA\Richdocuments\TemplateManager; use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class UpdateEmptyTemplates extends Command { - /** @var TemplateManager */ private $templateManager; @@ -58,5 +56,4 @@ protected function execute(InputInterface $input, OutputInterface $output) { return 1; } } - } diff --git a/lib/Controller/AssetsController.php b/lib/Controller/AssetsController.php index 44370bfcd4..b87bedf240 100644 --- a/lib/Controller/AssetsController.php +++ b/lib/Controller/AssetsController.php @@ -38,26 +38,19 @@ use OCP\IURLGenerator; class AssetsController extends Controller { - - /** @var AssetMapper */ - private $assetMapper; - - /** @var IRootFolder */ - private $rootFolder; - - /** @var string */ - private $userId; - - /** @var IURLGenerator */ - private $urlGenerator; + private AssetMapper $assetMapper; + private IRootFolder $rootFolder; + private ?string $userId; + private UserScopeService $userScopeService; + private IURLGenerator $urlGenerator; public function __construct($appName, - IRequest $request, - AssetMapper $assetMapper, - IRootFolder $rootFolder, - $userId, - UserScopeService $userScopeService, - IURLGenerator $urlGenerator) { + IRequest $request, + AssetMapper $assetMapper, + IRootFolder $rootFolder, + $userId, + UserScopeService $userScopeService, + IURLGenerator $urlGenerator) { parent::__construct($appName, $request); $this->assetMapper = $assetMapper; diff --git a/lib/Controller/DirectViewController.php b/lib/Controller/DirectViewController.php index b837d39e32..ccf6b7fb0d 100644 --- a/lib/Controller/DirectViewController.php +++ b/lib/Controller/DirectViewController.php @@ -26,12 +26,12 @@ use OCA\Richdocuments\Db\Direct; use OCA\Richdocuments\Db\DirectMapper; use OCA\Richdocuments\Service\FederationService; +use OCA\Richdocuments\Service\InitialStateService; use OCA\Richdocuments\TemplateManager; use OCA\Richdocuments\TokenManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; -use OCP\AppFramework\Http\ContentSecurityPolicy; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\RedirectResponse; use OCP\AppFramework\Http\TemplateResponse; @@ -44,6 +44,8 @@ use OCP\IRequest; class DirectViewController extends Controller { + use DocumentTrait; + /** @var IRootFolder */ private $rootFolder; @@ -68,12 +70,16 @@ class DirectViewController extends Controller { /** @var ILogger */ private $logger; + /** @var InitialStateService */ + private $initialState; + public function __construct( $appName, IRequest $request, IRootFolder $rootFolder, TokenManager $tokenManager, DirectMapper $directMapper, + InitialStateService $initialState, IConfig $config, AppConfig $appConfig, TemplateManager $templateManager, @@ -85,6 +91,7 @@ public function __construct( $this->rootFolder = $rootFolder; $this->tokenManager = $tokenManager; $this->directMapper = $directMapper; + $this->initialState = $initialState; $this->config = $config; $this->appConfig = $appConfig; $this->templateManager = $templateManager; @@ -128,16 +135,17 @@ public function show($token) { try { list($urlSrc, $wopi) = $this->tokenManager->getTokenForTemplate($item, $direct->getUid(), $direct->getTemplateDestination(), true); + + $targetFile = $folder->getById($direct->getTemplateDestination())[0]; + $relativePath = $folder->getRelativePath($targetFile->getPath()); } catch (\Exception $e) { + $this->logger->error('Failed to generate token for new file on direct editing', ['exception' => $e]); return new JSONResponse([], Http::STATUS_BAD_REQUEST); } - - $relativePath = '/new.odt'; - } else { try { $item = $folder->getById($direct->getFileid())[0]; - if(!($item instanceof Node)) { + if (!($item instanceof Node)) { throw new \Exception(); } @@ -151,7 +159,7 @@ public function show($token) { list($urlSrc, $token, $wopi) = $this->tokenManager->getToken($item->getId(), null, $direct->getUid(), true); } catch (\Exception $e) { - $this->logger->logException($e); + $this->logger->error('Failed to generate token for existing file on direct editing', ['exception' => $e]); return $this->renderErrorPage('Failed to open the requested file.'); } @@ -161,9 +169,10 @@ public function show($token) { try { $params = [ 'permissions' => $item->getPermissions(), - 'title' => $item->getName(), + 'title' => basename($relativePath), 'fileId' => $wopi->getFileid() . '_' . $this->config->getSystemValue('instanceid'), 'token' => $wopi->getToken(), + 'token_ttl' => $wopi->getExpiry(), 'urlsrc' => $urlSrc, 'path' => $relativePath, 'instanceId' => $this->config->getSystemValue('instanceid'), @@ -171,17 +180,14 @@ public function show($token) { 'direct' => true, ]; + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $policy = new ContentSecurityPolicy(); - $policy->allowInlineScript(true); - $policy->addAllowedFrameDomain($this->appConfig->getAppValue('public_wopi_url')); - $response->setContentSecurityPolicy($policy); + $this->applyPolicies($response); return $response; } catch (\Exception $e) { $this->logger->logException($e); return $this->renderErrorPage('Failed to open the requested file.'); } - } public function showPublicShare(Direct $direct) { @@ -224,22 +230,20 @@ public function showPublicShare(Direct $direct) { $this->tokenManager->upgradeFromDirectInitiator($direct, $wopi); } $params['token'] = $token; + $params['token_ttl'] = $wopi->getExpiry(); $params['urlsrc'] = $urlSrc; + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $policy = new ContentSecurityPolicy(); - $policy->allowInlineScript(true); - $policy->addAllowedFrameDomain($this->appConfig->getAppValue('public_wopi_url')); - $response->setContentSecurityPolicy($policy); + $this->applyPolicies($response); return $response; } } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); - $response = $this->renderErrorPage('Failed to open the requested file.'); + $this->logger->logException($e, ['app' => 'richdocuments']); + return $this->renderErrorPage('Failed to open the requested file.'); } return new TemplateResponse('core', '403', [], 'guest'); - } private function renderErrorPage($message) { diff --git a/lib/Controller/DocumentAPIController.php b/lib/Controller/DocumentAPIController.php new file mode 100644 index 0000000000..eeeda49575 --- /dev/null +++ b/lib/Controller/DocumentAPIController.php @@ -0,0 +1,144 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +declare(strict_types=1); + +namespace OCA\Richdocuments\Controller; + +use Exception; +use OCA\Richdocuments\AppInfo\Application; +use OCA\Richdocuments\Helper; +use OCA\Richdocuments\TemplateManager; +use OCP\AppFramework\Http; +use OCP\AppFramework\Http\JSONResponse; +use OCP\Files\Folder; +use OCP\Files\IRootFolder; +use OCP\IL10N; +use OCP\IRequest; +use OCP\Share\IManager; +use Psr\Log\LoggerInterface; +use Throwable; + +class DocumentAPIController extends \OCP\AppFramework\OCSController { + private $rootFolder; + private $shareManager; + private $templateManager; + private $l10n; + private $logger; + private $userId; + + public function __construct(IRequest $request, IRootFolder $rootFolder, IManager $shareManager, TemplateManager $templateManager, IL10N $l10n, LoggerInterface $logger, $userId) { + parent::__construct(Application::APPNAME, $request); + $this->rootFolder = $rootFolder; + $this->shareManager = $shareManager; + $this->templateManager = $templateManager; + $this->l10n = $l10n; + $this->logger = $logger; + $this->userId = $userId; + } + + /** + * Create a file from a public share link of a folder + * + * As the server template API for file creation is not available there, we need a dedicated API + * in order to properly create files as public page visitors. This is being called in the new file + * actions in src/view/NewFileMenu.js + * + * @NoAdminRequired + * @PublicPage + */ + public function create(string $mimeType, string $fileName, string $directoryPath = '/', string $shareToken = null): JSONResponse { + try { + if ($shareToken !== null) { + $share = $this->shareManager->getShareByToken($shareToken); + } + + $rootFolder = $shareToken !== null ? $share->getNode() : $this->rootFolder->getUserFolder($this->userId); + $folder = $rootFolder->get($directoryPath); + + if (!($folder instanceof Folder)) { + throw new Exception('Node is not a folder'); + } + } catch (Throwable $e) { + $this->logger->error('Failed to create document', ['exception' => $e]); + return new JSONResponse([ + 'status' => 'error', + 'message' => $this->l10n->t('Cannot create document') + ], Http::STATUS_BAD_REQUEST); + } + + $basename = $this->l10n->t('New Document.odt'); + switch ($mimeType) { + case 'application/vnd.oasis.opendocument.spreadsheet': + $basename = $this->l10n->t('New Spreadsheet.ods'); + break; + case 'application/vnd.oasis.opendocument.presentation': + $basename = $this->l10n->t('New Presentation.odp'); + break; + case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': + $basename = $this->l10n->t('New Document.docx'); + break; + case 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': + $basename = $this->l10n->t('New Spreadsheet.xlsx'); + break; + case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': + $basename = $this->l10n->t('New Presentation.pptx'); + break; + default: + break; + } + + if (!$fileName) { + $fileName = Helper::getNewFileName($folder, $basename); + } + + if ($folder->nodeExists($fileName)) { + return new JSONResponse([ + 'status' => 'error', + 'message' => $this->l10n->t('File already exists') + ], Http::STATUS_BAD_REQUEST); + } + + try { + $file = $folder->newFile($fileName); + $templateType = $this->templateManager->getTemplateTypeForExtension(pathinfo($fileName, PATHINFO_EXTENSION)); + $empty = $this->templateManager->getEmpty($templateType); + $templateFile = array_shift($empty); + $file->putContent($this->templateManager->getEmptyFileContent($file->getExtension())); + if ($this->templateManager->isSupportedTemplateSource($templateFile->getExtension())) { + // Only use TemplateSource if supported filetype + $this->templateManager->setTemplateSource($file->getId(), $templateFile->getId()); + } + } catch (Exception $e) { + $this->logger->error('Failed to create file from template', ['exception' => $e]); + return new JSONResponse([ + 'status' => 'error', + 'message' => $this->l10n->t('Not allowed to create document') + ], Http::STATUS_BAD_REQUEST); + } + return new JSONResponse([ + 'status' => 'success', + 'data' => \OCA\Files\Helper::formatFileInfo($file->getFileInfo()) + ]); + } +} diff --git a/lib/Controller/DocumentController.php b/lib/Controller/DocumentController.php index 8ced26a7a5..48f2a57883 100644 --- a/lib/Controller/DocumentController.php +++ b/lib/Controller/DocumentController.php @@ -11,42 +11,35 @@ namespace OCA\Richdocuments\Controller; -use OCA\Richdocuments\Events\BeforeFederationRedirectEvent; use OCA\Richdocuments\Service\FederationService; +use OCA\Richdocuments\Service\InitialStateService; +use OCA\Richdocuments\TemplateManager; use OCA\Richdocuments\TokenManager; use \OCP\AppFramework\Controller; -use OCP\AppFramework\Http; -use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\RedirectResponse; use OCP\Constants; use OCP\Files\File; use OCP\Files\Folder; -use OCP\Files\GenericFileException; use OCP\Files\IRootFolder; use OCP\Files\Node; use OCP\Files\NotFoundException; use OCP\Files\NotPermittedException; use \OCP\IRequest; use \OCP\IConfig; -use \OCP\IL10N; use \OCP\ILogger; -use \OCP\AppFramework\Http\ContentSecurityPolicy; -use \OCP\AppFramework\Http\FeaturePolicy; use \OCP\AppFramework\Http\TemplateResponse; use \OCA\Richdocuments\AppConfig; -use \OCA\Richdocuments\Helper; use OCP\ISession; use OCP\Share\Exceptions\ShareNotFound; use OCP\Share\IManager; -use OC\Files\Type\TemplateManager; class DocumentController extends Controller { + use DocumentTrait; + /** @var string */ private $uid; - /** @var IL10N */ - private $l10n; /** @var IConfig */ - private $settings; + private $config; /** @var AppConfig */ private $appConfig; /** @var ILogger */ @@ -59,48 +52,31 @@ class DocumentController extends Controller { private $session; /** @var IRootFolder */ private $rootFolder; - /** @var \OCA\Richdocuments\TemplateManager */ + /** @var TemplateManager */ private $templateManager; /** @var FederationService */ private $federationService; - /** @var Helper */ - private $helper; - - const ODT_TEMPLATE_PATH = '/assets/odttemplate.odt'; + /** @var InitialStateService */ + private $initialState; - /** - * @param string $appName - * @param IRequest $request - * @param IConfig $settings - * @param AppConfig $appConfig - * @param IL10N $l10n - * @param IManager $shareManager - * @param TokenManager $tokenManager - * @param IRootFolder $rootFolder - * @param ISession $session - * @param string $UserId - * @param ILogger $logger - */ public function __construct( $appName, IRequest $request, - IConfig $settings, + IConfig $config, AppConfig $appConfig, - IL10N $l10n, IManager $shareManager, TokenManager $tokenManager, IRootFolder $rootFolder, ISession $session, $UserId, ILogger $logger, - \OCA\Richdocuments\TemplateManager $templateManager, + TemplateManager $templateManager, FederationService $federationService, - Helper $helper + InitialStateService $initialState ) { parent::__construct($appName, $request); $this->uid = $UserId; - $this->l10n = $l10n; - $this->settings = $settings; + $this->config = $config; $this->appConfig = $appConfig; $this->shareManager = $shareManager; $this->tokenManager = $tokenManager; @@ -109,7 +85,7 @@ public function __construct( $this->logger = $logger; $this->templateManager = $templateManager; $this->federationService = $federationService; - $this->helper = $helper; + $this->initialState = $initialState; } /** @@ -120,13 +96,12 @@ public function __construct( * Requests is accepted only when a secret_token is provided set by admin in * settings page * - * @param string $fileId * @return array access_token, urlsrc */ - public function extAppGetData($fileId) { + public function extAppGetData(int $fileId) { $secretToken = $this->request->getParam('secret_token'); $apps = array_filter(explode(',', $this->appConfig->getAppValue('external_apps'))); - foreach($apps as $app) { + foreach ($apps as $app) { if ($app !== '' && $secretToken === $app) { $appName = explode(':', $app); $this->logger->debug('External app "{extApp}" authenticated; issuing access token for fileId {fileId}', [ @@ -137,7 +112,7 @@ public function extAppGetData($fileId) { try { $folder = $this->rootFolder->getUserFolder($this->uid); $item = $folder->getById($fileId)[0]; - if(!($item instanceof Node)) { + if (!($item instanceof Node)) { throw new \Exception(); } list($urlSrc, $token) = $this->tokenManager->getToken($item->getId()); @@ -147,7 +122,7 @@ public function extAppGetData($fileId) { 'token' => $token ]; } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); + $this->logger->logException($e, ['app' => 'richdocuments']); } } } @@ -157,36 +132,6 @@ public function extAppGetData($fileId) { ]; } - /** - * Strips the path and query parameters from the URL. - * - * @param string $url - * @return string - */ - private function domainOnly($url) { - $parsed_url = parse_url($url); - $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; - $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; - $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; - return "$scheme$host$port"; - } - - /** - * Setup policy headers for the response - */ - private function setupPolicy($response) { - $wopiDomain = $this->domainOnly($this->appConfig->getAppValue('public_wopi_url')); - - $policy = new ContentSecurityPolicy(); - $policy->addAllowedFrameDomain($wopiDomain); - $policy->allowInlineScript(true); - $response->setContentSecurityPolicy($policy); - - $featurePolicy = new FeaturePolicy(); - $featurePolicy->addAllowedFullScreenDomain($wopiDomain); - $response->setFeaturePolicy($featurePolicy); - } - /** * @NoAdminRequired * @@ -204,7 +149,7 @@ public function index($fileId, $path = null) { $item = $folder->getById($fileId)[0]; } - if(!($item instanceof File)) { + if (!($item instanceof File)) { throw new \Exception(); } @@ -219,22 +164,29 @@ public function index($fileId, $path = null) { return $response; } - list($urlSrc, $token, $wopi) = $this->tokenManager->getToken($item->getId()); + $templateFile = $this->templateManager->getTemplateSource($item->getId()); + if ($templateFile) { + list($urlSrc, $wopi) = $this->tokenManager->getTokenForTemplate($templateFile, $this->uid, $item->getId()); + $token = $wopi->getToken(); + } else { + list($urlSrc, $token, $wopi) = $this->tokenManager->getToken($item->getId()); + } + $params = [ 'permissions' => $item->getPermissions(), 'title' => $item->getName(), - 'fileId' => $item->getId() . '_' . $this->settings->getSystemValue('instanceid'), + 'fileId' => $item->getId() . '_' . $this->config->getSystemValue('instanceid'), 'token' => $token, + 'token_ttl' => $wopi->getExpiry(), 'urlsrc' => $urlSrc, 'path' => $folder->getRelativePath($item->getPath()), - 'instanceId' => $this->settings->getSystemValue('instanceid'), + 'instanceId' => $this->config->getSystemValue('instanceid'), 'canonical_webroot' => $this->appConfig->getAppValue('canonical_webroot'), 'userId' => $this->uid ]; $encryptionManager = \OC::$server->getEncryptionManager(); - if ($encryptionManager->isEnabled()) - { + if ($encryptionManager->isEnabled()) { // Update the current file to be accessible with system public shared key $owner = $item->getOwner()->getUID(); $absPath = '/' . $owner . '/' . $item->getInternalPath(); @@ -243,11 +195,12 @@ public function index($fileId, $path = null) { $encryptionManager->getEncryptionModule()->update($absPath, $owner, $accessList); } + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $this->setupPolicy($response); + $this->applyPolicies($response); return $response; } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); + $this->logger->logException($e, ['app' => 'richdocuments']); return $this->renderErrorPage('Failed to open the requested file.'); } } @@ -286,22 +239,24 @@ public function createFromTemplate($templateId, $fileName, $dir) { $template = $this->templateManager->get($templateId); list($urlSrc, $wopi) = $this->tokenManager->getTokenForTemplate($template, $this->uid, $file->getId()); - $wopiFileId = $wopi->getFileid() . '_' . $this->settings->getSystemValue('instanceid'); + $wopiFileId = $wopi->getFileid() . '_' . $this->config->getSystemValue('instanceid'); $params = [ 'permissions' => $template->getPermissions(), 'title' => $fileName, 'fileId' => $wopiFileId, 'token' => $wopi->getToken(), + 'token_ttl' => $wopi->getExpiry(), 'urlsrc' => $urlSrc, 'path' => $userFolder->getRelativePath($file->getPath()), - 'instanceId' => $this->settings->getSystemValue('instanceid'), + 'instanceId' => $this->config->getSystemValue('instanceid'), 'canonical_webroot' => $this->appConfig->getAppValue('canonical_webroot'), 'userId' => $this->uid ]; + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $this->setupPolicy($response); + $this->applyPolicies($response); return $response; } @@ -318,7 +273,7 @@ public function publicPage($shareToken, $fileName, $fileId) { try { $share = $this->shareManager->getShareByToken($shareToken); // not authenticated ? - if($share->getPassword()){ + if ($share->getPassword()) { if (!$this->session->exists('public_link_authenticated') || $this->session->get('public_link_authenticated') !== (string)$share->getId() ) { @@ -331,7 +286,7 @@ public function publicPage($shareToken, $fileName, $fileId) { } $node = $share->getNode(); - if($node instanceof Folder) { + if ($node instanceof Folder) { $item = $node->getById($fileId)[0]; } else { $item = $node; @@ -346,70 +301,26 @@ public function publicPage($shareToken, $fileName, $fileId) { $params = [ 'permissions' => $share->getPermissions(), 'title' => $item->getName(), - 'fileId' => $item->getId() . '_' . $this->settings->getSystemValue('instanceid'), + 'fileId' => $item->getId() . '_' . $this->config->getSystemValue('instanceid'), 'path' => '/', - 'instanceId' => $this->settings->getSystemValue('instanceid'), + 'instanceId' => $this->config->getSystemValue('instanceid'), 'canonical_webroot' => $this->appConfig->getAppValue('canonical_webroot'), 'userId' => $this->uid, + 'isPublicShare' => true, ]; - list($urlSrc, $token) = $this->tokenManager->getToken($item->getId(), $shareToken, $this->uid); + list($urlSrc, $token, $wopi) = $this->tokenManager->getToken($item->getId(), $shareToken, $this->uid); $params['token'] = $token; + $params['token_ttl'] = $wopi->getExpiry(); $params['urlsrc'] = $urlSrc; + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $this->setupPolicy($response); + $this->applyPolicies($response); return $response; } } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); - return $this->renderErrorPage('Failed to open the requested file.'); - } - - return new TemplateResponse('core', '403', [], 'guest'); - } - - /** - * Redirect to the files app with proper CSP headers set for federated editing - * This is a workaround since we cannot set a nonce for allowing dynamic URLs in the richdocument iframe - * - * @NoAdminRequired - * @NoCSRFRequired - */ - public function openRemoteFile($fileId) { - try { - $folder = $this->rootFolder->getUserFolder($this->uid); - $item = $folder->getById($fileId)[0]; - if (!($item instanceof File)) { - throw new \Exception('Node is not a file'); - } - - if ($item->getStorage()->instanceOfStorage(\OCA\Files_Sharing\External\Storage::class)) { - $remote = $item->getStorage()->getRemote(); - $remoteCollabora = $this->federationService->getRemoteCollaboraURL($remote); - if ($remoteCollabora !== '') { - $absolute = $item->getParent()->getPath(); - $relativeFolderPath = $folder->getRelativePath($absolute); - $relativeFilePath = $folder->getRelativePath($item->getPath()); - $url = '/index.php/apps/files/?dir=' . $relativeFolderPath . - '&richdocuments_open=' . $relativeFilePath . - '&richdocuments_fileId=' . $fileId . - '&richdocuments_remote_access=' . $remote; - - $event = new BeforeFederationRedirectEvent( - $item, $relativeFolderPath, $remote - ); - $eventDispatcher = \OC::$server->getEventDispatcher(); - $eventDispatcher->dispatch(BeforeFederationRedirectEvent::class, $event); - if ($event->getRedirectUrl()) { - $url = $event->getRedirectUrl(); - } - return new RedirectResponse($url); - } - $this->logger->warning('Failed to connect to remote collabora instance for ' . $fileId); - } - } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); + $this->logger->logException($e, ['app' => 'richdocuments']); return $this->renderErrorPage('Failed to open the requested file.'); } @@ -432,7 +343,7 @@ public function remote($shareToken, $remoteServer, $remoteServerToken, $filePath try { $share = $this->shareManager->getShareByToken($shareToken); // not authenticated ? - if($share->getPassword()){ + if ($share->getPassword()) { if (!$this->session->exists('public_link_authenticated') || $this->session->get('public_link_authenticated') !== (string)$share->getId() ) { @@ -466,139 +377,31 @@ public function remote($shareToken, $remoteServer, $remoteServerToken, $filePath $params = [ 'permissions' => $permissions, 'title' => $node->getName(), - 'fileId' => $node->getId() . '_' . $this->settings->getSystemValue('instanceid'), + 'fileId' => $node->getId() . '_' . $this->config->getSystemValue('instanceid'), 'token' => $token, + 'token_ttl' => $wopi->getExpiry(), 'urlsrc' => $urlSrc, 'path' => '/', - 'instanceId' => $this->settings->getSystemValue('instanceid'), + 'instanceId' => $this->config->getSystemValue('instanceid'), 'canonical_webroot' => $this->appConfig->getAppValue('canonical_webroot'), 'userId' => $remoteWopi->getEditorUid() ? ($remoteWopi->getEditorUid() . '@' . $remoteServer) : null, ]; + $this->initialState->provideDocument($wopi); $response = new TemplateResponse('richdocuments', 'documents', $params, 'base'); - $remoteWopi = $this->domainOnly($this->appConfig->getAppValue('wopi_url')); - $policy = new ContentSecurityPolicy(); - $policy->addAllowedFrameDomain($remoteWopi); - $policy->allowInlineScript(true); - $policy->addAllowedFrameAncestorDomain('https://*'); - $response->setContentSecurityPolicy($policy); - $featurePolicy = new FeaturePolicy(); - $featurePolicy->addAllowedFullScreenDomain($remoteWopi); - $response->setFeaturePolicy($featurePolicy); - $response->addHeader('X-Frame-Options', 'ALLOW'); + $this->applyPolicies($response); return $response; } } catch (ShareNotFound $e) { return new TemplateResponse('core', '404', [], 'guest'); } catch (\Exception $e) { - $this->logger->logException($e, ['app'=>'richdocuments']); + $this->logger->logException($e, ['app' => 'richdocuments']); return $this->renderErrorPage('Failed to open the requested file.'); } return new TemplateResponse('core', '403', [], 'guest'); } - /** - * @NoAdminRequired - * - * @param string $mimetype - * @param string $filename - * @param string $dir - * @return JSONResponse - * @throws NotPermittedException - * @throws GenericFileException - */ - public function create($mimetype, - $filename, - $dir = '/'){ - - $root = $this->rootFolder->getUserFolder($this->uid); - try { - /** @var Folder $folder */ - $folder = $root->get($dir); - } catch (NotFoundException $e) { - return new JSONResponse([ - 'status' => 'error', - 'message' => $this->l10n->t('Cannot create document') - ], Http::STATUS_BAD_REQUEST); - } - - if (!($folder instanceof Folder)) { - return new JSONResponse([ - 'status' => 'error', - 'message' => $this->l10n->t('Cannot create document') - ], Http::STATUS_BAD_REQUEST); - } - - $basename = $this->l10n->t('New Document.odt'); - switch ($mimetype) { - case 'application/vnd.oasis.opendocument.spreadsheet': - $basename = $this->l10n->t('New Spreadsheet.ods'); - break; - case 'application/vnd.oasis.opendocument.presentation': - $basename = $this->l10n->t('New Presentation.odp'); - break; - case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': - $basename = $this->l10n->t('New Document.docx'); - break; - case 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': - $basename = $this->l10n->t('New Spreadsheet.xlsx'); - break; - case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': - $basename = $this->l10n->t('New Presentation.pptx'); - break; - default: - // to be safe - $mimetype = 'application/vnd.oasis.opendocument.text'; - break; - } - - if (!$filename){ - $filename = Helper::getNewFileName($folder, $basename); - } - - if ($folder->nodeExists($filename)) { - return new JSONResponse([ - 'status' => 'error', - 'message' => $this->l10n->t('Document already exists') - ], Http::STATUS_BAD_REQUEST); - } - - try { - $file = $folder->newFile($filename); - } catch (NotPermittedException $e) { - return new JSONResponse([ - 'status' => 'error', - 'message' => $this->l10n->t('Not allowed to create document') - ], Http::STATUS_BAD_REQUEST); - } - - $content = ''; - if (class_exists(TemplateManager::class)){ - $manager = \OC_Helper::getFileTemplateManager(); - $content = $manager->getTemplate($mimetype); - } - - if (!$content){ - $content = file_get_contents(dirname(dirname(__DIR__)) . self::ODT_TEMPLATE_PATH); - } - - if ($content) { - $file->putContent($content); - - return new JSONResponse([ - 'status' => 'success', - 'data' => \OCA\Files\Helper::formatFileInfo($file->getFileInfo()) - ]); - } - - - return new JSONResponse([ - 'status' => 'error', - 'message' => $this->l10n->t('Cannot create document') - ]); - } - private function renderErrorPage($message) { $params = [ 'errors' => [['error' => $message]] diff --git a/lib/Controller/DocumentTrait.php b/lib/Controller/DocumentTrait.php new file mode 100644 index 0000000000..992bbad90f --- /dev/null +++ b/lib/Controller/DocumentTrait.php @@ -0,0 +1,42 @@ +domainOnly($this->appConfig->getCollaboraUrlPublic()); + + // FIXME We can skip inline source once templates/documents.php is migrated to IInitialState + $policy = new ContentSecurityPolicy(); + $policy->allowInlineScript(true); + $response->setContentSecurityPolicy($policy); + + $featurePolicy = new FeaturePolicy(); + $featurePolicy->addAllowedFullScreenDomain($collaboraHost); + $response->setFeaturePolicy($featurePolicy); + + $response->addHeader('X-Frame-Options', 'ALLOW'); + } + + /** + * Strips the path and query parameters from the URL. + * + * @param string $url + * @return string + */ + private function domainOnly(string $url): string { + $parsed_url = parse_url($url); + $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; + $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; + $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; + return "$scheme$host$port"; + } +} diff --git a/lib/Controller/FederationController.php b/lib/Controller/FederationController.php index 08fd39c7b2..5c5e272adb 100644 --- a/lib/Controller/FederationController.php +++ b/lib/Controller/FederationController.php @@ -22,6 +22,8 @@ */ namespace OCA\Richdocuments\Controller; +use OCA\Richdocuments\Exceptions\ExpiredTokenException; +use OCA\Richdocuments\Exceptions\UnknownTokenException; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\OCS\OCSNotFoundException; use OCP\AppFramework\OCSController; @@ -34,7 +36,6 @@ use OCP\IUserManager; class FederationController extends OCSController { - /** @var IConfig */ private $config; @@ -60,7 +61,7 @@ public function __construct( IURLGenerator $urlGenerator ) { parent::__construct($appName, $request); - $this->config = $config; + $this->config = $config; $this->logger = $logger; $this->wopiMapper = $wopiMapper; $this->userManager = $userManager; @@ -107,15 +108,18 @@ public function remoteWopiToken($token): DataResponse { $initiatorWopi->setGuestDisplayname($initiatorUser['displayName']); } else { $user = $this->userManager->get($initiatorWopi->getEditorUid()); - if($user !== null) { + if ($user !== null) { $initiatorWopi->setGuestDisplayname($user->getDisplayName()); } } $this->logger->debug('COOL-Federation-Initiator: Token ' . $token . ' returned'); return new DataResponse($initiatorWopi); - } catch (DoesNotExistException $e) { + } catch (UnknownTokenException $e) { $this->logger->debug('COOL-Federation-Initiator: Token ' . $token . 'not found'); throw new OCSNotFoundException(); + } catch (ExpiredTokenException $e) { + $this->logger->debug('COOL-Federation-Initiator: Token ' . $token . ' is expired'); + throw new OCSNotFoundException(); } } @@ -130,13 +134,13 @@ public function remoteWopiToken($token): DataResponse { * * @param $token * @return DataResponse - * @throws DoesNotExistException + * @throws OCSNotFoundException */ public function initiatorUser($token): DataResponse { try { $wopi = $this->wopiMapper->getWopiForToken($token); $user = $this->userManager->get($wopi->getEditorUid()); - if($user !== null) { + if ($user !== null) { $wopi->setGuestDisplayname($user->getDisplayName()); } $this->logger->debug('COOL-Federation-Initiator-User: Token ' . $token . ' returned'); @@ -145,10 +149,12 @@ public function initiatorUser($token): DataResponse { 'displayName' => $user->getDisplayName(), 'avatar' => $this->urlGenerator->linkToRouteAbsolute('core.avatar.getAvatar', ['userId' => $wopi->getEditorUid(), 'size' => WopiController::WOPI_AVATAR_SIZE]) ]); - } catch (DoesNotExistException $e) { + } catch (UnknownTokenException $e) { $this->logger->debug('COOL-Federation-Initiator-User: Token ' . $token . 'not found'); throw new OCSNotFoundException(); + } catch (ExpiredTokenException $e) { + $this->logger->debug('COOL-Federation-Initiator-User: Token ' . $token . ' is expired.'); + throw new OCSNotFoundException(); } } - } diff --git a/lib/Controller/OCSController.php b/lib/Controller/OCSController.php index 42f9da12e7..6c4b7dd856 100644 --- a/lib/Controller/OCSController.php +++ b/lib/Controller/OCSController.php @@ -26,13 +26,15 @@ use Exception; use GuzzleHttp\Exception\BadResponseException; use OCA\Richdocuments\Db\DirectMapper; +use OCA\Richdocuments\Exceptions\ExpiredTokenException; +use OCA\Richdocuments\Exceptions\UnknownTokenException; use OCA\Richdocuments\Service\FederationService; use OCA\Richdocuments\TemplateManager; use OCA\Richdocuments\TokenManager; -use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCS\OCSBadRequestException; +use OCP\AppFramework\OCS\OCSException; use OCP\AppFramework\OCS\OCSForbiddenException; use OCP\AppFramework\OCS\OCSNotFoundException; use OCP\Constants; @@ -46,7 +48,6 @@ use OCP\Share\IManager; class OCSController extends \OCP\AppFramework\OCSController { - /** @var IRootFolder */ private $rootFolder; @@ -88,11 +89,11 @@ public function __construct(string $appName, ) { parent::__construct($appName, $request); - $this->rootFolder = $rootFolder; - $this->userId = $userId; + $this->rootFolder = $rootFolder; + $this->userId = $userId; $this->directMapper = $directMapper; $this->urlGenerator = $urlGenerator; - $this->manager = $manager; + $this->manager = $manager; $this->tokenManager = $tokenManager; $this->shareManager = $shareManager; $this->federationService = $federationService; @@ -111,7 +112,7 @@ public function __construct(string $appName, public function createDirect($fileId) { try { $userFolder = $this->rootFolder->getUserFolder($this->userId); - $nodes = $userFolder->getById($fileId); + $nodes = $userFolder->getById($fileId); if ($nodes === []) { throw new OCSNotFoundException(); @@ -279,10 +280,14 @@ public function updateGuestName(string $access_token, string $guestName): DataRe try { $this->tokenManager->updateGuestName($access_token, $guestName); return new DataResponse([], Http::STATUS_OK); - } catch (DoesNotExistException $e) { + } catch (UnknownTokenException $e) { $response = new DataResponse([], Http::STATUS_FORBIDDEN); $response->throttle(); return $response; + } catch (ExpiredTokenException $e) { + $response = new DataResponse([], Http::STATUS_UNAUTHORIZED); + $response->throttle(); + return $response; } } @@ -316,14 +321,14 @@ public function createFromTemplate($path, $template) { throw new OCSBadRequestException('Invalid template provided'); } - $info = $this->mb_pathinfo($path); + try { + $info = $this->mb_pathinfo($path); - $userFolder = $this->rootFolder->getUserFolder($this->userId); - $folder = $userFolder->get($info['dirname']); - $name = $folder->getNonExistingName($info['basename']); - $file = $folder->newFile($name); + $userFolder = $this->rootFolder->getUserFolder($this->userId); + $folder = isset($info['dirname']) ? $userFolder->get($info['dirname']) : $userFolder; + $name = $folder->getNonExistingName($info['basename']); + $file = $folder->newFile($name); - try { $direct = $this->directMapper->newDirect($this->userId, $template, $file->getId()); return new DataResponse([ @@ -333,22 +338,25 @@ public function createFromTemplate($path, $template) { ]); } catch (NotFoundException $e) { throw new OCSNotFoundException(); + } catch (\Exception $e) { + $this->logger->logException($e); + throw new OCSException('Failed to create new file from template.'); } } private function mb_pathinfo($filepath) { $result = []; preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', ltrim('/' . $filepath), $matches); - if($matches[1]) { + if ($matches[1]) { $result['dirname'] = $matches[1]; } - if($matches[2]) { + if ($matches[2]) { $result['basename'] = $matches[2]; } - if($matches[5]) { + if ($matches[5]) { $result['extension'] = $matches[5]; } - if($matches[3]) { + if ($matches[3]) { $result['filename'] = $matches[3]; } return $result; diff --git a/lib/Controller/SettingsController.php b/lib/Controller/SettingsController.php index 6107880b1c..93728448b8 100644 --- a/lib/Controller/SettingsController.php +++ b/lib/Controller/SettingsController.php @@ -13,21 +13,35 @@ use OCA\Richdocuments\Service\CapabilitiesService; use OCA\Richdocuments\Service\DemoService; +use OCA\Richdocuments\Service\FontService; +use OCA\Richdocuments\UploadException; use OCA\Richdocuments\WOPI\DiscoveryManager; use OCA\Richdocuments\WOPI\Parser; use \OCP\AppFramework\Controller; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\DataDisplayResponse; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\NotFoundResponse; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; +use OCP\Files\SimpleFS\ISimpleFile; use OCP\ILogger; use \OCP\IRequest; use \OCP\IL10N; use OCA\Richdocuments\AppConfig; use OCP\IConfig; use OCP\PreConditionNotMetException; +use OCP\Util; + +class SettingsController extends Controller { + // TODO adapt overview generation if we add more font mimetypes + public const FONT_MIME_TYPES = [ + 'font/ttf', + 'font/opentype', + 'application/vnd.oasis.opendocument.formula-template', + ]; -class SettingsController extends Controller{ /** @var IL10N */ private $l10n; /** @var AppConfig */ @@ -46,6 +60,10 @@ class SettingsController extends Controller{ private $demoService; /** @var ILogger */ private $logger; + /** + * @var FontService + */ + private $fontService; public function __construct($appName, IRequest $request, @@ -56,6 +74,7 @@ public function __construct($appName, Parser $wopiParser, CapabilitiesService $capabilitiesService, DemoService $demoService, + FontService $fontService, ILogger $logger, $userId ) { @@ -69,6 +88,8 @@ public function __construct($appName, $this->demoService = $demoService; $this->logger = $logger; $this->userId = $userId; + $this->fontService = $fontService; + $this->request = $request; } /** @@ -126,20 +147,20 @@ public function getSettings() { * @return JSONResponse */ public function setSettings($wopi_url, - $wopi_allowlist, - $disable_certificate_verification, - $edit_groups, - $use_groups, - $doc_format, - $external_apps, - $canonical_webroot) { + $wopi_allowlist, + $disable_certificate_verification, + $edit_groups, + $use_groups, + $doc_format, + $external_apps, + $canonical_webroot) { $message = $this->l10n->t('Saved'); - if ($wopi_url !== null){ + if ($wopi_url !== null) { $this->appConfig->setAppValue('wopi_url', $wopi_url); } - if ($wopi_allowlist !== null){ + if ($wopi_allowlist !== null) { $this->appConfig->setAppValue('wopi_allowlist', $wopi_allowlist); } @@ -150,11 +171,11 @@ public function setSettings($wopi_url, ); } - if ($edit_groups !== null){ + if ($edit_groups !== null) { $this->appConfig->setAppValue('edit_groups', $edit_groups); } - if ($use_groups !== null){ + if ($use_groups !== null) { $this->appConfig->setAppValue('use_groups', $use_groups); } @@ -179,12 +200,12 @@ public function setSettings($wopi_url, if ($public_wopi_url !== null) { $this->appConfig->setAppValue('public_wopi_url', $public_wopi_url); $colon = strpos($public_wopi_url, ':', 0); - if ($this->request->getServerProtocol() !== substr($public_wopi_url, 0, $colon)){ - $message = $this->l10n->t('Saved with error: Collabora Online should use the same protocol as the server installation.'); + if ($this->request->getServerProtocol() !== substr($public_wopi_url, 0, $colon)) { + $message = $this->l10n->t('Saved with error: Collabora Online should expose the same protocol as the server installation. Please check the ssl.enable and ssl.termination settings of your Collabora Online server.'); } } } - } catch (\Exception $e){ + } catch (\Exception $e) { if ($wopi_url !== null) { return new JSONResponse([ 'status' => 'error', @@ -216,6 +237,7 @@ public function updateWatermarkSettings($settings = []) { 'watermark_enabled', 'watermark_shareAll', 'watermark_shareRead', + 'watermark_shareDisabledDownload', 'watermark_linkSecure', 'watermark_linkRead', 'watermark_linkAll', @@ -263,11 +285,12 @@ public function updateWatermarkSettings($settings = []) { * @param $value * @return JSONResponse */ - public function setPersonalSettings($templateFolder) { + public function setPersonalSettings($templateFolder, + $zoteroAPIKeyInput) { $message = $this->l10n->t('Saved'); $status = 'success'; - if ($templateFolder !== null){ + if ($templateFolder !== null) { try { $this->config->setUserValue($this->userId, 'richdocuments', 'templateFolder', $templateFolder); } catch (PreConditionNotMetException $e) { @@ -275,6 +298,14 @@ public function setPersonalSettings($templateFolder) { $status = 'error'; } } + if ($zoteroAPIKeyInput !== null) { + try { + $this->config->setUserValue($this->userId, 'richdocuments', 'zoteroAPIKey', $zoteroAPIKeyInput); + } catch (PreConditionNotMetException $e) { + $message = $this->l10n->t('Error when saving'); + $status = 'error'; + } + } $response = [ 'status' => $status, @@ -282,6 +313,167 @@ public function setPersonalSettings($templateFolder) { ]; return new JSONResponse($response); + } + + /** + * @NoAdminRequired + * @PublicPage + * @NoCSRFRequired + * + * @return JSONResponse|DataResponse + * @throws \OCP\Files\NotPermittedException + */ + public function getFontNames() { + $fileNames = $this->fontService->getFontFileNames(); + $etag = md5(implode('/', $fileNames)); + $ifNoneMatchHeader = $this->request->getHeader('If-None-Match'); + if ($ifNoneMatchHeader && $ifNoneMatchHeader === $etag) { + return new DataResponse([], HTTP::STATUS_NOT_MODIFIED); + } + $response = new JSONResponse($fileNames); + $response->addHeader('Etag', $etag); + return $response; + } + + /** + * @NoAdminRequired + * @PublicPage + * @NoCSRFRequired + * + * @return JSONResponse|DataResponse + * @throws \OCP\Files\NotPermittedException + */ + public function getJsonFontList() { + $files = $this->fontService->getFontFiles(); + $etags = array_map( + static function (ISimpleFile $f) { + return $f->getETag(); + }, + $files + ); + $etag = md5(implode(',', $etags)); + $ifNoneMatchHeader = $this->request->getHeader('If-None-Match'); + if ($ifNoneMatchHeader && $ifNoneMatchHeader === $etag) { + return new DataResponse([], HTTP::STATUS_NOT_MODIFIED); + } + $fontList = $this->fontService->getFontList($files); + $response = new JSONResponse($fontList); + $response->addHeader('Etag', $etag); + return $response; + } + + /** + * @NoAdminRequired + * @PublicPage + * @NoCSRFRequired + * + * @param string $name + * @return DataDisplayResponse|DataResponse + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFile(string $name) { + try { + $fontFile = $this->fontService->getFontFile($name); + $etag = $fontFile->getETag(); + $ifNoneMatchHeader = $this->request->getHeader('If-None-Match'); + if ($ifNoneMatchHeader && $ifNoneMatchHeader === $etag) { + return new DataResponse([], HTTP::STATUS_NOT_MODIFIED); + } + + return new DataDisplayResponse( + $fontFile->getContent(), + Http::STATUS_OK, + ['Content-Type' => $fontFile->getMimeType(), 'Etag' => $etag] + ); + } catch (NotFoundException $e) { + return new DataDisplayResponse('', Http::STATUS_NOT_FOUND); + } + } + + /** + * @NoAdminRequired + * @PublicPage + * @NoCSRFRequired + * + * @param string $name + * @return DataDisplayResponse + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFileOverview(string $name): DataDisplayResponse { + try { + $fontFileOverviewContent = $this->fontService->getFontFileOverview($name); + return new DataDisplayResponse( + $fontFileOverviewContent, + Http::STATUS_OK, + ['Content-Type' => 'image/png'] + ); + } catch (NotFoundException $e) { + return new DataDisplayResponse('', Http::STATUS_NOT_FOUND); + } + } + + /** + * @param string $name + * @return DataResponse + * @throws NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function deleteFontFile(string $name): DataResponse { + $this->fontService->deleteFontFile($name); + return new DataResponse(); + } + + /** + * @return JSONResponse + */ + public function uploadFontFile(): JSONResponse { + try { + $file = $this->getUploadedFile('fontfile'); + if (isset($file['tmp_name'], $file['name'], $file['type'])) { + if (!in_array($file['type'], self::FONT_MIME_TYPES, true)) { + return new JSONResponse(['error' => 'Font type not supported'], Http::STATUS_BAD_REQUEST); + } + $newFileResource = fopen($file['tmp_name'], 'rb'); + if ($newFileResource === false) { + throw new UploadException('Could not read file'); + } + $newFileName = $file['name']; + $uploadResult = $this->fontService->uploadFontFile($newFileName, $newFileResource); + return new JSONResponse($uploadResult); + } + return new JSONResponse(['error' => 'No uploaded file'], Http::STATUS_BAD_REQUEST); + } catch (UploadException | NotPermittedException $e) { + $this->logger->error('Upload error', ['exception' => $e]); + return new JSONResponse(['error' => 'Upload error'], Http::STATUS_BAD_REQUEST); + } + } + + /** + * @param string $key + * @return array + * @throws UploadException + */ + private function getUploadedFile(string $key): array { + $file = $this->request->getUploadedFile($key); + $error = null; + $phpFileUploadErrors = [ + UPLOAD_ERR_OK => $this->l10n->t('The file was uploaded'), + UPLOAD_ERR_INI_SIZE => $this->l10n->t('The uploaded file exceeds the upload_max_filesize directive in php.ini'), + UPLOAD_ERR_FORM_SIZE => $this->l10n->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'), + UPLOAD_ERR_PARTIAL => $this->l10n->t('The file was only partially uploaded'), + UPLOAD_ERR_NO_FILE => $this->l10n->t('No file was uploaded'), + UPLOAD_ERR_NO_TMP_DIR => $this->l10n->t('Missing a temporary folder'), + UPLOAD_ERR_CANT_WRITE => $this->l10n->t('Could not write file to disk'), + UPLOAD_ERR_EXTENSION => $this->l10n->t('A PHP extension stopped the file upload'), + ]; + + if (empty($file)) { + throw new UploadException($this->l10n->t('No file uploaded or file size exceeds maximum of %s', [Util::humanFileSize(Util::uploadLimit())])); + } + if (array_key_exists('error', $file) && $file['error'] !== UPLOAD_ERR_OK) { + throw new UploadException($phpFileUploadErrors[$file['error']]); + } + return $file; } } diff --git a/lib/Controller/TemplatesController.php b/lib/Controller/TemplatesController.php index 1724f66091..b42adeb5d4 100644 --- a/lib/Controller/TemplatesController.php +++ b/lib/Controller/TemplatesController.php @@ -1,4 +1,5 @@ @@ -31,6 +32,7 @@ use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\NotFoundResponse; +use OCP\Files\IMimeTypeDetector; use OCP\Files\Node; use OCP\Files\NotFoundException; use OCP\Files\SimpleFS\ISimpleFile; @@ -38,16 +40,14 @@ use OCP\IPreview; use OCP\IRequest; use OC\Files\Filesystem; +use Psr\Log\LoggerInterface; class TemplatesController extends Controller { - /** @var IL10N */ - private $l10n; - - /** @var TemplateManager */ - private $manager; - - /** @var IPreview */ - private $preview; + private IL10N $l10n; + private TemplateManager $manager; + private IPreview $preview; + private IMimeTypeDetector $mimeTypeDetector; + private LoggerInterface $logger; /** @var int Max template size */ private $maxSize = 20 * 1024 * 1024; @@ -57,22 +57,27 @@ class TemplatesController extends Controller { * * @param string $appName * @param IRequest $request - * @param L10N $l10n + * @param IL10N $l10n * @param TemplateManager $manager * @param IPreview $preview */ public function __construct($appName, - IRequest $request, - IL10N $l10n, - TemplateManager $manager, - IPreview $preview) { + IRequest $request, + IL10N $l10n, + TemplateManager $manager, + IPreview $preview, + IMimeTypeDetector $mimeTypeDetector, + LoggerInterface $logger + ) { parent::__construct($appName, $request); $this->appName = $appName; $this->request = $request; - $this->l10n = $l10n; + $this->l10n = $l10n; $this->manager = $manager; $this->preview = $preview; + $this->mimeTypeDetector = $mimeTypeDetector; + $this->logger = $logger; } /** @@ -96,7 +101,6 @@ public function getPreview($fileId, $a = false, $forceIcon = true, $mode = 'fill') { - if ($fileId === '' || $x === 0 || $y === 0) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } @@ -123,29 +127,36 @@ public function add() { $files = $this->request->getUploadedFile('files'); if (!is_null($files)) { - if ($files['error'][0] === 0 - && is_uploaded_file($files['tmp_name'][0]) - && !Filesystem::isFileBlacklisted($files['tmp_name'][0])) { + $mimeType = !empty($files['type'] ?? '') ? $files['type'] : $this->mimeTypeDetector->detect($files['tmp_name']); + $error = $files['error'] ?? 0; - // TODO: ensure the size limit is decent for preview - if ($files['size'][0] > $this->maxSize) { + if ($error !== 0) { + $this->logger->error('Failed to get the uploaded file. PHP file upload error code: ' . $error); + return new JSONResponse( + ['data' => ['message' => $this->l10n->t('Failed to upload the file')]], + Http::STATUS_BAD_REQUEST + ); + } + + if (is_uploaded_file($files['tmp_name']) && !Filesystem::isFileBlacklisted($files['tmp_name'])) { + if ($files['size'] > $this->maxSize) { return new JSONResponse( ['data' => ['message' => $this->l10n->t('File is too big')]], Http::STATUS_BAD_REQUEST ); } - if (!$this->manager->isValidTemplateMime($files['type'][0])) { + if (!$this->manager->isValidTemplateMime($mimeType)) { return new JSONResponse( ['data' => ['message' => $this->l10n->t('Only template files can be uploaded')]], Http::STATUS_BAD_REQUEST ); } - $templateName = $files['name'][0]; - $templateFile = file_get_contents($files['tmp_name'][0]); + $templateName = $files['name']; + $templateFile = file_get_contents($files['tmp_name']); - unlink($files['tmp_name'][0]); + unlink($files['tmp_name']); $template = $this->manager->add($templateName, $templateFile); @@ -195,12 +206,11 @@ public function delete($fileId) { */ private function fetchPreview( Node $node, - $x, - $y, - $a = false, - $forceIcon = true, - string $mode): Http\Response { - + int $x, + int $y, + bool $a = false, + bool $forceIcon = true, + string $mode = IPreview::MODE_FILL): Http\Response { if (!($node instanceof Node) || (!$forceIcon && !$this->preview->isAvailable($node))) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -209,7 +219,7 @@ private function fetchPreview( } try { - $f = $this->preview->getPreview($node, $x, $y, !$a, $mode); + $f = $this->preview->getPreview($node, $x, $y, !$a, $mode); $response = new FileDisplayResponse($f, Http::STATUS_OK, ['Content-Type' => $f->getMimeType()]); $response->cacheFor(3600 * 24); diff --git a/lib/Controller/WopiController.php b/lib/Controller/WopiController.php index d01db98f8c..96ee7726e4 100644 --- a/lib/Controller/WopiController.php +++ b/lib/Controller/WopiController.php @@ -21,11 +21,16 @@ namespace OCA\Richdocuments\Controller; -use OC\Files\View; +use OCA\Files_Versions\Versions\IVersionManager; use OCA\Richdocuments\AppConfig; +use OCA\Richdocuments\AppInfo\Application; use OCA\Richdocuments\Db\Wopi; use OCA\Richdocuments\Db\WopiMapper; +use OCA\Richdocuments\Events\DocumentOpenedEvent; +use OCA\Richdocuments\Exceptions\ExpiredTokenException; +use OCA\Richdocuments\Exceptions\UnknownTokenException; use OCA\Richdocuments\Helper; +use OCA\Richdocuments\PermissionManager; use OCA\Richdocuments\Service\FederationService; use OCA\Richdocuments\Service\UserScopeService; use OCA\Richdocuments\TemplateManager; @@ -36,23 +41,35 @@ use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\StreamResponse; use OCP\AppFramework\QueryException; +use OCP\Constants; use OCP\Encryption\IManager as IEncryptionManager; +use OCP\EventDispatcher\IEventDispatcher; use OCP\Files\File; use OCP\Files\Folder; use OCP\Files\GenericFileException; use OCP\Files\InvalidPathException; use OCP\Files\IRootFolder; +use OCP\Files\Lock\ILock; +use OCP\Files\Lock\ILockManager; +use OCP\Files\Lock\LockContext; +use OCP\Files\Lock\NoLockProviderException; +use OCP\Files\Lock\OwnerLockedException; use OCP\Files\Node; use OCP\Files\NotFoundException; use OCP\Files\NotPermittedException; use OCP\IConfig; +use OCP\IGroupManager; use OCP\ILogger; use OCP\IRequest; use OCP\IURLGenerator; use OCP\IUserManager; use OCP\Lock\LockedException; +use OCP\PreConditionNotMetException; use OCP\Share\Exceptions\ShareNotFound; use OCP\Share\IManager as IShareManager; +use OCP\Share\IShare; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; class WopiController extends Controller { /** @var IRootFolder */ @@ -65,6 +82,8 @@ class WopiController extends Controller { private $appConfig; /** @var TokenManager */ private $tokenManager; + /** @var PermissionManager */ + private $permissionManager; /** @var IUserManager */ private $userManager; /** @var WopiMapper */ @@ -81,28 +100,16 @@ class WopiController extends Controller { private $federationService; /** @var IEncryptionManager */ private $encryptionManager; + /** @var IGroupManager */ + private $groupManager; + private ILockManager $lockManager; + private IEventDispatcher $eventDispatcher; // Signifies LOOL that document has been changed externally in this storage - const LOOL_STATUS_DOC_CHANGED = 1010; + public const LOOL_STATUS_DOC_CHANGED = 1010; - const WOPI_AVATAR_SIZE = 32; + public const WOPI_AVATAR_SIZE = 64; - /** - * @param string $appName - * @param IRequest $request - * @param IRootFolder $rootFolder - * @param IURLGenerator $urlGenerator - * @param IConfig $config - * @param AppConfig $appConfig - * @param TokenManager $tokenManager - * @param IUserManager $userManager - * @param WopiMapper $wopiMapper - * @param ILogger $logger - * @param TemplateManager $templateManager - * @param IShareManager $shareManager - * @param UserScopeService $userScopeService - * @param IEncryptionManager $encryptionManager - */ public function __construct( $appName, IRequest $request, @@ -111,6 +118,7 @@ public function __construct( IConfig $config, AppConfig $appConfig, TokenManager $tokenManager, + PermissionManager $permissionManager, IUserManager $userManager, WopiMapper $wopiMapper, ILogger $logger, @@ -118,7 +126,10 @@ public function __construct( IShareManager $shareManager, UserScopeService $userScopeService, FederationService $federationService, - IEncryptionManager $encryptionManager + IEncryptionManager $encryptionManager, + IGroupManager $groupManager, + ILockManager $lockManager, + IEventDispatcher $eventDispatcher ) { parent::__construct($appName, $request); $this->rootFolder = $rootFolder; @@ -126,6 +137,7 @@ public function __construct( $this->config = $config; $this->appConfig = $appConfig; $this->tokenManager = $tokenManager; + $this->permissionManager = $permissionManager; $this->userManager = $userManager; $this->wopiMapper = $wopiMapper; $this->logger = $logger; @@ -134,6 +146,9 @@ public function __construct( $this->userScopeService = $userScopeService; $this->federationService = $federationService; $this->encryptionManager = $encryptionManager; + $this->groupManager = $groupManager; + $this->lockManager = $lockManager; + $this->eventDispatcher = $eventDispatcher; } /** @@ -160,15 +175,18 @@ public function checkFileInfo($fileId, $access_token) { } else { $file = $this->getFileForWopiToken($wopi); } - if(!($file instanceof File)) { + if (!($file instanceof File)) { throw new NotFoundException('No valid file found for ' . $fileId); } } catch (NotFoundException $e) { $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); return new JSONResponse([], Http::STATUS_FORBIDDEN); - } catch (DoesNotExistException $e) { + } catch (UnknownTokenException $e) { $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (ExpiredTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_UNAUTHORIZED); } catch (\Exception $e) { $this->logger->logException($e, ['app' => 'richdocuments']); return new JSONResponse([], Http::STATUS_FORBIDDEN); @@ -187,23 +205,30 @@ public function checkFileInfo($fileId, $access_token) { 'OwnerId' => $wopi->getOwnerUid(), 'UserFriendlyName' => $userDisplayName, 'UserExtraInfo' => [], + 'UserPrivateInfo' => [], 'UserCanWrite' => (bool)$wopi->getCanwrite(), - 'UserCanNotWriteRelative' => $this->encryptionManager->isEnabled() || $isPublic, + 'UserCanNotWriteRelative' => $isPublic || $this->encryptionManager->isEnabled() || $wopi->getHideDownload(), 'PostMessageOrigin' => $wopi->getServerHost(), 'LastModifiedTime' => Helper::toISO8601($file->getMTime()), 'SupportsRename' => !$isVersion, 'UserCanRename' => !$isPublic && !$isVersion, - 'EnableInsertRemoteImage' => true, - 'EnableShare' => $file->isShareable() && !$isVersion, - 'HideUserList' => 'desktop', + 'EnableInsertRemoteImage' => !$isPublic, + 'EnableShare' => $file->isShareable() && !$isVersion && !$isPublic, + 'HideUserList' => '', 'DisablePrint' => $wopi->getHideDownload(), 'DisableExport' => $wopi->getHideDownload(), 'DisableCopy' => $wopi->getHideDownload(), 'HideExportOption' => $wopi->getHideDownload(), 'HidePrintOption' => $wopi->getHideDownload(), 'DownloadAsPostMessage' => $wopi->getDirect(), + 'SupportsLocks' => $this->lockManager->isLockProviderAvailable(), + 'IsUserLocked' => $this->permissionManager->userIsFeatureLocked($wopi->getEditorUid()), ]; + $zoteroAPIKey = $this->config->getUserValue($wopi->getEditorUid(), 'richdocuments', 'zoteroAPIKey', ''); + if (!empty($zoteroAPIKey)) { + $response['UserPrivateInfo']['ZoteroAPIKey'] = $zoteroAPIKey; + } if ($wopi->hasTemplateId()) { $templateUrl = 'index.php/apps/richdocuments/wopi/template/' . $wopi->getTemplateId() . '?access_token=' . $wopi->getToken(); $templateUrl = $this->urlGenerator->getAbsoluteURL($templateUrl); @@ -215,7 +240,8 @@ public function checkFileInfo($fileId, $access_token) { $response['TemplateSaveAs'] = $file->getName(); } - if ($this->shouldWatermark($isPublic, $wopi->getEditorUid(), $fileId, $wopi)) { + $share = $this->getShareForWopiToken($wopi); + if ($this->permissionManager->shouldWatermark($file, $wopi->getEditorUid(), $share)) { $email = $user !== null && !$isPublic ? $user->getEMailAddress() : ""; $replacements = [ 'userId' => $wopi->getEditorUid(), @@ -231,14 +257,30 @@ public function checkFileInfo($fileId, $access_token) { } $user = $this->userManager->get($wopi->getEditorUid()); - if($user !== null) { + if ($user !== null) { $response['UserExtraInfo']['avatar'] = $this->urlGenerator->linkToRouteAbsolute('core.avatar.getAvatar', ['userId' => $wopi->getEditorUid(), 'size' => self::WOPI_AVATAR_SIZE]); + if ($this->groupManager->isAdmin($wopi->getEditorUid())) { + $response['UserExtraInfo']['is_admin'] = true; + } + } else { + $response['UserExtraInfo']['avatar'] = $this->urlGenerator->linkToRouteAbsolute('core.GuestAvatar.getAvatar', ['guestName' => urlencode($wopi->getGuestDisplayname()), 'size' => self::WOPI_AVATAR_SIZE]); + } + + if ($isPublic) { + $response['UserExtraInfo']['is_guest'] = true; } if ($wopi->isRemoteToken()) { $response = $this->setFederationFileInfo($wopi, $response); } + $response = array_merge($response, $this->appConfig->getWopiOverride()); + + $this->eventDispatcher->dispatchTyped(new DocumentOpenedEvent( + $user ? $user->getUID() : null, + $file + )); + return new JSONResponse($response); } @@ -283,62 +325,6 @@ private function setFederationFileInfo(Wopi $wopi, $response) { return $response; } - private function shouldWatermark($isPublic, $userId, $fileId, Wopi $wopi) { - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_enabled', 'no') === 'no') { - return false; - } - - if ($isPublic) { - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkAll', 'no') === 'yes') { - return true; - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkRead', 'no') === 'yes' && !$wopi->getCanwrite()) { - return true; - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkSecure', 'no') === 'yes' && $wopi->getHideDownload()) { - return true; - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkTags', 'no') === 'yes') { - $tags = $this->appConfig->getAppValueArray('watermark_linkTagsList'); - $fileTags = \OC::$server->getSystemTagObjectMapper()->getTagIdsForObjects([$fileId], 'files')[$fileId]; - foreach ($fileTags as $tagId) { - if (in_array($tagId, $tags, true)) { - return true; - } - } - } - } else { - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_shareAll', 'no') === 'yes') { - $files = $this->rootFolder->getUserFolder($userId)->getById($fileId); - if (count($files) !== 0 && $files[0]->getOwner()->getUID() !== $userId) { - return true; - } - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_shareRead', 'no') === 'yes' && !$wopi->getCanwrite()) { - return true; - } - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_allGroups', 'no') === 'yes') { - $groups = $this->appConfig->getAppValueArray('watermark_allGroupsList'); - foreach ($groups as $group) { - if (\OC::$server->getGroupManager()->isInGroup($userId, $group)) { - return true; - } - } - } - if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_allTags', 'no') === 'yes') { - $tags = $this->appConfig->getAppValueArray('watermark_allTagsList'); - $fileTags = \OC::$server->getSystemTagObjectMapper()->getTagIdsForObjects([$fileId], 'files')[$fileId]; - foreach ($fileTags as $tagId) { - if (in_array($tagId, $tags, true)) { - return true; - } - } - } - - return false; - } - /** * Given an access token and a fileId, returns the contents of the file. * Expects a valid token in access_token parameter. @@ -349,15 +335,26 @@ private function shouldWatermark($isPublic, $userId, $fileId, Wopi $wopi) { * @param string $fileId * @param string $access_token * @return Http\Response - * @throws DoesNotExistException * @throws NotFoundException * @throws NotPermittedException + * @throws LockedException */ public function getFile($fileId, - $access_token) { + $access_token) { list($fileId, , $version) = Helper::parseFileId($fileId); - $wopi = $this->wopiMapper->getWopiForToken($access_token); + try { + $wopi = $this->wopiMapper->getWopiForToken($access_token); + } catch (UnknownTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (ExpiredTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_UNAUTHORIZED); + } catch (\Exception $e) { + $this->logger->logException($e, ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } if ((int)$fileId !== $wopi->getFileid()) { return new JSONResponse([], Http::STATUS_FORBIDDEN); @@ -375,27 +372,18 @@ public function getFile($fileId, try { /** @var File $file */ - $userFolder = $this->rootFolder->getUserFolder($wopi->getOwnerUid()); - $file = $userFolder->getById($fileId)[0]; + $file = $this->getFileForWopiToken($wopi); \OC_User::setIncognitoMode(true); if ($version !== '0') { - $view = new View('/' . $wopi->getOwnerUid() . '/files'); - $relPath = $view->getRelativePath($file->getPath()); - $versionPath = '/files_versions/' . $relPath . '.v' . $version; - $view = new View('/' . $wopi->getOwnerUid()); - if ($view->file_exists($versionPath)){ - $info = $view->getFileInfo($versionPath); - if ($info->getSize() === 0) { - $response = new Http\Response(); - } else { - $response = new StreamResponse($view->fopen($versionPath, 'rb')); - } - } - else { - return new JSONResponse([], Http::STATUS_NOT_FOUND); + $userFolder = $this->rootFolder->getUserFolder($wopi->getOwnerUid()); + $versionManager = \OC::$server->get(IVersionManager::class); + $info = $versionManager->getVersionFile($userFolder->getOwner(), $file, $version); + if ($info->getSize() === 0) { + $response = new Http\Response(); + } else { + $response = new StreamResponse($info->fopen('rb')); } - } - else { + } else { if ($file->getSize() === 0) { $response = new Http\Response(); } else { @@ -408,6 +396,9 @@ public function getFile($fileId, } catch (\Exception $e) { $this->logger->logException($e, ['level' => ILogger::ERROR, 'app' => 'richdocuments', 'message' => 'getFile failed']); return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (NotFoundExceptionInterface|ContainerExceptionInterface $e) { + $this->logger->logException($e, ['level' => ILogger::ERROR, 'app' => 'richdocuments', 'message' => 'Version manager could not be found when trying to restore file. Versioning app disabled?']); + return new JSONResponse([], Http::STATUS_BAD_REQUEST); } } @@ -421,14 +412,25 @@ public function getFile($fileId, * @param string $fileId * @param string $access_token * @return JSONResponse - * @throws DoesNotExistException */ public function putFile($fileId, - $access_token) { - list($fileId, ,) = Helper::parseFileId($fileId); + $access_token) { + list($fileId, , ) = Helper::parseFileId($fileId); $isPutRelative = ($this->request->getHeader('X-WOPI-Override') === 'PUT_RELATIVE'); - $wopi = $this->wopiMapper->getWopiForToken($access_token); + try { + $wopi = $this->wopiMapper->getWopiForToken($access_token); + } catch (UnknownTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (ExpiredTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_UNAUTHORIZED); + } catch (\Exception $e) { + $this->logger->logException($e, ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } + if (!$wopi->getCanwrite()) { return new JSONResponse([], Http::STATUS_FORBIDDEN); } @@ -453,15 +455,13 @@ public function putFile($fileId, } $file = $file[0]; $suggested = $this->request->getHeader('X-WOPI-SuggestedTarget'); - $suggested = iconv('utf-7', 'utf-8', $suggested); + $suggested = mb_convert_encoding($suggested, 'utf-8', 'utf-7'); if ($suggested[0] === '.') { $path = dirname($file->getPath()) . '/New File' . $suggested; - } - else if ($suggested[0] !== '/') { + } elseif ($suggested[0] !== '/') { $path = dirname($file->getPath()) . '/' . $suggested; - } - else { + } else { $path = $userFolder->getPath() . $suggested; } @@ -485,7 +485,7 @@ public function putFile($fileId, $file = $this->getFileForWopiToken($wopi); $wopiHeaderTime = $this->request->getHeader('X-LOOL-WOPI-Timestamp'); - if ($wopiHeaderTime !== null && $wopiHeaderTime !== Helper::toISO8601($file->getMTime() ?? 0)) { + if (!empty($wopiHeaderTime) && $wopiHeaderTime !== Helper::toISO8601($file->getMTime() ?? 0)) { $this->logger->debug('Document timestamp mismatch ! WOPI client says mtime {headerTime} but storage says {storageTime}', [ 'headerTime' => $wopiHeaderTime, 'storageTime' => Helper::toISO8601($file->getMTime() ?? 0) @@ -498,7 +498,7 @@ public function putFile($fileId, $content = fopen('php://input', 'rb'); try { - $this->retryOperation(function () use ($file, $content){ + $this->wrappedFilesystemOperation($wopi, function () use ($file, $content) { return $file->putContent($content); }); } catch (LockedException $e) { @@ -507,9 +507,8 @@ public function putFile($fileId, } if ($isPutRelative) { - // generate a token for the new file (the user still has to be - // logged in) - list(, $wopiToken) = $this->tokenManager->getToken($file->getId(), null, $wopi->getEditorUid(), $wopi->getDirect()); + // generate a token for the new file (the user still has to be logged in) + list(, $wopiToken) = $this->tokenManager->getToken((string)$file->getId(), null, $wopi->getEditorUid(), $wopi->getDirect()); $wopi = 'index.php/apps/richdocuments/wopi/files/' . $file->getId() . '_' . $this->config->getSystemValue('instanceid') . '?access_token=' . $wopiToken; $url = $this->urlGenerator->getAbsoluteURL($wopi); @@ -521,6 +520,9 @@ public function putFile($fileId, $this->wopiMapper->update($wopi); } return new JSONResponse(['LastModifiedTime' => Helper::toISO8601($file->getMTime())]); + } catch (NotFoundException $e) { + $this->logger->logException($e, ['level' => ILogger::INFO, 'app' => 'richdocuments', 'message' => 'File not found']); + return new JSONResponse([], Http::STATUS_NOT_FOUND); } catch (\Exception $e) { $this->logger->logException($e, ['level' => ILogger::ERROR, 'app' => 'richdocuments', 'message' => 'getFile failed']); return new JSONResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); @@ -543,10 +545,42 @@ public function putFile($fileId, * @return JSONResponse * @throws DoesNotExistException */ - public function putRelativeFile($fileId, - $access_token) { - list($fileId, ,) = Helper::parseFileId($fileId); - $wopi = $this->wopiMapper->getWopiForToken($access_token); + public function postFile(string $fileId, string $access_token): JSONResponse { + try { + $wopiOverride = $this->request->getHeader('X-WOPI-Override'); + $wopiLock = $this->request->getHeader('X-WOPI-Lock'); + list($fileId, , ) = Helper::parseFileId($fileId); + $wopi = $this->wopiMapper->getWopiForToken($access_token); + if ((int) $fileId !== $wopi->getFileid()) { + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } + } catch (UnknownTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (ExpiredTokenException $e) { + $this->logger->debug($e->getMessage(), ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_UNAUTHORIZED); + } catch (\Exception $e) { + $this->logger->logException($e, ['app' => 'richdocuments']); + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } + + switch ($wopiOverride) { + case 'LOCK': + return $this->lock($wopi, $wopiLock); + case 'UNLOCK': + return $this->unlock($wopi, $wopiLock); + case 'REFRESH_LOCK': + return $this->refreshLock($wopi, $wopiLock); + case 'GET_LOCK': + return $this->getLock($wopi, $wopiLock); + case 'RENAME_FILE': + break; //FIXME: Move to function + default: + break; //FIXME: Move to function and add error for unsupported method + } + + $isRenameFile = ($this->request->getHeader('X-WOPI-Override') === 'RENAME_FILE'); if (!$wopi->getCanwrite()) { @@ -566,22 +600,19 @@ public function putRelativeFile($fileId, if ($wopi->isTemplateToken()) { $this->templateManager->setUserId($wopi->getOwnerUid()); $file = $userFolder->getById($wopi->getTemplateDestination())[0]; - } else if ($isRenameFile) { + } elseif ($isRenameFile) { // the new file needs to be installed in the current user dir - $userFolder = $this->rootFolder->getUserFolder($wopi->getEditorUid()); - $file = $userFolder->getById($fileId)[0]; + $file = $this->getFileForWopiToken($wopi); $suggested = $this->request->getHeader('X-WOPI-RequestedName'); - $suggested = iconv('utf-7', 'utf-8', $suggested) . '.' . $file->getExtension(); + $suggested = mb_convert_encoding($suggested, 'utf-8', 'utf-7') . '.' . $file->getExtension(); if (strpos($suggested, '.') === 0) { $path = dirname($file->getPath()) . '/New File' . $suggested; - } - else if (strpos($suggested, '/') !== 0) { + } elseif (strpos($suggested, '/') !== 0) { $path = dirname($file->getPath()) . '/' . $suggested; - } - else { + } else { $path = $userFolder->getPath() . $suggested; } @@ -601,18 +632,14 @@ public function putRelativeFile($fileId, $path = $this->rootFolder->getNonExistingName($path); $file = $file->move($path); } else { - $file = $userFolder->getById($fileId); - if (count($file) === 0) { - return new JSONResponse([], Http::STATUS_NOT_FOUND); - } - $file = $file[0]; + $file = $this->getFileForWopiToken($wopi); $suggested = $this->request->getHeader('X-WOPI-SuggestedTarget'); - $suggested = iconv('utf-7', 'utf-8', $suggested); + $suggested = mb_convert_encoding($suggested, 'utf-8', 'utf-7'); if ($suggested[0] === '.') { $path = dirname($file->getPath()) . '/New File' . $suggested; - } else if ($suggested[0] !== '/') { + } elseif ($suggested[0] !== '/') { $path = dirname($file->getPath()) . '/' . $suggested; } else { $path = $userFolder->getPath() . $suggested; @@ -641,7 +668,7 @@ public function putRelativeFile($fileId, $this->userScopeService->setFilesystemScope($wopi->getEditorUid()); try { - $this->retryOperation(function () use ($file, $content){ + $this->wrappedFilesystemOperation($wopi, function () use ($file, $content) { return $file->putContent($content); }); } catch (LockedException $e) { @@ -650,18 +677,95 @@ public function putRelativeFile($fileId, // generate a token for the new file (the user still has to be // logged in) - list(, $wopiToken) = $this->tokenManager->getToken($file->getId(), null, $wopi->getEditorUid(), $wopi->getDirect()); + list(, $wopiToken) = $this->tokenManager->getToken((string)$file->getId(), null, $wopi->getEditorUid(), $wopi->getDirect()); $wopi = 'index.php/apps/richdocuments/wopi/files/' . $file->getId() . '_' . $this->config->getSystemValue('instanceid') . '?access_token=' . $wopiToken; $url = $this->urlGenerator->getAbsoluteURL($wopi); return new JSONResponse([ 'Name' => $file->getName(), 'Url' => $url ], Http::STATUS_OK); + } catch (NotFoundException $e) { + $this->logger->logException($e, ['level' => ILogger::INFO, 'app' => 'richdocuments', 'message' => 'File not found']); + return new JSONResponse([], Http::STATUS_NOT_FOUND); } catch (\Exception $e) { $this->logger->logException($e, ['level' => ILogger::ERROR, 'app' => 'richdocuments', 'message' => 'putRelativeFile failed']); return new JSONResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); } } + private function lock(Wopi $wopi, string $lock): JSONResponse { + try { + $lock = $this->lockManager->lock(new LockContext( + $this->getFileForWopiToken($wopi), + ILock::TYPE_APP, + Application::APPNAME + )); + return new JSONResponse(); + } catch (NoLockProviderException|PreConditionNotMetException $e) { + return new JSONResponse([], Http::STATUS_BAD_REQUEST); + } catch (OwnerLockedException $e) { + return new JSONResponse([], Http::STATUS_LOCKED); + } catch (\Exception $e) { + return new JSONResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); + } + } + private function unlock(Wopi $wopi, string $lock): JSONResponse { + try { + $this->lockManager->unlock(new LockContext( + $this->getFileForWopiToken($wopi), + ILock::TYPE_APP, + Application::APPNAME + )); + return new JSONResponse(); + } catch (NoLockProviderException|PreConditionNotMetException $e) { + return new JSONResponse([], Http::STATUS_BAD_REQUEST); + } catch (\Exception $e) { + return new JSONResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); + } + } + + private function refreshLock(Wopi $wopi, string $lock): JSONResponse { + try { + $lock = $this->lockManager->lock(new LockContext( + $this->getFileForWopiToken($wopi), + ILock::TYPE_APP, + Application::APPNAME + )); + return new JSONResponse(); + } catch (NoLockProviderException|PreConditionNotMetException $e) { + return new JSONResponse([], Http::STATUS_BAD_REQUEST); + } catch (OwnerLockedException $e) { + return new JSONResponse([], Http::STATUS_LOCKED); + } catch (\Exception $e) { + return new JSONResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); + } + } + + private function getLock(Wopi $wopi, string $lock): JSONResponse { + $locks = $this->lockManager->getLocks($wopi->getFileid()); + return new JSONResponse(); + } + + /** + * @throws NotFoundException + * @throws GenericFileException + * @throws LockedException + * @throws ShareNotFound + */ + protected function wrappedFilesystemOperation(Wopi $wopi, callable $filesystemOperation): void { + $retryOperation = function () use ($filesystemOperation) { + $this->retryOperation($filesystemOperation); + }; + try { + $this->lockManager->runInScope(new LockContext( + $this->getFileForWopiToken($wopi), + ILock::TYPE_APP, + Application::APPNAME + ), $retryOperation); + } catch (NoLockProviderException $e) { + $retryOperation(); + } + } + /** * Retry operation if a LockedException occurred * Other exceptions will still be thrown @@ -692,31 +796,47 @@ private function retryOperation(callable $operation) { * @throws ShareNotFound */ private function getFileForWopiToken(Wopi $wopi) { - $file = null; - + $this->userScopeService->setUserScope($wopi->getEditorUid()); if (!empty($wopi->getShare())) { $share = $this->shareManager->getShareByToken($wopi->getShare()); $node = $share->getNode(); - if ($node instanceof Folder) { - $file = $node->getById($wopi->getFileid())[0]; - } else { - $file = $node; - } - } else { - // Group folders requires an active user to be set in order to apply the proper acl permissions as for anonymous requests it requires share permissions for read access - // https://github.com/nextcloud/groupfolders/blob/e281b1e4514cf7ef4fb2513fb8d8e433b1727eb6/lib/Mount/MountProvider.php#L169 - $this->userScopeService->setUserScope($wopi->getEditorUid()); - // Unless the editor is empty (public link) we modify the files as the current editor - // TODO: add related share token to the wopi table so we can obtain the - $userFolder = $this->rootFolder->getUserFolder($wopi->getUserForFileAccess()); - $files = $userFolder->getById($wopi->getFileid()); - if (isset($files[0]) && $files[0] instanceof File) { - $file = $files[0]; - } else { - throw new NotFoundException('No valid file found for wopi token'); + + if ($node instanceof File) { + return $node; } + + $nodes = $node->getById($wopi->getFileid()); + return array_shift($nodes); } - return $file; + + // Group folders requires an active user to be set in order to apply the proper acl permissions as for anonymous requests it requires share permissions for read access + // https://github.com/nextcloud/groupfolders/blob/e281b1e4514cf7ef4fb2513fb8d8e433b1727eb6/lib/Mount/MountProvider.php#L169 + $this->userScopeService->setUserScope($wopi->getEditorUid()); + // Unless the editor is empty (public link) we modify the files as the current editor + // TODO: add related share token to the wopi table so we can obtain the + $userFolder = $this->rootFolder->getUserFolder($wopi->getUserForFileAccess()); + $files = $userFolder->getById($wopi->getFileid()); + + if (count($files) === 0) { + throw new NotFoundException('No valid file found for wopi token'); + } + + // Workaround to always open files with edit permissions if multiple occurrences of + // the same file id are in the user home, ideally we should also track the path of the file when opening + usort($files, function (Node $a, Node $b) { + return ($b->getPermissions() & Constants::PERMISSION_UPDATE) <=> ($a->getPermissions() & Constants::PERMISSION_UPDATE); + }); + + return array_shift($files); + } + + private function getShareForWopiToken(Wopi $wopi): ?IShare { + try { + return $wopi->getShare() ? $this->shareManager->getShareByToken($wopi->getShare()) : null; + } catch (ShareNotFound $e) { + } + + return null; } /** @@ -732,8 +852,10 @@ private function getFileForWopiToken(Wopi $wopi) { public function getTemplate($fileId, $access_token) { try { $wopi = $this->wopiMapper->getPathForToken($access_token); - } catch (DoesNotExistException $e) { + } catch (UnknownTokenException $e) { return new JSONResponse([], Http::STATUS_FORBIDDEN); + } catch (ExpiredTokenException $e) { + return new JSONResponse([], Http::STATUS_UNAUTHORIZED); } if ((int)$fileId !== $wopi->getTemplateId()) { diff --git a/lib/Db/AssetMapper.php b/lib/Db/AssetMapper.php index 39f74bce2b..67c0b0824d 100644 --- a/lib/Db/AssetMapper.php +++ b/lib/Db/AssetMapper.php @@ -24,20 +24,18 @@ namespace OCA\Richdocuments\Db; use OCP\AppFramework\Db\DoesNotExistException; -use OCP\AppFramework\Db\Mapper; +use OCP\AppFramework\Db\QBMapper; use OCP\AppFramework\Utility\ITimeFactory; use OCP\IDBConnection; use OCP\Security\ISecureRandom; -class AssetMapper extends Mapper { - /** @var int Limetime of a token is 10 minutes */ - const tokenLifeTime = 600; +/** @template-extends QBMapper */ +class AssetMapper extends QBMapper { + /** @var int Lifetime of a token is 10 minutes */ + public const TOKEN_TTL = 600; - /** @var ISecureRandom */ - private $random; - - /** @var ITimeFactory */ - private $time; + private ISecureRandom $random; + private ITimeFactory $time; public function __construct(IDBConnection $db, ISecureRandom $random, ITimeFactory $timeFactory) { parent::__construct($db, 'richdocuments_assets', Asset::class); @@ -58,39 +56,31 @@ public function newAsset($uid, $fileid) { $asset->setTimestamp($this->time->getTime()); $asset->setToken($this->random->generate(64, ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS)); - $asset = $this->insert($asset); - return $asset; + return $this->insert($asset); } /** - * @param $token - * @return Asset * @throws DoesNotExistException */ - public function getAssetByToken($token) { + public function getAssetByToken(string $token): Asset { $qb = $this->db->getQueryBuilder(); $qb->select('*') ->from('richdocuments_assets') ->where($qb->expr()->eq('token', $qb->createNamedParameter($token))); - $cursor = $qb->execute(); - $data = $cursor->fetch(); - $cursor->closeCursor(); - - //There can only be one row since it is a unqiue field - if ($data === false) { - throw new DoesNotExistException('No asset for token found'); - } - - $asset = Asset::fromRow($data); + try { + $asset = $this->findEntity($qb); + // Check the token lifetime + if ($asset->getTimestamp() + self::TOKEN_TTL < $this->time->getTime()) { + $this->delete($asset); + throw new DoesNotExistException('No asset for token found'); + } - // Check the token lifetime - if ($asset->getTimestamp() + self::tokenLifeTime < $this->time->getTime()) { - $this->delete($asset); - throw new DoesNotExistException('No asset for token found'); + return $asset; + } catch (\Exception $e) { } - return $asset; + throw new DoesNotExistException('No asset for token found'); } } diff --git a/lib/Db/Direct.php b/lib/Db/Direct.php index addd77ffe0..5d87090dc2 100644 --- a/lib/Db/Direct.php +++ b/lib/Db/Direct.php @@ -72,10 +72,10 @@ public function __construct() { $this->addType('uid', 'string'); $this->addType('fileid', 'int'); $this->addType('timestamp', 'int'); - $this->addType('template_destination', 'int'); - $this->addType('template_id', 'int'); + $this->addType('templateDestination', 'int'); + $this->addType('templateId', 'int'); $this->addType('share', 'string'); - $this->addType('initiator_host', 'string'); - $this->addType('initiator_token', 'string'); + $this->addType('initiatorHost', 'string'); + $this->addType('initiatorToken', 'string'); } } diff --git a/lib/Db/DirectMapper.php b/lib/Db/DirectMapper.php index f98b2a400d..31f451c193 100644 --- a/lib/Db/DirectMapper.php +++ b/lib/Db/DirectMapper.php @@ -24,26 +24,22 @@ namespace OCA\Richdocuments\Db; use OCP\AppFramework\Db\DoesNotExistException; -use OCP\AppFramework\Db\Mapper; +use OCP\AppFramework\Db\QBMapper; use OCP\AppFramework\Utility\ITimeFactory; use OCP\IDBConnection; use OCP\Security\ISecureRandom; -use PhpParser\Node\Scalar\MagicConst\Dir; -class DirectMapper extends Mapper { +/** @template-extends QBMapper */ +class DirectMapper extends QBMapper { + /** @var int Lifetime of a token is 10 minutes */ + public const TOKEN_TTL = 600; - /** @var int Limetime of a token is 10 minutes */ - const tokenLifeTime = 600; - - /** @var ISecureRandom */ - protected $random; - - /**@var ITimeFactory */ - protected $timeFactory; + protected ISecureRandom $random; + protected ITimeFactory $timeFactory; public function __construct(IDBConnection $db, - ISecureRandom $random, - ITimeFactory $timeFactory) { + ISecureRandom $random, + ITimeFactory $timeFactory) { parent::__construct($db, 'richdocuments_direct', Direct::class); $this->random = $random; @@ -67,36 +63,29 @@ public function newDirect($uid, $fileid, $destination = null, $share = null, $in $direct->setInitiatorHost($initiatorHost); $direct->setInitiatorToken($initiatorToken); - $direct = $this->insert($direct); - return $direct; + return $this->insert($direct); } /** - * @param string $token - * @return Direct + * @throws DoesNotExistException */ - public function getByToken($token) { + public function getByToken(string $token): Direct { $qb = $this->db->getQueryBuilder(); $qb->select('*') ->from('richdocuments_direct') ->where($qb->expr()->eq('token', $qb->createNamedParameter($token))); - $cursor = $qb->execute(); - $row = $cursor->fetch(); - $cursor->closeCursor(); - - //There can only be one as the token is unique - if ($row === false) { - throw new DoesNotExistException('Could not find token.'); - } - - $direct = Direct::fromRow($row); + try { + $direct = $this->findEntity($qb); + if (($direct->getTimestamp() + self::TOKEN_TTL) < $this->timeFactory->getTime()) { + $this->delete($direct); + throw new DoesNotExistException('Could not find token.'); + } - if (($direct->getTimestamp() + self::tokenLifeTime) < $this->timeFactory->getTime()) { - $this->delete($direct); - throw new DoesNotExistException('Could not find token.'); + return $direct; + } catch (\Exception $e) { } - return $direct; + throw new DoesNotExistException('No asset for token found'); } } diff --git a/lib/Db/Wopi.php b/lib/Db/Wopi.php index 3125060324..2fb1514d95 100644 --- a/lib/Db/Wopi.php +++ b/lib/Db/Wopi.php @@ -62,31 +62,30 @@ * @method static Wopi fromParams(array $params) */ class Wopi extends Entity implements \JsonSerializable { - /** * WOPI token to open a file as a user on the current instance */ - const TOKEN_TYPE_USER = 0; + public const TOKEN_TYPE_USER = 0; /** * WOPI token to open a file as a guest on the current instance */ - const TOKEN_TYPE_GUEST = 1; + public const TOKEN_TYPE_GUEST = 1; /** * WOPI token to open a file as a user from a federated instance */ - const TOKEN_TYPE_REMOTE_USER = 2; + public const TOKEN_TYPE_REMOTE_USER = 2; /** * WOPI token to open a file as a guest from a federated instance */ - const TOKEN_TYPE_REMOTE_GUEST = 3; + public const TOKEN_TYPE_REMOTE_GUEST = 3; /* * Temporary token that is used to share the initiator details to the source instance */ - const TOKEN_TYPE_INITIATOR = 4; + public const TOKEN_TYPE_INITIATOR = 4; /** @var string */ protected $ownerUid; @@ -140,18 +139,18 @@ class Wopi extends Entity implements \JsonSerializable { protected $tokenType = 0; public function __construct() { - $this->addType('owner_uid', 'string'); - $this->addType('editor_uid', 'string'); + $this->addType('ownerUid', 'string'); + $this->addType('editorUid', 'string'); $this->addType('fileid', 'int'); $this->addType('version', 'int'); $this->addType('canwrite', 'bool'); - $this->addType('server_host', 'string'); + $this->addType('serverHost', 'string'); $this->addType('token', 'string'); $this->addType('expiry', 'int'); - $this->addType('guest_displayname', 'string'); + $this->addType('guestDisplayname', 'string'); $this->addType('templateDestination', 'int'); $this->addType('templateId', 'int'); - $this->addType('hide_download', 'bool'); + $this->addType('hideDownload', 'bool'); $this->addType('direct', 'bool'); $this->addType('tokenType', 'int'); } @@ -187,6 +186,7 @@ public function getDirect() { return (bool)$this->direct; } + #[\ReturnTypeWillChange] public function jsonSerialize() { $properties = get_object_vars($this); $reflection = new \ReflectionClass($this); diff --git a/lib/Db/WopiMapper.php b/lib/Db/WopiMapper.php index eeea8041e8..1a5638e495 100644 --- a/lib/Db/WopiMapper.php +++ b/lib/Db/WopiMapper.php @@ -22,17 +22,18 @@ */ namespace OCA\Richdocuments\Db; -use OCP\AppFramework\Db\DoesNotExistException; -use OCP\AppFramework\Db\Mapper; +use OCA\Richdocuments\AppConfig; +use OCA\Richdocuments\Exceptions\ExpiredTokenException; +use OCA\Richdocuments\Exceptions\UnknownTokenException; +use OCP\AppFramework\Db\QBMapper; use OCP\AppFramework\Utility\ITimeFactory; +use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDBConnection; use OCP\ILogger; use OCP\Security\ISecureRandom; -class WopiMapper extends Mapper { - // Tokens expire after this many seconds (not defined by WOPI specs). - const TOKEN_LIFETIME_SECONDS = 1800; - +/** @template-extends QBMapper */ +class WopiMapper extends QBMapper { /** @var ISecureRandom */ private $random; @@ -42,15 +43,20 @@ class WopiMapper extends Mapper { /** @var ITimeFactory */ private $timeFactory; + /** @var AppConfig */ + private $appConfig; + public function __construct(IDBConnection $db, - ISecureRandom $random, - ILogger $logger, - ITimeFactory $timeFactory) { + ISecureRandom $random, + ILogger $logger, + ITimeFactory $timeFactory, + AppConfig $appConfig) { parent::__construct($db, 'richdocuments_wopi', Wopi::class); $this->random = $random; $this->logger = $logger; $this->timeFactory = $timeFactory; + $this->appConfig = $appConfig; } /** @@ -75,7 +81,7 @@ public function generateFileToken($fileId, $owner, $editor, $version, $updatable 'canwrite' => $updatable, 'serverHost' => $serverHost, 'token' => $token, - 'expiry' => $this->timeFactory->getTime() + self::TOKEN_LIFETIME_SECONDS, + 'expiry' => $this->calculateNewTokenExpiry(), 'guestDisplayname' => $guestDisplayname, 'templateDestination' => $templateDestination, 'hideDownload' => $hideDownload, @@ -100,35 +106,37 @@ public function generateInitiatorToken($uid, $remoteServer) { 'fileid' => 0, 'editorUid' => $uid, 'token' => $token, - 'expiry' => $this->timeFactory->getTime() + self::TOKEN_LIFETIME_SECONDS, + 'expiry' => $this->calculateNewTokenExpiry(), 'remoteServer' => $remoteServer, 'tokenType' => Wopi::TOKEN_TYPE_INITIATOR ]); - /** @var Wopi $wopi */ - $wopi = $this->insert($wopi); - - return $wopi; + return $this->insert($wopi); } /** + * * @deprecated * @param $token + * @return Wopi + * @throws ExpiredTokenException + * @throws UnknownTokenException */ public function getPathForToken($token) { return $this->getWopiForToken($token); } + /** * Given a token, validates it and * constructs and validates the path. * Returns the path, if valid, else false. * * @param string $token - * @throws DoesNotExistException * @return Wopi + * @throws UnknownTokenException + * @throws ExpiredTokenException */ public function getWopiForToken($token) { - $qb = $this->db->getQueryBuilder(); $qb->select('*') ->from('richdocuments_wopi') @@ -144,20 +152,42 @@ public function getWopiForToken($token) { 'app' => 'richdocuments' ]); if ($row === false) { - throw new DoesNotExistException('Could not find token.'); + throw new UnknownTokenException('Could not find token.'); } /** @var Wopi $wopi */ $wopi = Wopi::fromRow($row); - //TODO: validate. - if ($wopi->getExpiry() > $this->timeFactory->getTime()){ - // Expired token! - //http_response_code(404); - //$wopi->deleteBy('id', $row['id']); - //return false; + if ($wopi->getExpiry() < $this->timeFactory->getTime()) { + throw new ExpiredTokenException('Provided token is expired.'); } return $wopi; } + + /** + * Calculates the expiry TTL for a newly created token. + * + * @return int + */ + private function calculateNewTokenExpiry(): int { + return $this->timeFactory->getTime() + (int) $this->appConfig->getAppValue('token_ttl'); + } + + /** + * @param int|null $limit + * @param int|null $offset + * @return int[] + * @throws \OCP\DB\Exception + */ + public function getExpiredTokenIds(?int $limit = null, ?int $offset = null): array { + $qb = $this->db->getQueryBuilder(); + $qb->select('id') + ->from('richdocuments_wopi') + ->where($qb->expr()->lt('expiry', $qb->createNamedParameter(time() - 60, IQueryBuilder::PARAM_INT))) + ->setFirstResult($offset) + ->setMaxResults($limit); + + return array_column($qb->executeQuery()->fetchAll(), 'id'); + } } diff --git a/lib/Events/BeforeFederationRedirectEvent.php b/lib/Events/BeforeFederationRedirectEvent.php index 40bb8b021e..6f47a1d1db 100644 --- a/lib/Events/BeforeFederationRedirectEvent.php +++ b/lib/Events/BeforeFederationRedirectEvent.php @@ -2,45 +2,42 @@ namespace OCA\Richdocuments\Events; - use OCP\Files\Node; use Symfony\Component\EventDispatcher\Event; class BeforeFederationRedirectEvent extends Event { - - /** @var Node */ - private $node; - /** @var string */ - private $relativePath; - /** @var string|null */ - private $redirectUrl = null; - /** @var string */ - private $remote; - - public function __construct($node, $relativePath, $remote) { - $this->node = $node; - $this->relativePath = $relativePath; - $this->remote = $remote; - } - - public function getRelativePath() { - return $this->relativePath; - } - - public function getNode() { - return $this->node; - } - - public function getRemote() { - return $this->remote; - } - - public function setRedirectUrl($redirectUrl) { - $this->redirectUrl = $redirectUrl; - } - - public function getRedirectUrl() { - return $this->redirectUrl; - } - -} \ No newline at end of file + /** @var Node */ + private $node; + /** @var string */ + private $relativePath; + /** @var string|null */ + private $redirectUrl = null; + /** @var string */ + private $remote; + + public function __construct($node, $relativePath, $remote) { + $this->node = $node; + $this->relativePath = $relativePath; + $this->remote = $remote; + } + + public function getRelativePath() { + return $this->relativePath; + } + + public function getNode() { + return $this->node; + } + + public function getRemote() { + return $this->remote; + } + + public function setRedirectUrl($redirectUrl) { + $this->redirectUrl = $redirectUrl; + } + + public function getRedirectUrl() { + return $this->redirectUrl; + } +} diff --git a/src/services/preload.js b/lib/Events/DocumentOpenedEvent.php similarity index 59% rename from src/services/preload.js rename to lib/Events/DocumentOpenedEvent.php index c0cf1e1c3e..fc66ef294b 100644 --- a/src/services/preload.js +++ b/lib/Events/DocumentOpenedEvent.php @@ -1,5 +1,8 @@ + + * @copyright Copyright (c) 2022 Julius HĂ€rtl * * @author Julius HĂ€rtl * @@ -17,27 +20,26 @@ * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . - * */ -import { getSearchParam } from '../helpers/url' +namespace OCA\Richdocuments\Events; -const preloadCreate = getSearchParam('richdocuments_create') -const preloadOpen = getSearchParam('richdocuments_open') -const Preload = {} +use OCP\Files\Node; -if (preloadCreate) { - Preload.create = { - type: getSearchParam('richdocuments_create'), - filename: getSearchParam('richdocuments_filename'), +class DocumentOpenedEvent extends \OCP\EventDispatcher\Event { + private ?string $userId; + private Node $node; + + public function __construct(?string $userId, Node $node) { + $this->userId = $userId; + $this->node = $node; } -} -if (preloadOpen) { - Preload.open = { - filename: preloadOpen, - id: getSearchParam('richdocuments_fileId'), + public function getUserId(): ?string { + return $this->userId; } -} -export default Preload + public function getNode(): Node { + return $this->node; + } +} diff --git a/lib/Exceptions/ExpiredTokenException.php b/lib/Exceptions/ExpiredTokenException.php new file mode 100644 index 0000000000..d5963059ab --- /dev/null +++ b/lib/Exceptions/ExpiredTokenException.php @@ -0,0 +1,26 @@ + + * + * @author Raul Ferreira Fuentes + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +namespace OCA\Richdocuments\Exceptions; + +class ExpiredTokenException extends \Exception { +} diff --git a/lib/Exceptions/UnknownTokenException.php b/lib/Exceptions/UnknownTokenException.php new file mode 100644 index 0000000000..2813d78156 --- /dev/null +++ b/lib/Exceptions/UnknownTokenException.php @@ -0,0 +1,26 @@ + + * + * @author Raul Ferreira Fuentes + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +namespace OCA\Richdocuments\Exceptions; + +class UnknownTokenException extends \Exception { +} diff --git a/lib/Helper.php b/lib/Helper.php index 6b96d3a7d0..b0cec5dfed 100644 --- a/lib/Helper.php +++ b/lib/Helper.php @@ -16,7 +16,6 @@ use OCP\Files\Folder; class Helper { - /** @var string|null */ private $userId; @@ -29,17 +28,17 @@ public function __construct($userId) { * @return array * @throws \Exception */ - public static function parseFileId($fileId) { + public static function parseFileId(string $fileId) { $arr = explode('_', $fileId); $templateId = null; if (count($arr) === 1) { $fileId = $arr[0]; $instanceId = ''; $version = '0'; - } else if (count($arr) === 2) { + } elseif (count($arr) === 2) { list($fileId, $instanceId) = $arr; $version = '0'; - } else if (count($arr) === 3) { + } elseif (count($arr) === 3) { list($fileId, $instanceId, $version) = $arr; } else { throw new \Exception('$fileId has not the expected format'); @@ -61,12 +60,12 @@ public static function parseFileId($fileId) { * WOPI helper function to convert to ISO 8601 round-trip format. * @param integer $time Must be seconds since unix epoch */ - public static function toISO8601($time) - { + public static function toISO8601($time) { // TODO: Be more precise and don't ignore milli, micro seconds ? $datetime = DateTime::createFromFormat('U', $time, new DateTimeZone('UTC')); - if ($datetime) + if ($datetime) { return $datetime->format('Y-m-d\TH:i:s.u\Z'); + } return false; } @@ -88,5 +87,4 @@ public function getGuestNameFromCookie() { } return $_COOKIE['guestUser']; } - } diff --git a/lib/Listener/BeforeFetchPreviewListener.php b/lib/Listener/BeforeFetchPreviewListener.php new file mode 100644 index 0000000000..fe8510da68 --- /dev/null +++ b/lib/Listener/BeforeFetchPreviewListener.php @@ -0,0 +1,83 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + + +namespace OCA\Richdocuments\Listener; + +use OCA\Files_Sharing\SharedStorage; +use OCA\Richdocuments\PermissionManager; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\Files\NotFoundException; +use OCP\IRequest; +use OCP\IUserSession; +use OCP\Preview\BeforePreviewFetchedEvent; +use OCP\Share\Exceptions\ShareNotFound; +use OCP\Share\IManager; +use OCP\Share\IShare; + +/** @template-implements IEventListener */ +class BeforeFetchPreviewListener implements IEventListener { + private PermissionManager $permissionManager; + private IUserSession $userSession; + private IRequest $request; + private IManager $shareManager; + + public function __construct(PermissionManager $permissionManager, IUserSession $userSession, IRequest $request, IManager $shareManager) { + $this->permissionManager = $permissionManager; + $this->userSession = $userSession; + $this->request = $request; + $this->shareManager = $shareManager; + } + + public function handle(Event $event): void { + if (!$event instanceof BeforePreviewFetchedEvent) { + return; + } + $shareToken = $this->request->getParam('token'); + + $share = null; + + // Get share for internal shares + $storage = $event->getNode()->getStorage(); + if (!$shareToken && $storage->instanceOfStorage(SharedStorage::class)) { + if (method_exists(IShare::class, 'getAttributes')) { + /** @var SharedStorage $storage */ + $share = $storage->getShare(); + } + } + + // Get different share for public previews as the share from the node is only set for mounted shares + try { + $share = $shareToken ? $this->shareManager->getShareByToken($shareToken) : $share; + } catch (ShareNotFound $e) { + } + + $userId = $this->userSession->getUser() ? $this->userSession->getUser()->getUID() : null; + if ($this->permissionManager->shouldWatermark($event->getNode(), $userId, $share)) { + throw new NotFoundException(); + } + } +} diff --git a/lib/Listener/CSPListener.php b/lib/Listener/CSPListener.php new file mode 100644 index 0000000000..04fa01a9ba --- /dev/null +++ b/lib/Listener/CSPListener.php @@ -0,0 +1,130 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +namespace OCA\Richdocuments\Listener; + +use OCA\Richdocuments\AppConfig; +use OCA\Richdocuments\Service\FederationService; +use OCP\App\IAppManager; +use OCP\AppFramework\Http\EmptyContentSecurityPolicy; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\GlobalScale\IConfig as GlobalScaleConfig; +use OCP\IRequest; +use OCP\Security\CSP\AddContentSecurityPolicyEvent; + +/** @template-implements IEventListener */ +class CSPListener implements IEventListener { + private IRequest $request; + private AppConfig $config; + private IAppManager $appManager; + private FederationService $federationService; + private GlobalScaleConfig $globalScaleConfig; + + public function __construct(IRequest $request, AppConfig $config, IAppManager $appManager, FederationService $federationService, GlobalScaleConfig $globalScaleConfig) { + $this->request = $request; + $this->config = $config; + $this->appManager = $appManager; + $this->federationService = $federationService; + $this->globalScaleConfig = $globalScaleConfig; + } + + public function handle(Event $event): void { + if (!$event instanceof AddContentSecurityPolicyEvent) { + return; + } + + if (!$this->isPageLoad()) { + return; + } + + $urls = array_merge( + [ $this->domainOnly($this->config->getCollaboraUrlPublic()) ], + $this->getFederationDomains(), + $this->getGSDomains() + ); + + $urls = array_filter($urls); + + $policy = new EmptyContentSecurityPolicy(); + $policy->addAllowedFrameDomain("'self'"); + $policy->addAllowedFrameDomain("nc:"); + + foreach ($urls as $url) { + $policy->addAllowedFrameDomain($url); + $policy->addAllowedFormActionDomain($url); + $policy->addAllowedFrameAncestorDomain($url); + $policy->addAllowedImageDomain($url); + } + + $event->addPolicy($policy); + } + + private function isPageLoad(): bool { + $scriptNameParts = explode('/', $this->request->getScriptName()); + return end($scriptNameParts) === 'index.php'; + } + + private function getFederationDomains(): array { + if (!$this->appManager->isEnabledForUser('federation')) { + return []; + } + + $trustedNextcloudDomains = array_filter(array_map(function ($server) { + return $this->federationService->isTrustedRemote($server) ? $server : null; + }, $this->federationService->getTrustedServers())); + + $trustedCollaboraDomains = array_filter(array_map(function ($server) { + try { + return $this->federationService->getRemoteCollaboraURL($server); + } catch (\Exception $e) { + // If there is no remote collabora server we can just skip that + return null; + } + }, $trustedNextcloudDomains)); + + return array_map(function ($url) { + return $this->domainOnly($url); + }, array_merge($trustedNextcloudDomains, $trustedCollaboraDomains)); + } + + private function getGSDomains(): array { + if (!$this->globalScaleConfig->isGlobalScaleEnabled()) { + return []; + } + + return $this->config->getGlobalScaleTrustedHosts(); + } + + /** + * Strips the path and query parameters from the URL. + */ + private function domainOnly(string $url): string { + $parsedUrl = parse_url($url); + $scheme = isset($parsedUrl['scheme']) ? $parsedUrl['scheme'] . '://' : ''; + $host = $parsedUrl['host'] ?? ''; + $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; + return "$scheme$host$port"; + } +} diff --git a/lib/Listener/FileCreatedFromTemplateListener.php b/lib/Listener/FileCreatedFromTemplateListener.php new file mode 100644 index 0000000000..04d58bb607 --- /dev/null +++ b/lib/Listener/FileCreatedFromTemplateListener.php @@ -0,0 +1,68 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +declare(strict_types=1); + + +namespace OCA\Richdocuments\Listener; + +use OCA\Richdocuments\TemplateManager; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\Files\Template\FileCreatedFromTemplateEvent; + +/** @template-implements IEventListener */ +class FileCreatedFromTemplateListener implements IEventListener { + /** @var TemplateManager */ + private $templateManager; + + public function __construct( + TemplateManager $templateManager + ) { + $this->templateManager = $templateManager; + } + + public function handle(Event $event): void { + if (!($event instanceof FileCreatedFromTemplateEvent)) { + return; + } + + $templateFile = $event->getTemplate(); + + // Empty template + if ($templateFile === null) { + $event->getTarget()->putContent($this->templateManager->getEmptyFileContent($event->getTarget()->getExtension())); + return; + } + + if ($this->templateManager->isSupportedTemplateSource($templateFile->getExtension())) { + // Only use TemplateSource if supported filetype + $this->templateManager->setTemplateSource($event->getTarget()->getId(), $templateFile->getId()); + } + + // Avoid having the mimetype of the source file set + $event->getTarget()->getStorage()->getCache()->update($event->getTarget()->getId(), [ + 'mimetype' => $event->getTarget()->getMimeType() + ]); + } +} diff --git a/lib/Listener/LoadViewerListener.php b/lib/Listener/LoadViewerListener.php new file mode 100644 index 0000000000..d3758eb05f --- /dev/null +++ b/lib/Listener/LoadViewerListener.php @@ -0,0 +1,62 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + + + +namespace OCA\Richdocuments\Listener; + +use OCA\Richdocuments\PermissionManager; +use OCA\Richdocuments\Service\InitialStateService; +use OCA\Viewer\Event\LoadViewer; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\Util; + +/** @template-implements IEventListener */ +class LoadViewerListener implements IEventListener { + /** @var PermissionManager */ + private $permissionManager; + /** @var InitialStateService */ + private $initialStateService; + + private ?string $userId = null; + + public function __construct(PermissionManager $permissionManager, InitialStateService $initialStateService, ?string $userId) { + $this->permissionManager = $permissionManager; + $this->initialStateService = $initialStateService; + $this->userId = $userId; + } + + public function handle(Event $event): void { + if (!$event instanceof LoadViewer) { + return; + } + if ($this->permissionManager->isEnabledForUser() && $this->userId !== null) { + $this->initialStateService->provideCapabilities(); + Util::addScript('richdocuments', 'richdocuments-viewer', 'viewer'); + } + } +} diff --git a/lib/Listener/ShareLinkListener.php b/lib/Listener/ShareLinkListener.php new file mode 100644 index 0000000000..f570ce3b22 --- /dev/null +++ b/lib/Listener/ShareLinkListener.php @@ -0,0 +1,66 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + + + +namespace OCA\Richdocuments\Listener; + +use OCA\Files_Sharing\Event\ShareLinkAccessedEvent; +use OCA\Richdocuments\PermissionManager; +use OCA\Richdocuments\Service\InitialStateService; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\Share\IShare; +use OCP\Util; + +/** @template-implements IEventListener */ +class ShareLinkListener implements \OCP\EventDispatcher\IEventListener { + /** @var PermissionManager */ + private $permissionManager; + /** @var InitialStateService */ + private $initialStateService; + + public function __construct(PermissionManager $permissionManager, InitialStateService $initialStateService) { + $this->permissionManager = $permissionManager; + $this->initialStateService = $initialStateService; + } + + public function handle(Event $event): void { + if (!$event instanceof ShareLinkAccessedEvent) { + return; + } + + /** @var IShare $share */ + $share = $event->getShare(); + $owner = $share->getShareOwner(); + + if ($this->permissionManager->isEnabledForUser($owner)) { + $this->initialStateService->provideCapabilities(); + Util::addScript('richdocuments', 'richdocuments-files'); + Util::addScript('richdocuments', 'richdocuments-viewer', 'viewer'); + } + } +} diff --git a/lib/Middleware/WOPIMiddleware.php b/lib/Middleware/WOPIMiddleware.php index 9f6420e9ca..b63e222225 100644 --- a/lib/Middleware/WOPIMiddleware.php +++ b/lib/Middleware/WOPIMiddleware.php @@ -29,6 +29,8 @@ use OCA\Richdocuments\AppInfo\Application; use OCA\Richdocuments\Controller\WopiController; +use OCA\Richdocuments\Db\WopiMapper; +use OCA\Richdocuments\Helper; use OCP\AppFramework\Http; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\Response; @@ -36,17 +38,24 @@ use OCP\Files\NotPermittedException; use OCP\IConfig; use OCP\IRequest; +use Psr\Log\LoggerInterface; +use Symfony\Component\HttpFoundation\IpUtils; class WOPIMiddleware extends Middleware { - /** @var IConfig */ private $config; /** @var IRequest */ private $request; + /** @var WopiMapper */ + private $wopiMapper; + /** @var LoggerInterface */ + private $logger; - public function __construct(IConfig $config, IRequest $request) { + public function __construct(IConfig $config, IRequest $request, WopiMapper $wopiMapper, LoggerInterface $logger) { $this->config = $config; $this->request = $request; + $this->wopiMapper = $wopiMapper; + $this->logger = $logger; } public function beforeController($controller, $methodName) { @@ -55,6 +64,23 @@ public function beforeController($controller, $methodName) { if ($controller instanceof WopiController && !$this->isWOPIAllowed()) { throw new NotPermittedException(); } + + if (!$controller instanceof WopiController) { + return; + } + + try { + $fileId = $this->request->getParam('fileId'); + $accessToken = $this->request->getParam('access_token'); + [$fileId, ,] = Helper::parseFileId($fileId); + $wopi = $this->wopiMapper->getWopiForToken($accessToken); + if ((int)$fileId !== $wopi->getFileid() && (int)$fileId !== $wopi->getTemplateId()) { + throw new NotPermittedException(); + } + } catch (\Exception $e) { + $this->logger->error('Failed to validate WOPI access', [ 'exception' => $e ]); + throw new NotPermittedException(); + } } public function afterException($controller, $methodName, \Exception $exception): Response { @@ -67,76 +93,17 @@ public function afterException($controller, $methodName, \Exception $exception): public function isWOPIAllowed(): bool { $allowedRanges = $this->config->getAppValue(Application::APPNAME, 'wopi_allowlist'); - if($allowedRanges === '') { + if ($allowedRanges === '') { return true; } - $allowedRanges = explode(',', $allowedRanges); + $allowedRanges = preg_split('/(\s|,|;|\|)+/', $allowedRanges); $userIp = $this->request->getRemoteAddress(); - foreach($allowedRanges as $range) { - if($this->matchCidr($userIp, $range)) { - return true; - } - } - - return false; - } - - /** - * @copyright https://stackoverflow.com/questions/594112/matching-an-ip-to-a-cidr-mask-in-php-5/594134#594134 - * @copyright (IPv4) https://stackoverflow.com/questions/594112/matching-an-ip-to-a-cidr-mask-in-php-5/594134#594134 - * @copyright (IPv6) MW. https://stackoverflow.com/questions/7951061/matching-ipv6-address-to-a-cidr-subnet via - */ - private function matchCidr(string $ip, string $range): bool { - list($subnet, $bits) = array_pad(explode('/', $range), 2, null); - if ($bits === null) { - $bits = 32; - } - $bits = (int)$bits; - - if ($this->isIpv4($ip) && $this->isIpv4($subnet)) { - $mask = -1 << (32 - $bits); - - $ip = ip2long($ip); - $subnet = ip2long($subnet); - $subnet &= $mask; - return ($ip & $mask) === $subnet; + if (IpUtils::checkIp($userIp, $allowedRanges)) { + return true; } - if ($this->isIpv6($ip) && $this->isIPv6($subnet)) { - $subnet = inet_pton($subnet); - $ip = inet_pton($ip); - - $binMask = str_repeat("f", $bits / 4); - switch ($bits % 4) { - case 0: - break; - case 1: - $binMask .= "8"; - break; - case 2: - $binMask .= "c"; - break; - case 3: - $binMask .= "e"; - break; - } - - $binMask = str_pad($binMask, 32, '0'); - $binMask = pack("H*", $binMask); - - if ( ($ip & $binMask) === $subnet ) { - return true; - } - } + $this->logger->info('WOPI request denied from ' . $userIp . ' as it does not match the configured ranges: ' . implode(', ', $allowedRanges)); return false; } - - private function isIpv4($ip) { - return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); - } - - private function isIpv6($ip) { - return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); - } } diff --git a/lib/Migration/Version2060Date20200302131958.php b/lib/Migration/Version2060Date20200302131958.php index 29f90bbda7..cc0a3b3c08 100644 --- a/lib/Migration/Version2060Date20200302131958.php +++ b/lib/Migration/Version2060Date20200302131958.php @@ -13,7 +13,6 @@ * Auto-generated migration step: Please modify to your needs! */ class Version2060Date20200302131958 extends SimpleMigrationStep { - /** * @param IOutput $output * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` @@ -185,5 +184,4 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt } return $schema; } - } diff --git a/lib/Migration/Version2060Date20200302132145.php b/lib/Migration/Version2060Date20200302132145.php index 6663eb633d..53fb5875d3 100644 --- a/lib/Migration/Version2060Date20200302132145.php +++ b/lib/Migration/Version2060Date20200302132145.php @@ -9,17 +9,14 @@ use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; -class Version2060Date20200302132145 extends SimpleMigrationStep -{ - +class Version2060Date20200302132145 extends SimpleMigrationStep { /** * @param IOutput $output * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` * @param array $options * @return null|ISchemaWrapper */ - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) - { + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { /** @var ISchemaWrapper $schema */ $schema = $schemaClosure(); @@ -33,5 +30,4 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt return $schema; } - } diff --git a/lib/Migration/Version30704Date20200626072306.php b/lib/Migration/Version30704Date20200626072306.php index 5219cf9f8f..561f0a973a 100644 --- a/lib/Migration/Version30704Date20200626072306.php +++ b/lib/Migration/Version30704Date20200626072306.php @@ -10,7 +10,6 @@ use OCP\Migration\IOutput; class Version30704Date20200626072306 extends SimpleMigrationStep { - /** * @param IOutput $output * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` @@ -66,7 +65,6 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt 'notnull' => false, 'default' => '', ]); - } if (!$table->hasColumn('remote_server_token')) { $table->addColumn('remote_server_token', 'string', [ diff --git a/lib/Migration/Version30709Date20201111104147.php b/lib/Migration/Version30709Date20201111104147.php index 201783c691..e8a5151b2c 100644 --- a/lib/Migration/Version30709Date20201111104147.php +++ b/lib/Migration/Version30709Date20201111104147.php @@ -10,7 +10,6 @@ use OCP\Migration\SimpleMigrationStep; class Version30709Date20201111104147 extends SimpleMigrationStep { - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { /** @var ISchemaWrapper $schema */ $schema = $schemaClosure(); diff --git a/lib/Migration/Version30717Date20210310164901.php b/lib/Migration/Version30717Date20210310164901.php index 8f4347f12d..55d7526ab6 100644 --- a/lib/Migration/Version30717Date20210310164901.php +++ b/lib/Migration/Version30717Date20210310164901.php @@ -10,7 +10,6 @@ use OCP\Migration\SimpleMigrationStep; class Version30717Date20210310164901 extends SimpleMigrationStep { - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { /** @var ISchemaWrapper $schema */ $schema = $schemaClosure(); @@ -51,5 +50,4 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt return $schema; } - } diff --git a/lib/Migration/Version50200Date20211220212457.php b/lib/Migration/Version50200Date20211220212457.php new file mode 100644 index 0000000000..5eb408c12f --- /dev/null +++ b/lib/Migration/Version50200Date20211220212457.php @@ -0,0 +1,51 @@ +hasTable('richdocuments_template')) { + $table = $schema->createTable('richdocuments_template'); + $table->addColumn('id', 'bigint', [ + 'autoincrement' => true, + 'notnull' => true, + 'length' => 20, + 'unsigned' => true, + ]); + $table->addColumn('userid', 'string', [ + 'notnull' => false, + 'length' => 64, + ]); + $table->addColumn('fileid', 'bigint', [ + 'notnull' => true, + 'length' => 20, + ]); + $table->addColumn('templateid', 'bigint', [ + 'notnull' => true, + 'length' => 20, + ]); + $table->addColumn('timestamp', 'bigint', [ + 'notnull' => true, + 'length' => 20, + 'unsigned' => true, + ]); + $table->setPrimaryKey(['id']); + $table->addUniqueIndex(['userid', 'fileid'], 'rd_t_user_file'); + } + + return $schema; + } +} diff --git a/lib/PermissionManager.php b/lib/PermissionManager.php index cf1638ef98..787a875598 100644 --- a/lib/PermissionManager.php +++ b/lib/PermissionManager.php @@ -1,4 +1,6 @@ * @@ -21,44 +23,160 @@ namespace OCA\Richdocuments; -use OCA\Richdocuments\AppInfo\Application; +use OCP\Constants; +use OCP\Files\Node; use OCP\IConfig; use OCP\IGroupManager; -use OCP\IUser; +use OCP\IUserManager; +use OCP\IUserSession; +use OCP\Share\IAttributes; +use OCP\Share\IShare; +use OCP\SystemTag\ISystemTagObjectMapper; class PermissionManager { + private AppConfig $appConfig; + private IConfig $config; + private IGroupManager $groupManager; + private IUserManager $userManager; + private IUserSession $userSession; + private ISystemTagObjectMapper $systemTagObjectMapper; - /** @var IConfig */ - private $config; - /** @var IGroupManager */ - private $groupManager; - - public function __construct(IConfig $config, - IGroupManager $groupManager) { + public function __construct( + AppConfig $appConfig, + IConfig $config, + IGroupManager $groupManager, + IUserManager $userManager, + IUserSession $userSession, + ISystemTagObjectMapper $systemTagObjectMapper + ) { + $this->appConfig = $appConfig; $this->config = $config; $this->groupManager = $groupManager; + $this->userManager = $userManager; + $this->userSession = $userSession; + $this->systemTagObjectMapper = $systemTagObjectMapper; } - /** - * @param string $groupString - * @return array - */ - private function splitGroups($groupString) { - return explode('|', $groupString); + private function userMatchesGroupList(?string $userId = null, ?array $groupList = []): bool { + if ($userId === null) { + $user = $this->userSession->getUser(); + $userId = $user ? $user->getUID() : null; + } + + if ($userId === null) { + // Access for public users will be checked separately based on the share owner + // when generating the WOPI token and loading the scripts on public share links + return false; + } + + if ($groupList === null || $groupList === []) { + return true; + } + + if ($this->groupManager->isAdmin($userId)) { + return true; + } + + $userGroups = $this->groupManager->getUserGroupIds($this->userManager->get($userId)); + + foreach ($groupList as $group) { + if (in_array($group, $userGroups)) { + return true; + } + } + + return false; + } + + public function isEnabledForUser(string $userId = null): bool { + if ($this->userMatchesGroupList($userId, $this->appConfig->getUseGroups())) { + return true; + } + + return false; + } + + public function userCanEdit(string $userId = null): bool { + if ($this->userMatchesGroupList($userId, $this->appConfig->getEditGroups())) { + return true; + } + + return false; } - public function isEnabledForUser(IUser $user) { - $enabledForGroups = $this->config->getAppValue(Application::APPNAME, 'use_groups', ''); - if($enabledForGroups === '') { + public function userIsFeatureLocked(string $userId = null): bool { + if ($this->appConfig->isReadOnlyFeatureLocked() && !$this->userCanEdit($userId)) { return true; } - $groups = $this->splitGroups($enabledForGroups); - $uid = $user->getUID(); - foreach($groups as $group) { - if($this->groupManager->isInGroup($uid, $group)) { + return false; + } + + public function shouldWatermark(Node $node, ?string $userId = null, ?IShare $share = null): bool { + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_enabled', 'no') === 'no') { + return false; + } + + $fileId = $node->getId(); + + $isUpdatable = $node->isUpdateable() && (!$share || $share->getPermissions() & Constants::PERMISSION_UPDATE); + + $hasShareAttributes = $share && method_exists($share, 'getAttributes') && $share->getAttributes() instanceof IAttributes; + $isDisabledDownload = $hasShareAttributes && $share->getAttributes()->getAttribute('permissions', 'download') === false; + $isHideDownload = $share && $share->getHideDownload(); + $isSecureView = $isDisabledDownload || $isHideDownload; + + if ($share && $share->getShareType() === IShare::TYPE_LINK) { + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkAll', 'no') === 'yes') { + return true; + } + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkRead', 'no') === 'yes' && !$isUpdatable) { return true; } + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkSecure', 'no') === 'yes' && $isSecureView) { + return true; + } + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_linkTags', 'no') === 'yes') { + $tags = $this->appConfig->getAppValueArray('watermark_linkTagsList'); + $fileTags = $this->systemTagObjectMapper->getTagIdsForObjects([$fileId], 'files')[$fileId]; + foreach ($fileTags as $tagId) { + if (in_array($tagId, $tags, true)) { + return true; + } + } + } + } + + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_shareAll', 'no') === 'yes') { + if ($node->getOwner()->getUID() !== $userId) { + return true; + } + } + + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_shareRead', 'no') === 'yes' && !$isUpdatable) { + return true; + } + + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_shareDisabledDownload', 'no') === 'yes' && $isDisabledDownload) { + return true; + } + + if ($userId !== null && $this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_allGroups', 'no') === 'yes') { + $groups = $this->appConfig->getAppValueArray('watermark_allGroupsList'); + foreach ($groups as $group) { + if ($this->groupManager->isInGroup($userId, $group)) { + return true; + } + } + } + if ($this->config->getAppValue(AppConfig::WATERMARK_APP_NAMESPACE, 'watermark_allTags', 'no') === 'yes') { + $tags = $this->appConfig->getAppValueArray('watermark_allTagsList'); + $fileTags = $this->systemTagObjectMapper->getTagIdsForObjects([$fileId], 'files')[$fileId]; + foreach ($fileTags as $tagId) { + if (in_array($tagId, $tags, true)) { + return true; + } + } } return false; diff --git a/lib/Preview/Office.php b/lib/Preview/Office.php index f3f8af01f7..666979d7b1 100644 --- a/lib/Preview/Office.php +++ b/lib/Preview/Office.php @@ -21,8 +21,6 @@ */ namespace OCA\Richdocuments\Preview; -use GuzzleHttp\Psr7\LimitStream; -use function GuzzleHttp\Psr7\stream_for; use OC\Preview\Provider; use OCA\Richdocuments\Capabilities; use OCP\Http\Client\IClientService; @@ -31,7 +29,6 @@ use OCP\Image; abstract class Office extends Provider { - /** @var IClientService */ private $clientService; @@ -45,9 +42,10 @@ abstract class Office extends Provider { private $logger; public function __construct(IClientService $clientService, IConfig $config, Capabilities $capabilities, ILogger $logger) { + parent::__construct(); $this->clientService = $clientService; $this->config = $config; - $this->capabilitites = $capabilities->getCapabilities()['richdocuments']; + $this->capabilitites = $capabilities->getCapabilities()['richdocuments'] ?? []; $this->logger = $logger; } @@ -80,7 +78,7 @@ public function getThumbnail($path, $maxX, $maxY, $scalingup, $fileview) { } $client = $this->clientService->newClient(); - $options = ['timeout' => 10]; + $options = ['timeout' => 25]; if ($this->config->getAppValue('richdocuments', 'disable_certificate_verification') === 'yes') { $options['verify'] = false; @@ -107,7 +105,5 @@ public function getThumbnail($path, $maxX, $maxY, $scalingup, $fileview) { return $image; } return false; - } - } diff --git a/lib/Service/CapabilitiesService.php b/lib/Service/CapabilitiesService.php index 5811579573..081024d552 100644 --- a/lib/Service/CapabilitiesService.php +++ b/lib/Service/CapabilitiesService.php @@ -23,14 +23,16 @@ namespace OCA\Richdocuments\Service; +use OCA\Richdocuments\AppInfo\Application; use OCP\App\IAppManager; use OCP\Http\Client\IClientService; use OCP\ICache; use OCP\ICacheFactory; use OCP\IConfig; +use OCP\IL10N; +use Psr\Log\LoggerInterface; class CapabilitiesService { - /** @var IConfig */ private $config; /** @var IClientService */ @@ -39,16 +41,22 @@ class CapabilitiesService { private $cache; /** @var IAppManager */ private $appManager; + /** @var IL10N */ + private $l10n; + /** @var LoggerInterface */ + private $logger; /** @var array */ private $capabilities; - public function __construct(IConfig $config, IClientService $clientService, ICacheFactory $cacheFactory, IAppManager $appManager) { + public function __construct(IConfig $config, IClientService $clientService, ICacheFactory $cacheFactory, IAppManager $appManager, IL10N $l10n, LoggerInterface $logger) { $this->config = $config; $this->clientService = $clientService; $this->cache = $cacheFactory->createDistributed('richdocuments'); $this->appManager = $appManager; + $this->l10n = $l10n; + $this->logger = $logger; } public function getCapabilities() { @@ -61,7 +69,7 @@ public function getCapabilities() { $isCODEInstalled = $this->appManager->isEnabledForUser($CODEAppID); $isCODEEnabled = strpos($this->config->getAppValue('richdocuments', 'wopi_url'), 'proxy.php?req=') !== false; $shouldRecheckCODECapabilities = $isCODEInstalled && $isCODEEnabled && ($this->capabilities === null || count($this->capabilities) === 0); - if($this->capabilities === null || $shouldRecheckCODECapabilities) { + if ($this->capabilities === null || $shouldRecheckCODECapabilities) { $this->refetch(); } @@ -72,22 +80,46 @@ public function getCapabilities() { return $this->capabilities; } - public function hasTemplateSaveAs() { + public function hasNextcloudBranding(): bool { + $productVersion = $this->getCapabilities()['productVersion'] ?? '0.0.0.0'; + return version_compare($productVersion, '21.11', '>='); + } + + public function hasDrawSupport(): bool { + $productVersion = $this->getCapabilities()['productVersion'] ?? '0.0.0.0'; + return version_compare($productVersion, '6.4.7', '>='); + } + + public function hasTemplateSaveAs(): bool { return $this->getCapabilities()['hasTemplateSaveAs'] ?? false; } - public function hasTemplateSource() { + public function hasTemplateSource(): bool { return $this->getCapabilities()['hasTemplateSource'] ?? false; } - public function clear() { + public function hasZoteroSupport(): bool { + return $this->getCapabilities()['hasZoteroSupport'] ?? false; + } + + public function getProductName(): string { + $theme = $this->config->getAppValue(Application::APPNAME, 'theme', 'nextcloud'); + + if (isset($this->capabilitites['productName']) && $theme !== 'nextcloud') { + return $this->capabilitites['productName']; + } + + return $this->l10n->t('Nextcloud Office'); + } + + public function clear(): void { $this->cache->remove('capabilities'); } - public function refetch() { + public function refetch(): void { $remoteHost = $this->config->getAppValue('richdocuments', 'wopi_url'); if ($remoteHost === '') { - return []; + return; } $capabilitiesEndpoint = rtrim($remoteHost, '/') . '/hosting/capabilities'; @@ -99,23 +131,26 @@ public function refetch() { } try { + $startTime = microtime(true); $response = $client->get($capabilitiesEndpoint, $options); + $duration = round(((microtime(true) - $startTime)), 3); + $this->logger->info('Fetched capabilities endpoint from ' . $capabilitiesEndpoint. ' in ' . $duration . ' seconds'); $responseBody = $response->getBody(); $capabilities = \json_decode($responseBody, true); if (!is_array($capabilities)) { $capabilities = []; } - - } catch (\Exception $e) { + $this->logger->error('Failed to fetch the Collabora capabilities endpoint: ' . $e->getMessage(), [ 'exception' => $e ]); $capabilities = []; } $this->capabilities = $capabilities; $ttl = 3600; - if (count($capabilities) === 0) + if (count($capabilities) === 0) { $ttl = 60; + } $this->cache->set('capabilities', $capabilities, $ttl); } diff --git a/lib/Service/DemoService.php b/lib/Service/DemoService.php index f0e0bf7f85..01f9512cba 100644 --- a/lib/Service/DemoService.php +++ b/lib/Service/DemoService.php @@ -27,7 +27,6 @@ use OCP\ICache; class DemoService { - /** * @var ICache */ @@ -58,5 +57,4 @@ public function fetchDemoServers($refresh = false) { $this->cache->set('richdocuments-demo', json_encode($servers)); return $servers; } - } diff --git a/lib/Service/FederationService.php b/lib/Service/FederationService.php index f8d3e5f788..58e62a4fb2 100644 --- a/lib/Service/FederationService.php +++ b/lib/Service/FederationService.php @@ -1,4 +1,7 @@ * @@ -23,29 +26,27 @@ namespace OCA\Richdocuments\Service; - use OCA\Federation\TrustedServers; use OCA\Files_Sharing\External\Storage as SharingExternalStorage; +use OCA\Richdocuments\AppConfig; use OCA\Richdocuments\Db\Direct; use OCA\Richdocuments\Db\Wopi; -use OCA\Richdocuments\Db\WopiMapper; use OCA\Richdocuments\TokenManager; -use OCP\AppFramework\Http\RedirectResponse; -use OCP\AppFramework\QueryException; +use OCP\AutoloadNotAllowedException; use OCP\Files\File; use OCP\Files\InvalidPathException; use OCP\Files\NotFoundException; use OCP\Http\Client\IClientService; use OCP\ICache; use OCP\ICacheFactory; -use OCP\IConfig; use OCP\ILogger; use OCP\IRequest; use OCP\IURLGenerator; use OCP\Share\IShare; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; class FederationService { - /** @var ICache */ private $cache; /** @var IClientService */ @@ -54,8 +55,8 @@ class FederationService { private $logger; /** @var TrustedServers */ private $trustedServers; - /** @var IConfig */ - private $config; + /** @var AppConfig */ + private $appConfig; /** @var TokenManager */ private $tokenManager; /** @var IRequest */ @@ -63,17 +64,30 @@ class FederationService { /** @var IURLGenerator */ private $urlGenerator; - public function __construct(ICacheFactory $cacheFactory, IClientService $clientService, ILogger $logger, TokenManager $tokenManager, IConfig $config, IRequest $request, IURLGenerator $urlGenerator) { + public function __construct(ICacheFactory $cacheFactory, IClientService $clientService, ILogger $logger, TokenManager $tokenManager, AppConfig $appConfig, IRequest $request, IURLGenerator $urlGenerator) { $this->cache = $cacheFactory->createDistributed('richdocuments_remote/'); $this->clientService = $clientService; $this->logger = $logger; $this->tokenManager = $tokenManager; - $this->config = $config; + $this->appConfig = $appConfig; $this->request = $request; $this->urlGenerator = $urlGenerator; try { - $this->trustedServers = \OC::$server->query( \OCA\Federation\TrustedServers::class); - } catch (QueryException $e) {} + $this->trustedServers = \OC::$server->get(\OCA\Federation\TrustedServers::class); + } catch (NotFoundExceptionInterface $e) { + } catch (ContainerExceptionInterface $e) { + } catch (AutoloadNotAllowedException $e) { + } + } + + public function getTrustedServers(): array { + if (!$this->trustedServers) { + return []; + } + + return array_map(function (array $server) { + return $server['url']; + }, $this->trustedServers->getServers()); } /** @@ -114,13 +128,13 @@ public function isTrustedRemote($domainWithPort) { $domainWithPort = parse_url($domainWithPort, PHP_URL_HOST) . ($port ? ':' . $port : ''); } - if ($this->trustedServers !== null && $this->trustedServers->isTrustedServer($domainWithPort)) { + if ($this->appConfig->isTrustedDomainAllowedForFederation() && $this->trustedServers !== null && $this->trustedServers->isTrustedServer($domainWithPort)) { return true; } $domain = $this->getDomainWithoutPort($domainWithPort); - $trustedList = array_merge($this->config->getSystemValue('gs.trustedHosts', []), [$this->request->getServerHost()]); + $trustedList = array_merge($this->appConfig->getGlobalScaleTrustedHosts(), [$this->request->getServerHost()]); if (!is_array($trustedList)) { return false; } @@ -130,8 +144,8 @@ public function isTrustedRemote($domainWithPort) { break; } $regex = '/^' . implode('[-\.a-zA-Z0-9]*', array_map(function ($v) { - return preg_quote($v, '/'); - }, explode('*', $trusted))) . '$/i'; + return preg_quote($v, '/'); + }, explode('*', $trusted))) . '$/i'; if (preg_match($regex, $domain) || preg_match($regex, $domainWithPort)) { return true; } diff --git a/lib/Service/FontService.php b/lib/Service/FontService.php new file mode 100644 index 0000000000..67c168bd91 --- /dev/null +++ b/lib/Service/FontService.php @@ -0,0 +1,245 @@ + + * + * @author Julien Veyssier + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OCA\Richdocuments\Service; + +use OCA\Richdocuments\AppInfo\Application; +use OCP\Files\IAppData; +use OCP\Files\NotFoundException; +use OCP\Files\SimpleFS\ISimpleFile; +use OCP\Files\SimpleFS\ISimpleFolder; +use OCP\ICacheFactory; +use OCP\IConfig; +use OCP\IURLGenerator; + +class FontService { + private const INVALIDATE_FONT_LIST_CACHE_AFTER_SECONDS = 3600; + + /** + * @var IAppData + */ + private $appData; + /** + * @var \OCP\ICache + */ + private $cache; + /** + * @var IURLGenerator + */ + private $url; + /** + * @var IConfig + */ + private $config; + + public function __construct(IAppData $appData, + ICacheFactory $cacheFactory, + IURLGenerator $url, + IConfig $config) { + $this->appData = $appData; + $this->cache = $cacheFactory->createDistributed(Application::APPNAME); + $this->url = $url; + $this->config = $config; + } + + /** + * @return ISimpleFolder + * @throws \OCP\Files\NotPermittedException + */ + private function getFontAppDataDir(): ISimpleFolder { + try { + return $this->appData->getFolder('fonts'); + } catch (NotFoundException $e) { + return $this->appData->newFolder('fonts'); + } + } + + /** + * @return ISimpleFolder + * @throws \OCP\Files\NotPermittedException + */ + private function getFontOverviewAppDataDir(): ISimpleFolder { + try { + return $this->appData->getFolder('font-overviews'); + } catch (NotFoundException $e) { + return $this->appData->newFolder('font-overviews'); + } + } + + /** + * Get the list of available font files + * + * @return array + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFiles(): array { + $fontDir = $this->getFontAppDataDir(); + return $fontDir->getDirectoryListing(); + } + + /** + * Get the list of available font file names + * + * @return array + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFileNames(): array { + $cacheKey = 'fontFileNames'; + $cachedNames = $this->cache->get($cacheKey); + if ($cachedNames === null) { + $files = $this->getFontFiles(); + $cachedNames = array_map( + static function (ISimpleFile $f) { + return $f->getName(); + }, + $files + ); + $this->cache->set($cacheKey, $cachedNames, self::INVALIDATE_FONT_LIST_CACHE_AFTER_SECONDS); + } + + return $cachedNames; + } + + /** + * Get the formatted list of available fonts + * + * @param array $fontFiles + * @return array + */ + public function getFontList(array $fontFiles): array { + $url = $this->url; + $list = array_map( + static function (ISimpleFile $f) use ($url) { + return [ + 'uri' => $url->linkToRouteAbsolute(Application::APPNAME . '.settings.getFontFile', ['name' => $f->getName()]), + 'stamp' => $f->getETag(), + ]; + }, + $fontFiles + ); + + $instanceName = $this->config->getAppValue('theming', 'name'); + return [ + 'kind' => 'fontconfiguration', + 'server' => $instanceName . ' (' . $this->url->getBaseUrl() . ')', + 'fonts' => $list, + ]; + } + + /** + * @param string $fileName + * @param $newFileResource + * @return array + * @throws \OCP\Files\NotPermittedException + */ + public function uploadFontFile(string $fileName, $newFileResource): array { + $fontDir = $this->getFontAppDataDir(); + $newFile = $fontDir->newFile($fileName, $newFileResource); + $this->generateFontOverview($newFile); + $this->cache->remove('fontFileNames'); + return [ + 'size' => $newFile->getSize(), + ]; + } + + /** + * @param string $fileName + * @return ISimpleFile + * @throws NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFile(string $fileName): ISimpleFile { + $fontDir = $this->getFontAppDataDir(); + return $fontDir->getFile($fileName); + } + + /** + * @param string $fileName + * @return string + * @throws NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function getFontFileOverview(string $fileName): string { + $fontDir = $this->getFontOverviewAppDataDir(); + return $fontDir->getFile($fileName . '.png')->getContent(); + } + + /** + * @param string $fileName + * @return void + * @throws NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function deleteFontFile(string $fileName): void { + $fontDir = $this->getFontAppDataDir(); + if ($fontDir->fileExists($fileName)) { + $fontDir->getFile($fileName)->delete(); + } + + $overviewDir = $this->getFontOverviewAppDataDir(); + if ($overviewDir->fileExists($fileName . '.png')) { + $overviewDir->getFile($fileName . '.png')->delete(); + } + + $this->cache->remove('fontFileNames'); + } + + /** + * @param ISimpleFile $fontFile + * @return void + */ + private function generateFontOverview(ISimpleFile $fontFile): void { + try { + $color = [0, 0, 0]; + $text = 'Lorem ipsum'; + + // we need a temp file because imagettftext can't read the font file from a resource + // but just a file path + $tmpFontFile = tmpfile(); + $tmpFontFilePath = stream_get_meta_data($tmpFontFile)['uri']; + fwrite($tmpFontFile, $fontFile->getContent()); + fflush($tmpFontFile); + + $im = imagecreatetruecolor(250, 30); + $bg_color = imagecolorallocate($im, 255, 255, 255); + $font_color = imagecolorallocate($im, $color[0], $color[1], $color[2]); + imagefilledrectangle($im, 0, 0, 399, 29, $bg_color); + $ttfResult = imagettftext($im, 20, 0, 0, 22, $font_color, $tmpFontFilePath, $text); + // this happens with invalid ttf fonts + if ($ttfResult === false) { + return; + } + + $overviewDir = $this->getFontOverviewAppDataDir(); + $imageFileResource = $overviewDir->newFile($fontFile->getName() . '.png')->write(); + if (is_resource($imageFileResource)) { + imagepng($im, $imageFileResource); + imagedestroy($im); + } + } catch (\Exception | \Throwable $e) { + // do nothing if there was any kind of error during overview generation + // the /apps/richdocuments/settings/fonts/FILE_NAME/overview request will fail with 404 + // in the UI and display a fallback message + } + } +} diff --git a/lib/Service/InitialStateService.php b/lib/Service/InitialStateService.php new file mode 100644 index 0000000000..ac991bd486 --- /dev/null +++ b/lib/Service/InitialStateService.php @@ -0,0 +1,84 @@ + + * + * @author Julius HĂ€rtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +declare(strict_types=1); + +namespace OCA\Richdocuments\Service; + +use OCA\Richdocuments\AppInfo\Application; +use OCA\Richdocuments\Db\Wopi; +use OCP\AppFramework\Services\IInitialState; +use OCP\IConfig; + +class InitialStateService { + /** @var IInitialState */ + private $initialState; + + /** @var CapabilitiesService */ + private $capabilitiesService; + + /** @var IConfig */ + private $config; + + /** @var bool */ + private $hasProvidedCapabilities = false; + + public function __construct( + IInitialState $initialState, + CapabilitiesService $capabilitiesService, + IConfig $config + ) { + $this->initialState = $initialState; + $this->capabilitiesService = $capabilitiesService; + $this->config = $config; + } + + public function provideCapabilities(): void { + if ($this->hasProvidedCapabilities) { + return; + } + + $this->initialState->provideInitialState('productName', $this->capabilitiesService->getProductName()); + $this->initialState->provideInitialState('hasDrawSupport', $this->capabilitiesService->hasDrawSupport()); + $this->initialState->provideInitialState('hasNextcloudBranding', $this->capabilitiesService->hasNextcloudBranding()); + + $this->hasProvidedCapabilities = true; + } + + public function provideDocument(Wopi $wopi): void { + $this->provideCapabilities(); + + $this->initialState->provideInitialState('wopi', $wopi); + $this->initialState->provideInitialState('theme', $this->config->getAppValue(Application::APPNAME, 'theme', 'nextcloud')); + $this->initialState->provideInitialState('uiDefaults', [ + 'UIMode' => $this->config->getAppValue(Application::APPNAME, 'uiDefaults-UIMode', 'classic') + ]); + $logoSet = $this->config->getAppValue('theming', 'logoheaderMime', '') !== ''; + if (!$logoSet) { + $logoSet = $this->config->getAppValue('theming', 'logoMime', '') !== ''; + } + $this->initialState->provideInitialState('theming-customLogo', ($logoSet ? + \OC::$server->getURLGenerator()->getAbsoluteURL(\OC::$server->getThemingDefaults()->getLogo()) + : false)); + } +} diff --git a/lib/Service/UserScopeService.php b/lib/Service/UserScopeService.php index ba2c19e269..b858993268 100644 --- a/lib/Service/UserScopeService.php +++ b/lib/Service/UserScopeService.php @@ -23,12 +23,10 @@ namespace OCA\Richdocuments\Service; - use OCP\IUserManager; use OCP\IUserSession; class UserScopeService { - public function __construct(IUserSession $userSession, IUserManager $userManager) { $this->userSession = $userSession; $this->userManager = $userManager; diff --git a/lib/Settings/Admin.php b/lib/Settings/Admin.php index 01fea6bd22..0625d84818 100644 --- a/lib/Settings/Admin.php +++ b/lib/Settings/Admin.php @@ -24,15 +24,16 @@ namespace OCA\Richdocuments\Settings; use OCA\Richdocuments\AppConfig; -use OCA\Richdocuments\Capabilities; +use OCA\Richdocuments\Service\CapabilitiesService; use OCA\Richdocuments\Service\DemoService; +use OCA\Richdocuments\Service\FontService; +use OCA\Richdocuments\Service\InitialStateService; use OCA\Richdocuments\TemplateManager; use OCP\AppFramework\Http\TemplateResponse; use OCP\IConfig; use OCP\Settings\ISettings; class Admin implements ISettings { - /** @var IConfig */ private $config; @@ -42,78 +43,71 @@ class Admin implements ISettings { /** @var TemplateManager */ private $manager; - /** @var array */ - private $capabilities; + /** @var CapabilitiesService */ + private $capabilitiesService; /** @var DemoService */ private $demoService; + /** @var InitialStateService */ + private $initialState; /** - * Admin template settings - * - * @param IConfig $config - * @param TemplateManager $manager - * @param Capabilities $capabilities + * @var FontService */ + private $fontService; + public function __construct( - IConfig $config, - AppConfig $appConfig, - TemplateManager $manager, - Capabilities $capabilities, - DemoService $demoService + IConfig $config, + AppConfig $appConfig, + TemplateManager $manager, + CapabilitiesService $capabilitiesService, + DemoService $demoService, + FontService $fontService, + InitialStateService $initialStateService ) { - $this->config = $config; + $this->config = $config; $this->appConfig = $appConfig; $this->manager = $manager; - $this->capabilities = $capabilities->getCapabilities()['richdocuments']; + $this->capabilitiesService = $capabilitiesService; $this->demoService = $demoService; + $this->initialState = $initialStateService; + $this->fontService = $fontService; } - /** - * @return TemplateResponse - */ - public function getForm() { - $demoServers = []; + public function getForm() { + $this->initialState->provideCapabilities(); return new TemplateResponse( 'richdocuments', 'admin', [ 'settings' => [ - 'wopi_url' => $this->config->getAppValue('richdocuments', 'wopi_url'), - 'wopi_allowlist' => $this->config->getAppValue('richdocuments', 'wopi_allowlist'), - 'edit_groups' => $this->config->getAppValue('richdocuments', 'edit_groups'), - 'use_groups' => $this->config->getAppValue('richdocuments', 'use_groups'), - 'doc_format' => $this->config->getAppValue('richdocuments', 'doc_format'), - 'external_apps' => $this->config->getAppValue('richdocuments', 'external_apps'), - 'canonical_webroot' => $this->config->getAppValue('richdocuments', 'canonical_webroot'), + 'wopi_url' => $this->config->getAppValue('richdocuments', 'wopi_url'), + 'wopi_allowlist' => $this->config->getAppValue('richdocuments', 'wopi_allowlist'), + 'edit_groups' => $this->config->getAppValue('richdocuments', 'edit_groups'), + 'use_groups' => $this->config->getAppValue('richdocuments', 'use_groups'), + 'doc_format' => $this->config->getAppValue('richdocuments', 'doc_format'), + 'external_apps' => $this->config->getAppValue('richdocuments', 'external_apps'), + 'canonical_webroot' => $this->config->getAppValue('richdocuments', 'canonical_webroot'), 'disable_certificate_verification' => $this->config->getAppValue('richdocuments', 'disable_certificate_verification', '') === 'yes', - 'templates' => $this->manager->getSystemFormatted(), - 'templatesAvailable' => array_key_exists('templates', $this->capabilities) && $this->capabilities['templates'], + 'templates' => $this->manager->getSystemFormatted(), + 'templatesAvailable' => $this->capabilitiesService->hasTemplateSaveAs() || $this->capabilitiesService->hasTemplateSource(), 'settings' => $this->appConfig->getAppSettings(), 'demo_servers' => $this->demoService->fetchDemoServers(), 'web_server' => strtolower($_SERVER['SERVER_SOFTWARE']), 'os_family' => PHP_VERSION_ID >= 70200 ? PHP_OS_FAMILY : PHP_OS, - 'platform' => php_uname('m') - ] + 'platform' => php_uname('m'), + 'fonts' => $this->fontService->getFontFileNames(), + ], ], 'blank' ); } - /** - * @return string the section ID, e.g. 'sharing' - */ + public function getSection() { return 'richdocuments'; } - /** - * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. - * - * keep the server setting at the top, right after "server settings" - */ + public function getPriority() { return 0; } - } diff --git a/lib/Settings/Personal.php b/lib/Settings/Personal.php index 3aa80803af..4109ecbc75 100644 --- a/lib/Settings/Personal.php +++ b/lib/Settings/Personal.php @@ -23,55 +23,60 @@ namespace OCA\Richdocuments\Settings; -use OCA\Richdocuments\Capabilities; -use OCA\Richdocuments\TemplateManager; +use OCA\Richdocuments\Service\CapabilitiesService; +use OCA\Richdocuments\Service\InitialStateService; use OCP\AppFramework\Http\TemplateResponse; use OCP\IConfig; use OCP\Settings\ISettings; class Personal implements ISettings { - + /** @var IConfig Config */ private $config; + + /** @var CapabilitiesService */ + private $capabilitiesService; + + /** @var InitialStateService */ + private $initialState; + + /** @var string */ private $userId; - private $capabilities; - public function __construct(IConfig $config, Capabilities $capabilities, $userId) { + public function __construct(IConfig $config, CapabilitiesService $capabilitiesService, InitialStateService $initialStateService, $userId) { $this->config = $config; - $this->capabilities = $capabilities->getCapabilities()['richdocuments']; + $this->capabilitiesService = $capabilitiesService; + $this->initialState = $initialStateService; $this->userId = $userId; } - /** - * @return TemplateResponse - */ + /** @psalm-suppress InvalidNullableReturnType */ public function getForm() { - if (array_key_exists('templates', $this->capabilities) && $this->capabilities['templates'] === true) { - return new TemplateResponse( - 'richdocuments', - 'personal', - [ - 'templateFolder' => $this->config->getUserValue($this->userId, 'richdocuments', 'templateFolder', '') - ], - 'blank' - ); + if (!$this->capabilitiesService->hasTemplateSaveAs() && !$this->capabilitiesService->hasTemplateSource()) { + /** @psalm-suppress NullableReturnStatement */ + return null; } + + $this->initialState->provideCapabilities(); + return new TemplateResponse( + 'richdocuments', + 'personal', + [ + 'templateFolder' => $this->config->getUserValue($this->userId, 'richdocuments', 'templateFolder', ''), + 'hasZoteroSupport' => $this->capabilitiesService->hasZoteroSupport(), + 'zoteroAPIKey' => $this->config->getUserValue($this->userId, 'richdocuments', 'zoteroAPIKey', '') + ], + 'blank' + ); } - /** - * @return string the section ID, e.g. 'sharing' - */ + public function getSection() { - // Only show the personal section if templates are available - if (array_key_exists('templates', $this->capabilities) && $this->capabilities['templates'] === true) { - return 'richdocuments'; + if (!$this->capabilitiesService->hasTemplateSaveAs() && !$this->capabilitiesService->hasTemplateSource()) { + return null; } + + return 'richdocuments'; } - /** - * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. - * - * keep the server setting at the top, right after "server settings" - */ + public function getPriority() { return 0; } diff --git a/lib/Settings/Section.php b/lib/Settings/Section.php index 14349ac21e..793caf11bc 100644 --- a/lib/Settings/Section.php +++ b/lib/Settings/Section.php @@ -23,54 +23,40 @@ namespace OCA\Richdocuments\Settings; -use OCA\Richdocuments\Capabilities; +use OCA\Richdocuments\Service\CapabilitiesService; use OCP\IL10N; use OCP\IURLGenerator; use OCP\Settings\IIconSection; class Section implements IIconSection { - /** @var IL10N */ - private $l10n; /** @var IURLGenerator */ private $url; - /** @var Capabilities */ + /** @var CapabilitiesService */ private $capabilitites; + /** @var IL10N */ + private $l10n; - /** - * @param IL10N $l - * @param IURLGenerator $url - */ - public function __construct(IL10N $l10n, IURLGenerator $url, Capabilities $capabilities) { - $this->l10n = $l10n; + public function __construct(IURLGenerator $url, CapabilitiesService $capabilities, IL10N $l10n) { $this->url = $url; $this->capabilitites = $capabilities; + $this->l10n = $l10n; } - /** - * {@inheritdoc} - */ + public function getID() { return 'richdocuments'; } - /** - * {@inheritdoc} - */ + public function getName() { - $capabilitites = $this->capabilitites->getCapabilities(); - if (isset($capabilitites['richdocuments']['productName'])) { - return $capabilitites['richdocuments']['productName']; + if ($this->capabilitites->hasNextcloudBranding()) { + return $this->l10n->t('Office'); } - return $this->l10n->t('Collabora Online'); + return $this->capabilitites->getProductName(); } - /** - * {@inheritdoc} - */ + public function getPriority() { return 75; } - /** - * {@inheritdoc} - */ public function getIcon() { return $this->url->imagePath('richdocuments', 'app-dark.svg'); } diff --git a/lib/Template/CollaboraTemplateProvider.php b/lib/Template/CollaboraTemplateProvider.php index 669f54d6f4..07e9906007 100644 --- a/lib/Template/CollaboraTemplateProvider.php +++ b/lib/Template/CollaboraTemplateProvider.php @@ -26,24 +26,26 @@ namespace OCA\Richdocuments\Template; - use OCA\Richdocuments\TemplateManager; use OCP\Files\File; +use OCP\Files\NotFoundException; use OCP\Files\Template\ICustomTemplateProvider; +use OCP\Files\Template\ITemplateManager; use OCP\Files\Template\Template; -use OCP\Files\Template\TemplateFileCreator; use OCP\IURLGenerator; class CollaboraTemplateProvider implements ICustomTemplateProvider { - /** @var TemplateManager */ private $templateManager; /** @var IURLGenerator */ private $urlGenerator; + /** @var ITemplateManager */ + private $coreTemplateManager; - public function __construct(TemplateManager $templateManager, IURLGenerator $urlGenerator) { + public function __construct(TemplateManager $templateManager, IURLGenerator $urlGenerator, ITemplateManager $coreTemplateManager) { $this->templateManager = $templateManager; $this->urlGenerator = $urlGenerator; + $this->coreTemplateManager = $coreTemplateManager; } public function getTemplateType(): string { @@ -53,26 +55,37 @@ public function getTemplateType(): string { public function getCustomTemplates(string $mimetype): array { if (in_array($mimetype, TemplateManager::MIMES_DOCUMENTS)) { $type = 'document'; - } else if (in_array($mimetype, TemplateManager::MIMES_SHEETS)) { + } elseif (in_array($mimetype, TemplateManager::MIMES_SHEETS)) { $type = 'spreadsheet'; - } else if (in_array($mimetype, TemplateManager::MIMES_PRESENTATIONS)) { + } elseif (in_array($mimetype, TemplateManager::MIMES_PRESENTATIONS)) { $type = 'presentation'; + } elseif (in_array($mimetype, TemplateManager::MIMES_DRAWINGS)) { + $type = 'drawing'; } else { return []; } - return array_map(function(File $file) { + $collaboraTemplates = $this->isSameUserTemplateFolder() ? $this->templateManager->getSystem($type) : $this->templateManager->getAll($type); + + return array_map(function (File $file) { $template = new Template(CollaboraTemplateProvider::class, (string)$file->getId(), $file); $template->setCustomPreviewUrl($this->urlGenerator->linkToRouteAbsolute('richdocuments.templates.getPreview', ['fileId' => $file->getId()])); return $template; - }, $this->templateManager->getAll($type)); + }, $collaboraTemplates); } - public function getCustomTemplate(string $template): File { - return $this->templateManager->get((int)$template); + private function isSameUserTemplateFolder(): bool { + try { + $userTemplatesFolder = $this->templateManager->getUserTemplateDir(); + $internalPath = $userTemplatesFolder->getInternalPath(); + $userTemplatePath = mb_strpos($internalPath, 'files/') === 0 ? mb_substr($internalPath, 5): $internalPath; + return $this->coreTemplateManager->getTemplatePath() === $userTemplatePath; + } catch (NotFoundException $e) { + } + return false; } - public function createFromTemplate(File $template, File $target): void { - // TODO: Implement createFromTemplate() method. + public function getCustomTemplate(string $template): File { + return $this->templateManager->get((int)$template); } } diff --git a/lib/TemplateManager.php b/lib/TemplateManager.php index b54848ffc4..31710d1022 100644 --- a/lib/TemplateManager.php +++ b/lib/TemplateManager.php @@ -1,5 +1,6 @@ * @@ -24,6 +25,8 @@ namespace OCA\Richdocuments; +use OCA\Richdocuments\AppInfo\Application; +use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\Files\File; use OCP\Files\Folder; use OCP\Files\IAppData; @@ -31,16 +34,13 @@ use OCP\Files\Node; use OCP\Files\NotFoundException; use OCP\IConfig; +use OCP\IDBConnection; use OCP\IL10N; -use OCP\IPreview; use OCP\IURLGenerator; -use OC\Files\AppData\Factory; +use Psr\Log\LoggerInterface; +use Throwable; class TemplateManager { - - /** @var string */ - protected $appName; - /** @var string */ protected $userId; @@ -56,87 +56,77 @@ class TemplateManager { /** @var IL10N */ private $l; + /** @var IDBConnection */ + private $db; + + /** @var IAppData */ + private $appData; + + /** @var LoggerInterface */ + private $logger; + /** Accepted templates mime types */ - const MIMES_DOCUMENTS = [ + public const MIMES_DOCUMENTS = [ 'application/vnd.oasis.opendocument.text-template', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'application/msword' ]; - const MIMES_SHEETS = [ + public const MIMES_SHEETS = [ 'application/vnd.oasis.opendocument.spreadsheet-template', 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'application/vnd.ms-excel' ]; - const MIMES_PRESENTATIONS = [ + public const MIMES_PRESENTATIONS = [ 'application/vnd.oasis.opendocument.presentation-template', 'application/vnd.openxmlformats-officedocument.presentationml.template', 'application/vnd.ms-powerpoint' ]; - - /** @var array Template mime types match */ - static public $tplTypes = [ - 'document' => self::MIMES_DOCUMENTS, - 'spreadsheet' => self::MIMES_SHEETS, - 'presentation' => self::MIMES_PRESENTATIONS + public const MIMES_DRAWINGS = [ + 'application/vnd.oasis.opendocument.graphics-template', ]; - const TYPE_EXTENTION = [ - 'document' => 'odt', - 'spreadsheet' => 'ods', - 'presentation' => 'odp' + /** @var array Template mime types match */ + public static $tplTypes = [ + 'document' => self::MIMES_DOCUMENTS, + 'spreadsheet' => self::MIMES_SHEETS, + 'presentation' => self::MIMES_PRESENTATIONS, + 'drawing' => self::MIMES_DRAWINGS, ]; - const TYPE_EXTENSION_OOXML = [ - 'document' => 'docx', - 'spreadsheet' => 'xlsx', - 'presentation' => 'pptx' + public const TYPE_EXTENTION = [ + 'document' => 'odt', + 'spreadsheet' => 'ods', + 'presentation' => 'odp', + 'drawing' => 'odg', ]; - const EMPTY_TEMPLATE_ID_TYPE = [ - -1 => 'document', - -2 => 'spreadsheet', - -3 => 'presentation', + public const TYPE_EXTENSION_OOXML = [ + 'document' => 'docx', + 'spreadsheet' => 'xlsx', + 'presentation' => 'pptx', ]; - const EMPTY_TEMPLATE_TYPE_ID = [ - 'document' => -1, - 'spreadsheet' => -2, - 'presentation' => -3, - ]; - - - /** - * Template manager - * - * @param string $appName - * @param string $userId - * @param IConfig $config - * @param Factory $appDataFactory - * @param IURLGenerator $urlGenerator - * @param IRootFolder $rootFolder - * @param IL10N $l - * @throws \OCP\Files\NotPermittedException - */ - public function __construct($appName, - $userId, - IConfig $config, - IAppData $appData, - IURLGenerator $urlGenerator, - IRootFolder $rootFolder, - IL10N $l) { - $this->appName = $appName; - $this->userId = $userId; - $this->config = $config; - $this->rootFolder = $rootFolder; - $this->urlGenerator = $urlGenerator; - + public function __construct( + ?string $userId, + IConfig $config, + IAppData $appData, + IURLGenerator $urlGenerator, + IRootFolder $rootFolder, + IL10N $l, + IDBConnection $connection, + LoggerInterface $logger + ) { + $this->userId = $userId; + $this->config = $config; + $this->rootFolder = $rootFolder; + $this->urlGenerator = $urlGenerator; + $this->db = $connection; + $this->logger = $logger; $this->appData = $appData; - $this->createAppDataFolders(); - $this->l = $l; } - private function createAppDataFolders() { + private function ensureAppDataFolders() { /* * Init the appdata folder * We need an actual folder for the fileid and previews. @@ -154,7 +144,7 @@ private function createAppDataFolders() { } } - public function setUserId($userId) { + public function setUserId(?string $userId): void { $this->userId = $userId; } @@ -207,7 +197,25 @@ private function filterTemplates($templates, $type = null) { }); } - private function getEmpty($type = null) { + public function getTemplateTypeForExtension(string $extension): ?string { + switch ($extension) { + case 'odt': + case 'docx': + return 'document'; + case 'ods': + case 'xlsx': + return 'spreadsheet'; + case 'odp': + case 'pptx': + return 'presentation'; + case 'odg': + return 'drawing'; + } + + return null; + } + + public function getEmpty($type = null) { $folder = $this->getEmptyTemplateDir(); $templateFiles = $folder->getDirectoryListing(); @@ -218,11 +226,12 @@ private function getEmpty($type = null) { 'document.ott', 'spreadsheet.ots', 'presentation.otp', + 'drawing.otg', ]; foreach ($templates as $template) { $file = $folder->newFile($template); - $file->putContent(file_get_contents(__DIR__ . '/../assets/' . $template)); + $file->putContent(file_get_contents(__DIR__ . '/../emptyTemplates/' . $template)); $templateFiles[] = $file; } } @@ -234,6 +243,7 @@ private function getEmpty($type = null) { * Remove empty_templates in appdata and recreate it from the apps templates */ public function updateEmptyTemplates() { + $this->ensureAppDataFolders(); try { $folder = $this->getEmptyTemplateDir(); $folder->delete(); @@ -262,11 +272,11 @@ public function getSystemFormatted($type = null) { $empty = $this->getEmpty($type); $system = $this->getSystem($type); - $emptyFormatted = array_map(function(File $file) { + $emptyFormatted = array_map(function (File $file) { return $this->formatEmpty($file); }, $empty); - $systemFormatted = array_map(function(File $file) { + $systemFormatted = array_map(function (File $file) { return $this->formatNodeReturn($file); }, $system); @@ -280,11 +290,11 @@ public function getSystemFormatted($type = null) { */ public function getUser($type = null) { try { - $templateDir = $this->getUserTemplateDir(); + $templateDir = $this->getUserTemplateDir(); $templateFiles = $templateDir->getDirectoryListing(); return $this->filterTemplates($templateFiles, $type); - } catch(NotFoundException $e) { + } catch (NotFoundException $e) { return []; } } @@ -295,7 +305,7 @@ public function getUser($type = null) { public function getUserFormatted($type) { $templates = $this->getUser($type); - return array_map(function(File $file) { + return array_map(function (File $file) { return $this->formatNodeReturn($file); }, $templates); } @@ -307,7 +317,7 @@ public function getUserFormatted($type) { */ public function getAll($type = 'document') { $system = $this->getSystem(); - $user = $this->getUser(); + $user = $this->getUser(); if (!array_key_exists($type, self::$tplTypes)) { return []; @@ -329,7 +339,7 @@ public function getAllFormatted($type) { } $system = $this->getSystemFormatted($type); - $user = $this->getUserFormatted($type); + $user = $this->getUserFormatted($type); return array_merge($system, $user); } @@ -393,13 +403,13 @@ private function flipTypes() { * @return Folder * @throws NotFoundException */ - private function getUserTemplateDir() { + public function getUserTemplateDir() { if ($this->userId === null) { throw new NotFoundException('userId not set'); } // has the user manually set a directory as the default template dir ? - $templateDirPath = $this->config->getUserValue($this->userId, $this->appName, 'templateFolder', false); + $templateDirPath = $this->config->getUserValue($this->userId, Application::APPNAME, 'templateFolder', false); $userFolder = $this->rootFolder->getUserFolder($this->userId); if ($templateDirPath !== false) { @@ -424,6 +434,7 @@ private function getUserTemplateDir() { * @return Folder */ private function getSystemTemplateDir() { + $this->ensureAppDataFolders(); $path = 'appdata_' . $this->config->getSystemValue('instanceid', null) . '/richdocuments/templates'; return $this->rootFolder->get($path); } @@ -432,6 +443,7 @@ private function getSystemTemplateDir() { * @return Folder */ private function getEmptyTemplateDir() { + $this->ensureAppDataFolders(); $path = 'appdata_' . $this->config->getSystemValue('instanceid', null) . '/richdocuments/empty_templates'; return $this->rootFolder->get($path); } @@ -443,15 +455,15 @@ private function getEmptyTemplateDir() { * @return array */ public function formatNodeReturn(File $template) { - $ooxml = $this->config->getAppValue($this->appName, 'doc_format', '') === 'ooxml'; + $ooxml = $this->config->getAppValue(Application::APPNAME, 'doc_format', '') === 'ooxml'; $documentType = $this->flipTypes()[$template->getMimeType()]; return [ - 'id' => $template->getId(), - 'name' => $template->getName(), - 'preview' => $this->urlGenerator->linkToRouteAbsolute('richdocuments.templates.getPreview', ['fileId' => $template->getId()]), - 'type' => $this->flipTypes()[$template->getMimeType()], - 'delete' => $this->urlGenerator->linkToRouteAbsolute('richdocuments.templates.delete', ['fileId' => $template->getId()]), - 'extension' => $ooxml ? self::TYPE_EXTENSION_OOXML[$documentType] : self::TYPE_EXTENTION[$documentType], + 'id' => $template->getId(), + 'name' => $template->getName(), + 'preview' => $this->urlGenerator->linkToRouteAbsolute('richdocuments.templates.getPreview', ['fileId' => $template->getId()]), + 'type' => $this->flipTypes()[$template->getMimeType()], + 'delete' => $this->urlGenerator->linkToRouteAbsolute('richdocuments.templates.delete', ['fileId' => $template->getId()]), + 'extension' => ($ooxml && isset(self::TYPE_EXTENSION_OOXML[$documentType])) ? self::TYPE_EXTENSION_OOXML[$documentType] : self::TYPE_EXTENTION[$documentType], ]; } @@ -472,19 +484,19 @@ public function isTemplate($fileId) { } public function formatEmpty(File $template) { - $ooxml = $this->config->getAppValue($this->appName, 'doc_format', '') === 'ooxml'; + $ooxml = $this->config->getAppValue(Application::APPNAME, 'doc_format', '') === 'ooxml'; $documentType = $this->flipTypes()[$template->getMimeType()]; return [ - 'id' => $template->getId(), - 'name' => $this->l->t('Empty'), - 'type' => $this->flipTypes()[$template->getMimeType()], - 'extension' => $ooxml ? self::TYPE_EXTENSION_OOXML[$documentType] : self::TYPE_EXTENTION[$documentType], + 'id' => $template->getId(), + 'name' => $this->l->t('Empty'), + 'type' => $this->flipTypes()[$template->getMimeType()], + 'extension' => ($ooxml && isset(self::TYPE_EXTENSION_OOXML[$documentType])) ? self::TYPE_EXTENSION_OOXML[$documentType] : self::TYPE_EXTENTION[$documentType], ]; } public function isValidTemplateMime($mime, $type = null) { if ($type === null) { - $allMimes = array_merge(self::$tplTypes['document'], self::$tplTypes['spreadsheet'], self::$tplTypes['presentation']); + $allMimes = array_merge(self::$tplTypes['document'], self::$tplTypes['spreadsheet'], self::$tplTypes['presentation'], self::$tplTypes['drawing']); if (!in_array($mime, $allMimes)) { return false; } @@ -496,4 +508,83 @@ public function isValidTemplateMime($mime, $type = null) { return true; } + + /** + * Return default content for empty files of a given filename by file extension + */ + public function getEmptyFileContent(string $extension): string { + $supportedExtensions = ['odt', 'ods', 'odp', 'odg', 'docx', 'xlsx', 'pptx']; + $emptyPath = __DIR__ . '/../emptyTemplates/template.' . $extension; + + if (in_array($extension, $supportedExtensions, true) && file_exists($emptyPath)) { + return file_get_contents($emptyPath); + } + + return ''; + } + + public function isSupportedTemplateSource(string $extension): bool { + $supportedExtensions = [ + 'ott', 'otg', 'otp', 'ots', + 'dotx', 'xltx', 'potx', + 'dot', 'xlt', 'pot', + ]; + return in_array($extension, $supportedExtensions, true); + } + + public function setTemplateSource(int $fileId, int $templateId): void { + try { + $query = $this->db->getQueryBuilder(); + $query->insert('richdocuments_template') + ->values([ + 'userid' => $query->createNamedParameter($this->userId), + 'fileid' => $query->createNamedParameter($fileId, IQueryBuilder::PARAM_INT), + 'templateid' => $query->createNamedParameter($templateId, IQueryBuilder::PARAM_INT), + 'timestamp' => $query->createNamedParameter(time(), IQueryBuilder::PARAM_INT) + ]); + $query->executeStatement(); + } catch (Throwable $e) { + $this->logger->warning('Could not store template source', ['exception' => $e]); + // Ignore failure and proceed with empty template + } + } + + public function getTemplateSource(int $fileId): ?File { + $templateId = 0; + try { + $query = $this->db->getQueryBuilder(); + $query->select('templateid') + ->from('richdocuments_template') + ->where($query->expr()->eq('userid', $query->createNamedParameter($this->userId))) + ->andWhere($query->expr()->eq('fileid', $query->createNamedParameter($fileId, IQueryBuilder::PARAM_INT))); + $result = $query->executeQuery(); + $templateId = (int)$result->fetchOne(); + + $query->delete('richdocuments_template') + ->where($query->expr()->eq('userid', $query->createNamedParameter($this->userId))) + ->andWhere($query->expr()->eq('fileid', $query->createNamedParameter($fileId, IQueryBuilder::PARAM_INT))); + $query->executeStatement(); + } catch (Throwable $e) { + // Ignore failure and proceed with empty template + $this->logger->warning('Could not retrieve template source', ['exception' => $e]); + return null; + } + + if ($templateId !== 0) { + try { + $template = $this->get($templateId); + } catch (NotFoundException $e) { + $userFolder = $this->rootFolder->getUserFolder($this->userId); + try { + $template = $userFolder->getById($templateId); + } catch (NotFoundException $e) { + $this->logger->warning('Could not retrieve template source file', ['exception' => $e]); + return null; + } + } + return $template; + } + + return null; + } } diff --git a/lib/TokenManager.php b/lib/TokenManager.php index 1ad20db8df..8db5459eda 100644 --- a/lib/TokenManager.php +++ b/lib/TokenManager.php @@ -21,22 +21,20 @@ namespace OCA\Richdocuments; -use InvalidArgumentException; +use OC\Files\Filesystem; +use OCA\Files_Sharing\SharedStorage; use OCA\Richdocuments\Db\Direct; use OCA\Richdocuments\Db\WopiMapper; use OCA\Richdocuments\Db\Wopi; use OCA\Richdocuments\Service\CapabilitiesService; use OCA\Richdocuments\WOPI\Parser; -use OCP\AppFramework\Db\DoesNotExistException; -use OCP\AppFramework\Http\DataResponse; use OCP\Constants; use OCP\Files\File; -use OCP\Files\ForbiddenException; use OCP\Files\IRootFolder; use OCP\Files\Node; -use OCP\IGroupManager; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OCP\IURLGenerator; -use OCP\IUserManager; use OCP\Share\Exceptions\ShareNotFound; use OCP\Share\IManager; use OCP\IL10N; @@ -52,22 +50,18 @@ class TokenManager { private $urlGenerator; /** @var Parser */ private $wopiParser; - /** @var AppConfig */ - private $appConfig; /** @var string */ private $userId; /** @var WopiMapper */ private $wopiMapper; /** @var IL10N */ private $trans; - /** @var IUserManager */ - private $userManager; - /** @var IGroupManager */ - private $groupManager; /** @var CapabilitiesService */ private $capabilitiesService; /** @var Helper */ private $helper; + /** @var PermissionManager */ + private $permissionManager; public function __construct( IRootFolder $rootFolder, @@ -75,26 +69,22 @@ public function __construct( IURLGenerator $urlGenerator, Parser $wopiParser, CapabilitiesService $capabilitiesService, - AppConfig $appConfig, $UserId, WopiMapper $wopiMapper, IL10N $trans, - IUserManager $userManager, - IGroupManager $groupManager, - Helper $helper + Helper $helper, + PermissionManager $permissionManager ) { $this->rootFolder = $rootFolder; $this->shareManager = $shareManager; $this->urlGenerator = $urlGenerator; $this->wopiParser = $wopiParser; $this->capabilitiesService = $capabilitiesService; - $this->appConfig = $appConfig; $this->trans = $trans; $this->userId = $UserId; $this->wopiMapper = $wopiMapper; - $this->userManager = $userManager; - $this->groupManager = $groupManager; $this->helper = $helper; + $this->permissionManager = $permissionManager; } /** @@ -104,7 +94,7 @@ public function __construct( * @return array * @throws \Exception */ - public function getToken($fileId, $shareToken = null, $editoruid = null, $direct = false) { + public function getToken(string $fileId, $shareToken = null, $editoruid = null, $direct = false) { list($fileId, , $version) = Helper::parseFileId($fileId); $owneruid = null; $hideDownload = false; @@ -121,7 +111,7 @@ public function getToken($fileId, $shareToken = null, $editoruid = null, $direct $updatable = (bool)($share->getPermissions() & \OCP\Constants::PERMISSION_UPDATE); $hideDownload = $share->getHideDownload(); $owneruid = $share->getShareOwner(); - } else if ($this->userId !== null) { + } elseif ($this->userId !== null) { try { $editoruid = $this->userId; $rootFolder = $this->rootFolder->getUserFolder($editoruid); @@ -135,18 +125,21 @@ public function getToken($fileId, $shareToken = null, $editoruid = null, $direct } } - // Check if the editor (user who is accessing) is in editable group - // UserCanWrite only if - // 1. No edit groups are set or - // 2. if they are set, it is in one of the edit groups - $editGroups = array_filter(explode('|', $this->appConfig->getAppValue('edit_groups'))); - $editorUser = $this->userManager->get($editoruid); - if ($updatable && count($editGroups) > 0 && $editorUser) { - $updatable = false; - foreach ($editGroups as $editGroup) { - $editorGroup = $this->groupManager->get($editGroup); - if ($editorGroup !== null && $editorGroup->inGroup($editorUser)) { - $updatable = true; + $updatable = $updatable && $this->permissionManager->userCanEdit($editoruid); + + // disable download if at least one shared access has it disabled + foreach ($files as $file) { + $storage = $file->getStorage(); + // using string as we have no guarantee that "files_sharing" app is loaded + if ($storage->instanceOfStorage(SharedStorage::class)) { + if (!method_exists(IShare::class, 'getAttributes')) { + break; + } + /** @var SharedStorage $storage */ + $share = $storage->getShare(); + $attributes = $share->getAttributes(); + if ($attributes !== null && $attributes->getAttribute('permissions', 'download') === false) { + $hideDownload = true; break; } } @@ -175,7 +168,6 @@ public function getToken($fileId, $shareToken = null, $editoruid = null, $direct } } } - } /** @var File $file */ $file = $rootFolder->getById($fileId)[0]; @@ -190,9 +182,22 @@ public function getToken($fileId, $shareToken = null, $editoruid = null, $direct } } + // Check node readability (for storage wrapper overwrites like terms of services) + if (!$file->isReadable()) { + throw new NotPermittedException(); + } + + // Safeguard that users without required group permissions cannot create a token + if (!$this->permissionManager->isEnabledForUser($owneruid) && !$this->permissionManager->isEnabledForUser($editoruid)) { + throw new NotPermittedException(); + } + // force read operation to trigger possible audit logging - $fp = $file->fopen('r'); - fclose($fp); + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_read, + [Filesystem::signal_param_path => $file->getPath()] + ); $serverHost = $this->urlGenerator->getAbsoluteURL('/'); $guestName = $this->userId === null ? $this->prepareGuestName($this->helper->getGuestNameFromCookie()) : null; @@ -247,27 +252,16 @@ public function getTokenForTemplate(File $templateFile, $userId, $targetFileId, $targetFile = $rootFolder->getById($targetFileId); $targetFile = $targetFile[0] ?? null; if (!$targetFile) { - // TODO: Exception - return null; + throw new NotFoundException(); } - $updatable = $targetFile->isUpdateable(); - // Check if the editor (user who is accessing) is in editable group - // UserCanWrite only if - // 1. No edit groups are set or - // 2. if they are set, it is in one of the edit groups - $editGroups = array_filter(explode('|', $this->appConfig->getAppValue('edit_groups'))); - $editorUser = $this->userManager->get($editoruid); - if ($updatable && count($editGroups) > 0 && $editorUser) { - $updatable = false; - foreach($editGroups as $editGroup) { - $editorGroup = $this->groupManager->get($editGroup); - if ($editorGroup !== null && $editorGroup->inGroup($editorUser)) { - $updatable = true; - break; - } - } + + // Check node readability (for storage wrapper overwrites like terms of services) + if (!$targetFile->isReadable()) { + throw new NotPermittedException(); } + $updatable = $targetFile->isUpdateable() && $this->permissionManager->userCanEdit($editoruid); + $serverHost = $this->urlGenerator->getAbsoluteURL('/'); if ($this->capabilitiesService->hasTemplateSource()) { @@ -322,12 +316,13 @@ public function prepareGuestName(string $guestName = null) { /** * @param string $accessToken * @param string $guestName - * @throws DoesNotExistException + * @return void + * @throws Exceptions\ExpiredTokenException + * @throws Exceptions\UnknownTokenException */ public function updateGuestName(string $accessToken, string $guestName) { $wopi = $this->wopiMapper->getWopiForToken($accessToken); $wopi->setGuestDisplayname($this->prepareGuestName($guestName)); $this->wopiMapper->update($wopi); } - } diff --git a/lib/UploadException.php b/lib/UploadException.php new file mode 100644 index 0000000000..27a2340b43 --- /dev/null +++ b/lib/UploadException.php @@ -0,0 +1,27 @@ + + * + * @author Julien Veyssier + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OCA\Richdocuments; + +class UploadException extends \Exception { +} diff --git a/lib/WOPI/DiscoveryManager.php b/lib/WOPI/DiscoveryManager.php index bcc103d84c..167413d9ac 100644 --- a/lib/WOPI/DiscoveryManager.php +++ b/lib/WOPI/DiscoveryManager.php @@ -1,4 +1,7 @@ * @@ -22,31 +25,33 @@ namespace OCA\Richdocuments\WOPI; use OCP\Http\Client\IClientService; +use OCP\Http\Client\IResponse; use OCP\ICache; use OCP\ICacheFactory; use OCP\IConfig; +use Psr\Log\LoggerInterface; class DiscoveryManager { - - /** @var IClientService */ - private $clientService; - /** @var ICache */ - private $cache; - /** @var IConfig */ - private $config; - - /** @var string */ - private $discovery; - - public function __construct(IClientService $clientService, - ICacheFactory $cacheFactory, - IConfig $config) { + private IClientService $clientService; + private ICache $cache; + private IConfig $config; + private LoggerInterface $logger; + + private ?string $discovery = null; + + public function __construct( + IClientService $clientService, + ICacheFactory $cacheFactory, + IConfig $config, + LoggerInterface $logger + ) { $this->clientService = $clientService; $this->cache = $cacheFactory->createDistributed('richdocuments'); $this->config = $config; + $this->logger = $logger; } - public function get() { + public function get(): ?string { if ($this->discovery) { return $this->discovery; } @@ -63,10 +68,9 @@ public function get() { } /** - * @return \OCP\Http\Client\IResponse - * @throws \Exception + * @throws \Exception if a network error occurs */ - public function fetchFromRemote() { + public function fetchFromRemote(): IResponse { $remoteHost = $this->config->getAppValue('richdocuments', 'wopi_url'); $wopiDiscovery = rtrim($remoteHost, '/') . '/hosting/discovery'; @@ -77,17 +81,19 @@ public function fetchFromRemote() { $options['verify'] = false; } - if ($this->isProxyStarting($wopiDiscovery)) + if ($this->isProxyStarting($wopiDiscovery)) { $options['timeout'] = 180; - - try { - return $client->get($wopiDiscovery, $options); - } catch (\Exception $e) { - throw $e; } + + $startTime = microtime(true); + $response = $client->get($wopiDiscovery, $options); + $duration = round(((microtime(true) - $startTime)), 3); + $this->logger->info('Fetched discovery endpoint from ' . $wopiDiscovery . ' in ' . $duration . ' seconds'); + + return $response; } - public function refetch() { + public function refetch(): void { $this->cache->remove('discovery'); $this->discovery = null; } @@ -95,13 +101,14 @@ public function refetch() { /** * @return boolean indicating if proxy.php is in initialize or false otherwise */ - private function isProxyStarting($url) { + private function isProxyStarting(string $url): bool { $usesProxy = false; $proxyPos = strrpos($url, 'proxy.php'); - if ($proxyPos === false) + if ($proxyPos === false) { $usesProxy = false; - else + } else { $usesProxy = true; + } if ($usesProxy === true) { $statusUrl = substr($url, 0, $proxyPos); diff --git a/lib/WOPI/Parser.php b/lib/WOPI/Parser.php index ed0fb67dc8..2a99252ffa 100644 --- a/lib/WOPI/Parser.php +++ b/lib/WOPI/Parser.php @@ -57,7 +57,5 @@ public function getUrlSrc($mimetype) { } throw new \Exception('Could not find urlsrc in WOPI'); - } - -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index a6f021538e..f44198b364 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,298 +1,100 @@ { "name": "richdocuments", - "version": "4.2.3", + "version": "8.0.0-beta.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "4.2.3", + "name": "richdocuments", + "version": "8.0.0-beta.1", "license": "AGPL-3.0-or-later", "dependencies": { - "@nextcloud/auth": "^1.3.0", - "@nextcloud/axios": "^1.6.0", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.3.0", "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.4.1", - "@nextcloud/router": "^1.2.0", - "@nextcloud/vue": "^4.1.1", - "vue": "^2.6.14" + "@nextcloud/dialogs": "^3.2.0", + "@nextcloud/event-bus": "^3.0.2", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^2.0.0", + "@nextcloud/moment": "^1.2.1", + "@nextcloud/router": "^2.0.1", + "@nextcloud/vue": "^7.4.0", + "vue": "^2.7.14" }, "devDependencies": { - "@babel/core": "^7.15.5", - "@babel/eslint-parser": "^7.15.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.15.0", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.6", + "@cypress/browserify-preprocessor": "^3.0.2", "@nextcloud/babel-config": "^1.0.0", - "@nextcloud/browserslist-config": "^2.1.0", - "@nextcloud/eslint-config": "^5.1.0", - "@nextcloud/eslint-plugin": "^2.0.0", - "@nextcloud/webpack-vue-config": "^4.1.0", - "@vue/test-utils": "^1.2.2", - "acorn": "^8.5.0", - "babel-core": "^7.0.0-bridge.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^27.2.0", - "babel-loader": "^8.2.2", + "@nextcloud/browserslist-config": "^2.3.0", + "@nextcloud/cypress": "^1.0.0-beta.2", + "@nextcloud/eslint-config": "^8.2.0", + "@nextcloud/stylelint-config": "^2.3.0", + "@nextcloud/webpack-vue-config": "^5.4.0", "babel-loader-exclude-node-modules-except": "^1.2.1", - "css-loader": "^4.3.0", - "eslint": "^7.32.0", - "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.24.2", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.3.1", - "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-vue": "^7.18.0", - "eslint-webpack-plugin": "^2.5.4", - "file-loader": "^6.2.0", - "jest": "^27.2.1", - "jest-environment-jsdom-fourteen": "^1.0.1", - "jest-serializer-vue": "^2.0.2", - "node-polyfill-webpack-plugin": "^1.1.4", - "raw-loader": "^4.0.2", - "sass": "^1.42.1", - "sass-loader": "^10.1.1", - "style-loader": "^2.0.0", - "stylelint": "^13.13.1", - "stylelint-config-recommended-scss": "^4.3.0", - "stylelint-scss": "^3.21.0", - "stylelint-webpack-plugin": "^2.2.2", - "ts-loader": "^8.1.0", - "typescript": "^4.4.3", - "url-loader": "^4.1.1", - "vue-jest": "^3.0.7", - "vue-loader": "^15.9.8", - "vue-style-loader": "^4.1.3", - "vue-template-compiler": "^2.6.14", - "webpack": "^5.54.0", - "webpack-cli": "^4.8.0", - "webpack-merge": "^5.8.0" - }, - "engines": { - "node": ">=14.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@babel/cli": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.10.tgz", - "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==", - "dependencies": { - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/cli/node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@babel/cli/node_modules/binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@babel/cli/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@babel/cli/node_modules/chokidar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", - "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", - "optional": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/@babel/cli/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/cli/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@babel/cli/node_modules/fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/@babel/cli/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/cli/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@babel/cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@babel/cli/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/cli/node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" + "cypress": "^12.3.0", + "eslint-plugin-cypress": "^2.12.1", + "ts-loader": "^9.4.2", + "typescript": "^4.9.4" }, "engines": { - "node": ">=8.10.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=8.0" + "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, "dependencies": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", - "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.5", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -302,29 +104,14 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/eslint-parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.7.tgz", - "integrity": "sha512-yJkHyomClm6A2Xzb8pdAo4HzYMSXFn1O5zrCYvbFP0yQFvHueLedV8WiEno8yJOKStjUXzBZzJFeWQ7b3YMsqQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", "dev": true, + "peer": true, "dependencies": { - "eslint-scope": "^5.1.1", + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.0" }, @@ -333,71 +120,71 @@ }, "peerDependencies": { "@babel/core": ">=7.11.0", - "eslint": ">=7.5.0" + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/@babel/generator": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", "dev": true, + "dependencies": { + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", "dependencies": { - "@babel/types": "^7.15.4", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "engines": { @@ -407,25 +194,19 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -435,12 +216,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" }, "engines": { "node": ">=6.9.0" @@ -450,14 +232,13 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -467,228 +248,249 @@ "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", - "dependencies": { - "@babel/types": "^7.14.5" - }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, "dependencies": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", - "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, "dependencies": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz", + "integrity": "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==", + "dev": true, "dependencies": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -697,9 +499,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", - "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -707,14 +509,30 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -724,12 +542,14 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -740,12 +560,13 @@ } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -755,12 +576,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -771,11 +593,12 @@ } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -786,11 +609,12 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -801,11 +625,12 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -816,11 +641,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -831,11 +657,12 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -846,11 +673,12 @@ } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -861,15 +689,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" + "@babel/plugin-transform-parameters": "^7.18.8" }, "engines": { "node": ">=6.9.0" @@ -879,11 +708,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -894,12 +724,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -910,12 +741,13 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -925,13 +757,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -942,12 +775,13 @@ } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=4" @@ -960,17 +794,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -983,6 +806,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -994,6 +818,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1008,6 +833,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1019,6 +845,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1026,13 +853,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1042,6 +872,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1049,10 +880,26 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1064,6 +911,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1075,6 +923,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1086,6 +935,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1097,6 +947,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1108,6 +959,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1119,6 +971,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1130,34 +983,27 @@ } }, "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", - "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1167,13 +1013,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1183,11 +1030,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1197,11 +1045,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1211,16 +1060,19 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, "engines": { @@ -1231,11 +1083,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1245,11 +1098,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1259,12 +1113,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1274,11 +1129,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1288,12 +1144,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1303,11 +1160,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1317,12 +1175,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1332,11 +1192,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1346,11 +1207,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1360,12 +1222,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1376,13 +1239,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1393,14 +1257,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1411,12 +1276,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1426,11 +1292,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1440,11 +1308,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1454,12 +1323,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1469,11 +1339,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1483,11 +1354,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1496,12 +1368,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, "dependencies": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1510,12 +1383,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", + "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1524,18 +1402,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" + "@babel/plugin-transform-react-jsx": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1544,21 +1417,30 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" }, "engines": { "node": ">=6.9.0" @@ -1567,13 +1449,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1582,12 +1464,18 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -1596,12 +1484,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1610,12 +1499,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1624,25 +1515,28 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", - "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.12.1" + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1651,13 +1545,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1666,51 +1560,70 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/polyfill": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", - "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", - "deprecated": "🚹 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, "dependencies": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.12.0" + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, "node_modules/@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", - "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1720,44 +1633,44 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" }, "engines": { @@ -1767,32 +1680,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1804,52 +1696,65 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz", - "integrity": "sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw==", + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-transform-typescript": "^7.12.1" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1858,145 +1763,205 @@ } }, "node_modules/@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "peer": true, + "engines": { + "node": "^12 || ^14 || >=16" }, - "bin": { - "watch": "cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, - "engines": { - "node": ">=0.1.95" + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", - "dev": true, + "node_modules/@cypress/browserify-preprocessor": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@cypress/browserify-preprocessor/-/browserify-preprocessor-3.0.2.tgz", + "integrity": "sha512-y6mlFR+IR2cqcm3HabSp7AEcX9QfF1EUL4eOaw/7xexdhmdQU8ez6piyRopZQob4BK8oKTsc9PkupsU2rzjqMA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.0", + "@babel/preset-env": "^7.16.0", + "@babel/preset-react": "^7.16.0", + "@babel/runtime": "^7.16.0", + "babel-plugin-add-module-exports": "^1.0.4", + "babelify": "^10.0.0", + "bluebird": "^3.7.2", + "browserify": "^16.2.3", + "coffeeify": "^3.0.1", + "coffeescript": "^1.12.7", + "debug": "^4.3.2", + "fs-extra": "^9.0.0", + "lodash.clonedeep": "^4.5.0", + "through2": "^2.0.0", + "watchify": "^4.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">=8" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 6" } }, - "node_modules/@eslint/eslintrc/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.12" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "debug": "^3.1.0", + "lodash.once": "^4.1.1" } }, - "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "peer": true, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/@es-joy/jsdoccomment": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", + "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", "dev": true, + "peer": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "comment-parser": "1.3.1", + "esquery": "^1.4.0", + "jsdoc-type-pratt-parser": "~3.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^14 || ^16 || ^17 || ^18 || ^19" } }, - "node_modules/@eslint/eslintrc/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, + "peer": true, "dependencies": { - "type-fest": "^0.20.2" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz", + "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { "node": ">=8" }, @@ -2009,6 +1974,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "peer": true, "engines": { "node": ">=10" }, @@ -2016,1773 +1982,1906 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@floating-ui/core": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + }, + "node_modules/@floating-ui/dom": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", + "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "dependencies": { + "@floating-ui/core": "^0.3.0" + } + }, "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", + "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", "dev": true, + "peer": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, + "peer": true, "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "node": ">=12.22" }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, + "peer": true, "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">= 6" + "node": ">=6.0.0" } }, - "node_modules/@jest/core": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz", - "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dev": true, "dependencies": { - "@jest/console": "^27.2.0", - "@jest/reporters": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.1.1", - "jest-config": "^27.2.1", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-resolve-dependencies": "^27.2.1", - "jest-runner": "^27.2.1", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "jest-watcher": "^27.2.0", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@jest/core/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true, + "peer": true + }, + "node_modules/@nextcloud/auth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", + "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@nextcloud/event-bus": "^3.0.0" } }, - "node_modules/@jest/core/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "node_modules/@nextcloud/axios": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.3.0.tgz", + "integrity": "sha512-C/M+1Rnh2RJwe9o5eqTDDSRbgLoD8UI0g+O1HszdQcAz+WizGiRzqnPdXYt7vWkorXvwwM0uu37pm6AlG4OmQQ==", "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@nextcloud/auth": "^2.0.0", + "@nextcloud/router": "^2.0.0", + "axios": "^0.27.2", + "tslib": "^2.4.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "node_modules/@nextcloud/babel-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", + "integrity": "sha512-olz7sqPD7xMDP2KcYwODtitH37faR/C5jKX1oxXzdDf+s1FRy6OQTC5ZqZR2LHZA6jTUvmwM/xWBPoEB/HPFRw==", "dev": true, + "peerDependencies": { + "@babel/core": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/preset-env": "^7.13.12" + } + }, + "node_modules/@nextcloud/browser-storage": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", + "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "core-js": "3.25.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/@nextcloud/browserslist-config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.3.0.tgz", + "integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "node_modules/@nextcloud/calendar-js": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-5.0.3.tgz", + "integrity": "sha512-x6xvQKmuaO/Z/S6uK6qxGAJSaPOAM7DUhe+sJ1QEQAgUx9WIhaJOU+zYw2vdn8hiQ9R4gxfp/bgb6B0I+QBZvw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, + "peerDependencies": { + "ical.js": "^1.5.0", + "uuid": "^8.3.2" } }, - "node_modules/@jest/core/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "node_modules/@nextcloud/capabilities": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", + "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", + "dependencies": { + "@nextcloud/initial-state": "^1.1.2", + "core-js": "^3.6.4" + } }, - "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, + "node_modules/@nextcloud/capabilities/node_modules/@nextcloud/initial-state": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.1.tgz", + "integrity": "sha512-2TH2DzJBolYHWfbSovTWkByAIg0gdsyuVfZpf5APnJu/9PixXKbnrVFnaEdxjeP262Gok7ARMFFQeSiuzKRQeQ==", "dependencies": { - "@types/yargs-parser": "*" + "core-js": "^3.6.4" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@nextcloud/cypress": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@nextcloud/cypress/-/cypress-1.0.0-beta.2.tgz", + "integrity": "sha512-IWxs0/S2SQA+lSG4Hla8kF/LEMO7lTBC3cY5bsY6V+MDhtUoHmq6SI3OVurirFwfYx4BoC+XSZzybKjzaZDb1w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "cypress": "^12.0.1" } }, - "node_modules/@jest/core/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "node_modules/@nextcloud/dialogs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.2.0.tgz", + "integrity": "sha512-notaHF8LXPJINBbILCbRe+dgXnJPe7NQTIrN1vwfaGUSG9GUfEf+v367yyg2brCgV6ulE/HmNhYjTQwW5AqSJA==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@nextcloud/l10n": "^1.3.0", + "@nextcloud/typings": "^1.0.0", + "core-js": "^3.6.4", + "toastify-js": "^1.12.0" }, "engines": { - "node": ">= 8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" } }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@nextcloud/eslint-config": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.2.0.tgz", + "integrity": "sha512-QssSQ3j8KPmXsu1CFxJLAR3v0b6U4b3Zkvdvrw2umd/2uNkKi7W4nPD/iZF2q/qduMvGhHQUd2TYs80gbMT6UA==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, "engines": { - "node": ">=8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.10", + "@babel/eslint-parser": "^7.16.5", + "@nextcloud/eslint-plugin": "^2.0.0", + "@vue/eslint-config-typescript": "^11.0.2", + "eslint": "^8.27.0", + "eslint-config-standard": "^17.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsdoc": "^39.6.2", + "eslint-plugin-n": "^15.5.1", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-vue": "^9.7.0", + "typescript": "^4.9.4", + "webpack": "^5.4.0" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@nextcloud/eslint-plugin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", + "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "requireindex": "^1.2.0" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": ">=6.0.0" } }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true + "node_modules/@nextcloud/event-bus": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", + "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", + "dependencies": { + "semver": "^7.3.7" + }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + } }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/@nextcloud/event-bus/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@nextcloud/initial-state": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", + "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" }, - "node_modules/@jest/core/node_modules/escape-string-regexp": { + "node_modules/@nextcloud/l10n": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.0.0.tgz", + "integrity": "sha512-ugE1h/lDewtKFUf/mXq7i/jP0p/OW+18edt7PFNIabYHJvbRpLgBQsYH5UIOqTWUPc/LyuK3NVdIXkALdGPwSA==", + "dependencies": { + "@nextcloud/router": "^2.0.0", + "dompurify": "^2.4.1", + "escape-html": "^1.0.3", + "node-gettext": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, + "node_modules/@nextcloud/logger": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.3.0.tgz", + "integrity": "sha512-Oa8DLJLuLY+MdpCc/xK+bbGsyiIX+ExmNnP2wsahOebVUuM7fSRA1oSLEsSBWT2IQIvjLvCo/xMw3q4vmTeVFQ==", "dependencies": { - "to-regex-range": "^5.0.1" + "@nextcloud/auth": "^1.2.2", + "core-js": "^3.6.4" }, "engines": { - "node": ">=8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node_modules/@nextcloud/logger/node_modules/@nextcloud/auth": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", + "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "dependencies": { + "@nextcloud/event-bus": "^1.1.3", + "@nextcloud/typings": "^0.2.2", + "core-js": "^3.6.4" } }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@nextcloud/logger/node_modules/@nextcloud/event-bus": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", + "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", + "dependencies": { + "@types/semver": "^7.3.5", + "core-js": "^3.11.2", + "semver": "^7.3.5" } }, - "node_modules/@jest/core/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, + "node_modules/@nextcloud/logger/node_modules/@nextcloud/typings": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", + "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", + "dependencies": { + "@types/jquery": "2.0.54" + } + }, + "node_modules/@nextcloud/logger/node_modules/@types/jquery": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", + "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" + }, + "node_modules/@nextcloud/logger/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dependencies": { - "ci-info": "^3.1.1" + "lru-cache": "^6.0.0" }, "bin": { - "is-ci": "bin.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "node_modules/@nextcloud/moment": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.2.1.tgz", + "integrity": "sha512-v/yfrZ4Jo8YM1v0DLXKjRLwKOhzE4Y6DcgyZAM1vJ5jOMvkHpICuTDJRw8oOtrr/1H6FqI6EMZcYogeGD+rwSA==", + "dependencies": { + "@nextcloud/l10n": "^1.4.1", + "core-js": "^3.21.1", + "jed": "^1.1.1", + "moment": "^2.29.2", + "node-gettext": "^3.0.0" } }, - "node_modules/@jest/core/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@nextcloud/moment/node_modules/@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "dependencies": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" } }, - "node_modules/@jest/core/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, + "node_modules/@nextcloud/router": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.1.tgz", + "integrity": "sha512-qLRxTjZS6y9NUPmU6X3Ega5qHPeEx4kCgqwo0I6Y9wV71EGGi9zPnWDsqmmmJj8RkDp30jcfGNWCTwbPAebTDA==", "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "core-js": "^3.6.4" }, "engines": { - "node": ">=8" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "node_modules/@nextcloud/stylelint-config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", + "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "peerDependencies": { + "stylelint": "^14.2.0", + "stylelint-config-recommended-scss": "^7.0.0", + "stylelint-config-recommended-vue": "^1.1.0" } }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, + "node_modules/@nextcloud/typings": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.4.3.tgz", + "integrity": "sha512-9Yc40alExKpHwNKdpZzULwb+Fz5HgEFKZvywXYK5QbR96Z7V5iI3Greu8MhmZErfUJ6zES7PHpz3S3jM1kdnUw==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@types/jquery": "2.0.60" + } + }, + "node_modules/@nextcloud/vue": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.4.0.tgz", + "integrity": "sha512-5rbmb2Jae274a6Snb5qgG0/08m6+AFjFhAyB6CYrnnYBWozfuUYkwjfAX5w8BniiNagqBBRjv3wxqY3tIyen/g==", + "dependencies": { + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.2.0", + "@nextcloud/calendar-js": "^5.0.3", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/dialogs": "^3.1.4", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^1.6.0", + "@nextcloud/logger": "^2.2.1", + "@nextcloud/router": "^2.0.0", + "@skjnldsv/sanitize-svg": "^1.0.2", + "debounce": "1.2.1", + "emoji-mart-vue-fast": "^12.0.1", + "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.1.0", + "hammerjs": "^2.0.8", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", + "tributejs": "^5.1.3", + "v-click-outside": "^3.2.0", + "vue": "^2.7.14", + "vue-color": "^2.8.1", + "vue-material-design-icons": "^5.1.2", + "vue-multiselect": "^2.1.6", + "vue-select": "^3.20.2", + "vue2-datepicker": "^3.11.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/core/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node_modules/@nextcloud/vue/node_modules/@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "dependencies": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" } }, - "node_modules/@jest/core/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "node_modules/@nextcloud/webpack-vue-config": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.4.0.tgz", + "integrity": "sha512-jBVJ01p8iNp5iLYrFtFAJHEal9jcU7HbnBS0Z+HXU9WDKJXp9YAOUDnejJKUXnKaAowZQtrBzSTpAY25cP9aVA==", "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.19.6", + "babel-loader": "^8.2.5", + "css-loader": "^6.7.1", + "node-polyfill-webpack-plugin": "2.0.1", + "sass": "^1.55.0", + "sass-loader": "^13.1.0", + "style-loader": "^3.3.1", + "vue-loader": "^15.10.0", + "vue-template-compiler": "^2.7.13", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.11.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" } }, - "node_modules/@jest/core/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 8" } }, - "node_modules/@jest/core/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, + "peer": true, "engines": { - "node": ">= 10.13.0" + "node": ">= 8" } }, - "node_modules/@jest/core/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">= 8" } }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, + "node_modules/@skjnldsv/sanitize-svg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", + "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "is-svg": "^4.3.2" }, "engines": { - "node": ">=8.6" + "node": "^14.0.0", + "npm": "^7.0.0" } }, - "node_modules/@jest/core/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@jest/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "peer": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/@jest/core/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/@jest/core/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, + "peer": true, "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/@jest/core/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, + "peer": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/@jest/core/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, + "peer": true, "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, + "peer": true, "dependencies": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" + "@types/node": "*" } }, - "node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "node_modules/@types/jquery": { + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", + "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true, + "peer": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } + "peer": true }, - "node_modules/@jest/globals": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz", - "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==", + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true, - "dependencies": { - "@jest/environment": "^27.2.0", - "@jest/types": "^27.1.1", - "expect": "^27.2.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true, + "peer": true + }, + "node_modules/@types/node": { + "version": "18.8.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.0.tgz", + "integrity": "sha512-u+h43R6U8xXDt2vzUaVP3VwjjLyOJk6uEciZS8OSyziUQGOwmk+l+4drxcsDboHXwyTaqS1INebghmWMRxq3LA==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true, + "peer": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true, + "peer": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true, + "peer": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true, + "peer": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "peer": true + }, + "node_modules/@types/semver": { + "version": "7.3.12", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", + "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==" }, - "node_modules/@jest/globals/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, + "peer": true, "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/express": "*" } }, - "node_modules/@jest/globals/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/@jest/globals/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/node": "*" } }, - "node_modules/@jest/globals/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@types/node": "*" } }, - "node_modules/@jest/globals/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "dev": true, + "optional": true, "dependencies": { - "@types/yargs-parser": "*" + "@types/node": "*" } }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz", + "integrity": "sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/type-utils": "5.48.1", + "@typescript-eslint/utils": "5.48.1", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@jest/globals/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@jest/globals/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@typescript-eslint/parser": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.1.tgz", + "integrity": "sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/typescript-estree": "5.48.1", + "debug": "^4.3.4" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@jest/globals/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz", + "integrity": "sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/visitor-keys": "5.48.1" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/globals/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@jest/globals/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz", + "integrity": "sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==", "dev": true, + "peer": true, "dependencies": { - "to-regex-range": "^5.0.1" + "@typescript-eslint/typescript-estree": "5.48.1", + "@typescript-eslint/utils": "5.48.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@jest/globals/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@typescript-eslint/types": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.1.tgz", + "integrity": "sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@jest/globals/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz", + "integrity": "sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==", "dev": true, + "peer": true, "dependencies": { - "ci-info": "^3.1.1" + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/visitor-keys": "5.48.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@jest/globals/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.12.0" + "node": ">=10" } }, - "node_modules/@jest/globals/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "node_modules/@typescript-eslint/utils": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.1.tgz", + "integrity": "sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==", "dev": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/typescript-estree": "5.48.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/@jest/globals/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz", + "integrity": "sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "@typescript-eslint/types": "5.48.1", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@jest/globals/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, + "peer": true, "engines": { - "node": ">=8.6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@jest/globals/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" } }, - "node_modules/@jest/globals/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", "dev": true, + "peer": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" }, - "engines": { - "node": ">=10" + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" } }, - "node_modules/@jest/globals/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/@jest/globals/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "peer": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, + "peer": true, "dependencies": { - "is-number": "^7.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">=8.0" + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/@jest/reporters": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz", - "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==", + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "peer": true + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz", + "integrity": "sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==", "dev": true, + "peer": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" }, "peerDependenciesMeta": { - "node-notifier": { + "typescript": { "optional": true } } }, - "node_modules/@jest/reporters/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, + "peer": true, "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/@jest/reporters/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, + "peer": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/@jest/reporters/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@xtuc/long": "4.2.2" } }, - "node_modules/@jest/reporters/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true }, - "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, + "peer": true, "dependencies": { - "@types/yargs-parser": "*" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, + "peer": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/@jest/reporters/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peer": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "envinfo": "^7.7.3" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peer": true, + "peerDependencies": { + "webpack-cli": "4.x.x" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/@jest/reporters/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.5" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "peer": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/@jest/reporters/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "peer": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/@jest/reporters/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "peer": true, + "peerDependencies": { + "acorn": "^8" } }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/reporters/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" } }, - "node_modules/@jest/reporters/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.12.0" + "node": ">=0.4.0" } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@jest/reporters/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "ajv": "^8.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@jest/reporters/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "peer": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@jest/reporters/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=6" } }, - "node_modules/@jest/reporters/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=8.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/reporters/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "peer": true, "bin": { - "semver": "bin/semver.js" + "ansi-html": "bin/ansi-html" } }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@jest/reporters/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/@jest/reporters/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "peer": true }, - "node_modules/@jest/reporters/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "peer": true }, - "node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, + "peer": true, "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, + "peer": true, "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jest/test-sequencer": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz", - "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "dependencies": { - "@jest/test-result": "^27.2.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-runtime": "^27.2.1" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jest/test-sequencer/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/@jest/test-sequencer/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/@jest/test-sequencer/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.8" } }, - "node_modules/@jest/test-sequencer/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@jest/test-sequencer/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, - "node_modules/@jest/test-sequencer/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jest/test-sequencer/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, "engines": { - "node": ">= 8" + "node": "*" } }, - "node_modules/@jest/test-sequencer/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, "engines": { - "node": ">=10" + "node": ">= 8.9" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "node_modules/@jest/test-sequencer/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/test-sequencer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/babel-loader-exclude-node-modules-except": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", + "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "escape-string-regexp": "2.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/test-sequencer/node_modules/escape-string-regexp": { + "node_modules/babel-loader-exclude-node-modules-except/node_modules/escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", @@ -3791,1802 +3890,1917 @@ "node": ">=8" } }, - "node_modules/@jest/test-sequencer/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==", + "dev": true + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "object.assign": "^4.1.0" } }, - "node_modules/@jest/test-sequencer/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/test-sequencer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/test-sequencer/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, "dependencies": { - "ci-info": "^3.1.1" + "@babel/helper-define-polyfill-provider": "^0.3.3" }, - "bin": { - "is-ci": "bin.js" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/test-sequencer/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "peer": true }, - "node_modules/@jest/test-sequencer/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "tweetnacl": "^0.14.3" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, + "peer": true, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.8" } }, - "node_modules/@jest/test-sequencer/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "ms": "2.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } + "peer": true }, - "node_modules/@jest/test-sequencer/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/@jest/test-sequencer/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/@jest/test-sequencer/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@jest/test-sequencer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "fill-range": "^7.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/@jest/test-sequencer/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" }, - "engines": { - "node": ">=8.0" + "bin": { + "browser-pack": "bin/cmd.js" } }, - "node_modules/@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify": { + "version": "16.5.2", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz", + "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" }, "engines": { - "node": ">= 6" + "node": ">= 0.8" } }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "dependencies": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" - } - }, - "node_modules/@nextcloud/auth/node_modules/@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", - "dependencies": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" - } - }, - "node_modules/@nextcloud/auth/node_modules/@nextcloud/event-bus/node_modules/core-js": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", - "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/@nextcloud/auth/node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/@nextcloud/auth/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, - "node_modules/@nextcloud/auth/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/@nextcloud/auth/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/@nextcloud/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-yhCEFIQza1LBWJqq66ZcPxIjG60A/rUdw+oF7T796HXfW1JFsrRORmmTmV0b2Bxd0v9xSkW3Lgb3hKNk1aQBSw==", + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "dependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@babel/preset-typescript": "^7.9.0", - "@nextcloud/auth": "^1.2.2", - "axios": "^0.21.0", - "core-js": "^3.6.4" + "pako": "~1.0.5" } }, - "node_modules/@nextcloud/axios/node_modules/core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/browserify/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" } }, - "node_modules/@nextcloud/babel-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", - "integrity": "sha512-olz7sqPD7xMDP2KcYwODtitH37faR/C5jKX1oxXzdDf+s1FRy6OQTC5ZqZR2LHZA6jTUvmwM/xWBPoEB/HPFRw==", + "node_modules/browserify/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/browserify/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, - "peerDependencies": { - "@babel/core": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/preset-env": "^7.13.12" + "dependencies": { + "inherits": "2.0.1" } }, - "node_modules/@nextcloud/browser-storage": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.1.1.tgz", - "integrity": "sha512-bWzs/A44rEK8b3CMOFw0ZhsenagrWdsB902LOEwmlMCcFysiFgWiOPbF4/0/ODlOYjvPrO02wf6RigWtb8P+gA==", + "node_modules/browserify/node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, "dependencies": { - "core-js": "3.6.1" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, - "node_modules/@nextcloud/browser-storage/node_modules/core-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz", - "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/browserify/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" } }, - "node_modules/@nextcloud/browserslist-config": { + "node_modules/browserify/node_modules/events": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.1.0.tgz", - "integrity": "sha512-6yezTvZTxHWec8A+zW1QBNgvJu0ISw0ODDBmC2CVuOVZn5OvKZSRKJO2+lzWnHtxLjgSZ/HFiSDSRN0rf+d6Cw==", - "dev": true - }, - "node_modules/@nextcloud/calendar-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-2.0.0.tgz", - "integrity": "sha512-wGDDWjnXaMTJVxK2B31S0BAstN5759fptuddWRVZcFU2gEFXZyiv0iFgcbCOdAni+/Mz9rBbdV8h+TYWbst6Qg==", - "dependencies": { - "ical.js": "^1.4.0", - "uuid": "^8.3.2" - }, + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true, "engines": { - "node": ">=14.0.0", - "npm": ">=7.0.0" + "node": ">=0.4.x" } }, - "node_modules/@nextcloud/calendar-js/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } + "node_modules/browserify/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, - "node_modules/@nextcloud/capabilities": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", - "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", - "dependencies": { - "@nextcloud/initial-state": "^1.1.2", - "core-js": "^3.6.4" - } + "node_modules/browserify/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true }, - "node_modules/@nextcloud/capabilities/node_modules/core-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "node_modules/browserify/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true }, - "node_modules/@nextcloud/dialogs": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.1.2.tgz", - "integrity": "sha512-hVgpr/CF0F+cE7tRZHJDVpB1S05K/pDcUMrfDpoxMKhux5SXlpwLXUaWM7iAbHEKYm6ArWdpUyhxBTTAo9yrvg==", + "node_modules/browserify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.0.0", - "core-js": "^3.6.4", - "toastify-js": "^1.10.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/typings": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.2.0.tgz", - "integrity": "sha512-NE/tJH/Iy6zvoMbJunte7qjb3H5QP2tUgqX5Y/qTu0MUOb9uZZs95rc2srOuebMWsISFLlgon+ndIOQSRfsMiQ==", + "node_modules/browserify/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "dependencies": { - "@types/jquery": "2.0.56" - } - }, - "node_modules/@nextcloud/dialogs/node_modules/@types/jquery": { - "version": "2.0.56", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.56.tgz", - "integrity": "sha512-tcNulMBr4fuMeBhwrRNQw3JaWg7vXP9bi64nKM5qYbaIN/oyo4n9O4TG5Thyn1BmhH159XvDxD4y3kqqpYS4sg==" - }, - "node_modules/@nextcloud/dialogs/node_modules/core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/@nextcloud/eslint-config": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-5.1.0.tgz", - "integrity": "sha512-NNSKvgkV6dSGD77ty7OARdO2YwL+fAvxkegXJK1UaTI9nSDsiPAHyYwaYrkOUmrVygpprzqsdnTofeKIq1JepQ==", + "node_modules/browserify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "peerDependencies": { - "@babel/core": "^7.13.10", - "@babel/eslint-parser": "^7.13.10", - "@nextcloud/eslint-plugin": "^2.0.0", - "eslint": "^7.13.0", - "eslint-config-standard": "^16.0.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-vue": "^7.1.0", - "eslint-webpack-plugin": "^2.2.0", - "webpack": "^5.4.0" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/@nextcloud/eslint-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", - "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", + "node_modules/browserify/node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, "dependencies": { - "requireindex": "^1.2.0" + "process": "~0.11.0" }, "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/@nextcloud/event-bus": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-2.0.0.tgz", - "integrity": "sha512-92lEJeDfOLU320mWb2Dm/EtHaRKiyOSSZyfz3MRrbtxja5up8iFK0EVizE5qO3o718Iyy3a6xw/G5Ztwy40EoA==", - "dependencies": { - "@types/semver": "^7.1.0", - "core-js": "^3.6.2", - "semver": "^7.3.2" - } - }, - "node_modules/@nextcloud/event-bus/node_modules/core-js": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", - "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node": ">=0.6.0" } }, - "node_modules/@nextcloud/event-bus/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/browserify/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "inherits": "2.0.3" } }, - "node_modules/@nextcloud/event-bus/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "lru-cache": "^6.0.0" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" }, "bin": { - "semver": "bin/semver.js" + "browserslist": "cli.js" }, "engines": { - "node": ">=10" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@nextcloud/event-bus/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@nextcloud/initial-state": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.0.tgz", - "integrity": "sha512-/ZN4f/gihvRPXa7S2mgV2Is5QyEGqb4/Z2OGHxilJV86ZKBnR9DlA5dFqtzdV86dHVsZ+PfthUI3vDPJ81hTJA==", - "dependencies": { - "core-js": "^3.6.4" + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@nextcloud/initial-state/node_modules/core-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" } }, - "node_modules/@nextcloud/l10n": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.4.1.tgz", - "integrity": "sha512-19LPGmozfuLCeO4xRS9Y1Av6DquqVgBH2kQyWL6dJ49AynMGN9uVOrNv3GYoqULzEcHoetMAt+8PLTdE6zKbvA==", - "dependencies": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - } + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "node_modules/@nextcloud/l10n/node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true }, - "node_modules/@nextcloud/logger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.0.0.tgz", - "integrity": "sha512-C3vb8I1z67c5FhSWUNB21U6gzzD7RVgjyVUeK+QVz5nYQt1UWTp9yGyqE8G+R5QAyFFWfuOw1RHHkHJ/CWQ4YA==", - "dependencies": { - "@nextcloud/auth": "^1.2.2", - "babel-plugin-transform-class-properties": "^6.24.1", - "core-js": "^3.6.4" - } + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true }, - "node_modules/@nextcloud/logger/node_modules/core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^7.0.0" } }, - "node_modules/@nextcloud/router": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz", - "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==", + "node_modules/builtins/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, "dependencies": { - "core-js": "^3.6.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@nextcloud/router/node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@nextcloud/typings": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.2.tgz", - "integrity": "sha512-LZrv1VV3vyDaKw4UKMcGM9dvLMpdI2tfMexHf/ixVn6OrsRDsRTbxByWMMdRF2ArHD5Q8RsICa72p6BcG9b80Q==", - "dependencies": { - "@types/jquery": "2.0.54" - } + "node_modules/cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true }, - "node_modules/@nextcloud/vue": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.1.1.tgz", - "integrity": "sha512-5PxJaI66ANdMaRcFKORFdU5g5Bcsl7YXgR4oBUY/ITQi0kmrSNxXzTe3VTl8q2UyS46gmTbDMPa6yx1ydh96Rg==", - "dependencies": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", - "@nextcloud/calendar-js": "^2.0.0", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/logger": "^2.0.0", - "@nextcloud/router": "^2.0.0", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^7.0.7", - "escape-html": "^1.0.3", - "hammerjs": "^2.0.8", - "linkifyjs": "~2.1.9", - "md5": "^2.2.1", - "splitpanes": "^2.3.6", - "string-length": "^5.0.0", - "striptags": "^3.1.1", - "style-loader": "^2.0.0", - "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.11", - "vue-color": "^2.7.1", - "vue-material-design-icons": "^4.11.0", - "vue-multiselect": "^2.1.6", - "vue-visible": "^1.0.2", - "vue2-datepicker": "^3.6.3" - }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, "engines": { - "node": ">=14.0.0", - "npm": ">=7.0.0" + "node": ">=6" } }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.0.tgz", - "integrity": "sha512-GyHYNYrYAZRBGD5VxRggcbahdJ/zCkXb8+ERVfuaosT+nHMjJSmenTD6Uyct41qGm0p3Az4xRCXGyZGJM0NEUQ==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "dependencies": { - "core-js": "^3.6.4" - } - }, - "node_modules/@nextcloud/vue/node_modules/ansi-regex": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", - "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", - "engines": { - "node": ">=12" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nextcloud/vue/node_modules/char-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", - "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, "engines": { - "node": ">=12.20" + "node": ">=6" } }, - "node_modules/@nextcloud/vue/node_modules/core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" } }, - "node_modules/@nextcloud/vue/node_modules/string-length": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", - "integrity": "sha512-1qjpci3h1G7BUi6dt5uAVyrO2FMUdjj3XWU970/eQh0YKhlYZ8bJMC/+BUpD21YdEhmuHv2nnbUUn024+cC7YQ==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "peer": true, "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=12.20" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nextcloud/vue/node_modules/strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001414", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", + "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/@nextcloud/webpack-vue-config": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-4.1.0.tgz", - "integrity": "sha512-sIZJVq2XVj1ijC0HNDjOIXqfOEm41vXAQEHSU/qdhrFmSSzi9C/HtoYzqtD+qgrtFochMY5x2To04zZHqhUoAg==", - "dev": true, - "peerDependencies": { - "@babel/core": "^7.13.10", - "babel-loader": "^8.2.2", - "css-loader": "^4.3.0", - "eslint": "^7.22.0", - "eslint-webpack-plugin": "^2.5.2", - "node-polyfill-webpack-plugin": "^1.1.0", - "sass": "^1.32.8", - "sass-loader": "^10.0.5", - "style-loader": "^2.0.0", - "stylelint": "^13.12.0", - "stylelint-webpack-plugin": "^2.1.1", - "url-loader": "^4.1.1", - "vue-loader": "^15.9.6", - "vue-template-compiler": "^2.6.12", - "webpack": "^5.4.0", - "webpack-cli": "^4.5.0", - "webpack-dev-server": "^3.11.2" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" } }, - "node_modules/@nicolo-ribaudo/chokidar-2/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, "engines": { - "node": ">= 8" + "node": ">= 0.8.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">= 8" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "peer": true, + "engines": { + "node": ">=6.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "node_modules/ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "engines": { + "node": ">=8" } }, - "node_modules/@stylelint/postcss-css-in-js": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "dependencies": { - "@babel/core": ">=7.9.0" - }, - "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "dev": true, - "dependencies": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - }, - "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" - } + "node_modules/clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "dependencies": { - "@babel/types": "^7.0.0" + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/babel__traverse": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", - "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", + "node_modules/cli-truncate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/eslint": { - "version": "7.2.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", - "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", + "node_modules/cli-truncate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "node_modules/cli-truncate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==" - }, - "node_modules/@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "peer": true, "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "peer": true, "dependencies": { - "@types/node": "*" + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "node_modules/coffeeify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/coffeeify/-/coffeeify-3.0.1.tgz", + "integrity": "sha512-Qjnr7UX6ldK1PHV7wCnv7AuCd4q19KTUtwJnu/6JRJB4rfm12zvcXtKdacUoePOKr1I4ka/ydKiwWpNAdsQb0g==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "convert-source-map": "^1.3.0", + "through2": "^2.0.0" + }, + "peerDependencies": { + "coffeescript": ">1.9.2 <3" } }, - "node_modules/@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "node_modules/coffeescript": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", + "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, - "node_modules/@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "@types/unist": "*" + "color-name": "1.1.3" } }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true, - "peer": true - }, - "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "peer": true }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } }, - "node_modules/@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, - "node_modules/@types/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==" - }, - "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true + "node_modules/combine-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true }, - "node_modules/@types/stylelint": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/@types/stylelint/-/stylelint-13.13.0.tgz", - "integrity": "sha512-/PxG8arC6lNjOGQ2QkWr60v9yQ6vnyOdDmyoM8ysU1UCdTm71+IztrHm5jCTJob9/HTqGNcemwsCDo0mjdjSzA==", + "node_modules/comment-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", "dev": true, - "dependencies": { - "globby": "11.x.x", - "postcss": "7.x.x" + "peer": true, + "engines": { + "node": ">= 12.0.0" } }, - "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.2.tgz", - "integrity": "sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ==", + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">=4.0.0" } }, - "node_modules/@types/yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==", - "dev": true + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "peer": true }, - "node_modules/@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "peer": true, "dependencies": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" + "mime-db": ">= 1.43.0 < 2" }, - "optionalDependencies": { - "prettier": "^1.18.2" - } - }, - "node_modules/@vue/component-compiler-utils/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/@vue/test-utils": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.2.tgz", - "integrity": "sha512-P+yiAsszoy8z1TqXiVUnAZaJj0WGGz5fCxm4bOSI6Cpwy1+PNYwYxDv0ROAA/SUtOPppV+aD8tp/QWwxf8ROJw==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "peer": true, "dependencies": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, - "peerDependencies": { - "vue": "2.x", - "vue-template-compiler": "^2.x" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "ms": "2.0.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true }, - "node_modules/@webpack-cli/configtest": { + "node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", - "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@webpack-cli/info": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", - "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" + "safe-buffer": "~5.1.1" } }, - "node_modules/@webpack-cli/serve": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", - "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "peer": true }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "node_modules/core-js": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", + "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true + "node_modules/core-js-compat": { + "version": "3.25.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.4.tgz", + "integrity": "sha512-gCEcIEEqCR6230WroNunK/653CWKhqyCKJ9b+uESqOt/WFJA8B4lTnnQFdpYY5vmBcwJAA90Bo5vXs+CVsf6iA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "peer": true, "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "bin": { - "acorn": "bin/acorn" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-globals": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz", - "integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==", + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "peerDependencies": { - "acorn": "^8" - } + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "debug": "4" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 8" } }, - "node_modules/ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dependencies": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "peer": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">=12.22" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, + "peer": true, "dependencies": { - "type-fest": "^0.21.3" + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=8" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "ansi-html": "bin/ansi-html" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "peer": true, + "bin": { + "cssesc": "bin/cssesc" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/cypress": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.3.0.tgz", + "integrity": "sha512-ZQNebibi6NBt51TRxRMYKeFvIiQZ01t50HSy7z/JMgRVqBUey3cdjog5MYEbzG6Ktti5ckDt1tfcC47lmFwXkw==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "color-convert": "^1.9.0" + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.6", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" }, "engines": { - "node": ">=4" + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" } }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "devOptional": true, + "node_modules/cypress/node_modules/@types/node": { + "version": "14.18.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.36.tgz", + "integrity": "sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==", + "dev": true + }, + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/cypress/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "sprintf-js": "~1.0.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "devOptional": true, + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "devOptional": true, + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "devOptional": true, + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "node_modules/cypress/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "peer": true + "engines": { + "node": ">= 6" + } }, - "node_modules/array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/array-includes/node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "pump": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-includes/node_modules/es-abstract/node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array-includes/node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/array-includes/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/array-includes/node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "assert-plus": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10" } }, - "node_modules/array-includes/node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "node_modules/date-format-parse": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", + "dev": true + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "peer": true + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "peer": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "devOptional": true, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" + "execa": "^5.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10" } }, - "node_modules/array.prototype.flat/node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array.prototype.flat/node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5595,1356 +5809,1360 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", "dev": true, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat/node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/array.prototype.flat/node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "deps-sort": "bin/cmd.js" } }, - "node_modules/array.prototype.flat/node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "peer": true + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "node_modules/asn1.js/node_modules/bn.js": { + "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "node_modules/assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "peer": true, "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/assert-plus": { + "node_modules/dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true, - "engines": { - "node": ">=0.8" - } + "peer": true }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, + "peer": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "peer": true, "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "devOptional": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "devOptional": true, - "bin": { - "atob": "bin/atob.js" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 4.5.0" + "node": ">=6.0.0" } }, - "node_modules/autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "peer": true, "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", - "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "node_modules/domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://bevry.me/fund" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "peer": true + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { - "node": "*" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true + "node_modules/dompurify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz", + "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==" }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dev": true, + "peer": true, "dependencies": { - "follow-redirects": "^1.10.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "readable-stream": "^2.0.2" } }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "engines": { - "node": ">=0.10.0" + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "peer": true }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/electron-to-chromium": { + "version": "1.4.270", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz", + "integrity": "sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, + "node_modules/emoji-mart-vue-fast": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", + "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" + }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "vue": ">2.0.0" } }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, + "peer": true, "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" + "node": ">= 4" } }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "once": "^1.4.0" } }, - "node_modules/babel-jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "dependencies": { - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "tapable": "^2.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">=10.13.0" } }, - "node_modules/babel-jest/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "ansi-colors": "^4.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8.6" } }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/babel-jest/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "peer": true, "dependencies": { - "@types/yargs-parser": "*" + "is-arrayish": "^0.2.1" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-jest/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "peer": true }, - "node_modules/babel-jest/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" + "has": "^1.0.3" } }, - "node_modules/babel-jest/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "dev": true, + "peer": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/babel-jest/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.8.0" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/eslint": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", + "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", "dev": true, + "peer": true, "dependencies": { - "to-regex-range": "^5.0.1" + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/babel-jest/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "peer": true, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0" } }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" } }, - "node_modules/babel-jest/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "ms": "^2.1.1" } }, - "node_modules/babel-jest/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, + "peer": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">=0.12.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/babel-jest/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/babel-jest/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "globals": "^11.12.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "eslint": ">= 3.2.1" } }, - "node_modules/babel-jest/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8.10.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/babel-jest/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/babel-jest/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "peer": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/babel-jest/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" } }, - "node_modules/babel-jest/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, + "peer": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/babel-jest/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "ms": "2.0.0" } }, - "node_modules/babel-jest/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-jest/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "peer": true }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/eslint-plugin-jsdoc": { + "version": "39.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.6.2.tgz", + "integrity": "sha512-dvgY/W7eUFoAIIiaWHERIMI61ZWqcz9YFjEeyTzdPlrZc3TY/3aZm5aB91NUoTLWYZmO/vFlYSuQi15tF7uE5A==", "dev": true, + "peer": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.36.0", + "comment-parser": "1.3.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.4.0", + "semver": "^7.3.8", + "spdx-expression-parse": "^3.0.1" + }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || ^17 || ^18 || ^19" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/babel-jest/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/babel-jest/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/eslint-plugin-n": { + "version": "15.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.5.1.tgz", + "integrity": "sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==", "dev": true, + "peer": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" }, "engines": { - "node": ">=8" + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/babel-jest/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "dependencies": { - "is-number": "^7.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8.0" + "node": ">=10" } }, - "node_modules/babel-jest/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "node_modules/eslint-plugin-vue": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.7.0.tgz", + "integrity": "sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==", "dev": true, + "peer": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/babel-loader-exclude-node-modules-except": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", - "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "dependencies": { - "escape-string-regexp": "2.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/babel-loader-exclude-node-modules-except/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/babel-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, + "peer": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/babel-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, + "url": "https://github.com/sponsors/mysticatea" + }, "peerDependencies": { - "ajv": "^6.9.1" + "eslint": ">=5" } }, - "node_modules/babel-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "peer": true, "engines": { - "node": ">= 4" + "node": ">=10" } }, - "node_modules/babel-loader/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/babel-loader/node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "peer": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/babel-loader/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "peer": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" + "node": ">=10" }, - "bin": { - "json5": "lib/cli.js" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "peer": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4.0.0" + "node": ">=7.0.0" } }, - "node_modules/babel-loader/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-loader/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, + "peer": true, "dependencies": { - "p-limit": "^2.2.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/babel-loader/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/babel-loader/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dev": true, + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 8.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-loader/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "node_modules/babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, + "peer": true, "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "peer": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "peer": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "node": ">=4.0" } }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/babel-traverse/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "bin": { - "babylon": "bin/babylon.js" - } + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "peer": true }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "devOptional": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.8.x" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, "dependencies": { - "kind-of": "^6.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "pify": "^2.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "peer": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "peer": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -6959,1148 +7177,1214 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true, + ], "peer": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "dependencies": { - "tweetnacl": "^0.14.3" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "devOptional": true, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "peer": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6.0" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "peer": true, "dependencies": { - "file-uri-to-path": "1.0.0" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true }, - "node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "peer": true, + "node_modules/fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "strnum": "^1.0.4" }, - "engines": { - "node": ">= 0.8" + "bin": { + "xml2js": "cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, "peer": true, "engines": { - "node": ">= 0.8" + "node": ">= 4.9.1" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "peer": true, "dependencies": { - "ms": "2.0.0" + "reusify": "^1.0.4" } }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "peer": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, "engines": { - "node": ">=0.6" + "node": ">=0.8.0" } }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "peer": true, "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "pend": "~1.2.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "devOptional": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, "dependencies": { - "is-extendable": "^0.1.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, + "peer": true, "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "ms": "2.0.0" } }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } + "peer": true }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "peer": true, "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/browserslist/node_modules/caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/browserslist/node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "node_modules/browserslist/node_modules/electron-to-chromium": { - "version": "1.3.738", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", - "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==" + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true, + "peer": true }, - "node_modules/browserslist/node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + "node_modules/floating-vue": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", + "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", + "dependencies": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^1.0.0" + }, + "peerDependencies": { + "vue": "^2.6.10" + } }, - "node_modules/bser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", - "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", - "dev": true, + "node_modules/focus-trap": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.1.0.tgz", + "integrity": "sha512-CuJvwUBfJCWcU6fc4xr3UwMF5vWnox4isXAixCwrPzCsPKOQjP9T+nTlYT2t+vOmQL8MOQ16eim99XhjQHAuiQ==", "dependencies": { - "node-int64": "^0.4.0" + "tabbable": "^6.0.1" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" } ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "peer": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true + "dependencies": { + "is-callable": "^1.1.3" + } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "peer": true, "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "devOptional": true, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001187", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001187.tgz", - "integrity": "sha512-w7/EP1JRZ9552CyrThUnay2RkZ1DXxKe/Q2swTC4+LElLh9RRYrL1Z+27LlakB8kzY0fSmHw9mc7XYDUKAKWMA==", + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "async": "^3.2.0" } }, - "node_modules/chokidar/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "assert-plus": "^1.0.0" } }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "peer": true, "dependencies": { - "to-regex-range": "^5.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/chokidar/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "peer": true }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "ini": "2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chokidar/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, + "peer": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=6" } }, - "node_modules/chokidar/node_modules/normalize-path": { + "node_modules/global-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "peer": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/chokidar/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "peer": true, "dependencies": { - "picomatch": "^2.2.1" + "isexe": "^2.0.0" }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, "engines": { - "node": ">=8.10.0" + "node": ">=4" } }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "peer": true, "dependencies": { - "is-number": "^7.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "peer": true }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, - "node_modules/cipher-base": { + "node_modules/grapheme-splitter": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" + "peer": true }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "devOptional": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, + "node_modules/hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "peer": true + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "engines": { - "node": ">=0.8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "dependencies": { - "is-regexp": "^2.0.0" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { + "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "devOptional": true, + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "devOptional": true + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "peer": true }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "peer": true, "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/compressible/node_modules/mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, "peer": true, - "engines": { - "node": ">= 0.6" + "bin": { + "he": "bin/he" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "peer": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "peer": true, "dependencies": { - "ms": "2.0.0" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/condense-newlines/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/condense-newlines/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true, + "peer": true }, - "node_modules/condense-newlines/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" + "peer": true, + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "peer": true, "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" } }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "peer": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "peer": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=0.8" + "node": ">= 0.8" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "peer": true }, - "node_modules/consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "peer": true, "dependencies": { - "bluebird": "^3.1.1" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=8.0.0" } }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "peer": true, "dependencies": { - "safe-buffer": "5.1.2" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">= 0.6" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=10.17.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true, + "node_modules/ical.js": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.5.0.tgz", + "integrity": "sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ==", "peer": true }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "devOptional": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/core-js-compat": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", - "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", - "dependencies": { - "browserslist": "^4.16.6", - "semver": "7.0.0" + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "peer": true, + "engines": { + "node": "^10 || ^12 || >= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 4" } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true, + "peer": true }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "peer": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { "node": ">=8" @@ -8109,1925 +8393,1870 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cosmiconfig/node_modules/path-type": { + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "peer": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "source-map": "~0.5.3" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "node_modules/inline-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" }, - "engines": { - "node": ">=4.8" + "bin": { + "insert-module-globals": "bin/cmd.js" } }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, "engines": { - "node": "*" + "node": ">= 0.4" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "peer": true, "engines": { - "node": "*" + "node": ">= 0.10" } }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "peer": true, + "engines": { + "node": ">= 10" } }, - "node_modules/css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "peer": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "has-bigints": "^1.0.1" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "ci-info": "^3.2.0" }, - "engines": { - "node": ">=8.9.0" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/css-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "has": "^1.0.3" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "peer": true, "bin": { - "semver": "bin/semver.js" + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cssesc": { + "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "cssom": "0.3.x" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, + "peer": true, "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/date-format-parse": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.6.tgz", - "integrity": "sha512-sdxnYAWmLopeb+6Hmw+vo3or4OCJOnh4+YoJ9p+Id3o2EnNP0INpTqx7wr8UregfMpgaSZAH473R/ytiaB3gVg==" + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/deasync": { - "version": "0.1.20", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.20.tgz", - "integrity": "sha512-E1GI7jMI57hL30OX6Ht/hfQU8DO4AuB9m72WFm4c38GNbUD4Q03//XZaOIHZiY+H1xUaomcot5yk2q/qIZQkGQ==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "hasInstallScript": true, "dependencies": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.11.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" - }, - "node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dependencies": { - "ms": "^2.1.1" + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { + "node_modules/is-plain-obj": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "devOptional": true, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "peer": true, "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "peer": true, "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/is-svg": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.2.tgz", + "integrity": "sha512-mM90duy00JGMyjqIVHu9gNTjywdZV+8qNasX8cm/EEYZ53PHDgajvbBwNVvty5dwSAxLUD3p3bdo+7sR/UMrpw==", "dependencies": { - "object-keys": "^1.0.12" + "fast-xml-parser": "^3.19.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "devOptional": true, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, + "node_modules/is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property/node_modules/is-data-descriptor": { + "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "dependencies": { - "kind-of": "^6.0.0" - }, + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-property/node_modules/is-descriptor": { + "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "peer": true, "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "peer": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/jed": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", + "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "peer": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/del/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "peer": true, "dependencies": { - "glob": "^7.1.3" + "argparse": "^2.0.1" }, "bin": { - "rimraf": "bin.js" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "node_modules/jsdoc-type-pratt-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", + "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", "dev": true, "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=12.0.0" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, "peer": true }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "peer": true }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "node_modules/json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "jsonify": "~0.0.0" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } + "peer": true }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true, - "peer": true - }, - "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true, - "peer": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, - "peer": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } + "engines": [ + "node >= 0.2.0" + ] }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": ">=6.0.0" + "node": "*" } }, - "node_modules/dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", - "dev": true - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, + "engines": [ + "node >=0.6.0" + ], "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" } }, - "node_modules/domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" + "node": ">=0.10.0" } }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true, - "dependencies": { - "webidl-conversions": "^4.0.2" + "peer": true, + "engines": { + "node": ">= 8" } }, - "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", "dev": true, - "dependencies": { - "domelementtype": "1" - } + "peer": true }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "engines": { + "node": "> 0.8" } }, - "node_modules/editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "peer": true, "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, - "bin": { - "editorconfig": "bin/editorconfig" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, "peer": true }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "node_modules/linkify-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", + "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", + "peerDependencies": { + "linkifyjs": "^4.0.0" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "node_modules/linkifyjs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.0.2.tgz", + "integrity": "sha512-/VSoCZiglX0VMsXmL5PN3lRg45M86lrD9PskdkA2abWaTKap1bIcJ11LS4EE55bcUl9ZOR4eZ792UtQ9E/5xLA==", + "peer": true }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-mart-vue-fast": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", - "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", "dependencies": { - "@babel/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, - "peerDependencies": { - "vue": "^2.0.0" - } - }, - "node_modules/emoji-mart-vue-fast/node_modules/@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", - "dependencies": { - "regenerator-runtime": "^0.12.0" - } - }, - "node_modules/emoji-mart-vue-fast/node_modules/regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, "peer": true, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" + "node": ">=6.11.5" } }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.9.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "peer": true, "dependencies": { - "ansi-colors": "^4.1.1" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, - "node_modules/es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "dependencies": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, - "node_modules/es-module-lexer": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.0.tgz", - "integrity": "sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ==" + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true }, - "node_modules/es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } + "peer": true }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "peer": true }, - "node_modules/escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=4.0" + "node": ">=10" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen/node_modules/esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz", - "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^7.12.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1 || ^5.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-es/node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-plugin-import": { - "version": "2.24.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", - "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.6.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.4", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + "node": ">=7.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "ms": "2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "esutils": "^2.0.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "peer": true, "dependencies": { - "locate-path": "^2.0.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, + "peer": true, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" } }, - "node_modules/eslint-plugin-import/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/eslint-plugin-import/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "peer": true, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, + "peer": true, "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "fs-monkey": "^1.0.3" }, "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, + "peer": true, "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" }, - "peerDependencies": { - "eslint": ">=5.16.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-node/node_modules/eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, + "peer": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", - "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true, - "engines": { - "node": ">= 4" - } + "peer": true }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "peer": true, + "dependencies": { + "source-map": "^0.6.1" } }, - "node_modules/eslint-plugin-promise": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", - "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": ">=5.0.0" + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-vue": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz", - "integrity": "sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^6.3.0", - "vue-eslint-parser": "^7.10.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8.10" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0-0" + "node": ">=8.6" } }, - "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, "bin": { - "semver": "bin/semver.js" + "miller-rabin": "bin/miller-rabin" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "peer": true, + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "mime-db": "1.52.0" }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "peer": true, "engines": { "node": ">=4" } }, - "node_modules/eslint-webpack-plugin": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", - "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0", - "webpack": "^4.0.0 || ^5.0.0" + "node": "*" } }, - "node_modules/eslint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/eslint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/module-deps/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/eslint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/module-deps/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", "engines": { - "node": ">=0.12.0" + "node": "*" } }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, + "peer": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" }, - "engines": { - "node": ">= 10.13.0" + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8.6" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/eslint-webpack-plugin/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, + "peer": true, "engines": { - "node": ">=8.0" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } + "peer": true }, - "node_modules/eslint/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "peer": true, "engines": { - "node": ">=0.4.0" + "node": ">= 6.13.0" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, + "node_modules/node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "lodash.get": "^4.4.2" } }, - "node_modules/eslint/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" }, "engines": { - "node": ">=8" + "node": ">=12" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "webpack": ">=5" } }, - "node_modules/eslint/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/eslint/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "engines": { - "node": ">=10" + "peer": true, + "dependencies": { + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, + "peer": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/eslint/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "peer": true, "dependencies": { - "type-fest": "^0.20.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "peer": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/eslint/node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, + "peer": true, "dependencies": { - "yallist": "^4.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/optionator": { + "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, + "peer": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -10040,89 +10269,67 @@ "node": ">= 0.8.0" } }, - "node_modules/eslint/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true }, - "node_modules/eslint/node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==", "dev": true, - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "shell-quote": "^1.4.2" } }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "peer": true, "dependencies": { - "shebang-regex": "^3.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "aggregate-error": "^3.0.0" }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, "engines": { "node": ">=10" }, @@ -10130,3880 +10337,4107 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "peer": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/eslint/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "peer": true, "engines": { - "node": ">=6.0.0" + "node": ">=6" } }, - "node_modules/espree/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "peer": true, + "dependencies": { + "callsites": "^3.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "dependencies": { + "path-platform": "~0.11.15" } }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, - "node_modules/esquery/node_modules/estraverse": { + "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "peer": true, "dependencies": { - "estraverse": "^5.2.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=4.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "peer": true, "engines": { - "node": ">=4.0" + "node": ">= 0.8" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, - "peer": true + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true, "engines": { - "node": ">=0.8.x" + "node": ">= 0.8.0" } }, - "node_modules/eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "peer": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "peer": true, - "dependencies": { - "original": "^1.0.0" - }, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" } }, - "node_modules/exec-sh": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", - "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "node_modules/execa": { + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "dependencies": { - "clone-regexp": "^2.1.0" - }, "engines": { - "node": ">=8" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "devOptional": true, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "peer": true, "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "find-up": "^4.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "dependencies": { - "ms": "2.0.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "peer": true, "dependencies": { - "is-descriptor": "^0.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "peer": true, "dependencies": { - "is-extendable": "^0.1.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expect": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6" + "p-try": "^2.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expect/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/expect/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, + "node_modules/postcss": { + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "@types/istanbul-lib-report": "*" + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/expect/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/expect/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/postcss-html": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", + "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", "dev": true, + "peer": true, "dependencies": { - "@types/yargs-parser": "*" + "htmlparser2": "^8.0.0", + "js-tokens": "^8.0.0", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "engines": { + "node": "^12 || >=14" } }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/postcss-html/node_modules/js-tokens": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.0.tgz", + "integrity": "sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==", + "dev": true, + "peer": true + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "peer": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, + "peer": true, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/expect/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/expect/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/expect/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true, + "peer": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/postcss-scss": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", + "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], + "peer": true, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "peer": true }, - "node_modules/expect/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/expect/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "optional": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/expect/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expect/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">= 0.6.0" } }, - "node_modules/expect/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.10" } }, - "node_modules/expect/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.10" } }, - "node_modules/expect/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "peer": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/expect/node_modules/slash": { + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/expect/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/expect/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/expect/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, "engines": { - "node": ">=8.0" + "node": ">=0.4.x" } }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, "engines": { - "node": ">= 0.10.0" + "node": ">=0.4.x" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, "peer": true, - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.6" + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "devOptional": true, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "devOptional": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "devOptional": true, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "peer": true, "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "readable-stream": "^2.0.2" } }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, + "node_modules/read-only-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, + "node_modules/read-only-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "peer": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "peer": true, "dependencies": { - "css": "^2.1.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=0.10.0", - "npm": ">=2.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "peer": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "p-locate": "^4.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "peer": true, "dependencies": { - "to-regex-range": "^5.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "peer": true, "dependencies": { - "is-glob": "^4.0.1" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "peer": true, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } + "peer": true }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "peer": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "peer": true, + "bin": { + "semver": "bin/semver" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "peer": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "node_modules/readable-stream": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz", + "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==", "dev": true, + "peer": true, "dependencies": { - "bser": "^2.0.0" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "picomatch": "^2.2.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8.10.0" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, + "peer": true, "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "resolve": "^1.9.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">= 0.10" } }, - "node_modules/file-loader/node_modules/emojis-list": { + "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "peer": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/file-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=8.9.0" + "node": ">=4" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "devOptional": true, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "peer": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", "dev": true, - "peer": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true }, - "node_modules/find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=4.0.0" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/find-babel-config/node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { - "json5": "lib/cli.js" + "jsesc": "bin/jsesc" } }, - "node_modules/find-up": { + "node_modules/request-progress": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" + "throttleit": "^1.0.0" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "peer": true, "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "devOptional": true, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.10.5" } }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "peer": true }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, - "engines": { - "node": "*" + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "peer": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=8" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "devOptional": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "bundleDependencies": [ - "node-pre-gyp" - ], - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "dependencies": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/fsevents/node_modules/abbrev": { - "version": "1.1.1", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "inBundle": true, - "optional": true + "peer": true, + "engines": { + "node": ">= 4" + } }, - "node_modules/fsevents/node_modules/ansi-regex": { - "version": "2.1.1", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/fsevents/node_modules/aproba": { - "version": "1.2.0", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "inBundle": true, - "optional": true + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true }, - "node_modules/fsevents/node_modules/are-we-there-yet": { - "version": "1.1.5", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fsevents/node_modules/balanced-match": { - "version": "1.0.0", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/brace-expansion": { - "version": "1.1.11", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/fsevents/node_modules/chownr": { - "version": "1.1.1", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/code-point-at": { - "version": "1.1.0", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/fsevents/node_modules/concat-map": { - "version": "0.0.1", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/console-control-strings": { - "version": "1.1.0", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/core-util-is": { - "version": "1.0.2", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/debug": { - "version": "4.1.1", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "ms": "^2.1.1" + "tslib": "^2.1.0" } }, - "node_modules/fsevents/node_modules/deep-extend": { - "version": "0.6.0", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=4.0.0" - } + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/fsevents/node_modules/delegates": { + "node_modules/safe-regex-test": { "version": "1.0.0", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, - "inBundle": true, - "optional": true + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fsevents/node_modules/detect-libc": { - "version": "1.0.3", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, "bin": { - "detect-libc": "bin/detect-libc.js" + "sass": "sass.js" }, "engines": { - "node": ">=0.10" + "node": ">=12.0.0" } }, - "node_modules/fsevents/node_modules/fs-minipass": { - "version": "1.2.5", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "node_modules/sass-loader": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz", + "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "minipass": "^2.2.1" + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/fsevents/node_modules/fs.realpath": { - "version": "1.0.0", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/gauge": { - "version": "2.7.4", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/fsevents/node_modules/glob": { - "version": "7.1.3", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "node-forge": "^1" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/fsevents/node_modules/has-unicode": { - "version": "2.0.1", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "inBundle": true, - "optional": true + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/fsevents/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/fsevents/node_modules/ignore-walk": { - "version": "3.0.1", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "minimatch": "^3.0.4" + "ms": "2.0.0" } }, - "node_modules/fsevents/node_modules/inflight": { - "version": "1.0.6", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } + "peer": true }, - "node_modules/fsevents/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "inBundle": true, - "optional": true + "peer": true }, - "node_modules/fsevents/node_modules/ini": { - "version": "1.3.5", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": "*" + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" } }, - "node_modules/fsevents/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "number-is-nan": "^1.0.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/fsevents/node_modules/isarray": { - "version": "1.0.0", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "inBundle": true, - "optional": true + "peer": true, + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/fsevents/node_modules/minimatch": { - "version": "3.0.4", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/fsevents/node_modules/minimist": { - "version": "0.0.8", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true, - "inBundle": true, - "optional": true + "peer": true }, - "node_modules/fsevents/node_modules/minipass": { - "version": "2.3.5", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } + "peer": true }, - "node_modules/fsevents/node_modules/minizlib": { - "version": "1.2.1", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "minipass": "^2.2.1" + "peer": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/fsevents/node_modules/mkdirp": { - "version": "0.5.1", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "minimist": "0.0.8" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/fsevents/node_modules/ms": { - "version": "2.1.1", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true, - "inBundle": true, - "optional": true + "peer": true }, - "node_modules/fsevents/node_modules/needle": { - "version": "2.3.0", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } + "peer": true }, - "node_modules/fsevents/node_modules/node-pre-gyp": { - "version": "0.12.0", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "deprecated": "Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future", + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, "bin": { - "node-pre-gyp": "bin/node-pre-gyp" + "sha.js": "bin.js" } }, - "node_modules/fsevents/node_modules/nopt": { - "version": "4.0.1", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" + "kind-of": "^6.0.2" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": ">=8" } }, - "node_modules/fsevents/node_modules/npm-bundled": { - "version": "1.0.6", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "node_modules/shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==", "dev": true, - "inBundle": true, - "optional": true + "dependencies": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } }, - "node_modules/fsevents/node_modules/npm-packlist": { - "version": "1.4.1", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "fast-safe-stringify": "^2.0.7" } }, - "node_modules/fsevents/node_modules/npmlog": { - "version": "4.1.2", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/fsevents/node_modules/number-is-nan": { - "version": "1.0.1", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "inBundle": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/fsevents/node_modules/object-assign": { - "version": "4.1.1", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fsevents/node_modules/once": { - "version": "1.4.0", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "wrappy": "1" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fsevents/node_modules/os-homedir": { - "version": "1.0.2", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/fsevents/node_modules/os-tmpdir": { - "version": "1.0.2", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/fsevents/node_modules/osenv": { - "version": "0.1.5", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/fsevents/node_modules/path-is-absolute": { - "version": "1.0.1", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "inBundle": true, - "optional": true, + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/fsevents/node_modules/process-nextick-args": { - "version": "2.0.0", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/rc": { - "version": "1.2.8", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "color-convert": "^2.0.1" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fsevents/node_modules/rc/node_modules/minimist": { - "version": "1.2.0", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/readable-stream": { - "version": "2.3.6", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/fsevents/node_modules/rimraf": { - "version": "2.6.3", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/fsevents/node_modules/safe-buffer": { - "version": "5.1.2", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "inBundle": true, - "optional": true + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } }, - "node_modules/fsevents/node_modules/safer-buffer": { - "version": "2.1.2", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, - "inBundle": true, - "optional": true + "peer": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, - "node_modules/fsevents/node_modules/sax": { - "version": "1.2.4", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true, - "inBundle": true, - "optional": true + "peer": true }, - "node_modules/fsevents/node_modules/semver": { - "version": "5.7.0", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "inBundle": true, - "optional": true, - "bin": { - "semver": "bin/semver" + "peer": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/fsevents/node_modules/set-blocking": { - "version": "2.0.0", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", "dev": true, - "inBundle": true, - "optional": true + "peer": true }, - "node_modules/fsevents/node_modules/signal-exit": { - "version": "3.0.2", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "inBundle": true, - "optional": true + "peer": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/fsevents/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "safe-buffer": "~5.1.0" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, - "node_modules/fsevents/node_modules/string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/fsevents/node_modules/strip-ansi": { - "version": "3.0.1", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/splitpanes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", + "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "ansi-regex": "^2.0.0" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fsevents/node_modules/strip-json-comments": { + "node_modules/statuses": { "version": "2.0.1", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "inBundle": true, - "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/fsevents/node_modules/tar": { - "version": "4.4.8", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - }, - "engines": { - "node": ">=4.5" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" } }, - "node_modules/fsevents/node_modules/util-deprecate": { - "version": "1.0.2", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/wide-align": { - "version": "1.1.3", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "inBundle": true, - "optional": true, "dependencies": { - "string-width": "^1.0.2 || 2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/fsevents/node_modules/wrappy": { - "version": "1.0.2", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", "dev": true, - "inBundle": true, - "optional": true + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } }, - "node_modules/fsevents/node_modules/yallist": { - "version": "3.0.3", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "inBundle": true, - "optional": true + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "node_modules/function-bind": { + "node_modules/stream-combiner2/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, - "engines": { - "node": ">=8.0.0" + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "node_modules/stream-splicer/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/stream-splicer/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "*" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "devOptional": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "node_modules/string-length/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "devOptional": true, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dependencies": { - "is-extglob": "^2.1.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "global-prefix": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/globby/node_modules/slash": { + "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "peer": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" + "min-indent": "^1.0.0" }, "engines": { - "node": ">=0.6.0" + "node": ">=8" } }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "peer": true + "node_modules/striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", "dev": true, + "peer": true, "engines": { - "node": ">=4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "deprecated": "this library is no longer supported", + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true, + "peer": true + }, + "node_modules/stylelint": { + "version": "14.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", + "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", "dev": true, + "peer": true, "dependencies": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/stylelint-config-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", + "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/stylelint-config-recommended": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", + "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "stylelint": "^14.8.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", + "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", + "dev": true, + "peer": true, "dependencies": { - "function-bind": "^1.1.1" + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^8.0.0", + "stylelint-scss": "^4.0.0" }, - "engines": { - "node": ">= 0.4.0" + "peerDependencies": { + "stylelint": "^14.4.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "node_modules/stylelint-config-recommended-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", + "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", + "dev": true, + "peer": true, "dependencies": { - "ansi-regex": "^2.0.0" + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "node_modules/stylelint-config-recommended-vue/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "node_modules/stylelint-scss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", + "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peer": true, + "dependencies": { + "lodash": "^4.17.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "peer": true }, - "node_modules/has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/has-value": { + "node_modules/subarg": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "devOptional": true, + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", + "dev": true, "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "minimist": "^1.1.0" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "devOptional": true, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/has-values/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "devOptional": true, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "peer": true, "dependencies": { - "is-buffer": "^1.1.5" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, + "peer": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true, - "bin": { - "he": "bin/he" - } + "peer": true }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "acorn-node": "^1.2.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "node_modules/tabbable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.0.1.tgz", + "integrity": "sha512-SYJSIgeyXW7EuX1ytdneO5e8jip42oHWg9xl/o3oTYhmXusZVgiA+VlPvjIN+kHii9v90AmzTZEBcsEvuAY+TA==" }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "peer": true, "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "peer": true, "dependencies": { - "whatwg-encoding": "^1.0.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "peer": true }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "node_modules/terser": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", "dev": true, + "peer": true, "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/htmlparser2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true, - "peer": true + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "peer": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 0.6" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "peer": true }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true, - "peer": true + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "peer": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "peer": true, "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "safe-buffer": "~5.1.0" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "peer": true }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, + "peer": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "setimmediate": "^1.0.4" }, "engines": { - "node": ">= 6" + "node": ">=0.6.0" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", "engines": { - "node": ">=10.17.0" + "node": "*" } }, - "node_modules/ical.js": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.4.0.tgz", - "integrity": "sha512-ltHZuOFNNjcyEYbzDgjemS7LWIFh2vydJeznxQHUh3dnarbxqOYsWONYteBVAq1MEOHnwXFGN2eskZReHclnrA==" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "rimraf": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.17.0" } }, - "node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "postcss": "^7.0.14" + "is-number": "^7.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/toastify-js": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", + "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "peer": true, "engines": { - "node": ">= 4" + "node": ">=0.6" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "node_modules/tributejs": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", + "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "peer": true, "engines": { "node": ">=8" } }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "node_modules/ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" } }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/import-local/node_modules/path-exists": { + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/ts-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.8.19" + "node": ">=8" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "peer": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "peer": true, "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" + "tslib": "^1.8.1" }, "engines": { - "node": ">=6" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true, - "engines": { - "node": ">= 0.10" - } + "peer": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, "dependencies": { - "loose-envify": "^1.0.0" + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true, - "peer": true + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "peer": true, "engines": { - "node": ">= 0.10" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "devOptional": true, "dependencies": { - "kind-of": "^3.0.2" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/is-accessor-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "dependencies": { - "is-buffer": "^1.1.5" + "node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.2.0" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "bin": { + "umd": "bin/cli.js" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "undeclared-identifiers": "bin.js" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "devOptional": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "engines": { "node": ">=4" } }, - "node_modules/is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/is-ci": { + "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "devOptional": true, - "dependencies": { - "kind-of": "^3.0.2" - }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-data-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "is-buffer": "^1.1.5" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" } }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "devOptional": true, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" } }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "devOptional": true, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "devOptional": true, + "node_modules/v-click-outside": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", + "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true, - "engines": { - "node": ">=8" + "peer": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "peer": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "devOptional": true, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vue": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/vue-color": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", + "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", + "dependencies": { + "clamp": "^1.0.1", + "lodash.throttle": "^4.0.0", + "material-colors": "^1.0.0", + "tinycolor2": "^1.1.2" } }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "node_modules/vue-eslint-parser": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", + "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", "dev": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" + "url": "https://github.com/sponsors/mysticatea" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": ">=6.0.0" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "devOptional": true, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "peer": true, "dependencies": { - "kind-of": "^3.0.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/is-number/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=4.0" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true, + "peer": true + }, + "node_modules/vue-loader": { + "version": "15.10.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", "dev": true, "peer": true, "dependencies": { - "is-path-inside": "^2.1.0" + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } } }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "peer": true, "dependencies": { - "path-is-inside": "^1.0.2" + "minimist": "^1.2.0" }, - "engines": { - "node": ">=6" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "devOptional": true, + "peer": true, "dependencies": { - "isobject": "^3.0.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "node_modules/vue-material-design-icons": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", + "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" }, - "node_modules/is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, + "node_modules/vue-multiselect": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", + "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==", + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-resize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", + "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", "dependencies": { - "has": "^1.0.1" + "@babel/runtime": "^7.13.10" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "vue": "^2.6.0" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/vue-select": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/vue-select/-/vue-select-3.20.2.tgz", + "integrity": "sha512-ZSzIDzyYsWZULGUxVp1h6u3yi9IZQBWX8r6kSudUI/I5J1HQKpBjRntvkrg6pr87xmm16kdChvHCDN+W84vTKw==", + "peerDependencies": { + "vue": "2.x" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" } }, - "node_modules/is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "minimist": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, + "peer": true, "dependencies": { - "has-symbols": "^1.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=4.0.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "node_modules/vue-template-compiler": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.13.tgz", + "integrity": "sha512-jYM6TClwDS9YqP48gYrtAtaOhRKkbYmbzE+Q51gX5YDr777n7tNI/IZk4QV4l/PjQPNh/FVa/E92sh/RqKMrog==", "dev": true, + "peer": true, "dependencies": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "de-indent": "^1.0.2", + "he": "^1.2.0" } }, - "node_modules/is-typed-array/node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true, + "peer": true + }, + "node_modules/vue2-datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", + "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" + "date-format-parse": "^0.2.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "vue": "^2.5.0" } }, - "node_modules/is-typed-array/node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/watchify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", + "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "anymatch": "^3.1.0", + "browserify": "^17.0.0", + "chokidar": "^3.4.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^4.0.2", + "xtend": "^4.0.2" }, - "engines": { - "node": ">= 0.4" + "bin": { + "watchify": "bin/cmd.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 8.10.0" } }, - "node_modules/is-typed-array/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/watchify/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/watchify/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/watchify/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/watchify/node_modules/browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/is-typed-array/node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "node_modules/watchify/node_modules/browserify/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/is-typed-array/node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "node_modules/watchify/node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, - "node_modules/is-typed-array/node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "node_modules/watchify/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4", + "npm": ">=1.2" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "node_modules/watchify/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/watchify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "node_modules/watchify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "node_modules/watchify/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "readable-stream": "3" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "devOptional": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "devOptional": true, + "node_modules/watchify/node_modules/through2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/watchify/node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, + "dependencies": { + "process": "~0.11.0" + }, "engines": { - "node": ">=6" + "node": ">=0.6.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, + "peer": true, "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=6" + "node": ">=10.13.0" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "peer": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", "dev": true, + "peer": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, + "peer": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, + "peer": true, "dependencies": { - "semver": "^6.0.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "peer": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true, - "engines": { - "node": ">=8" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "peer": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, + "peer": true, "dependencies": { - "@jest/core": "^27.2.1", - "import-local": "^3.0.2", - "jest-cli": "^27.2.1" + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "bin": { - "jest": "bin/jest.js" + "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { - "node-notifier": { + "webpack-cli": { "optional": true } } }, - "node_modules/jest-changed-files": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", - "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^27.1.1", - "execa": "^5.0.0", - "throat": "^6.0.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/jest-changed-files/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } + "peer": true }, - "node_modules/jest-changed-files/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/jest-changed-files/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.0.0" } }, - "node_modules/jest-changed-files/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "peer": true, "engines": { - "node": ">=7.0.0" + "node": ">=10.13.0" } }, - "node_modules/jest-changed-files/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-changed-files/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, + "peer": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/jest-changed-files/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "peer": true, "dependencies": { - "shebang-regex": "^3.0.0" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/jest-changed-files/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/jest-changed-files/node_modules/which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", @@ -14018,141 +14452,77 @@ "node": ">= 8" } }, - "node_modules/jest-circus": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz", - "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, "dependencies": { - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.2.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "node_modules/which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", "dev": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" + "node": ">= 0.4" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-circus/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-circus/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-circus/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { + "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -14167,41 +14537,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-circus/node_modules/color-convert": { + "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -14213,28841 +14549,7227 @@ "node": ">=7.0.0" } }, - "node_modules/jest-circus/node_modules/color-name": { + "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-circus/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/jest-circus/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/jest-circus/node_modules/has-flag": { + "node_modules/xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/jest-circus/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-circus/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=0.4" } }, - "node_modules/jest-circus/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/jest-circus/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/jest-circus/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "node_modules/jest-circus/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, + "peer": true, "engines": { - "node": ">=8.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/highlight": "^7.18.6" } }, - "node_modules/jest-circus/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true + }, + "@babel/core": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "peer": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" } }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/generator": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "requires": { + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, - "engines": { - "node": ">=8" + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } } }, - "node_modules/jest-circus/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, - "dependencies": { - "@jest/core": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" } }, - "node_modules/jest-cli/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" } }, - "node_modules/jest-cli/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" } }, - "node_modules/jest-cli/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" } }, - "node_modules/jest-cli/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true }, - "node_modules/jest-cli/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, - "node_modules/jest-cli/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/types": "^7.18.9" } }, - "node_modules/jest-cli/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "@babel/helper-module-transforms": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" } }, - "node_modules/jest-cli/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" } }, - "node_modules/jest-cli/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, - "node_modules/jest-cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "dev": true, - "engines": { - "node": ">=0.12.0" + "requires": { + "@babel/types": "^7.19.4" } }, - "node_modules/jest-cli/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/types": "^7.18.9" } }, - "node_modules/jest-cli/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/types": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" } }, - "node_modules/jest-cli/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@babel/helpers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz", + "integrity": "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0" } }, - "node_modules/jest-cli/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" } }, - "node_modules/jest-config": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz", - "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==", + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.1", - "@jest/types": "^27.1.1", - "babel-jest": "^27.2.1", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.1", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-runner": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, - "node_modules/jest-config/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-config/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, - "node_modules/jest-config/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, - "node_modules/jest-config/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" } }, - "node_modules/jest-config/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, - "engines": { - "node": ">=0.12.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, - "node_modules/jest-config/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-config/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" } }, - "node_modules/jest-diff": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, - "node_modules/jest-each": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", - "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-each/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, - "node_modules/jest-each/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-each/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, - "node_modules/jest-each/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-each/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" } }, - "node_modules/jest-each/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", - "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" } }, - "node_modules/jest-environment-jsdom-fourteen": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", - "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, - "dependencies": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^14.1.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom-fourteen/node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-environment-jsdom-fourteen/node_modules/jsdom": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", - "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "acorn": "^6.0.4", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.3", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.5.0", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.2", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom-fourteen/node_modules/parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "node_modules/jest-environment-jsdom-fourteen/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom-fourteen/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-jsdom/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "node_modules/jest-environment-jsdom/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "node_modules/jest-environment-jsdom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "node_modules/jest-environment-jsdom/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + } }, - "node_modules/jest-environment-jsdom/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", "dev": true, - "engines": { - "node": ">=0.12.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "@babel/plugin-transform-react-jsx": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", + "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.20.7" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" } }, - "node_modules/jest-environment-jsdom/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" } }, - "node_modules/jest-environment-jsdom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-jsdom/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" } }, - "node_modules/jest-environment-node": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", - "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, - "dependencies": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-node/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-node/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" } }, - "node_modules/jest-environment-node/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "node_modules/jest-environment-node/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "@babel/preset-env": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + } }, - "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" } }, - "node_modules/jest-environment-node/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" } }, - "node_modules/jest-environment-node/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "requires": { + "regenerator-runtime": "^0.13.4" } }, - "node_modules/jest-environment-node/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, - "node_modules/jest-environment-node/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-environment-node/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-environment-node/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" + "@babel/traverse": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "debug": "^4.1.0", + "globals": "^11.1.0" } }, - "node_modules/jest-environment-node/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" } }, - "node_modules/jest-environment-node/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "engines": { - "node": ">=8" - } + "optional": true }, - "node_modules/jest-environment-node/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } + "peer": true, + "requires": {} }, - "node_modules/jest-environment-node/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "@cypress/browserify-preprocessor": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@cypress/browserify-preprocessor/-/browserify-preprocessor-3.0.2.tgz", + "integrity": "sha512-y6mlFR+IR2cqcm3HabSp7AEcX9QfF1EUL4eOaw/7xexdhmdQU8ez6piyRopZQob4BK8oKTsc9PkupsU2rzjqMA==", + "dev": true, + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.0", + "@babel/preset-env": "^7.16.0", + "@babel/preset-react": "^7.16.0", + "@babel/runtime": "^7.16.0", + "babel-plugin-add-module-exports": "^1.0.4", + "babelify": "^10.0.0", + "bluebird": "^3.7.2", + "browserify": "^16.2.3", + "coffeeify": "^3.0.1", + "coffeescript": "^1.12.7", + "debug": "^4.3.2", + "fs-extra": "^9.0.0", + "lodash.clonedeep": "^4.5.0", + "through2": "^2.0.0", + "watchify": "^4.0.0" } }, - "node_modules/jest-environment-node/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } } }, - "node_modules/jest-environment-node/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "requires": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/jest-environment-node/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-environment-node/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "@es-joy/jsdoccomment": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", + "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "peer": true, + "requires": { + "comment-parser": "1.3.1", + "esquery": "^1.4.0", + "jsdoc-type-pratt-parser": "~3.1.0" } }, - "node_modules/jest-environment-node/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "globals": { + "version": "13.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz", + "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "@floating-ui/core": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" }, - "node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "@floating-ui/dom": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", + "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "requires": { + "@floating-ui/core": "^0.3.0" } }, - "node_modules/jest-jasmine2": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz", - "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==", + "@humanwhocodes/config-array": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", + "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.0", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.2.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" } }, - "node_modules/jest-jasmine2/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-jasmine2/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/jest-jasmine2/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true }, - "node_modules/jest-jasmine2/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true }, - "node_modules/jest-jasmine2/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } } }, - "node_modules/jest-jasmine2/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peer": true + }, + "@nextcloud/auth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", + "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", + "requires": { + "@nextcloud/event-bus": "^3.0.0" } }, - "node_modules/jest-jasmine2/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "@nextcloud/axios": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.3.0.tgz", + "integrity": "sha512-C/M+1Rnh2RJwe9o5eqTDDSRbgLoD8UI0g+O1HszdQcAz+WizGiRzqnPdXYt7vWkorXvwwM0uu37pm6AlG4OmQQ==", + "requires": { + "@nextcloud/auth": "^2.0.0", + "@nextcloud/router": "^2.0.0", + "axios": "^0.27.2", + "tslib": "^2.4.1" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@nextcloud/babel-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", + "integrity": "sha512-olz7sqPD7xMDP2KcYwODtitH37faR/C5jKX1oxXzdDf+s1FRy6OQTC5ZqZR2LHZA6jTUvmwM/xWBPoEB/HPFRw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": {} + }, + "@nextcloud/browser-storage": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", + "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", + "requires": { + "core-js": "3.25.5" } }, - "node_modules/jest-jasmine2/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "@nextcloud/browserslist-config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.3.0.tgz", + "integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==", "dev": true }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "@nextcloud/calendar-js": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-5.0.3.tgz", + "integrity": "sha512-x6xvQKmuaO/Z/S6uK6qxGAJSaPOAM7DUhe+sJ1QEQAgUx9WIhaJOU+zYw2vdn8hiQ9R4gxfp/bgb6B0I+QBZvw==", + "requires": {} + }, + "@nextcloud/capabilities": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", + "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", + "requires": { + "@nextcloud/initial-state": "^1.1.2", + "core-js": "^3.6.4" + }, "dependencies": { - "color-name": "~1.1.4" + "@nextcloud/initial-state": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.1.tgz", + "integrity": "sha512-2TH2DzJBolYHWfbSovTWkByAIg0gdsyuVfZpf5APnJu/9PixXKbnrVFnaEdxjeP262Gok7ARMFFQeSiuzKRQeQ==", + "requires": { + "core-js": "^3.6.4" + } + } + } + }, + "@nextcloud/cypress": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@nextcloud/cypress/-/cypress-1.0.0-beta.2.tgz", + "integrity": "sha512-IWxs0/S2SQA+lSG4Hla8kF/LEMO7lTBC3cY5bsY6V+MDhtUoHmq6SI3OVurirFwfYx4BoC+XSZzybKjzaZDb1w==", + "dev": true, + "requires": {} + }, + "@nextcloud/dialogs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.2.0.tgz", + "integrity": "sha512-notaHF8LXPJINBbILCbRe+dgXnJPe7NQTIrN1vwfaGUSG9GUfEf+v367yyg2brCgV6ulE/HmNhYjTQwW5AqSJA==", + "requires": { + "@nextcloud/l10n": "^1.3.0", + "@nextcloud/typings": "^1.0.0", + "core-js": "^3.6.4", + "toastify-js": "^1.12.0" }, - "engines": { - "node": ">=7.0.0" + "dependencies": { + "@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "requires": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" + } + } } }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "@nextcloud/eslint-config": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.2.0.tgz", + "integrity": "sha512-QssSQ3j8KPmXsu1CFxJLAR3v0b6U4b3Zkvdvrw2umd/2uNkKi7W4nPD/iZF2q/qduMvGhHQUd2TYs80gbMT6UA==", + "dev": true, + "requires": {} }, - "node_modules/jest-jasmine2/node_modules/escape-string-regexp": { + "@nextcloud/eslint-plugin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", + "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "requireindex": "^1.2.0" } }, - "node_modules/jest-jasmine2/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "@nextcloud/event-bus": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", + "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", + "requires": { + "semver": "^7.3.7" }, - "engines": { - "node": ">=8" + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "@nextcloud/initial-state": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", + "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" + }, + "@nextcloud/l10n": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.0.0.tgz", + "integrity": "sha512-ugE1h/lDewtKFUf/mXq7i/jP0p/OW+18edt7PFNIabYHJvbRpLgBQsYH5UIOqTWUPc/LyuK3NVdIXkALdGPwSA==", + "requires": { + "@nextcloud/router": "^2.0.0", + "dompurify": "^2.4.1", + "escape-html": "^1.0.3", + "node-gettext": "^3.0.0" } }, - "node_modules/jest-jasmine2/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, + "@nextcloud/logger": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.3.0.tgz", + "integrity": "sha512-Oa8DLJLuLY+MdpCc/xK+bbGsyiIX+ExmNnP2wsahOebVUuM7fSRA1oSLEsSBWT2IQIvjLvCo/xMw3q4vmTeVFQ==", + "requires": { + "@nextcloud/auth": "^1.2.2", + "core-js": "^3.6.4" + }, "dependencies": { - "ci-info": "^3.1.1" + "@nextcloud/auth": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", + "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "requires": { + "@nextcloud/event-bus": "^1.1.3", + "@nextcloud/typings": "^0.2.2", + "core-js": "^3.6.4" + } + }, + "@nextcloud/event-bus": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", + "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", + "requires": { + "@types/semver": "^7.3.5", + "core-js": "^3.11.2", + "semver": "^7.3.5" + } + }, + "@nextcloud/typings": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", + "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", + "requires": { + "@types/jquery": "2.0.54" + } + }, + "@types/jquery": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", + "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@nextcloud/moment": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.2.1.tgz", + "integrity": "sha512-v/yfrZ4Jo8YM1v0DLXKjRLwKOhzE4Y6DcgyZAM1vJ5jOMvkHpICuTDJRw8oOtrr/1H6FqI6EMZcYogeGD+rwSA==", + "requires": { + "@nextcloud/l10n": "^1.4.1", + "core-js": "^3.21.1", + "jed": "^1.1.1", + "moment": "^2.29.2", + "node-gettext": "^3.0.0" }, - "bin": { - "is-ci": "bin.js" + "dependencies": { + "@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "requires": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" + } + } } }, - "node_modules/jest-jasmine2/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "@nextcloud/router": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.1.tgz", + "integrity": "sha512-qLRxTjZS6y9NUPmU6X3Ega5qHPeEx4kCgqwo0I6Y9wV71EGGi9zPnWDsqmmmJj8RkDp30jcfGNWCTwbPAebTDA==", + "requires": { + "core-js": "^3.6.4" } }, - "node_modules/jest-jasmine2/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "@nextcloud/stylelint-config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", + "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": {} + }, + "@nextcloud/typings": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.4.3.tgz", + "integrity": "sha512-9Yc40alExKpHwNKdpZzULwb+Fz5HgEFKZvywXYK5QbR96Z7V5iI3Greu8MhmZErfUJ6zES7PHpz3S3jM1kdnUw==", + "requires": { + "@types/jquery": "2.0.60" } }, - "node_modules/jest-jasmine2/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" + "@nextcloud/vue": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.4.0.tgz", + "integrity": "sha512-5rbmb2Jae274a6Snb5qgG0/08m6+AFjFhAyB6CYrnnYBWozfuUYkwjfAX5w8BniiNagqBBRjv3wxqY3tIyen/g==", + "requires": { + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.2.0", + "@nextcloud/calendar-js": "^5.0.3", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/dialogs": "^3.1.4", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^1.6.0", + "@nextcloud/logger": "^2.2.1", + "@nextcloud/router": "^2.0.0", + "@skjnldsv/sanitize-svg": "^1.0.2", + "debounce": "1.2.1", + "emoji-mart-vue-fast": "^12.0.1", + "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.1.0", + "hammerjs": "^2.0.8", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", + "tributejs": "^5.1.3", + "v-click-outside": "^3.2.0", + "vue": "^2.7.14", + "vue-color": "^2.8.1", + "vue-material-design-icons": "^5.1.2", + "vue-multiselect": "^2.1.6", + "vue-select": "^3.20.2", + "vue2-datepicker": "^3.11.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "requires": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" + } + } } }, - "node_modules/jest-jasmine2/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@nextcloud/webpack-vue-config": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.4.0.tgz", + "integrity": "sha512-jBVJ01p8iNp5iLYrFtFAJHEal9jcU7HbnBS0Z+HXU9WDKJXp9YAOUDnejJKUXnKaAowZQtrBzSTpAY25cP9aVA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "requires": {} }, - "node_modules/jest-jasmine2/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "peer": true, + "requires": { + "eslint-scope": "5.1.1" } }, - "node_modules/jest-jasmine2/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "node_modules/jest-jasmine2/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-jasmine2/node_modules/stack-utils": { + "@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "peer": true }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "node_modules/jest-jasmine2/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@skjnldsv/sanitize-svg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", + "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", + "requires": { + "is-svg": "^4.3.2" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "peer": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/jest-leak-detector": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", - "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-matcher-utils": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", - "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peer": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "peer": true }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "peer": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "@types/jquery": { + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", + "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true, - "dependencies": { - "@jest/types": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } + "peer": true }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } + "peer": true }, - "node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true, - "engines": { - "node": ">= 6" - } + "peer": true }, - "node_modules/jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true + }, + "@types/node": { + "version": "18.8.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.0.tgz", + "integrity": "sha512-u+h43R6U8xXDt2vzUaVP3VwjjLyOJk6uEciZS8OSyziUQGOwmk+l+4drxcsDboHXwyTaqS1INebghmWMRxq3LA==", + "dev": true }, - "node_modules/jest-resolve-dependencies": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz", - "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==", + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-resolve-dependencies/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } + "peer": true }, - "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } + "peer": true }, - "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "peer": true }, - "node_modules/jest-resolve-dependencies/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@types/semver": { + "version": "7.3.12", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", + "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "requires": { + "@types/express": "*" } }, - "node_modules/jest-resolve-dependencies/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "peer": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/jest-resolve-dependencies/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true }, - "node_modules/jest-resolve-dependencies/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true }, - "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-resolve-dependencies/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-resolve/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "optional": true, + "requires": { + "@types/node": "*" } }, - "node_modules/jest-resolve/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@typescript-eslint/eslint-plugin": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz", + "integrity": "sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==", "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/type-utils": "5.48.1", + "@typescript-eslint/utils": "5.48.1", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, "dependencies": { - "@types/istanbul-lib-report": "*" + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "@typescript-eslint/parser": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.1.tgz", + "integrity": "sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "peer": true, + "requires": { + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/typescript-estree": "5.48.1", + "debug": "^4.3.4" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@typescript-eslint/scope-manager": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz", + "integrity": "sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peer": true, + "requires": { + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/visitor-keys": "5.48.1" } }, - "node_modules/jest-resolve/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "@typescript-eslint/type-utils": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz", + "integrity": "sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "peer": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.48.1", + "@typescript-eslint/utils": "5.48.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" } }, - "node_modules/jest-resolve/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@typescript-eslint/types": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.1.tgz", + "integrity": "sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" + "peer": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz", + "integrity": "sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==", + "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/visitor-keys": "5.48.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "engines": { - "node": ">=8" + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@typescript-eslint/utils": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.1.tgz", + "integrity": "sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "peer": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.48.1", + "@typescript-eslint/types": "5.48.1", + "@typescript-eslint/typescript-estree": "5.48.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-resolve/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@typescript-eslint/visitor-keys": { + "version": "5.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz", + "integrity": "sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" + "peer": true, + "requires": { + "@typescript-eslint/types": "5.48.1", + "eslint-visitor-keys": "^3.3.0" }, - "engines": { - "node": ">=7.0.0" + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "requires": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } }, - "node_modules/jest-resolve/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "peer": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" }, - "engines": { - "node": ">=8" + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "peer": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "peer": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "peer": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-resolve/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "@vue/eslint-config-typescript": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz", + "integrity": "sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "peer": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" } }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, - "node_modules/jest-resolve/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } + "peer": true }, - "node_modules/jest-resolve/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "dev": true, - "engines": { - "node": ">=0.12.0" - } + "peer": true }, - "node_modules/jest-resolve/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } + "peer": true }, - "node_modules/jest-resolve/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/jest-resolve/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-resolve/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "node_modules/jest-resolve/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/jest-resolve/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" } }, - "node_modules/jest-resolve/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } + "peer": true }, - "node_modules/jest-resolve/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "node_modules/jest-resolve/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/jest-runner": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz", - "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==", + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-haste-map": "^27.2.0", - "jest-leak-detector": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/jest-runner/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true, + "requires": {} }, - "node_modules/jest-runner/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "envinfo": "^7.7.3" } }, - "node_modules/jest-runner/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true, + "requires": {} }, - "node_modules/jest-runner/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-runner/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-runner/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "event-target-shim": "^5.0.0" } }, - "node_modules/jest-runner/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "peer": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, - "node_modules/jest-runner/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } + "peer": true }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "peer": true, + "requires": {} }, - "node_modules/jest-runner/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "peer": true, + "requires": {} }, - "node_modules/jest-runner/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" }, - "engines": { - "node": ">=8" + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, - "node_modules/jest-runner/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "node_modules/jest-runner/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" + "peer": true, + "requires": { + "ajv": "^8.0.0" }, - "engines": { - "node": ">=7.0.0" + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true, + "requires": {} }, - "node_modules/jest-runner/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "requires": { + "type-fest": "^0.21.3" }, - "engines": { - "node": ">=8" + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } } }, - "node_modules/jest-runner/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "peer": true }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "node_modules/jest-runner/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" + "requires": { + "color-convert": "^1.9.0" } }, - "node_modules/jest-runner/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "engines": { - "node": ">=0.12.0" + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "node_modules/jest-runner/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true }, - "node_modules/jest-runner/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-runner/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } + "peer": true }, - "node_modules/jest-runner/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" } }, - "node_modules/jest-runner/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-runner/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" } }, - "node_modules/jest-runner/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-runner/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "safer-buffer": "~2.1.0" } }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/jest-runner/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "peer": true, + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" } }, - "node_modules/jest-runner/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true }, - "node_modules/jest-runner/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true }, - "node_modules/jest-runner/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/jest-runner/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true }, - "node_modules/jest-runner/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true }, - "node_modules/jest-runner/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true }, - "node_modules/jest-runner/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, - "node_modules/jest-runtime": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz", - "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==", + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/globals": "^27.2.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" } }, - "node_modules/jest-runtime/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "babel-loader-exclude-node-modules-except": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", + "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" + "requires": { + "escape-string-regexp": "2.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, "dependencies": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } } }, - "node_modules/jest-runtime/node_modules/@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==", + "dev": true }, - "node_modules/jest-runtime/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "object.assign": "^4.1.0" } }, - "node_modules/jest-runtime/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" } }, - "node_modules/jest-runtime/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" } }, - "node_modules/jest-runtime/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" } }, - "node_modules/jest-runtime/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } + "requires": {} }, - "node_modules/jest-runtime/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "requires": { + "tweetnacl": "^0.14.3" } }, - "node_modules/jest-runtime/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "dev": true }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, - "node_modules/jest-runtime/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "peer": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "engines": { - "node": ">= 8" + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "peer": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-runtime/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/jest-runtime/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/jest-runtime/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "requires": { + "fill-range": "^7.0.1" } }, - "node_modules/jest-runtime/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, - "node_modules/jest-runtime/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" + "browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "requires": { + "resolve": "^1.17.0" + } + }, + "browserify": { + "version": "16.5.2", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz", + "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==", + "dev": true, + "requires": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" }, - "bin": { - "is-ci": "bin.js" + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } } }, - "node_modules/jest-runtime/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "engines": { - "node": ">=0.12.0" + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/jest-runtime/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/jest-runtime/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/jest-runtime/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/jest-runtime/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-runtime/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, - "node_modules/jest-runtime/node_modules/jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "pako": "~1.0.5" } }, - "node_modules/jest-runtime/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" } }, - "node_modules/jest-runtime/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/jest-runtime/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true }, - "node_modules/jest-runtime/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "node_modules/jest-runtime/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true }, - "node_modules/jest-runtime/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "peer": true, + "requires": { + "semver": "^7.0.0" }, - "engines": { - "node": ">=8.6" + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-runtime/node_modules/normalize-path": { + "bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true }, - "node_modules/jest-runtime/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "node_modules/jest-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "caniuse-lite": { + "version": "1.0.30001414", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", + "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "node_modules/jest-runtime/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" }, - "node_modules/jest-runtime/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/jest-runtime/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "peer": true }, - "node_modules/jest-runtime/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } + "ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true }, - "node_modules/jest-runtime/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true, - "engines": { - "node": ">= 6" - } + "clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, - "node_modules/jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "dependencies": { - "pretty": "2.0.0" + "requires": { + "restore-cursor": "^3.1.0" } }, - "node_modules/jest-snapshot": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz", - "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==", + "cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.2.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "natural-compare": "^1.4.0", - "pretty-format": "^27.2.0", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" } }, - "node_modules/jest-snapshot/node_modules/@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } } }, - "node_modules/jest-snapshot/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "peer": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "peer": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, - "node_modules/jest-snapshot/node_modules/@types/istanbul-reports": { + "coffeeify": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "resolved": "https://registry.npmjs.org/coffeeify/-/coffeeify-3.0.1.tgz", + "integrity": "sha512-Qjnr7UX6ldK1PHV7wCnv7AuCd4q19KTUtwJnu/6JRJB4rfm12zvcXtKdacUoePOKr1I4ka/ydKiwWpNAdsQb0g==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "requires": { + "convert-source-map": "^1.3.0", + "through2": "^2.0.0" } }, - "node_modules/jest-snapshot/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "coffeescript": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", + "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", "dev": true }, - "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "requires": { + "color-name": "1.1.3" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, - "engines": { - "node": ">= 8" + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } } }, - "node_modules/jest-snapshot/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" } }, - "node_modules/jest-snapshot/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "comment-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "peer": true }, - "node_modules/jest-snapshot/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" } }, - "node_modules/jest-snapshot/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "peer": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, - "node_modules/jest-snapshot/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, - "bin": { - "is-ci": "bin.js" + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "node_modules/jest-snapshot/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, - "engines": { - "node": ">=0.12.0" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "bluebird": "^3.1.1" } }, - "node_modules/jest-snapshot/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "peer": true, + "requires": { + "safe-buffer": "5.2.1" }, - "engines": { - "node": ">=8" + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-snapshot/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "requires": { + "safe-buffer": "~5.1.1" } }, - "node_modules/jest-snapshot/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "core-js": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", + "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" }, - "node_modules/jest-snapshot/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "core-js-compat": { + "version": "3.25.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.4.tgz", + "integrity": "sha512-gCEcIEEqCR6230WroNunK/653CWKhqyCKJ9b+uESqOt/WFJA8B4lTnnQFdpYY5vmBcwJAA90Bo5vXs+CVsf6iA==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "browserslist": "^4.21.4" } }, - "node_modules/jest-snapshot/node_modules/jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "peer": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, - "node_modules/jest-snapshot/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/jest-snapshot/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/jest-snapshot/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" }, - "node_modules/jest-snapshot/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "node_modules/jest-snapshot/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/jest-snapshot/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" + "peer": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jest-snapshot/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "peer": true + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "cypress": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.3.0.tgz", + "integrity": "sha512-ZQNebibi6NBt51TRxRMYKeFvIiQZ01t50HSy7z/JMgRVqBUey3cdjog5MYEbzG6Ktti5ckDt1tfcC47lmFwXkw==", + "dev": true, + "requires": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.6", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" }, - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": { + "version": "14.18.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.36.tgz", + "integrity": "sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/jest-snapshot/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "assert-plus": "^1.0.0" } }, - "node_modules/jest-snapshot/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "date-format-parse": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", + "dev": true }, - "node_modules/jest-util/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/jest-validate": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", - "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, - "node_modules/jest-validate/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "ms": "2.1.2" } }, - "node_modules/jest-validate/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } + "peer": true }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, + "peer": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, "dependencies": { - "@types/yargs-parser": "*" + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "peer": true + } } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "peer": true }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peer": true, + "requires": { + "execa": "^5.0.0" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "peer": true }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", "dev": true }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, - "node_modules/jest-watcher": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", - "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "dependencies": { - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.2.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/jest-watcher/node_modules/@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-watcher/node_modules/@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true, - "dependencies": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peer": true + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" } }, - "node_modules/jest-watcher/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/jest-watcher/node_modules/@types/istanbul-reports": { + "dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "peer": true, + "requires": { + "path-type": "^4.0.0" } }, - "node_modules/jest-watcher/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true, + "peer": true }, - "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "peer": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peer": true, + "requires": { + "esutils": "^2.0.2" } }, - "node_modules/jest-watcher/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "peer": true }, - "node_modules/jest-watcher/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "peer": true }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "peer": true, + "requires": { + "domelementtype": "^2.3.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dompurify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz", + "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==" }, - "node_modules/jest-watcher/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" } }, - "node_modules/jest-watcher/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "requires": { + "readable-stream": "^2.0.2" }, - "engines": { - "node": ">=8" + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/jest-watcher/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, - "dependencies": { - "ci-info": "^3.1.1" + "peer": true + }, + "electron-to-chromium": { + "version": "1.4.270", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz", + "integrity": "sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, - "bin": { - "is-ci": "bin.js" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/jest-watcher/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "emoji-mart-vue-fast": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", + "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", + "requires": { + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" } }, - "node_modules/jest-watcher/node_modules/jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-watcher/node_modules/jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-watcher/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "requires": { + "once": "^1.4.0" } }, - "node_modules/jest-watcher/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "node_modules/jest-watcher/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "ansi-colors": "^4.1.1" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/jest-watcher/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "peer": true }, - "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" + "peer": true, + "requires": { + "is-arrayish": "^0.2.1" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" } }, - "node_modules/js-beautify": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", - "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true, - "dependencies": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~1.0.3", - "nopt": "^4.0.3" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - } + "peer": true }, - "node_modules/js-beautify/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "peer": true, + "requires": { + "has": "^1.0.3" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/jsdom/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", "dev": true, - "engines": { - "node": ">=0.4.0" - } + "peer": true }, - "node_modules/jsdom/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, - "node_modules/jsdom/node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/jsdom/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, - "node_modules/jsdom/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "eslint": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", + "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "peer": true, + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsdom/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "peer": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + } } }, - "node_modules/jsdom/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true, + "requires": {} }, - "node_modules/jsdom/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" + "peer": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/jsdom/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "peer": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/jsdom/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" + "peer": true, + "requires": { + "debug": "^3.2.7" }, - "engines": { - "node": ">=10" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "peer": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/jsdom/node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" + "requires": { + "globals": "^11.12.0" } }, - "node_modules/jsdom/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "peer": true + } } }, - "node_modules/jsdom/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "peer": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, - "engines": { - "node": ">=6" + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "peer": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + } } }, - "node_modules/jsdom/node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "eslint-plugin-jsdoc": { + "version": "39.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.6.2.tgz", + "integrity": "sha512-dvgY/W7eUFoAIIiaWHERIMI61ZWqcz9YFjEeyTzdPlrZc3TY/3aZm5aB91NUoTLWYZmO/vFlYSuQi15tF7uE5A==", "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" + "peer": true, + "requires": { + "@es-joy/jsdoccomment": "~0.36.0", + "comment-parser": "1.3.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.4.0", + "semver": "^7.3.8", + "spdx-expression-parse": "^3.0.1" }, - "engines": { - "node": ">=10" + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "eslint-plugin-n": { + "version": "15.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.5.1.tgz", + "integrity": "sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==", "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" + "peer": true, + "requires": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" }, - "engines": { - "node": ">=4" + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz", - "integrity": "sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "peer": true, + "requires": {} }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "eslint-plugin-vue": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.7.0.tgz", + "integrity": "sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==", + "dev": true, + "peer": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, "peer": true }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dependencies": { - "minimist": "^1.2.5" + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" }, - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "peer": true + } + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" }, - "engines": { - "node": ">=6" + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } } }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "engines": [ - "node >=0.6.0" - ], + "peer": true, + "requires": { + "estraverse": "^5.2.0" + }, "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } } }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "peer": true }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "engines": { - "node": ">=6" - } + "peer": true }, - "node_modules/klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, - "engines": { - "node": ">= 8" - } + "peer": true }, - "node_modules/known-css-properties": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "dev": true }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } + "peer": true }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "node_modules/linkifyjs": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz", - "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==", - "peerDependencies": { - "jquery": ">= 1.11.0", - "react": ">= 0.14.0", - "react-dom": ">= 0.14.0" + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" + "peer": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "engines": { - "node": ">=6.11.5" + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" } }, - "node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "peer": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, - "engines": { - "node": ">=4.0.0" + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "peer": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "peer": true + } } }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, - "dependencies": { - "minimist": "^1.2.0" + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" }, - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } } }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "peer": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "peer": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "engines": { - "node": ">=6" + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true + "fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", + "requires": { + "strnum": "^1.0.4" + } }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "peer": true }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "peer": true, + "requires": { + "reusify": "^1.0.4" + } }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peer": true, + "requires": { + "websocket-driver": ">=0.5.1" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "pend": "~1.2.0" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "escape-string-regexp": "^1.0.5" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "peer": true, + "requires": { + "flat-cache": "^3.0.4" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "engines": { - "node": ">=8" + "requires": { + "to-regex-range": "^5.0.1" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "peer": true, - "engines": { - "node": ">= 0.6.0" + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + } } }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peer": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "peer": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true, + "peer": true }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" + "floating-vue": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", + "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", + "requires": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^1.0.0" } }, - "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" + "focus-trap": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.1.0.tgz", + "integrity": "sha512-CuJvwUBfJCWcU6fc4xr3UwMF5vWnox4isXAixCwrPzCsPKOQjP9T+nTlYT2t+vOmQL8MOQ16eim99XhjQHAuiQ==", + "requires": { + "tabbable": "^6.0.1" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, - "node_modules/map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "is-callable": "^1.1.3" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "devOptional": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" } }, - "node_modules/material-colors": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "peer": true }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "peer": true }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } + "peer": true }, - "node_modules/md5/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" } }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, - "node_modules/meow/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "requires": { + "async": "^3.2.0" } }, - "node_modules/meow/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "assert-plus": "^1.0.0" } }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "is-glob": "^4.0.3" } }, - "node_modules/meow/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" + "peer": true + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } } }, - "node_modules/meow/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "requires": { + "global-prefix": "^3.0.0" } }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "peer": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, - "engines": { - "node": ">=8" + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peer": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" } }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "peer": true }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "peer": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "get-intrinsic": "^1.1.1" } }, - "node_modules/meow/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "peer": true + "requires": { + "has-symbols": "^1.0.2" + } }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, "dependencies": { - "source-map": "^0.6.1" + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "peer": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, - "engines": { - "node": ">= 8" + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "peer": true, - "engines": { - "node": ">= 0.6" + "requires": { + "lru-cache": "^6.0.0" } }, - "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "peer": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "peer": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "peer": true, + "requires": { + "safe-buffer": "~5.1.0" + } } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" } }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "devOptional": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true, + "peer": true }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } + "peer": true }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", "dev": true }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", "dev": true, "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" } }, - "node_modules/mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "peer": true }, - "node_modules/mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "dependencies": { - "mime-db": "1.40.0" - }, - "engines": { - "node": ">= 0.6" + "peer": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true, - "engines": { - "node": ">=6" + "peer": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "peer": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, - "engines": { - "node": ">=4" + "peer": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "peer": true + } } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "ical.js": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.5.0.tgz", + "integrity": "sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ==", + "peer": true }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" + "peer": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" } }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true, + "requires": {} }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "devOptional": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "peer": true }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "devOptional": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true, + "peer": true }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "peer": true }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "peer": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "peer": true }, - "node_modules/nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "devOptional": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/negotiator": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "peer": true + }, + "inline-source-map": { "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" + "requires": { + "source-map": "~0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "requires": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "peer": true }, - "node_modules/node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "dependencies": { - "clone": "2.x", - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 0.4.6" + "peer": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, - "peer": true, - "engines": { - "node": ">= 6.0.0" + "peer": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" } }, - "node_modules/node-gettext": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", - "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", - "dependencies": { - "lodash.get": "^4.4.2" + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "ci-info": "^3.2.0" } }, - "node_modules/node-polyfill-webpack-plugin": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz", - "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==", + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, - "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.19.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^3.6.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "webpack": ">=5" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "requires": { + "has": "^1.0.3" } }, - "node_modules/nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "peer": true }, - "node_modules/normalize-path": { + "is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "devOptional": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "engines": { - "node": "*" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "devOptional": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", + "peer": true, + "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "devOptional": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/object.assign/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - }, - "engines": { - "node": ">= 0.8" - } + "peer": true }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "devOptional": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "peer": true }, - "node_modules/object.values": { + "is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values/node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "peer": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "peer": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "peer": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "peer": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "devOptional": true - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true, - "peer": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true, - "peer": true - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "devOptional": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "peer": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "peer": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "dependencies": { - "htmlparser2": "^3.10.0" - }, - "peerDependencies": { - "postcss": ">=5.0.0", - "postcss-syntax": ">=0.36.0" - } - }, - "node_modules/postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.26" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-sass": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", - "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", - "dev": true, - "dependencies": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } - }, - "node_modules/postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true, - "peerDependencies": { - "postcss": ">=5.0.0" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", - "dev": true, - "dependencies": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-format": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/pretty-format/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "devOptional": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "peer": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "peer": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "peer": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/raw-loader/node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "node_modules/raw-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/raw-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/raw-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/raw-loader/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/raw-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/raw-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "devOptional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "devOptional": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "dependencies": { - "util.promisify": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dependencies": { - "regenerate": "^1.4.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "devOptional": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "node_modules/regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "dependencies": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "devOptional": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "devOptional": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "dependencies": { - "lodash": "^4.17.11" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true, - "peer": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "devOptional": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "devOptional": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "devOptional": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sass": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", - "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0", - "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sass-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/sass-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sass-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "dependencies": { - "xmlchars": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/scrollparent": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=" - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true, - "peer": true - }, - "node_modules/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "peer": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true, - "peer": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "peer": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "peer": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, - "peer": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "peer": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "peer": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "devOptional": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true, - "peer": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "devOptional": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "devOptional": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "devOptional": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "peer": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "devOptional": true, - "dependencies": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "devOptional": true - }, - "node_modules/spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true, - "bin": { - "specificity": "bin/specificity" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "devOptional": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/splitpanes": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.3.6.tgz", - "integrity": "sha512-2sif1pmOQw/N+/jRbVzqTJ32lkhJax8jQfaXCebRK/SFCadHOnAaXDcWW8PpEcr9vKpfzH7gxJ8Sq/74HECr/g==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "devOptional": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "devOptional": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" - }, - "node_modules/style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/style-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/style-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "node_modules/stylelint": { - "version": "13.13.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", - "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", - "dev": true, - "dependencies": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", - "balanced-match": "^2.0.0", - "chalk": "^4.1.1", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "execall": "^2.0.0", - "fast-glob": "^3.2.5", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.3", - "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.21.0", - "lodash": "^4.17.21", - "log-symbols": "^4.1.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.4", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.5", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.2", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^6.6.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz", - "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==", - "dev": true, - "peerDependencies": { - "stylelint": "^13.13.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.3.0.tgz", - "integrity": "sha512-/noGjXlO8pJTr/Z3qGMoaRFK8n1BFfOqmAbX1RjTIcl4Yalr+LUb1zb9iQ7pRx1GsEBXOAm4g2z5/jou/pfMPg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^5.0.0" - }, - "peerDependencies": { - "stylelint": "^10.1.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", - "stylelint-scss": "^3.0.0" - } - }, - "node_modules/stylelint-scss": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", - "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0" - } - }, - "node_modules/stylelint-webpack-plugin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-2.2.2.tgz", - "integrity": "sha512-zfIsAF13xe6xuhwxZDFWQEmuVcxnRk9JFovyRL/23CWjPK1HLRw4QZdvo0Bz1bQZaDQA+6ha7cU0NO+LXaw4Mw==", - "dev": true, - "dependencies": { - "@types/stylelint": "^13.13.0", - "arrify": "^2.0.1", - "globby": "^11.0.4", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylelint": "^13.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/stylelint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/stylelint/node_modules/ajv": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", - "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/stylelint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/stylelint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/stylelint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/stylelint/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/stylelint/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/stylelint/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stylelint/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/stylelint/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/stylelint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/stylelint/node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/table": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", - "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/stylelint/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", - "dependencies": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "dependencies": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, - "peer": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", - "engines": { - "node": "*" - } - }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "devOptional": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "devOptional": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "devOptional": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toastify-js": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.11.0.tgz", - "integrity": "sha512-N9o4RHy+IxY51C0wO50uJmXDpGHKKf6wRq2q0pfHlpMxRLKreD68L6ZR5BEETd5UCHWcwZa4sLNMV8iO5L+zqQ==" - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tributejs": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.1.0.tgz", - "integrity": "sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ts-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ts-loader/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/ts-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/ts-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader/node_modules/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "peer": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "devOptional": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/unist-util-find-all-after": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", - "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", - "dev": true, - "dependencies": { - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "devOptional": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "devOptional": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "devOptional": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "devOptional": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "devOptional": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/url-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/url-loader/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/url-loader/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/url-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/url-loader/node_modules/mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "dependencies": { - "mime-db": "1.44.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "dev": true, - "peer": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "devOptional": true - }, - "node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v-click-outside": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.1.2.tgz", - "integrity": "sha512-gMdRqfRE6m6XU6SiFi3dyBlFB2MWogiXpof8Aa3LQysrl9pzTndqp/iEaAphLoadaQUFnQ0ec6fLLaxr7LiY6A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" - } - }, - "node_modules/v-tooltip/node_modules/vue-resize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "vue": "^2.6.0" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "node_modules/vue-color": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", - "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", - "dependencies": { - "clamp": "^1.0.1", - "lodash.throttle": "^4.0.0", - "material-colors": "^1.0.0", - "tinycolor2": "^1.1.2" - } - }, - "node_modules/vue-eslint-parser": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", - "integrity": "sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8.10" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "node_modules/vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - }, - "peerDependencies": { - "babel-core": "^6.25.0 || ^7.0.0-0", - "vue": "^2.x", - "vue-template-compiler": "^2.x" - } - }, - "node_modules/vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", - "dev": true, - "dependencies": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "peerDependencies": { - "css-loader": "*", - "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/vue-material-design-icons": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-4.12.1.tgz", - "integrity": "sha512-IDGGV5fC2VPN3zPRNEpm47MjJL1CIPfK34wx3+SRTkUL8dt5/hONmQ2WguBivE1uZVExMVFHekNDnEJamkJ8hA==" - }, - "node_modules/vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==", - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/vue-observe-visibility": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", - "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" - }, - "node_modules/vue-resize": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", - "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", - "peerDependencies": { - "vue": "^2.3.0" - } - }, - "node_modules/vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "dependencies": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "node_modules/vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "dev": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "node_modules/vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "node_modules/vue-virtual-scroller": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/vue-virtual-scroller/-/vue-virtual-scroller-1.0.10.tgz", - "integrity": "sha512-Hn4qSBDhRY4XdngPioYy/ykDjrLX/NMm1fQXm/4UQQ/Xv1x8JbHGFZNftQowTcfICgN7yc31AKnUk1UGLJ2ndA==", - "dependencies": { - "scrollparent": "^2.0.1", - "vue-observe-visibility": "^0.4.4", - "vue-resize": "^0.4.5" - }, - "peerDependencies": { - "vue": "^2.6.11" - } - }, - "node_modules/vue-visible": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vue-visible/-/vue-visible-1.0.2.tgz", - "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" - }, - "node_modules/vue2-datepicker": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.9.1.tgz", - "integrity": "sha512-LuvcgGR+sDYKcih0z+cyvYufGyBwUtIiwzJPwxE63C8gOsAWiE09KuGtZ3OxdQXJEQM2MGQ9t9t1t7382FiFOg==", - "dependencies": { - "date-format-parse": "^0.2.6" - }, - "peerDependencies": { - "vue": "^2.5.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "dependencies": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "peer": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/webpack": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.54.0.tgz", - "integrity": "sha512-MAVKJMsIUotOQKzFOmN8ZkmMlj7BOyjDU6t1lomW9dWOme5WTStzGa3HMLdV1KYD1AiFETGsznL4LMSvj4tukw==", - "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", - "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.2", - "colorette": "^1.2.1", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "v8-compile-cache": "^2.2.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webpack-cli/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/webpack-cli/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-cli/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "peer": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "peer": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "peer": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "peer": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true, - "peer": true - }, - "node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "peer": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "peer": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "peer": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "peer": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "peer": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "peer": true - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "peer": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "peer": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" - }, - "node_modules/webpack/node_modules/@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dependencies": { - "mime-db": "1.48.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "peer": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/whatwg-url/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/whatwg-url/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-boxed-primitive/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-boxed-primitive/node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true, - "peer": true - }, - "node_modules/which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array/node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - }, - "dependencies": { - "@babel/cli": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.10.tgz", - "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==", - "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", - "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" - }, - "@babel/core": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", - "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.5", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/eslint-parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.7.tgz", - "integrity": "sha512-yJkHyomClm6A2Xzb8pdAo4HzYMSXFn1O5zrCYvbFP0yQFvHueLedV8WiEno8yJOKStjUXzBZzJFeWQ7b3YMsqQ==", - "dev": true, - "requires": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", - "requires": { - "@babel/types": "^7.15.4", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", - "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", - "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==" - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", - "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", - "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.12.1" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/polyfill": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", - "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", - "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.12.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - } - } - }, - "@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-typescript": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz", - "integrity": "sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-transform-typescript": "^7.12.1" - } - }, - "@babel/runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", - "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/core": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz", - "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/reporters": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.1.1", - "jest-config": "^27.2.1", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-resolve-dependencies": "^27.2.1", - "jest-runner": "^27.2.1", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "jest-watcher": "^27.2.0", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/globals": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz", - "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==", - "dev": true, - "requires": { - "@jest/environment": "^27.2.0", - "@jest/types": "^27.1.1", - "expect": "^27.2.1" - }, - "dependencies": { - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz", - "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz", - "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.2.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-runtime": "^27.2.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", - "requires": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" - }, - "dependencies": { - "@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", - "requires": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" - }, - "dependencies": { - "core-js": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", - "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==" - } - } - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "@nextcloud/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-yhCEFIQza1LBWJqq66ZcPxIjG60A/rUdw+oF7T796HXfW1JFsrRORmmTmV0b2Bxd0v9xSkW3Lgb3hKNk1aQBSw==", - "requires": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@babel/preset-typescript": "^7.9.0", - "@nextcloud/auth": "^1.2.2", - "axios": "^0.21.0", - "core-js": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==" - } - } - }, - "@nextcloud/babel-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", - "integrity": "sha512-olz7sqPD7xMDP2KcYwODtitH37faR/C5jKX1oxXzdDf+s1FRy6OQTC5ZqZR2LHZA6jTUvmwM/xWBPoEB/HPFRw==", - "dev": true, - "requires": {} - }, - "@nextcloud/browser-storage": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.1.1.tgz", - "integrity": "sha512-bWzs/A44rEK8b3CMOFw0ZhsenagrWdsB902LOEwmlMCcFysiFgWiOPbF4/0/ODlOYjvPrO02wf6RigWtb8P+gA==", - "requires": { - "core-js": "3.6.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz", - "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==" - } - } - }, - "@nextcloud/browserslist-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.1.0.tgz", - "integrity": "sha512-6yezTvZTxHWec8A+zW1QBNgvJu0ISw0ODDBmC2CVuOVZn5OvKZSRKJO2+lzWnHtxLjgSZ/HFiSDSRN0rf+d6Cw==", - "dev": true - }, - "@nextcloud/calendar-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-2.0.0.tgz", - "integrity": "sha512-wGDDWjnXaMTJVxK2B31S0BAstN5759fptuddWRVZcFU2gEFXZyiv0iFgcbCOdAni+/Mz9rBbdV8h+TYWbst6Qg==", - "requires": { - "ical.js": "^1.4.0", - "uuid": "^8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } - } - }, - "@nextcloud/capabilities": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", - "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", - "requires": { - "@nextcloud/initial-state": "^1.1.2", - "core-js": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==" - } - } - }, - "@nextcloud/dialogs": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.1.2.tgz", - "integrity": "sha512-hVgpr/CF0F+cE7tRZHJDVpB1S05K/pDcUMrfDpoxMKhux5SXlpwLXUaWM7iAbHEKYm6ArWdpUyhxBTTAo9yrvg==", - "requires": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.0.0", - "core-js": "^3.6.4", - "toastify-js": "^1.10.0" - }, - "dependencies": { - "@nextcloud/typings": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.2.0.tgz", - "integrity": "sha512-NE/tJH/Iy6zvoMbJunte7qjb3H5QP2tUgqX5Y/qTu0MUOb9uZZs95rc2srOuebMWsISFLlgon+ndIOQSRfsMiQ==", - "requires": { - "@types/jquery": "2.0.56" - } - }, - "@types/jquery": { - "version": "2.0.56", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.56.tgz", - "integrity": "sha512-tcNulMBr4fuMeBhwrRNQw3JaWg7vXP9bi64nKM5qYbaIN/oyo4n9O4TG5Thyn1BmhH159XvDxD4y3kqqpYS4sg==" - }, - "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" - } - } - }, - "@nextcloud/eslint-config": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-5.1.0.tgz", - "integrity": "sha512-NNSKvgkV6dSGD77ty7OARdO2YwL+fAvxkegXJK1UaTI9nSDsiPAHyYwaYrkOUmrVygpprzqsdnTofeKIq1JepQ==", - "dev": true, - "requires": {} - }, - "@nextcloud/eslint-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", - "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", - "dev": true, - "requires": { - "requireindex": "^1.2.0" - } - }, - "@nextcloud/event-bus": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-2.0.0.tgz", - "integrity": "sha512-92lEJeDfOLU320mWb2Dm/EtHaRKiyOSSZyfz3MRrbtxja5up8iFK0EVizE5qO3o718Iyy3a6xw/G5Ztwy40EoA==", - "requires": { - "@types/semver": "^7.1.0", - "core-js": "^3.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "core-js": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", - "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "@nextcloud/initial-state": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.0.tgz", - "integrity": "sha512-/ZN4f/gihvRPXa7S2mgV2Is5QyEGqb4/Z2OGHxilJV86ZKBnR9DlA5dFqtzdV86dHVsZ+PfthUI3vDPJ81hTJA==", - "requires": { - "core-js": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==" - } - } - }, - "@nextcloud/l10n": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.4.1.tgz", - "integrity": "sha512-19LPGmozfuLCeO4xRS9Y1Av6DquqVgBH2kQyWL6dJ49AynMGN9uVOrNv3GYoqULzEcHoetMAt+8PLTdE6zKbvA==", - "requires": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@nextcloud/logger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.0.0.tgz", - "integrity": "sha512-C3vb8I1z67c5FhSWUNB21U6gzzD7RVgjyVUeK+QVz5nYQt1UWTp9yGyqE8G+R5QAyFFWfuOw1RHHkHJ/CWQ4YA==", - "requires": { - "@nextcloud/auth": "^1.2.2", - "babel-plugin-transform-class-properties": "^6.24.1", - "core-js": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" - } - } - }, - "@nextcloud/router": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz", - "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==", - "requires": { - "core-js": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@nextcloud/typings": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.2.tgz", - "integrity": "sha512-LZrv1VV3vyDaKw4UKMcGM9dvLMpdI2tfMexHf/ixVn6OrsRDsRTbxByWMMdRF2ArHD5Q8RsICa72p6BcG9b80Q==", - "requires": { - "@types/jquery": "2.0.54" - } - }, - "@nextcloud/vue": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.1.1.tgz", - "integrity": "sha512-5PxJaI66ANdMaRcFKORFdU5g5Bcsl7YXgR4oBUY/ITQi0kmrSNxXzTe3VTl8q2UyS46gmTbDMPa6yx1ydh96Rg==", - "requires": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", - "@nextcloud/calendar-js": "^2.0.0", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/logger": "^2.0.0", - "@nextcloud/router": "^2.0.0", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^7.0.7", - "escape-html": "^1.0.3", - "hammerjs": "^2.0.8", - "linkifyjs": "~2.1.9", - "md5": "^2.2.1", - "splitpanes": "^2.3.6", - "string-length": "^5.0.0", - "striptags": "^3.1.1", - "style-loader": "^2.0.0", - "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.11", - "vue-color": "^2.7.1", - "vue-material-design-icons": "^4.11.0", - "vue-multiselect": "^2.1.6", - "vue-visible": "^1.0.2", - "vue2-datepicker": "^3.6.3" - }, - "dependencies": { - "@nextcloud/router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.0.tgz", - "integrity": "sha512-GyHYNYrYAZRBGD5VxRggcbahdJ/zCkXb8+ERVfuaosT+nHMjJSmenTD6Uyct41qGm0p3Az4xRCXGyZGJM0NEUQ==", - "requires": { - "core-js": "^3.6.4" - } - }, - "ansi-regex": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", - "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==" - }, - "char-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", - "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==" - }, - "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" - }, - "string-length": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", - "integrity": "sha512-1qjpci3h1G7BUi6dt5uAVyrO2FMUdjj3XWU970/eQh0YKhlYZ8bJMC/+BUpD21YdEhmuHv2nnbUUn024+cC7YQ==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.0" - } - }, - "strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", - "requires": { - "ansi-regex": "^6.0.0" - } - } - } - }, - "@nextcloud/webpack-vue-config": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-4.1.0.tgz", - "integrity": "sha512-sIZJVq2XVj1ijC0HNDjOIXqfOEm41vXAQEHSU/qdhrFmSSzi9C/HtoYzqtD+qgrtFochMY5x2To04zZHqhUoAg==", - "dev": true, - "requires": {} - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@stylelint/postcss-css-in-js": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", - "dev": true, - "requires": { - "@babel/core": ">=7.9.0" - } - }, - "@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "dev": true, - "requires": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", - "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/eslint": { - "version": "7.2.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", - "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==" - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "dev": true, - "peer": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true, - "peer": true - }, - "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", - "dev": true - }, - "@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==" - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/stylelint": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/@types/stylelint/-/stylelint-13.13.0.tgz", - "integrity": "sha512-/PxG8arC6lNjOGQ2QkWr60v9yQ6vnyOdDmyoM8ysU1UCdTm71+IztrHm5jCTJob9/HTqGNcemwsCDo0mjdjSzA==", - "dev": true, - "requires": { - "globby": "11.x.x", - "postcss": "7.x.x" - } - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@types/yargs": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.2.tgz", - "integrity": "sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==", - "dev": true - }, - "@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@vue/test-utils": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.2.tgz", - "integrity": "sha512-P+yiAsszoy8z1TqXiVUnAZaJj0WGGz5fCxm4bOSI6Cpwy1+PNYwYxDv0ROAA/SUtOPppV+aD8tp/QWwxf8ROJw==", - "dev": true, - "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", - "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", - "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", - "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "peer": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" - }, - "acorn-globals": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz", - "integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - } - } - }, - "acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true, - "peer": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "devOptional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "devOptional": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "devOptional": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "devOptional": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true, - "peer": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "dependencies": { - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - } - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - } - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "peer": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "devOptional": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - } - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dev": true, - "requires": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "devOptional": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "peer": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "devOptional": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "devOptional": true - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "available-typed-arrays": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", - "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, - "requires": {} - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", - "dev": true, - "requires": { - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-loader-exclude-node-modules-except": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", - "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", - "dev": true, - "requires": { - "escape-string-regexp": "2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "devOptional": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true, - "peer": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "devOptional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "peer": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "peer": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "peer": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "peer": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "devOptional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "electron-to-chromium": { - "version": "1.3.738", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", - "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==" - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" - } - } - }, - "bser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", - "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true, - "peer": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "peer": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "devOptional": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001187", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001187.tgz", - "integrity": "sha512-w7/EP1JRZ9552CyrThUnay2RkZ1DXxKe/Q2swTC4+LElLh9RRYrL1Z+27LlakB8kzY0fSmHw9mc7XYDUKAKWMA==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "devOptional": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "devOptional": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "devOptional": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "peer": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", - "dev": true, - "peer": true - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "peer": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "peer": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "peer": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "peer": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true, - "peer": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "devOptional": true - }, - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" - }, - "core-js-compat": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", - "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", - "requires": { - "browserslist": "^4.16.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-format-parse": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.6.tgz", - "integrity": "sha512-sdxnYAWmLopeb+6Hmw+vo3or4OCJOnh4+YoJ9p+Id3o2EnNP0INpTqx7wr8UregfMpgaSZAH473R/ytiaB3gVg==" - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "deasync": { - "version": "0.1.20", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.20.tgz", - "integrity": "sha512-E1GI7jMI57hL30OX6Ht/hfQU8DO4AuB9m72WFm4c38GNbUD4Q03//XZaOIHZiY+H1xUaomcot5yk2q/qIZQkGQ==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" - } - }, - "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "devOptional": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "peer": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "peer": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "devOptional": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "peer": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "peer": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "peer": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "peer": true - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "peer": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true, - "peer": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "peer": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true, - "peer": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "peer": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "peer": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", - "dev": true - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true, - "peer": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-mart-vue-fast": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", - "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", - "requires": { - "@babel/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", - "requires": { - "regenerator-runtime": "^0.12.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "peer": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-module-lexer": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.0.tgz", - "integrity": "sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ==" - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "eslint-config-standard": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz", - "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - } - } - }, - "eslint-plugin-import": { - "version": "2.24.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", - "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.6.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.4", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "ignore": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", - "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", - "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", - "dev": true - }, - "eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-vue": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz", - "integrity": "sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==", - "dev": true, - "requires": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^6.3.0", - "vue-eslint-parser": "^7.10.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "eslint-webpack-plugin": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", - "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", - "dev": true, - "requires": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "peer": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, - "peer": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "peer": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", - "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "devOptional": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expect": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "peer": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true, - "peer": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "peer": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "devOptional": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "devOptional": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "devOptional": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", - "dev": true, - "requires": { - "css": "^2.1.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "peer": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "dev": true, - "requires": { - "bser": "^2.0.0" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "devOptional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", - "dev": true - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "peer": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - } - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "devOptional": true - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "peer": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "devOptional": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "peer": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "bundled": true, - "dev": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "devOptional": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "devOptional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "devOptional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "peer": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "devOptional": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "devOptional": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true, - "peer": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true, - "peer": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "peer": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "peer": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true, - "peer": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "peer": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "peer": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ical.js": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.4.0.tgz", - "integrity": "sha512-ltHZuOFNNjcyEYbzDgjemS7LWIFh2vydJeznxQHUh3dnarbxqOYsWONYteBVAq1MEOHnwXFGN2eskZReHclnrA==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "peer": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true, - "peer": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "peer": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "peer": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "peer": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "devOptional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "devOptional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "devOptional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "devOptional": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "devOptional": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "devOptional": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "devOptional": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "devOptional": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "devOptional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "peer": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "peer": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "peer": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "devOptional": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "devOptional": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "peer": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "devOptional": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "devOptional": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", - "dev": true, - "requires": { - "@jest/core": "^27.2.1", - "import-local": "^3.0.2", - "jest-cli": "^27.2.1" - } - }, - "jest-changed-files": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", - "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-circus": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz", - "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==", - "dev": true, - "requires": { - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.2.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-cli": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", - "dev": true, - "requires": { - "@jest/core": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-config": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz", - "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.1", - "@jest/types": "^27.1.1", - "babel-jest": "^27.2.1", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.1", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-runner": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-diff": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", - "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", - "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", - "dev": true, - "requires": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0", - "jsdom": "^16.6.0" - }, - "dependencies": { - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-environment-jsdom-fourteen": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", - "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", - "dev": true, - "requires": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^14.1.0" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "jsdom": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", - "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^6.0.4", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.3", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.5.0", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.2", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", - "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", - "dev": true, - "requires": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "dependencies": { - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz", - "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.0", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.2.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", - "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - } - }, - "jest-matcher-utils": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", - "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz", - "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runner": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz", - "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-haste-map": "^27.2.0", - "jest-leak-detector": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-runtime": "^27.2.1", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "jest-runtime": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz", - "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/globals": "^27.2.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-snapshot": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" - } - }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", - "dev": true, - "requires": { - "pretty": "2.0.0" - } - }, - "jest-snapshot": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz", - "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.2.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "natural-compare": "^1.4.0", - "pretty-format": "^27.2.0", - "semver": "^7.3.2" - }, - "dependencies": { - "@jest/transform": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz", - "integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "jest-validate": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", - "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", - "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", - "dev": true, - "requires": { - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.2.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "has-tostringtag": "^1.0.0" } }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-svg": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.2.tgz", + "integrity": "sha512-mM90duy00JGMyjqIVHu9gNTjywdZV+8qNasX8cm/EEYZ53PHDgajvbBwNVvty5dwSAxLUD3p3bdo+7sR/UMrpw==", + "requires": { + "fast-xml-parser": "^3.19.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "peer": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "peer": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "jed": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", + "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" + }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "peer": true, "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "supports-color": "^8.0.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "peer": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } }, - "js-beautify": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", - "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", "dev": true, - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~1.0.3", - "nopt": "^4.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } + "peer": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "peer": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - } - } + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsdoc-type-pratt-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", + "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", + "dev": true, + "peer": true }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true }, "json-parse-even-better-errors": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz", - "integrity": "sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q==", - "dev": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "peer": true + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, "requires": { - "minimist": "^1.2.5" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true, - "peer": true - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "devOptional": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "dev": true, + "peer": true }, "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "peer": true }, "known-css-properties": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", - "dev": true + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true, + "peer": true }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true }, "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "peer": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "peer": true }, - "linkifyjs": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz", - "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==", + "linkify-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", + "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", "requires": {} }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "linkifyjs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.0.2.tgz", + "integrity": "sha512-/VSoCZiglX0VMsXmL5PN3lRg45M86lrD9PskdkA2abWaTKap1bIcJ11LS4EE55bcUl9ZOR4eZ792UtQ9E/5xLA==", + "peer": true + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" } }, "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "peer": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "peer": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" } }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "peer": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "peer": true }, "log-symbols": { "version": "4.1.0", @@ -43069,9 +21791,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -43110,82 +21832,79 @@ } } }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, - "peer": true - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "peer": true, "requires": { - "tmpl": "1.0.x" + "semver": "^6.0.0" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "devOptional": true - }, "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "devOptional": true, - "requires": { - "object-visit": "^1.0.0" - } + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "peer": true }, "material-colors": { "version": "1.2.6", @@ -43196,7 +21915,8 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true + "dev": true, + "peer": true }, "md5": { "version": "2.3.0", @@ -43206,13 +21926,6 @@ "charenc": "0.0.2", "crypt": "0.0.2", "is-buffer": "~1.1.6" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } } }, "md5.js": { @@ -43226,242 +21939,57 @@ "safe-buffer": "^5.1.2" } }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true - }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "peer": true }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, + "peer": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "fs-monkey": "^1.0.3" } }, "meow": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "peer": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { "type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "peer": true } } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true, "peer": true }, @@ -43470,65 +21998,39 @@ "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", "dev": true, + "peer": true, "requires": { "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "dev": true, + "peer": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "peer": true }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "devOptional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "miller-rabin": { @@ -43557,18 +22059,16 @@ "peer": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.40.0" + "mime-db": "1.52.0" } }, "mimic-fn": { @@ -43581,7 +22081,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true + "dev": true, + "peer": true }, "minimalistic-assert": { "version": "1.0.1", @@ -43592,170 +22093,150 @@ "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true }, "minimist-options": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "peer": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" - }, - "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - } } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "devOptional": true, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "devOptional": true, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "safe-buffer": "~5.1.0" } } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "peer": true, "requires": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" } }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true, - "peer": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "devOptional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "peer": true }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, "peer": true }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true - }, - "node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, - "requires": { - "clone": "2.x", - "lodash": "^4.17.15" - } + "peer": true }, "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, "peer": true }, @@ -43767,23 +22248,12 @@ "lodash.get": "^4.4.2" } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, "node-polyfill-webpack-plugin": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz", - "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", "dev": true, + "peer": true, "requires": { "assert": "^2.0.0", "browserify-zlib": "^0.2.0", @@ -43791,7 +22261,7 @@ "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.12.0", - "domain-browser": "^4.19.0", + "domain-browser": "^4.22.0", "events": "^3.3.0", "filter-obj": "^2.0.2", "https-browserify": "^1.0.0", @@ -43800,299 +22270,125 @@ "process": "^0.11.10", "punycode": "^2.1.1", "querystring-es3": "^0.2.1", - "readable-stream": "^3.6.0", + "readable-stream": "^4.0.0", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", "url": "^0.11.0", "util": "^0.12.4", "vm-browserify": "^1.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } } }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "peer": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "devOptional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "peer": true, + "requires": { + "boolbase": "^1.0.0" + } }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "devOptional": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "devOptional": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, + "peer": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "devOptional": true, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "requires": { - "isobject": "^3.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - } + "es-abstract": "^1.19.1" } }, "obuf": { @@ -44103,9 +22399,9 @@ "peer": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "peer": true, "requires": { @@ -44122,7 +22418,8 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } @@ -44136,120 +22433,100 @@ "mimic-fn": "^2.1.0" } }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, "peer": true, "requires": { - "is-wsl": "^1.1.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "peer": true, "requires": { - "url-parse": "^1.4.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "dev": true }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "shell-quote": "^1.4.2" } }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "peer": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "peer": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^3.0.2" } }, "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "peer": true + "requires": { + "aggregate-error": "^3.0.0" + } }, "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "peer": true, "requires": { - "retry": "^0.12.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "dev": true, + "peer": true }, "pako": { "version": "1.0.11", @@ -44262,10 +22539,20 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "peer": true, "requires": { "callsites": "^3.0.0" } }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", @@ -44279,36 +22566,19 @@ "safe-buffer": "^5.1.1" } }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "peer": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -44316,68 +22586,56 @@ "dev": true, "peer": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "devOptional": true - }, "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "devOptional": true - }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true, - "peer": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true, "peer": true }, "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "requires": { - "pify": "^3.0.0" - } + "peer": true }, "pbkdf2": { "version": "3.1.2", @@ -44392,526 +22650,239 @@ "sha.js": "^2.4.8" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "devOptional": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "peer": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "peer": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "peer": true, "requires": { - "find-up": "^2.1.0" + "find-up": "^4.0.0" }, "dependencies": { "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "peer": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "peer": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "peer": true, "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "peer": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "peer": true, "requires": { - "ms": "^2.1.1" + "p-limit": "^2.2.0" } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "devOptional": true - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", + "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", "dev": true, + "peer": true, "requires": { - "postcss": "^7.0.14" + "htmlparser2": "^8.0.0", + "js-tokens": "^8.0.0", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.0.tgz", + "integrity": "sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==", + "dev": true, + "peer": true + } } }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "peer": true }, "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "requires": { - "postcss": "^7.0.5" - } + "peer": true, + "requires": {} }, "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, + "peer": true, "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", + "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, + "peer": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, + "peer": true, "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" } }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", "dev": true, - "requires": { - "postcss": "^7.0.26" - } + "peer": true }, - "postcss-sass": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", - "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } + "peer": true, + "requires": {} }, "postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", + "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", "dev": true, - "requires": { - "postcss": "^7.0.6" - } + "peer": true, + "requires": {} }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, + "peer": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" } }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true, - "requires": {} - }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "peer": true }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "optional": true + "peer": true }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, - "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } + "optional": true, + "peer": true }, - "pretty-format": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "devOptional": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", "dev": true }, "proxy-addr": { @@ -44923,24 +22894,34 @@ "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "peer": true + } } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "peer": true }, "psl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -44978,49 +22959,50 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "peer": true, + "requires": { + "side-channel": "^1.0.4" + } }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "peer": true - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "dev": true, + "peer": true }, "quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true + "dev": true, + "peer": true }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -45043,165 +23025,201 @@ "peer": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "peer": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "peer": true + } + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "peer": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "peer": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "peer": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "peer": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "peer": true } } }, - "raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "peer": true, "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "peer": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": {} - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "peer": true, + "requires": { + "p-locate": "^4.1.0" + } }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "peer": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "p-try": "^2.0.0" } }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "peer": true, "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "p-limit": "^2.2.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "peer": true } } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "devOptional": true, + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz", + "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==", + "dev": true, + "peer": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "devOptional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "util.promisify": "^1.0.0" + "picomatch": "^2.2.1" } }, "rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, + "peer": true, "requires": { "resolve": "^1.9.0" } @@ -45211,6 +23229,7 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "peer": true, "requires": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -45219,78 +23238,75 @@ "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, "requires": { "@babel/runtime": "^7.8.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "devOptional": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "peer": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" } }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "dev": true, + "peer": true }, "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -45298,161 +23314,50 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "requires": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "devOptional": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "devOptional": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "devOptional": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } } } }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "dev": true, "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "throttleit": "^1.0.0" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "peer": true }, "requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true + "dev": true, + "peer": true }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, "peer": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { @@ -45460,6 +23365,7 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "peer": true, "requires": { "resolve-from": "^5.0.0" }, @@ -45468,7 +23374,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "dev": true, + "peer": true } } }, @@ -45476,24 +23383,23 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "devOptional": true + "dev": true, + "peer": true }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "devOptional": true + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, "peer": true }, @@ -45501,6 +23407,13 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "peer": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { @@ -45522,218 +23435,126 @@ "inherits": "^2.0.1" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "peer": true, "requires": { "queue-microtask": "^1.2.2" } }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "devOptional": true, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, "requires": { - "ret": "~0.1.10" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" } }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - } + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sass": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", - "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, + "peer": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" } }, "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz", + "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==", "dev": true, + "peer": true, "requires": { "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" + "neo-async": "^2.6.2" } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "peer": true, "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } } }, - "scrollparent": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=" - }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, "peer": true }, "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "peer": true, "requires": { - "node-forge": "^0.10.0" + "node-forge": "^1" } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "peer": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -45749,16 +23570,16 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "peer": true } @@ -45768,6 +23589,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "peer": true, "requires": { "randombytes": "^2.1.0" } @@ -45775,7 +23598,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "peer": true, "requires": { @@ -45798,10 +23621,17 @@ "ms": "2.0.0" } }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "peer": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "peer": true, "requires": { @@ -45814,7 +23644,14 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "peer": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, @@ -45824,62 +23661,40 @@ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true, "peer": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "peer": true } } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "peer": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "peer": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "devOptional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "send": "0.18.0" } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "peer": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true, "peer": true }, @@ -45898,47 +23713,80 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "peer": true, "requires": { "kind-of": "^6.0.2" } }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "requires": { + "fast-safe-stringify": "^2.0.7" + } + }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", "dev": true }, "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "peer": true }, "slice-ansi": { "version": "4.0.0", @@ -45974,254 +23822,77 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "devOptional": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "devOptional": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "devOptional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "devOptional": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "devOptional": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "devOptional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "devOptional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "devOptional": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } } } }, "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "peer": true, "requires": { "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, - "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dev": true, - "peer": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true - } - } - }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "devOptional": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "devOptional": true - }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, + "peer": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true, + "peer": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "peer": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true, + "peer": true }, "spdy": { "version": "4.0.2", @@ -46266,36 +23937,15 @@ } } }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "devOptional": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "splitpanes": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.3.6.tgz", - "integrity": "sha512-2sif1pmOQw/N+/jRbVzqTJ32lkhJax8jQfaXCebRK/SFCadHOnAaXDcWW8PpEcr9vKpfzH7gxJ8Sq/74HECr/g==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", + "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -46309,46 +23959,13 @@ "tweetnacl": "~0.14.0" } }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "devOptional": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "devOptional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, "peer": true }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", @@ -46372,6 +23989,42 @@ } } }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", @@ -46397,76 +24050,131 @@ } } }, + "stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "devOptional": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "peer": true }, "strip-final-newline": { "version": "2.0.0", @@ -46479,471 +24187,196 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "peer": true, "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true }, "striptags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "peer": true, + "requires": {} }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true, + "peer": true }, "stylelint": { - "version": "13.13.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", - "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "version": "14.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", + "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", "dev": true, + "peer": true, "requires": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", + "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", - "chalk": "^4.1.1", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "execall": "^2.0.0", - "fast-glob": "^3.2.5", - "fastest-levenshtein": "^1.0.12", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.3", + "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.21.0", - "lodash": "^4.17.21", - "log-symbols": "^4.1.0", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", - "micromatch": "^4.0.4", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.5", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.2", - "strip-ansi": "^6.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", "style-search": "^0.1.0", - "sugarss": "^2.0.0", + "supports-hyperlinks": "^2.3.0", "svg-tags": "^1.0.0", - "table": "^6.6.0", + "table": "^6.8.0", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "write-file-atomic": "^4.0.2" }, "dependencies": { - "ajv": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", - "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "balanced-match": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } + "peer": true }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "table": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", - "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "peer": true } } }, - "stylelint-config-recommended": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz", - "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==", + "stylelint-config-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", + "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", "dev": true, + "peer": true, "requires": {} }, - "stylelint-config-recommended-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.3.0.tgz", - "integrity": "sha512-/noGjXlO8pJTr/Z3qGMoaRFK8n1BFfOqmAbX1RjTIcl4Yalr+LUb1zb9iQ7pRx1GsEBXOAm4g2z5/jou/pfMPg==", + "stylelint-config-recommended": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", + "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", "dev": true, - "requires": { - "stylelint-config-recommended": "^5.0.0" - } + "peer": true, + "requires": {} }, - "stylelint-scss": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", - "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", + "stylelint-config-recommended-scss": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", + "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", "dev": true, + "peer": true, "requires": { - "lodash": "^4.17.15", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^8.0.0", + "stylelint-scss": "^4.0.0" } }, - "stylelint-webpack-plugin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-2.2.2.tgz", - "integrity": "sha512-zfIsAF13xe6xuhwxZDFWQEmuVcxnRk9JFovyRL/23CWjPK1HLRw4QZdvo0Bz1bQZaDQA+6ha7cU0NO+LXaw4Mw==", + "stylelint-config-recommended-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", + "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", "dev": true, + "peer": true, "requires": { - "@types/stylelint": "^13.13.0", - "arrify": "^2.0.1", - "globby": "^11.0.4", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "peer": true, "requires": { - "is-number": "^7.0.0" + "lru-cache": "^6.0.0" } } } }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "stylelint-scss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", + "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "dev": true, + "peer": true, + "requires": { + "lodash": "^4.17.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", "dev": true, "requires": { - "postcss": "^7.0.2" + "minimist": "^1.1.0" } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } }, "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, + "peer": true, "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -46953,50 +24386,68 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "dev": true, + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "peer": true, "requires": { "has-flag": "^4.0.0" } } } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true, + "peer": true }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "tabbable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.0.1.tgz", + "integrity": "sha512-SYJSIgeyXW7EuX1ytdneO5e8jip42oHWg9xl/o3oTYhmXusZVgiA+VlPvjIN+kHii9v90AmzTZEBcsEvuAY+TA==" }, "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, + "peer": true, "requires": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "dependencies": { "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -47004,128 +24455,117 @@ "uri-js": "^4.2.2" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "peer": true } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dev": true, + "peer": true, "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } + "source-map-support": "~0.5.20" } }, "terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "peer": true, "requires": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.0" + "terser": "^5.14.1" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, "requires": { - "has-flag": "^4.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", "dev": true }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -47138,6 +24578,7 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, + "peer": true, "requires": { "setimmediate": "^1.0.4" } @@ -47147,74 +24588,39 @@ "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "devOptional": true, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "devOptional": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "devOptional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "rimraf": "^3.0.0" } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "devOptional": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "devOptional": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toastify-js": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.11.0.tgz", - "integrity": "sha512-N9o4RHy+IxY51C0wO50uJmXDpGHKKf6wRq2q0pfHlpMxRLKreD68L6ZR5BEETd5UCHWcwZa4sLNMV8iO5L+zqQ==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", + "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, "peer": true }, @@ -47228,15 +24634,6 @@ "punycode": "^2.1.1" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, "tributejs": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", @@ -47246,23 +24643,17 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true + "dev": true, + "peer": true }, "ts-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.1.0.tgz", - "integrity": "sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A==", + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", "dev": true, "requires": { "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", + "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", "semver": "^7.3.4" }, @@ -47276,19 +24667,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -47310,67 +24692,16 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -47384,59 +24715,58 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true } } }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, "tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, + "peer": true, "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", - "minimist": "^1.2.0", + "minimist": "^1.2.6", "strip-bom": "^3.0.0" }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "peer": true, "requires": { "minimist": "^1.2.0" } } } }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "peer": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "peer": true + } + } + }, "tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", @@ -47446,7 +24776,7 @@ "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -47455,29 +24785,25 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "peer": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "peer": true }, "type-is": { "version": "1.6.18", @@ -47490,315 +24816,133 @@ "mime-types": "~2.1.24" } }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true }, "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - }, - "unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "devOptional": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, - "unist-util-find-all-after": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", - "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unist-util-is": "^4.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "peer": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "devOptional": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "devOptional": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "devOptional": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "devOptional": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "devOptional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "devOptional": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "peer": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "peer": true, "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "punycode": "^2.1.0" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "devOptional": true + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } + } }, "util": { "version": "0.12.4", @@ -47817,88 +24961,39 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "devOptional": true - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, "peer": true }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v-click-outside": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.1.2.tgz", - "integrity": "sha512-gMdRqfRE6m6XU6SiFi3dyBlFB2MWogiXpof8Aa3LQysrl9pzTndqp/iEaAphLoadaQUFnQ0ec6fLLaxr7LiY6A==" - }, - "v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "requires": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" - }, - "dependencies": { - "vue-resize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "requires": { - "@babel/runtime": "^7.13.10" - } - } - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", + "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==" }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } + "peer": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "peer": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -47907,41 +25002,27 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "peer": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - } - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } } }, "vm-browserify": { @@ -47951,788 +25032,654 @@ "dev": true }, "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "vue-color": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", - "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", - "requires": { - "clamp": "^1.0.1", - "lodash.throttle": "^4.0.0", - "material-colors": "^1.0.0", - "tinycolor2": "^1.1.2" - } - }, - "vue-eslint-parser": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", - "integrity": "sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - } - }, - "vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - } - }, - "vue-material-design-icons": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-4.12.1.tgz", - "integrity": "sha512-IDGGV5fC2VPN3zPRNEpm47MjJL1CIPfK34wx3+SRTkUL8dt5/hONmQ2WguBivE1uZVExMVFHekNDnEJamkJ8hA==" - }, - "vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" - }, - "vue-observe-visibility": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", - "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" - }, - "vue-resize": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", - "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", - "requires": {} - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "vue-virtual-scroller": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/vue-virtual-scroller/-/vue-virtual-scroller-1.0.10.tgz", - "integrity": "sha512-Hn4qSBDhRY4XdngPioYy/ykDjrLX/NMm1fQXm/4UQQ/Xv1x8JbHGFZNftQowTcfICgN7yc31AKnUk1UGLJ2ndA==", - "requires": { - "scrollparent": "^2.0.1", - "vue-observe-visibility": "^0.4.4", - "vue-resize": "^0.4.5" - } - }, - "vue-visible": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vue-visible/-/vue-visible-1.0.2.tgz", - "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" - }, - "vue2-datepicker": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.9.1.tgz", - "integrity": "sha512-LuvcgGR+sDYKcih0z+cyvYufGyBwUtIiwzJPwxE63C8gOsAWiE09KuGtZ3OxdQXJEQM2MGQ9t9t1t7382FiFOg==", - "requires": { - "date-format-parse": "^0.2.6" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "peer": true, + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", "requires": { - "minimalistic-assert": "^1.0.0" + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "webpack": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.54.0.tgz", - "integrity": "sha512-MAVKJMsIUotOQKzFOmN8ZkmMlj7BOyjDU6t1lomW9dWOme5WTStzGa3HMLdV1KYD1AiFETGsznL4LMSvj4tukw==", - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" - }, - "@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "requires": { - "mime-db": "1.48.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - } + "vue-color": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", + "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", + "requires": { + "clamp": "^1.0.1", + "lodash.throttle": "^4.0.0", + "material-colors": "^1.0.0", + "tinycolor2": "^1.1.2" } }, - "webpack-cli": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", - "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", + "vue-eslint-parser": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", + "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", "dev": true, + "peer": true, "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.2", - "colorette": "^1.2.1", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "v8-compile-cache": "^2.2.0", - "webpack-merge": "^5.7.3" + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" }, "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, + "peer": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" } }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true + "peer": true }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "peer": true, "requires": { - "path-key": "^3.0.0" + "lru-cache": "^6.0.0" } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true, + "peer": true + }, + "vue-loader": { + "version": "15.10.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "dev": true, + "peer": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "peer": true, "requires": { - "shebang-regex": "^3.0.0" + "minimist": "^1.2.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, + "peer": true, "requires": { - "isexe": "^2.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } } } }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "vue-material-design-icons": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", + "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" + }, + "vue-multiselect": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", + "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" + }, + "vue-resize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", + "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "vue-select": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/vue-select/-/vue-select-3.20.2.tgz", + "integrity": "sha512-ZSzIDzyYsWZULGUxVp1h6u3yi9IZQBWX8r6kSudUI/I5J1HQKpBjRntvkrg6pr87xmm16kdChvHCDN+W84vTKw==", + "requires": {} + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", "dev": true, "peer": true, "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" }, "dependencies": { - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "peer": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "minimist": "^1.2.0" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, - "peer": true + "peer": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } } } }, - "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "vue-template-compiler": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.13.tgz", + "integrity": "sha512-jYM6TClwDS9YqP48gYrtAtaOhRKkbYmbzE+Q51gX5YDr777n7tNI/IZk4QV4l/PjQPNh/FVa/E92sh/RqKMrog==", "dev": true, "peer": true, "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true, + "peer": true + }, + "vue2-datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", + "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", + "requires": { + "date-format-parse": "^0.2.7" + } + }, + "watchify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", + "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", + "dev": true, + "requires": { + "anymatch": "^3.1.0", + "browserify": "^17.0.0", + "chokidar": "^3.4.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^4.0.2", + "xtend": "^4.0.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "peer": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "peer": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "peer": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "requires": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, "requires": { - "ansi-regex": "^4.1.0" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } } } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, - "peer": true + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "peer": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "peer": true + "requires": { + "safe-buffer": "~5.1.0" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "peer": true + "requires": { + "readable-stream": "3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, - "peer": true, "requires": { - "find-up": "^3.0.0" + "process": "~0.11.0" } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + } + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "peer": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "peer": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "peer": true, "requires": { - "resolve-from": "^3.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + } + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "peer": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, "peer": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "peer": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "peer": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "fast-deep-equal": "^3.1.3" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "peer": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "peer": true, "requires": { - "has-flag": "^3.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + } + } + }, + "webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "peer": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "peer": true, "requires": { - "async-limiter": "~1.0.0" + "fast-deep-equal": "^3.1.3" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "peer": true }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "peer": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "peer": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "peer": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "peer": true - } - } - }, "webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, + "peer": true, "requires": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" } }, "webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true }, "websocket-driver": { "version": "0.7.4", @@ -48753,53 +25700,10 @@ "dev": true, "peer": true }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "dependencies": { - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - } - } - }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -48816,129 +25720,35 @@ "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - } } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true, - "peer": true - }, "which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - } + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" } }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true + "dev": true, + "peer": true }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true + "dev": true, + "peer": true }, "wrap-ansi": { "version": "7.0.0", @@ -48980,37 +25790,34 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "peer": true, "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "signal-exit": "^3.0.7" } }, "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, + "peer": true, "requires": {} }, "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "peer": true }, "xtend": { "version": "4.0.2", @@ -49018,55 +25825,41 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "dev": true, + "peer": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "peer": true }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true } } } diff --git a/package.json b/package.json index 6507516c0e..21fe404ff9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "richdocuments", "description": "Collabora online integration", - "version": "4.2.3", + "version": "8.0.0-beta.1", "authors": [ { "name": "Julius HĂ€rtl", @@ -17,79 +17,45 @@ "watch": "NODE_ENV=development webpack --progress --watch --config webpack.js", "lint": "eslint --ext .js,.vue src", "lint:fix": "eslint --ext .js,.vue src --fix", + "lint:cypress": "eslint --ext .js cypress", "stylelint": "stylelint css/* src", "stylelint:fix": "stylelint css/* src --fix", "test": "NODE_ENV=test jest --passWithNoTests", "test:coverage": "NODE_ENV=test jest --coverage" }, "dependencies": { - "@nextcloud/auth": "^1.3.0", - "@nextcloud/axios": "^1.6.0", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.3.0", "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.4.1", - "@nextcloud/router": "^1.2.0", - "@nextcloud/vue": "^4.1.1", - "vue": "^2.6.14" + "@nextcloud/dialogs": "^3.2.0", + "@nextcloud/event-bus": "^3.0.2", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^2.0.0", + "@nextcloud/moment": "^1.2.1", + "@nextcloud/router": "^2.0.1", + "@nextcloud/vue": "^7.4.0", + "vue": "^2.7.14" }, "browserslist": [ "extends @nextcloud/browserslist-config" ], "engines": { - "node": ">=14.0.0", - "npm": ">=7.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" }, "devDependencies": { - "@babel/core": "^7.15.5", - "@babel/eslint-parser": "^7.15.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.15.0", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.6", + "@cypress/browserify-preprocessor": "^3.0.2", "@nextcloud/babel-config": "^1.0.0", - "@nextcloud/browserslist-config": "^2.1.0", - "@nextcloud/eslint-config": "^5.1.0", - "@nextcloud/eslint-plugin": "^2.0.0", - "@nextcloud/webpack-vue-config": "^4.1.0", - "@vue/test-utils": "^1.2.2", - "acorn": "^8.5.0", - "babel-core": "^7.0.0-bridge.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^27.2.0", - "babel-loader": "^8.2.2", + "@nextcloud/browserslist-config": "^2.3.0", + "@nextcloud/cypress": "^1.0.0-beta.2", + "@nextcloud/eslint-config": "^8.2.0", + "@nextcloud/stylelint-config": "^2.3.0", + "@nextcloud/webpack-vue-config": "^5.4.0", "babel-loader-exclude-node-modules-except": "^1.2.1", - "css-loader": "^4.3.0", - "eslint": "^7.32.0", - "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.24.2", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.3.1", - "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-vue": "^7.18.0", - "eslint-webpack-plugin": "^2.5.4", - "file-loader": "^6.2.0", - "jest": "^27.2.1", - "jest-environment-jsdom-fourteen": "^1.0.1", - "jest-serializer-vue": "^2.0.2", - "node-polyfill-webpack-plugin": "^1.1.4", - "raw-loader": "^4.0.2", - "sass": "^1.42.1", - "sass-loader": "^10.1.1", - "style-loader": "^2.0.0", - "stylelint": "^13.13.1", - "stylelint-config-recommended-scss": "^4.3.0", - "stylelint-scss": "^3.21.0", - "stylelint-webpack-plugin": "^2.2.2", - "ts-loader": "^8.1.0", - "typescript": "^4.4.3", - "url-loader": "^4.1.1", - "vue-jest": "^3.0.7", - "vue-loader": "^15.9.8", - "vue-style-loader": "^4.1.3", - "vue-template-compiler": "^2.6.14", - "webpack": "^5.54.0", - "webpack-cli": "^4.8.0", - "webpack-merge": "^5.8.0" + "cypress": "^12.3.0", + "eslint-plugin-cypress": "^2.12.1", + "ts-loader": "^9.4.2", + "typescript": "^4.9.4" }, "jest": { "verbose": true, @@ -114,4 +80,4 @@ ], "globalSetup": "/src/tests/setup.js" } -} \ No newline at end of file +} diff --git a/psalm.xml b/psalm.xml index 32b9716f20..df3d8e5d85 100644 --- a/psalm.xml +++ b/psalm.xml @@ -6,7 +6,10 @@ xmlns="https://getpsalm.org/schema/config" xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" errorBaseline="tests/psalm-baseline.xml" -> + > + + + diff --git a/screenshots/Nextcloud-presentation.png b/screenshots/Nextcloud-presentation.png new file mode 100644 index 0000000000..ddcd592d08 Binary files /dev/null and b/screenshots/Nextcloud-presentation.png differ diff --git a/screenshots/Nextcloud-spreadsheet.png b/screenshots/Nextcloud-spreadsheet.png new file mode 100644 index 0000000000..be2dcff2e3 Binary files /dev/null and b/screenshots/Nextcloud-spreadsheet.png differ diff --git a/screenshots/Nextcloud-writer.png b/screenshots/Nextcloud-writer.png new file mode 100644 index 0000000000..4ffa26d4fe Binary files /dev/null and b/screenshots/Nextcloud-writer.png differ diff --git a/src/admin.js b/src/admin.js index e7e06a1c6e..53e4aa390a 100644 --- a/src/admin.js +++ b/src/admin.js @@ -1,5 +1,6 @@ import Vue from 'vue' -import AdminSettings from './components/AdminSettings' +import { generateUrl } from '@nextcloud/router' +import AdminSettings from './components/AdminSettings.vue' import '../css/admin.scss' // CSP config for webpack dynamic chunk loading @@ -26,7 +27,7 @@ new Vue({ /** * Append a new template to the dom * - * @param {Object} data the template data from the template controller response + * @param {object} data the template data from the template controller response */ function appendTemplateFromData(data) { const template = document.querySelector('.template-model').cloneNode(true) @@ -99,7 +100,7 @@ function initTemplateManager() { // fileupload plugin $('#richdocuments-templates').fileupload({ dataType: 'json', - url: OC.generateUrl('apps/richdocuments/template'), + url: generateUrl('apps/richdocuments/template'), type: 'POST', add(e, data) { diff --git a/src/components/AdminSettings.vue b/src/components/AdminSettings.vue index f5a0d15e1c..2389606e3a 100644 --- a/src/components/AdminSettings.vue +++ b/src/components/AdminSettings.vue @@ -23,8 +23,26 @@