diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c62eb3c310..51c56a81d0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,35 +1,48 @@ version: 2 updates: - # Maintain dependencies for npm - - package-ecosystem: "npm" - # Look for `package.json` and `package-lock.json` files in the root directory + # Maintain dependencies for Composer + - package-ecosystem: "composer" directory: "/" - # Check for updates weekly schedule: interval: "weekly" allow: - # Allow direct updates only (for packages named in package.json) - dependency-type: "direct" - # Allow up to 10 open pull requests for npm dependencies - open-pull-requests-limit: 10 + open-pull-requests-limit: 5 + versioning-strategy: "increase-if-necessary" + ignore: + - dependency-name: "*" + update-types: [ "version-update:semver-major" ] + groups: + composer-dependencies: + dependency-type: "production" + composer-dev-dependencies: + dependency-type: "development" - # Maintain dependencies for Composer - - package-ecosystem: "composer" - # Look for `composer.json` and `composer.lock` files in the root directory + # Maintain dependencies for npm + - package-ecosystem: "npm" directory: "/" - # Check for updates weekly schedule: interval: "weekly" allow: - # Allow direct updates only (for packages named in composer.json) - dependency-type: "direct" - # Allow up to 10 open pull requests for composer dependencies - open-pull-requests-limit: 10 + open-pull-requests-limit: 5 + versioning-strategy: "increase-if-necessary" + ignore: + - dependency-name: "*" + update-types: [ "version-update:semver-major" ] + groups: + npm-dependencies: + dependency-type: "production" + npm-dev-dependencies: + dependency-type: "development" + # Maintain dependencies for GitHub Actions - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" - allow: - - dependency-type: "direct" - open-pull-requests-limit: 10 + open-pull-requests-limit: 5 + groups: + all-github-actions: + patterns: + - ".*" diff --git a/.github/workflows/autobuild-dependabot-assets.yml b/.github/workflows/autobuild-dependabot-assets.yml deleted file mode 100644 index 7655637d5b..0000000000 --- a/.github/workflows/autobuild-dependabot-assets.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Add built assets to Dependabot PRs - -on: - pull_request_target: - branches: - - dev - paths: - - package.json - - package-lock.json - -jobs: - autobuild: - if: startsWith(github.head_ref, 'autobuild') == false && startsWith(github.head_ref, 'dependabot') == true && github.event.pull_request.head.repo.full_name == github.repository - runs-on: ubuntu-latest - steps: - - name: Check out Dependabot branch - uses: actions/checkout@v4 - with: - ref: ${{ github.head_ref }} - - name: Install dependencies - run: npm ci - - name: Build assets - run: npm run build - - name: Configure Git - run: | - git config --global user.email "actions@github.com" - git config --global user.name "GitHub Actions" - - name: Commit and push build assets - run: | - git add -A - git commit -m "chore: build assets" - git push origin ${{ github.head_ref }} diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml new file mode 100644 index 0000000000..ed54dea761 --- /dev/null +++ b/.github/workflows/create-release.yml @@ -0,0 +1,11 @@ +name: Prepare Release 🚀 + +on: + push: + branches: + - dev + +jobs: + deploy: + uses: pressbooks/reusable-workflows/.github/workflows/prepare-release.yml@main + secrets: inherit diff --git a/.github/workflows/standards.yml b/.github/workflows/standards.yml deleted file mode 100644 index 99276ee0c1..0000000000 --- a/.github/workflows/standards.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Run Standards - -on: - push: - branches: [dev, production] - pull_request: - branches: [dev] - -jobs: - standards: - runs-on: ubuntu-latest - strategy: - fail-fast: true - matrix: - php: [8.1] - - name: Standards - PHP ${{ matrix.php }} - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Cache Composer packages - uses: actions/cache@v4 - with: - path: vendor - key: ${{ matrix.php }}-php-${{ hashFiles('**/composer.lock') }} - - - name: Setup PHP with Composer 2 - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - tools: composer - coverage: none - - - name: Install PHP dependencies - run: | - export PATH="$HOME/.composer/vendor/bin:$PATH" - composer install --no-interaction - ulimit -n 4096 - - - name: Run PHP CodeSniffer - run: composer standards diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index aa6bf952c0..b18fe655d4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,29 +2,28 @@ name: Run Tests on: push: - branches: [dev, production] - tags: - - '*.*.*' + branches: [ dev ] pull_request: - branches: [dev] + branches: [ dev ] jobs: tests: - runs-on: ${{ matrix.os }} + runs-on: ubuntu-20.04 continue-on-error: ${{ matrix.experimental }} strategy: fail-fast: false matrix: - php: [8.1, 8.2] - os: [ubuntu-20.04] - epubcheck: [4.2.6] - prince: [14.3-1] - wordpress: [6.5, latest] + php: [ 8.1, 8.2 ] + wordpress: [ '6.5', 'latest' ] + experimental: [ false ] + epubcheck: [ 4.2.6 ] + prince: [ 14.3-1 ] include: - - experimental: true - - experimental: false - php: 8.1 + - php: 8.2 wordpress: 6.5 + prince: 14.3-1 + epubcheck: 4.2.6 + experimental: true name: Test - PHP ${{ matrix.php }} - WP ${{ matrix.wordpress }} @@ -32,101 +31,61 @@ jobs: coverage: ${{ matrix.experimental == false }} steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install OS dependencies - run: | - sudo apt update - sudo apt-get install libxml2-utils ghostscript poppler-utils imagemagick - sudo systemctl start mysql.service - wget https://github.com/w3c/epubcheck/releases/download/v${{ matrix.epubcheck }}/epubcheck-${{ matrix.epubcheck }}.zip - unzip epubcheck-${{ matrix.epubcheck }}.zip -d /opt/ - mv /opt/epubcheck-${{ matrix.epubcheck }} /opt/epubcheck - rm epubcheck-${{ matrix.epubcheck }}.zip - wget https://www.princexml.com/download/prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb - sudo dpkg -i prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb - rm prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb - - - name: Cache Composer packages - uses: actions/cache@v4 - with: - path: vendor - key: ${{ matrix.php }}-php-${{ hashFiles('**/composer.lock') }} - - - name: Setup PHP with Composer 2 - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - tools: composer - coverage: pcov - extensions: imagick - - - name: Install PHP dependencies - run: | - export PATH="$HOME/.composer/vendor/bin:$PATH" - composer install --no-interaction - ulimit -n 4096 - - - name: Install WP tests - run: bash bin/install-wp-tests.sh wordpress_test root root localhost ${{ matrix.wordpress }} - - - name: Run PHP Tests - run: composer test -- --exclude=integrations - if: matrix.experimental == true - - - name: Run PHP Tests and PCOV - run: composer test-coverage -- --exclude=integrations - if: matrix.experimental == false - - - name: Save code coverage to artifact - uses: actions/upload-artifact@v4 - if: matrix.experimental == false - with: - name: code-coverage - path: "coverage.xml" - retention-days: 5 - overwrite: true - - - name: Prepare Build - if: startsWith(github.ref, 'refs/tags/') && matrix.experimental == false - run: | - export COMPOSER_MEMORY_LIMIT=-1 - export GITHUB_BUILD_PATH=${{github.workspace}} - export GITHUB_REPO_SLUG="$(basename ${{github.workspace}})" - export GITHUB_TAG="$(basename ${{github.ref}})" - echo "File to be created : $GITHUB_BUILD_PATH/$GITHUB_REPO_SLUG-$GITHUB_TAG.zip" - curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar - chmod +x wp-cli.phar - mv wp-cli.phar /usr/local/bin/wp - wp package install wp-cli/dist-archive-command - npm install - npm run build - composer install --no-dev --optimize-autoloader - cd .. - wp dist-archive $GITHUB_REPO_SLUG $GITHUB_BUILD_PATH/$GITHUB_REPO_SLUG-$GITHUB_TAG.zip - cd $GITHUB_BUILD_PATH - ls $GITHUB_BUILD_PATH - - - name: Deploy - if: startsWith(github.ref, 'refs/tags/') && matrix.experimental == false - uses: softprops/action-gh-release@v2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - files: - ${{github.workspace}}/*.zip - - - name: Trigger Bedrock Update - if: (github.ref == 'refs/heads/dev' || github.ref == 'refs/heads/production') && matrix.experimental == false - uses: pressbooks/composer-autoupdate-bedrock@main - env: - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - AWS_SNS_ARN_DEV: ${{ secrets.AWS_SNS_ARN_DEV }} - AWS_SNS_ARN_STAGING: ${{ secrets.AWS_SNS_ARN_STAGING }} - INPUT_TRIGGERED_BY: ${{ github.repository }} - BRANCH: ${{ github.ref }} + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install OS dependencies + run: | + sudo apt update + sudo apt-get install libxml2-utils ghostscript poppler-utils imagemagick + sudo systemctl start mysql.service + wget https://github.com/w3c/epubcheck/releases/download/v${{ matrix.epubcheck }}/epubcheck-${{ matrix.epubcheck }}.zip + unzip epubcheck-${{ matrix.epubcheck }}.zip -d /opt/ + mv /opt/epubcheck-${{ matrix.epubcheck }} /opt/epubcheck + rm epubcheck-${{ matrix.epubcheck }}.zip + wget https://www.princexml.com/download/prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb + sudo dpkg -i prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb + rm prince_${{ matrix.prince }}_ubuntu20.04_amd64.deb + + - name: Cache Composer packages + uses: actions/cache@v4 + with: + path: vendor + key: php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.lock') }} + + - name: Setup PHP with Composer 2 + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + tools: composer + coverage: pcov + extensions: imagick + + - name: Install PHP dependencies + run: | + export PATH="$HOME/.composer/vendor/bin:$PATH" + composer install --no-interaction + ulimit -n 4096 + + - name: Install WP tests + run: bash bin/install-wp-tests.sh wordpress_test root root localhost ${{ matrix.wordpress }} + + - name: Run PHP Tests + run: composer test -- --exclude=integrations + if: matrix.experimental == true + + - name: Run PHP Tests and PCOV + run: composer test-coverage -- --exclude=integrations + if: matrix.experimental == false + + - name: Save code coverage to artifact + uses: actions/upload-artifact@v4 + if: matrix.experimental == false + with: + name: code-coverage + path: "coverage.xml" + retention-days: 5 + overwrite: true coverage: runs-on: ubuntu-latest @@ -144,3 +103,19 @@ jobs: uses: codecov/codecov-action@v4 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + + trigger_bedrock_updates: + needs: tests + runs-on: ubuntu-latest + steps: + - name: Trigger Bedrock Updates + if: github.ref == 'refs/heads/dev' + uses: pressbooks/composer-autoupdate-bedrock@main + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_SNS_ARN_DEV: ${{ secrets.AWS_SNS_ARN_DEV }} + AWS_SNS_ARN_STAGING: ${{ secrets.AWS_SNS_ARN_STAGING }} + INPUT_TRIGGERED_BY: ${{ github.repository }} + REF: ${{ github.ref }} + diff --git a/.github/workflows/update-mo.yml b/.github/workflows/update-mo.yml index 6205803c67..befb8e54a0 100644 --- a/.github/workflows/update-mo.yml +++ b/.github/workflows/update-mo.yml @@ -1,12 +1,12 @@ -name: Update .mo files +name: Update .mo files 🌐 on: pull_request: - branches: [ dev ] + branches: [dev] paths: - - 'languages/*.po' + - "languages/*.po" workflow_dispatch: jobs: update-mo-files: - uses: pressbooks/reusable-workflows/.github/workflows/update-mo.yml@dev + uses: pressbooks/reusable-workflows/.github/workflows/update-mo.yml@main diff --git a/.github/workflows/update-pot.yml b/.github/workflows/update-pot.yml deleted file mode 100644 index e0056dd8ec..0000000000 --- a/.github/workflows/update-pot.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Update POT file - -on: - push: - branches: - - dev - paths: - - '**.php' - - '**.js' - workflow_dispatch: - -jobs: - update-pot: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - token: ${{ secrets.PAT_FOR_GITHUB_ACTIONS }} - - name: Setup PHP with tools - uses: shivammathur/setup-php@v2 - with: - php-version: '8.1' - tools: composer, wp-cli/wp-cli-bundle - - name: Update POT file - run: wp i18n make-pot . languages/pressbooks.pot --domain=pressbooks --slug=pressbooks --package-name="Pressbooks" --headers="{\"Report-Msgid-Bugs-To\":\"https://github.com/pressbooks/pressbooks/issues\"}" - - name: Create Pull Request for POT file - id: cprpot - uses: peter-evans/create-pull-request@v6 - with: - token: ${{ secrets.PAT_FOR_GITHUB_ACTIONS }} - labels: automerge-pot - commit-message: 'chore(l10n): update pot file' - title: 'chore(l10n): update pot file' - body: 'Update the POT file for this plugin.' - branch: chore/update-pot-file - - name: Merge pull request with updated POT file - if: ${{ steps.cprpot.outputs.pull-request-number }} - uses: "pascalgn/automerge-action@v0.16.2" - env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - MERGE_LABELS: automerge-pot - MERGE_METHOD: squash - PULL_REQUEST: "${{ steps.cprpot.outputs.pull-request-number }}" diff --git a/.github/workflows/update-translations.yml b/.github/workflows/update-translations.yml deleted file mode 100644 index 60788434e8..0000000000 --- a/.github/workflows/update-translations.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Update translations from Transifex - -on: workflow_dispatch - -jobs: - update-translations: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - token: ${{ secrets.PAT_FOR_GITHUB_ACTIONS }} - - name: Install Transifex Client - run: | - curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash - - name: Pull translations from Transifex - env: - TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }} - run: ./tx pull --all --force --minimum-perc=25 - - name: Setup PHP with tools - uses: shivammathur/setup-php@v2 - with: - php-version: '8.1' - tools: composer, wp-cli/wp-cli-bundle - - name: Generate MO files - run: wp i18n make-mo languages - - name: Create Pull Request for MO files - id: cprtransifex - uses: peter-evans/create-pull-request@v6 - with: - token: ${{ secrets.PAT_FOR_GITHUB_ACTIONS }} - commit-message: 'chore(l10n): update languages/*.mo' - labels: automerge-mo - title: 'chore(l10n): update languages/*.mo' - body: 'This pull request updates the MO files for the latest changes in the POT file.' - branch: chore/update-mo-files - - name: Merge pull request with updated MO files - if: ${{ steps.cprtransifex.outputs.pull-request-number }} - uses: "pascalgn/automerge-action@v0.16.2" - env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - MERGE_LABELS: automerge-mo - MERGE_METHOD: squash - PULL_REQUEST: "${{ steps.cprtransifex.outputs.pull-request-number }}" diff --git a/.nvmrc b/.nvmrc index 3f430af82b..9a2a0e219c 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18 +v20 diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000000..1ab9c1b4f9 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "6.18.1" +} diff --git a/README.md b/README.md index d8be302a22..0f5fca2ddf 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ Contributors: Pressbooks Tags: ebooks, publishing, webbooks Requires at least: 6.5.0 Tested up to: 6.5.0 + Stable tag: 6.18.1 + Requires PHP: 8.1 License: GPL v3.0 or later License URI: https://github.com/pressbooks/pressbooks/blob/production/LICENSE.md @@ -47,86 +49,5 @@ Developers who are interested in contributing to our project should consult our The Pressbooks plugin is supplied "as is" and all use is at your own risk. -## Changelog - -### 6.18.1 -* See: https://github.com/pressbooks/pressbooks/releases/tag/6.18.1 -* Full release history available at: https://github.com/pressbooks/pressbooks/releases - -## Upgrade Notices -### 6.18.0 -* Pressbooks 6.18.0 requires [WordPress 6.5.0](https://wordpress.org/documentation/wordpress-version/version-6-5/) - -### 6.17.0 -* Pressbooks 6.17.0 requires [WordPress 6.4.3](https://wordpress.org/documentation/wordpress-version/version-6-4-3/) - -### 6.15.2 -* Pressbooks 6.15.2 requires [WordPress 6.4.2](https://wordpress.org/documentation/wordpress-version/version-6-4-2/) - -### 6.15.1 -* Pressbooks 6.15.1 requires [WordPress 6.3.1](https://wordpress.org/documentation/wordpress-version/version-6-3-1/) - -### 6.12.0 -* Pressbooks 6.12.0 requires [WordPress 6.2.2](https://wordpress.org/documentation/wordpress-version/version-6-2-2/) - -### 6.10.0 -* Pressbooks 6.10.0 requires [WordPress 6.2](https://wordpress.org/documentation/wordpress-version/version-6-2/) - -### 6.9.0 -* Pressbooks 6.9.0 requires PHP >= 8.1 - -### 6.4.0 -* Pressbooks 6.4.0 requires PHP >= 8.0 -* Pressbooks 6.4.0 requires [WordPress 6.1.1](https://wordpress.org/support/wordpress-version/version-6-1-1/) - -### 6.0.0 -* Pressbooks 6.0.0 requires [WordPress 6.0.2](https://wordpress.org/support/wordpress-version/version-6-0-2/) - -### 5.34.1 -* Pressbooks 5.34.1 requires [WordPress 5.9.3](https://wordpress.org/support/wordpress-version/version-5-9-3/) -* Pressbooks 5.34.1 requires [McLuhan >= 2.18.1](https://github.com/pressbooks/pressbooks-book/) - -### 5.34.0 -* Pressbooks 5.34.0 requires [McLuhan >= 2.18.0](https://github.com/pressbooks/pressbooks-book/) -* Pressbooks 5.34.0 requires PHP >= 7.4 - -### 5.33.0 -* Pressbooks 5.33.0 requires [McLuhan >= 2.17.0](https://github.com/pressbooks/pressbooks-book/) - -### 5.32.0 -* Pressbooks 5.32.0 requires [WordPress 5.9](https://wordpress.org/support/wordpress-version/version-5-9/) -* Pressbooks 5.32.0 requires [McLuhan >= 2.16.0](https://github.com/pressbooks/pressbooks-book/) - -### 5.31.0 -* Pressbooks 5.31.0 requires [McLuhan >= 2.15.0](https://github.com/pressbooks/pressbooks-book/) - -### 5.30.0 -* Pressbooks 5.30.0 requires [WordPress 5.8.2](https://wordpress.org/support/wordpress-version/version-5-8-2/) -* Pressbooks 5.30.0 requires [McLuhan >= 2.14.0](https://github.com/pressbooks/pressbooks-book/) - -### 5.27.0 -* Pressbooks 5.27.0 requires [WordPress 5.8.1](https://wordpress.org/support/wordpress-version/version-5-8-1/) -* Pressbooks 5.27.0 requires [McLuhan >= 2.13.0](https://github.com/pressbooks/pressbooks-book/) - -### 5.25.0 -* Pressbooks 5.25.0 requires [WordPress 5.8](https://wordpress.org/support/wordpress-version/version-5-8/) - -### 5.21.0 -* Pressbooks 5.21.0 requires [WordPress 5.7.2](https://wordpress.org/support/wordpress-version/version-5-7-2/) - -### 5.20.1 -* Pressbooks 5.20.1 requires [WordPress 5.6.2](https://wordpress.org/support/wordpress-version/version-5-6-2/) - -### 5.18.0 - -* Pressbooks 5.18.0 requires PHP >= 7.3 -* Pressbooks 5.18.0 requires [WordPress 5.5.3](https://wordpress.org/support/wordpress-version/version-5-5-3/) - -### 5.16.0 -* If you are using the plugin (Lord of the Files)[https://wordpress.org/plugins/blob-mimes/] version <=1.0.0, this upgrade will break your application. - To fix this, you would need to update Lord of the files plugin to at least 1.1.0. - -### 5.15.1 -* Pressbooks 5.15.1 requires PHP >= 7.1. -* Pressbooks 5.15.1 requires [WordPress 5.4](https://wordpress.org/support/wordpress-version/version-5-4/) -* Pressbooks 5.15.1 requires [McLuhan >= 2.10.2](https://github.com/pressbooks/pressbooks-book/) +### Changelog +Please see the [CHANGELOG](CHANGELOG.md) file for more information. diff --git a/assets/dist/mix-manifest.json b/assets/dist/mix-manifest.json index 1cdd8145c3..600c724946 100644 --- a/assets/dist/mix-manifest.json +++ b/assets/dist/mix-manifest.json @@ -33,7 +33,7 @@ "/scripts/algolia-search.js": "/scripts/algolia-search.js?id=6f22930340ff44e023e868ea597e0806", "/scripts/pressbooks-multiselect.js": "/scripts/pressbooks-multiselect.js?id=a4a0aa360e8e81270503660018409053", "/scripts/pressbooks-reorderable-multiselect.js": "/scripts/pressbooks-reorderable-multiselect.js?id=127a77865fcaa415d450f331885fdc9d", - "/styles/pressbooks.css": "/styles/pressbooks.css?id=4e4c3cfb5ad5a47793a62fc9244b1fe0", + "/styles/pressbooks.css": "/styles/pressbooks.css?id=0f82b10985e8da14814d827dba226fa0", "/styles/export.css": "/styles/export.css?id=9fdb8491dce9f80a5034f70a977022b7", "/styles/covergenerator.css": "/styles/covergenerator.css?id=1cd35bfc7c79a060df8417f8d21d95e1", "/styles/colors-pb-a11y.css": "/styles/colors-pb-a11y.css?id=f7b0995dd8e6d16522cbbd245dc20deb", diff --git a/assets/dist/styles/pressbooks.css b/assets/dist/styles/pressbooks.css index 4832ff6c54..91ac8105e3 100644 --- a/assets/dist/styles/pressbooks.css +++ b/assets/dist/styles/pressbooks.css @@ -1,5 +1,5 @@ @import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,400;0,700;1,200;1,400;1,700&family=Spectral:ital,wght@0,200;0,400;0,700;1,200;1,400;1,700&display=swap); -#adminmenu div.wp-menu-image{align-items:center;display:flex;justify-content:center}#adminmenu div.wp-menu-image img{height:24px;opacity:1;padding:0;width:24px}@font-face{font-family:heroicons;src:url(../fonts/heroicons.eot?v=u7qo0m7) format("embedded-opentype"),url(../fonts/heroicons.woff2?v=u7qo0m7) format("woff2"),url(../fonts/heroicons.woff?v=u7qo0m7) format("woff")}i[class*=" pb-heroicons-"]:before,i[class^=pb-heroicons-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:heroicons,serif!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.pb-heroicons-adjustments-horizontal:before{content:"\f101"}.pb-heroicons-arrow-left-on-rectangle:before{content:"\f102"}.dashicons-migrate:before,.pb-heroicons-arrow-right-on-rectangle:before{content:"\f103"}.dashicons-admin-plugins:before,.pb-heroicons-bolt:before{content:"\f104"}.dashicons-admin-multisite:before,.dashicons-book-alt:before,.dashicons-book:before,.pb-heroicons-book-open:before{content:"\f105"}.pb-heroicons-building-library:before{content:"\f106"}.dashicons-building:before,.pb-heroicons-building-office:before{content:"\f107"}.pb-heroicons-calendar:before{content:"\f108"}.dashicons-admin-media:before,.pb-heroicons-camera:before{content:"\f109"}.pb-heroicons-check-circle:before{content:"\f10a"}.pb-heroicons-chevron-down:before{content:"\f10b"}.pb-heroicons-chevron-up-down:before{content:"\f10c"}.pb-heroicons-chevron-up:before{content:"\f10d"}.pb-heroicons-clock:before{content:"\f10e"}.pb-heroicons-clone-book:before{content:"\f10f"}.dashicons-admin-settings:before,.pb-heroicons-cog-8-tooth:before{content:"\f110"}.pb-heroicons-ellipsis-horizontal:before{content:"\f111"}.pb-heroicons-ellipsis-vertical:before{content:"\f112"}.pb-heroicons-funnel:before{content:"\f113"}.pb-heroicons-globe-alt:before{content:"\f114"}#toplevel_page_h5p .wp-menu-image:before,.pb-heroicons-h5p:before{content:"\f115"}.dashicons-dashboard:before,.pb-heroicons-home:before{content:"\f116"}.pb-heroicons-left-chevron:before{content:"\f117"}.dashicons-products:before,.pb-heroicons-link:before{content:"\f118"}.pb-heroicons-my-books:before{content:"\f119"}.dashicons-admin-page:before,.dashicons-info:before,.pb-heroicons-pencil-square:before{content:"\f11a"}.pb-heroicons-plus-circle-filled:before{content:"\f11b"}.pb-heroicons-plus-circle:before{content:"\f11c"}.dashicons-chart-area:before,.pb-heroicons-presentation-chart-bar:before{content:"\f11d"}.pb-heroicons-right-chevron:before{content:"\f11e"}.dashicons-networking:before,.pb-heroicons-rocket-launch:before{content:"\f11f"}.pb-heroicons-share:before{content:"\f120"}.dashicons-cart:before,.pb-heroicons-shopping-cart:before{content:"\f121"}.dashicons-admin-appearance:before,.pb-heroicons-sparkles:before{content:"\f122"}#toplevel_page_tablepress .wp-menu-image:before,.pb-heroicons-table-cells:before{content:"\f123"}.pb-heroicons-trash:before{content:"\f124"}.pb-heroicons-user-circle:before{content:"\f125"}.pb-heroicons-user-plus-filled:before{content:"\f126"}.pb-heroicons-user-plus:before{content:"\f127"}.pb-heroicons-user:before{content:"\f128"}.dashicons-admin-users:before,.pb-heroicons-users:before{content:"\f129"}.dashicons-admin-tools:before,.pb-heroicons-wrench:before{content:"\f12a"}.dashicons-before:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:heroicons,serif!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;position:relative;text-transform:none;top:-2px}#wpcontent #wpadminbar{height:50px}#wpcontent #wpadminbar .quicklinks{display:flex;height:100%;justify-content:space-between}#wpcontent #wpadminbar .quicklinks>ul{align-items:center;display:flex;height:100%}#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-my-books:nth-child(2){margin-left:6px}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account){align-items:center;display:flex;height:100%;justify-content:center}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item:before{top:0}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account) .ab-sub-wrapper{left:0;top:50px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{-webkit-font-smoothing:antialiased;content:"\e600";font:18px/1 PBFont,sans-serif}#wpcontent #wpadminbar .quicklinks li .blavatar{margin:0 .25rem .25rem}#wpcontent #wpadminbar .quicklinks li .blavatar:before{content:"\e600";font:14px/1 PBFont,sans-serif}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar{padding-right:15px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a{align-items:center;border:2px solid transparent;border-radius:50%;display:flex;height:auto;justify-content:center;padding:0;width:auto}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a img{border:0;border-radius:50%;height:35px;margin:0;position:unset;width:35px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar.hover a,#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a:focus,#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a:hover{border:2px solid #fff}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action{margin-right:16px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a{align-items:center;border:1px solid #fff;border-radius:10px;display:inline-flex;justify-content:center;margin:0;padding:1px 10px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a i{display:flex;font-size:24px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a span{font-family:Karla,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;margin-left:6px;text-align:center}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a:hover{background-color:#fff;color:#d4002d}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn-action)>.ab-item,#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn-action)>.ab-item span{font-family:Karla,sans-serif;font-size:1rem;font-weight:500;line-height:1.2}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item{align-items:center;display:inline-flex;height:100%;justify-content:center}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item i{display:flex;font-size:24px}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item span{margin-left:6px;white-space:nowrap}#wpcontent #wpadminbar ul.ab-submenu>li a:hover{box-shadow:inset .25rem 0 0 0 currentcolor;transition:box-shadow .1s linear}#wpcontent #wpadminbar #wp-admin-bar-pb-my-books-list{max-height:calc(100vh - 150px);overflow-y:auto}#wpcontent #wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:none}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon{margin-right:0}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon:before{font-size:24px;top:0}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-label{height:auto}@media screen and (max-width:1024px){#wpcontent #wpadminbar .quicklinks li .blavatar:before{display:inline-block}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account){display:flex;margin-right:16px;position:relative}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item{padding:0;width:48px}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item span:not(.ab-icon){display:none}#wpcontent #wpadminbar .quicklinks>ul>li.btn>.ab-item{height:32px!important;width:32px!important}#wpcontent #wpadminbar .quicklinks>ul>li.btn>.ab-item span{display:none}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{font-size:26px}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon:before{font-size:40px}}@media screen and (max-width:782px){#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-menu-toggle{display:flex}#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-administer-network,#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-my-books:nth-child(2){margin-left:0}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-site-name>.ab-item{color:#fff}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-site-name.hover>.ab-item{color:#d4002d}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{font-size:30px;top:-1px}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-my-account>.ab-item i,#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle)>.ab-item i{font-size:36px}#wpcontent #wpadminbar #wp-admin-bar-site-name .ab-item{text-indent:0}}@media screen and (max-width:600px){#wpcontent #wpbody{padding-top:50px}}@media screen and (min-width:600px){#wpwrap{top:4px}}@media screen and (min-width:783px){#wpwrap{top:18px}}#adminmenu{transform:translateZ(0)}#toplevel_page_pb_import .wp-menu-image{transform:rotate(180deg)}@font-face{font-family:PBFont;font-style:normal;font-weight:400;src:url(../fonts/PBFont.eot);src:url(../fonts/PBFont.eot?#iefix) format("embedded-opentype"),url(../fonts/PBFont.ttf) format("truetype"),url(../fonts/PBFont.woff) format("woff"),url(../fonts/PBFont.svg#PBFont) format("svg")}#contextual-help-link-wrap,.post-type-metadata #wp-admin-bar-view{display:none}#dashboard-widgets #pb_dashboard_widget_book h4{font-weight:700}#dashboard-widgets #pb_dashboard_widget_book ul li.back-matter,#dashboard-widgets #pb_dashboard_widget_book ul li.chapter,#dashboard-widgets #pb_dashboard_widget_book ul li.front-matter{margin-left:10px}#dashboard-widgets #pb_dashboard_widget_book .part-buttons{position:absolute;right:8px;text-align:right;top:0;width:200px}.wp-core-ui .button.button-hero.clone-book,.wp-core-ui .button.button-hero.create-book{padding:0;text-align:center;width:140px}.wp-core-ui .button.button-hero.create-book{margin-right:20px}.network-admin-restricted .user-super-admin-wrap{display:none}.custom-metadata-field.checkbox div,.custom-metadata-field.checkbox label{display:inline-block;vertical-align:baseline}.custom-metadata-field.checkbox input{margin:0 1px 0 0}div.taxonomy_multi_select span.description a.button{font-style:normal;margin-top:.5em}i.mce-i-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none;font:400 20px/1 dashicons,sans-serif;margin-left:-2px;padding:0 2px 0 0;vertical-align:top}.button .dashicons{vertical-align:text-bottom}.wp-menu-image.dashicons-admin-multisite:before{content:"\f330"}.postbox#status-visibility .inside{padding:0}.postbox#status-visibility #minor-publishing-actions p{text-align:left}.postbox#status-visibility #minor-publishing-actions p#pb-password-protected{display:none;margin-left:1em;text-align:left}.postbox#status-visibility #minor-publishing-actions p#pb-password-protected #post_password{display:none;margin-top:.5em}#pb-edit-screen-navigation{margin:1em 0 0}@media (min-width:851px){#pb-edit-screen-navigation{margin-right:300px}}#pb-edit-screen-navigation:after{clear:both;content:"";display:table}#pb-edit-screen-navigation [rel=next],#pb-edit-screen-navigation [rel=previous]{display:inline-block;margin-bottom:10px}#pb-edit-screen-navigation [rel=previous]{float:left}#pb-edit-screen-navigation [rel=next]{float:right} +#adminmenu div.wp-menu-image{align-items:center;display:flex;justify-content:center}#adminmenu div.wp-menu-image img{height:24px;opacity:1;padding:0;width:24px}@font-face{font-family:heroicons;src:url(../fonts/heroicons.eot?v=ue9upjn) format("embedded-opentype"),url(../fonts/heroicons.woff2?v=ue9upjn) format("woff2"),url(../fonts/heroicons.woff?v=ue9upjn) format("woff")}i[class*=" pb-heroicons-"]:before,i[class^=pb-heroicons-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:heroicons,serif!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.pb-heroicons-adjustments-horizontal:before{content:"\f101"}.pb-heroicons-arrow-left-on-rectangle:before{content:"\f102"}.dashicons-migrate:before,.pb-heroicons-arrow-right-on-rectangle:before{content:"\f103"}.dashicons-admin-plugins:before,.pb-heroicons-bolt:before{content:"\f104"}.dashicons-admin-multisite:before,.dashicons-book-alt:before,.dashicons-book:before,.pb-heroicons-book-open:before{content:"\f105"}.pb-heroicons-building-library:before{content:"\f106"}.dashicons-building:before,.pb-heroicons-building-office:before{content:"\f107"}.pb-heroicons-calendar:before{content:"\f108"}.dashicons-admin-media:before,.pb-heroicons-camera:before{content:"\f109"}.pb-heroicons-check-circle:before{content:"\f10a"}.pb-heroicons-chevron-down:before{content:"\f10b"}.pb-heroicons-chevron-up-down:before{content:"\f10c"}.pb-heroicons-chevron-up:before{content:"\f10d"}.pb-heroicons-clock:before{content:"\f10e"}.pb-heroicons-clone-book:before{content:"\f10f"}.dashicons-admin-settings:before,.pb-heroicons-cog-8-tooth:before{content:"\f110"}.pb-heroicons-ellipsis-horizontal:before{content:"\f111"}.pb-heroicons-ellipsis-vertical:before{content:"\f112"}.pb-heroicons-funnel:before{content:"\f113"}.pb-heroicons-globe-alt:before{content:"\f114"}#toplevel_page_h5p .wp-menu-image:before,.pb-heroicons-h5p:before{content:"\f115"}.dashicons-dashboard:before,.pb-heroicons-home:before{content:"\f116"}.pb-heroicons-left-chevron:before{content:"\f117"}.dashicons-products:before,.pb-heroicons-link:before{content:"\f118"}.pb-heroicons-my-books:before{content:"\f119"}.dashicons-admin-page:before,.dashicons-info:before,.pb-heroicons-pencil-square:before{content:"\f11a"}.pb-heroicons-plus-circle-filled:before{content:"\f11b"}.pb-heroicons-plus-circle:before{content:"\f11c"}.dashicons-chart-area:before,.pb-heroicons-presentation-chart-bar:before{content:"\f11d"}.pb-heroicons-right-chevron:before{content:"\f11e"}.dashicons-networking:before,.pb-heroicons-rocket-launch:before{content:"\f11f"}.pb-heroicons-share:before{content:"\f120"}.dashicons-cart:before,.pb-heroicons-shopping-cart:before{content:"\f121"}.dashicons-admin-appearance:before,.pb-heroicons-sparkles:before{content:"\f122"}#toplevel_page_tablepress .wp-menu-image:before,.pb-heroicons-table-cells:before{content:"\f123"}.pb-heroicons-trash:before{content:"\f124"}.pb-heroicons-user-circle:before{content:"\f125"}.pb-heroicons-user-plus-filled:before{content:"\f126"}.pb-heroicons-user-plus:before{content:"\f127"}.pb-heroicons-user:before{content:"\f128"}.dashicons-admin-users:before,.pb-heroicons-users:before{content:"\f129"}.dashicons-admin-tools:before,.pb-heroicons-wrench:before{content:"\f12a"}.dashicons-before:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:heroicons,serif!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;position:relative;text-transform:none;top:-2px}#wpcontent #wpadminbar{height:50px}#wpcontent #wpadminbar .quicklinks{display:flex;height:100%;justify-content:space-between}#wpcontent #wpadminbar .quicklinks>ul{align-items:center;display:flex;height:100%}#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-my-books:nth-child(2){margin-left:6px}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account){align-items:center;display:flex;height:100%;justify-content:center}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item:before{top:0}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account) .ab-sub-wrapper{left:0;top:50px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{-webkit-font-smoothing:antialiased;content:"\e600";font:18px/1 PBFont,sans-serif}#wpcontent #wpadminbar .quicklinks li .blavatar{margin:0 .25rem .25rem}#wpcontent #wpadminbar .quicklinks li .blavatar:before{content:"\e600";font:14px/1 PBFont,sans-serif}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar{padding-right:15px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a{align-items:center;border:2px solid transparent;border-radius:50%;display:flex;height:auto;justify-content:center;padding:0;width:auto}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a img{border:0;border-radius:50%;height:35px;margin:0;position:unset;width:35px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar.hover a,#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a:focus,#wpcontent #wpadminbar .quicklinks #wp-admin-bar-my-account.with-avatar>a:hover{border:2px solid #fff}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action{margin-right:16px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a{align-items:center;border:1px solid #fff;border-radius:10px;display:inline-flex;justify-content:center;margin:0;padding:1px 10px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a i{display:flex;font-size:24px}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a span{font-family:Karla,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;margin-left:6px;text-align:center}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-top-secondary li.btn.action a:hover{background-color:#fff;color:#d4002d}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn-action)>.ab-item,#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn-action)>.ab-item span{font-family:Karla,sans-serif;font-size:1rem;font-weight:500;line-height:1.2}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item{align-items:center;display:inline-flex;height:100%;justify-content:center}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item i{display:flex;font-size:24px}#wpcontent #wpadminbar ul:not(.ab-submenu)>li:not(.btn.action)>.ab-item span{margin-left:6px;white-space:nowrap}#wpcontent #wpadminbar ul.ab-submenu>li a:hover{box-shadow:inset .25rem 0 0 0 currentcolor;transition:box-shadow .1s linear}#wpcontent #wpadminbar #wp-admin-bar-pb-my-books-list{max-height:calc(100vh - 150px);overflow-y:auto}#wpcontent #wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:none}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon{margin-right:0}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon:before{font-size:24px;top:0}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-label{height:auto}@media screen and (max-width:1024px){#wpcontent #wpadminbar .quicklinks li .blavatar:before{display:inline-block}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account){display:flex;margin-right:16px;position:relative}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item{padding:0;width:48px}#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle,#wp-admin-bar-my-account)>.ab-item span:not(.ab-icon){display:none}#wpcontent #wpadminbar .quicklinks>ul>li.btn>.ab-item{height:32px!important;width:32px!important}#wpcontent #wpadminbar .quicklinks>ul>li.btn>.ab-item span{display:none}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{font-size:26px}#wpcontent #wpadminbar #wp-admin-bar-updates .ab-icon:before{font-size:40px}}@media screen and (max-width:782px){#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-menu-toggle{display:flex}#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-administer-network,#wpcontent #wpadminbar .quicklinks>ul li#wp-admin-bar-pb-my-books:nth-child(2){margin-left:0}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-site-name>.ab-item{color:#fff}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-site-name.hover>.ab-item{color:#d4002d}#wpcontent #wpadminbar .quicklinks #wp-admin-bar-pb-logo .ab-icon:before{font-size:30px;top:-1px}#wpcontent #wpadminbar .quicklinks>ul>li#wp-admin-bar-my-account>.ab-item i,#wpcontent #wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-menu-toggle)>.ab-item i{font-size:36px}#wpcontent #wpadminbar #wp-admin-bar-site-name .ab-item{text-indent:0}}@media screen and (max-width:600px){#wpcontent #wpbody{padding-top:50px}}@media screen and (min-width:600px){#wpwrap{top:4px}}@media screen and (min-width:783px){#wpwrap{top:18px}}#adminmenu{transform:translateZ(0)}#toplevel_page_pb_import .wp-menu-image{transform:rotate(180deg)}@font-face{font-family:PBFont;font-style:normal;font-weight:400;src:url(../fonts/PBFont.eot);src:url(../fonts/PBFont.eot?#iefix) format("embedded-opentype"),url(../fonts/PBFont.ttf) format("truetype"),url(../fonts/PBFont.woff) format("woff"),url(../fonts/PBFont.svg#PBFont) format("svg")}#contextual-help-link-wrap,.post-type-metadata #wp-admin-bar-view{display:none}#dashboard-widgets #pb_dashboard_widget_book h4{font-weight:700}#dashboard-widgets #pb_dashboard_widget_book ul li.back-matter,#dashboard-widgets #pb_dashboard_widget_book ul li.chapter,#dashboard-widgets #pb_dashboard_widget_book ul li.front-matter{margin-left:10px}#dashboard-widgets #pb_dashboard_widget_book .part-buttons{position:absolute;right:8px;text-align:right;top:0;width:200px}.wp-core-ui .button.button-hero.clone-book,.wp-core-ui .button.button-hero.create-book{padding:0;text-align:center;width:140px}.wp-core-ui .button.button-hero.create-book{margin-right:20px}.network-admin-restricted .user-super-admin-wrap{display:none}.custom-metadata-field.checkbox div,.custom-metadata-field.checkbox label{display:inline-block;vertical-align:baseline}.custom-metadata-field.checkbox input{margin:0 1px 0 0}div.taxonomy_multi_select span.description a.button{font-style:normal;margin-top:.5em}i.mce-i-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none;font:400 20px/1 dashicons,sans-serif;margin-left:-2px;padding:0 2px 0 0;vertical-align:top}.button .dashicons{vertical-align:text-bottom}.wp-menu-image.dashicons-admin-multisite:before{content:"\f330"}.postbox#status-visibility .inside{padding:0}.postbox#status-visibility #minor-publishing-actions p{text-align:left}.postbox#status-visibility #minor-publishing-actions p#pb-password-protected{display:none;margin-left:1em;text-align:left}.postbox#status-visibility #minor-publishing-actions p#pb-password-protected #post_password{display:none;margin-top:.5em}#pb-edit-screen-navigation{margin:1em 0 0}@media (min-width:851px){#pb-edit-screen-navigation{margin-right:300px}}#pb-edit-screen-navigation:after{clear:both;content:"";display:table}#pb-edit-screen-navigation [rel=next],#pb-edit-screen-navigation [rel=previous]{display:inline-block;margin-bottom:10px}#pb-edit-screen-navigation [rel=previous]{float:left}#pb-edit-screen-navigation [rel=next]{float:right} /*! * WordPress CSS Spinner diff --git a/composer.json b/composer.json index 0984995503..899c6cf51a 100644 --- a/composer.json +++ b/composer.json @@ -69,7 +69,7 @@ "dms/phpunit-arraysubset-asserts": "^0.5.0", "lucatume/wp-browser": "^3.0", "pressbooks/coding-standards": "^1.1", - "yoast/phpunit-polyfills": "^2.0" + "yoast/phpunit-polyfills": "^1.1" }, "suggest": { "pressbooks/pressbooks-book": diff --git a/composer.lock b/composer.lock index 62d82049fb..7acfe401c8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2fe1df08e77785e1a4899b30bede9d3d", + "content-hash": "bcf94a23aa3c34eaf9ede31d530269a1", "packages": [ { "name": "aws/aws-crt-php", @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.307.1", + "version": "3.308.0", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "cc79f16e1a1bd3feee421401ba2f21915abfdf91" + "reference": "806ad75dcb72b6e6569848159e7a350003526bc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/cc79f16e1a1bd3feee421401ba2f21915abfdf91", - "reference": "cc79f16e1a1bd3feee421401ba2f21915abfdf91", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/806ad75dcb72b6e6569848159e7a350003526bc9", + "reference": "806ad75dcb72b6e6569848159e7a350003526bc9", "shasum": "" }, "require": { @@ -151,22 +151,22 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.307.1" + "source": "https://github.com/aws/aws-sdk-php/tree/3.308.0" }, - "time": "2024-05-17T18:07:44+00:00" + "time": "2024-05-21T18:06:10+00:00" }, { "name": "carbonphp/carbon-doctrine-types", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "a31d3358a2a5d6ae947df1691d1f321418a5f3d5" + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/a31d3358a2a5d6ae947df1691d1f321418a5f3d5", - "reference": "a31d3358a2a5d6ae947df1691d1f321418a5f3d5", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "shasum": "" }, "require": { @@ -206,7 +206,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.1.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" }, "funding": [ { @@ -222,7 +222,7 @@ "type": "tidelift" } ], - "time": "2023-12-10T15:33:53+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "composer/installers", @@ -476,16 +476,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.9", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/2930cd5ef353871c821d5c43ed030d39ac8cfe65", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -547,7 +547,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.9" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -563,7 +563,7 @@ "type": "tidelift" } ], - "time": "2024-01-15T18:05:13+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "fale/isbn", @@ -2219,16 +2219,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -2236,7 +2236,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -2280,9 +2280,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "matomo/device-detector", @@ -2633,16 +2633,16 @@ }, { "name": "nesbot/carbon", - "version": "2.72.2", + "version": "2.72.3", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "3e7edc41b58d65509baeb0d4a14c8fa41d627130" + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/3e7edc41b58d65509baeb0d4a14c8fa41d627130", - "reference": "3e7edc41b58d65509baeb0d4a14c8fa41d627130", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", "shasum": "" }, "require": { @@ -2736,7 +2736,7 @@ "type": "tidelift" } ], - "time": "2024-01-19T00:21:53+00:00" + "time": "2024-01-25T10:35:09+00:00" }, { "name": "phpcompatibility/php-compatibility", @@ -3501,16 +3501,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.8.1", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "14f5fff1e64118595db5408e946f3a22c75807f7" + "reference": "57e09801c2fbae2d257b8b75bebb3deeb7e9deb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7", - "reference": "14f5fff1e64118595db5408e946f3a22c75807f7", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/57e09801c2fbae2d257b8b75bebb3deeb7e9deb2", + "reference": "57e09801c2fbae2d257b8b75bebb3deeb7e9deb2", "shasum": "" }, "require": { @@ -3577,20 +3577,20 @@ "type": "open_collective" } ], - "time": "2024-01-11T20:47:48+00:00" + "time": "2024-05-20T08:11:32+00:00" }, { "name": "symfony/console", - "version": "v5.4.35", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931" + "reference": "f3e591c48688a0cfa1a3296205926c05e84b22b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/dbdf6adcb88d5f83790e1efb57ef4074309d3931", - "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931", + "url": "https://api.github.com/repos/symfony/console/zipball/f3e591c48688a0cfa1a3296205926c05e84b22b1", + "reference": "f3e591c48688a0cfa1a3296205926c05e84b22b1", "shasum": "" }, "require": { @@ -3660,7 +3660,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.35" + "source": "https://github.com/symfony/console/tree/v5.4.39" }, "funding": [ { @@ -3676,7 +3676,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:28:09+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3747,16 +3747,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.5", + "version": "v6.3.12", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1f69476b64fb47105c06beef757766c376b548c4" + "reference": "93a8400a7eaaaf385b2d6f71e30e064baa639629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", - "reference": "1f69476b64fb47105c06beef757766c376b548c4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/93a8400a7eaaaf385b2d6f71e30e064baa639629", + "reference": "93a8400a7eaaaf385b2d6f71e30e064baa639629", "shasum": "" }, "require": { @@ -3801,7 +3801,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.5" + "source": "https://github.com/symfony/error-handler/tree/v6.3.12" }, "funding": [ { @@ -3817,20 +3817,20 @@ "type": "tidelift" } ], - "time": "2023-09-12T06:57:20+00:00" + "time": "2024-01-23T14:35:58+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.4.34", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3" + "reference": "d40fae9fd85c762b6ba378152fdd1157a85d7e4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e3bca343efeb613f843c254e7718ef17c9bdf7a3", - "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d40fae9fd85c762b6ba378152fdd1157a85d7e4f", + "reference": "d40fae9fd85c762b6ba378152fdd1157a85d7e4f", "shasum": "" }, "require": { @@ -3886,7 +3886,7 @@ "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.34" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.39" }, "funding": [ { @@ -3902,20 +3902,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T21:12:56+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -3925,7 +3925,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3962,7 +3962,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -3978,20 +3978,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", - "version": "v5.4.35", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435" + "reference": "f6a96e4fcd468a25fede16ee665f50ced856bd0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/abe6d6f77d9465fed3cd2d029b29d03b56b56435", - "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435", + "url": "https://api.github.com/repos/symfony/finder/zipball/f6a96e4fcd468a25fede16ee665f50ced856bd0a", + "reference": "f6a96e4fcd468a25fede16ee665f50ced856bd0a", "shasum": "" }, "require": { @@ -4025,7 +4025,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.35" + "source": "https://github.com/symfony/finder/tree/v5.4.39" }, "funding": [ { @@ -4041,20 +4041,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.4.34", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "4da1713e88cf9c44bd4bf65f54772681222fcbec" + "reference": "3356c93efc30b0c85a37606bdfef16b813faec0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/4da1713e88cf9c44bd4bf65f54772681222fcbec", - "reference": "4da1713e88cf9c44bd4bf65f54772681222fcbec", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3356c93efc30b0c85a37606bdfef16b813faec0e", + "reference": "3356c93efc30b0c85a37606bdfef16b813faec0e", "shasum": "" }, "require": { @@ -4101,7 +4101,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.34" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.39" }, "funding": [ { @@ -4117,20 +4117,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T11:45:35+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.34", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b" + "reference": "1d812dc3a2863cc4246aaa636b0d71e0bf68e6b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b", - "reference": "f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1d812dc3a2863cc4246aaa636b0d71e0bf68e6b0", + "reference": "1d812dc3a2863cc4246aaa636b0d71e0bf68e6b0", "shasum": "" }, "require": { @@ -4179,6 +4179,7 @@ "symfony/stopwatch": "^4.4|^5.0|^6.0", "symfony/translation": "^4.4|^5.0|^6.0", "symfony/translation-contracts": "^1.1|^2|^3", + "symfony/var-dumper": "^4.4.31|^5.4", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -4213,7 +4214,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.34" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.39" }, "funding": [ { @@ -4229,20 +4230,20 @@ "type": "tidelift" } ], - "time": "2023-12-30T13:02:02+00:00" + "time": "2024-04-29T11:17:46+00:00" }, { "name": "symfony/mime", - "version": "v5.4.26", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2" + "reference": "a5364f016fd9e090f7b4f250a97ea6925a5ca985" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2ea06dfeee20000a319d8407cea1d47533d5a9d2", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2", + "url": "https://api.github.com/repos/symfony/mime/zipball/a5364f016fd9e090f7b4f250a97ea6925a5ca985", + "reference": "a5364f016fd9e090f7b4f250a97ea6925a5ca985", "shasum": "" }, "require": { @@ -4257,15 +4258,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.26|>=6,<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<5.4.35|>=6,<6.3.12|>=6.4,<6.4.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/process": "^5.4|^6.4", "symfony/property-access": "^4.4|^5.1|^6.0", "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.26|~6.2.13|^6.3.2" + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3" }, "type": "library", "autoload": { @@ -4297,7 +4299,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.26" + "source": "https://github.com/symfony/mime/tree/v5.4.39" }, "funding": [ { @@ -4313,7 +4315,7 @@ "type": "tidelift" } ], - "time": "2023-07-27T06:29:31+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5009,21 +5011,22 @@ }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -5031,7 +5034,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5071,7 +5074,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -5087,20 +5090,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "7a14736fb179876575464e4658fce0c304e8c15b" + "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/7a14736fb179876575464e4658fce0c304e8c15b", - "reference": "7a14736fb179876575464e4658fce0c304e8c15b", + "url": "https://api.github.com/repos/symfony/string/zipball/ffeb9591c61f65a68d47f77d12b83fa530227a69", + "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69", "shasum": "" }, "require": { @@ -5157,7 +5160,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.3" + "source": "https://github.com/symfony/string/tree/v6.4.7" }, "funding": [ { @@ -5173,20 +5176,20 @@ "type": "tidelift" } ], - "time": "2024-01-25T09:26:29+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/translation", - "version": "v6.4.2", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a2ab2ec1a462e53016de8e8d5e8912bfd62ea681" + "reference": "7495687c58bfd88b7883823747b0656d90679123" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a2ab2ec1a462e53016de8e8d5e8912bfd62ea681", - "reference": "a2ab2ec1a462e53016de8e8d5e8912bfd62ea681", + "url": "https://api.github.com/repos/symfony/translation/zipball/7495687c58bfd88b7883823747b0656d90679123", + "reference": "7495687c58bfd88b7883823747b0656d90679123", "shasum": "" }, "require": { @@ -5209,7 +5212,7 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.13", + "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0|^7.0", "symfony/console": "^5.4|^6.0|^7.0", @@ -5252,7 +5255,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.2" + "source": "https://github.com/symfony/translation/tree/v6.4.7" }, "funding": [ { @@ -5268,20 +5271,20 @@ "type": "tidelift" } ], - "time": "2023-12-18T09:25:29+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -5290,7 +5293,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5330,7 +5333,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -5346,20 +5349,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.2", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "68d6573ec98715ddcae5a0a85bee3c1c27a4c33f" + "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/68d6573ec98715ddcae5a0a85bee3c1c27a4c33f", - "reference": "68d6573ec98715ddcae5a0a85bee3c1c27a4c33f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7a9cd977cd1c5fed3694bee52990866432af07d7", + "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7", "shasum": "" }, "require": { @@ -5415,7 +5418,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.2" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.7" }, "funding": [ { @@ -5431,7 +5434,7 @@ "type": "tidelift" } ], - "time": "2023-12-28T19:16:56+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "vanilla/htmlawed", @@ -5639,16 +5642,16 @@ "packages-dev": [ { "name": "antecedent/patchwork", - "version": "2.1.27", + "version": "2.1.28", "source": { "type": "git", "url": "https://github.com/antecedent/patchwork.git", - "reference": "16a1ab81559aabf14acb616141e801b32777f085" + "reference": "6b30aff81ebadf0f2feb9268d3e08385cebcc08d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/antecedent/patchwork/zipball/16a1ab81559aabf14acb616141e801b32777f085", - "reference": "16a1ab81559aabf14acb616141e801b32777f085", + "url": "https://api.github.com/repos/antecedent/patchwork/zipball/6b30aff81ebadf0f2feb9268d3e08385cebcc08d", + "reference": "6b30aff81ebadf0f2feb9268d3e08385cebcc08d", "shasum": "" }, "require": { @@ -5681,9 +5684,9 @@ ], "support": { "issues": "https://github.com/antecedent/patchwork/issues", - "source": "https://github.com/antecedent/patchwork/tree/2.1.27" + "source": "https://github.com/antecedent/patchwork/tree/2.1.28" }, - "time": "2023-12-03T18:46:49+00:00" + "time": "2024-02-06T09:26:11+00:00" }, { "name": "automattic/vipwpcs", @@ -6517,28 +6520,28 @@ }, { "name": "composer/ca-bundle", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "b66d11b7479109ab547f9405b97205640b17d385" + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b66d11b7479109ab547f9405b97205640b17d385", - "reference": "b66d11b7479109ab547f9405b97205640b17d385", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", "shasum": "" }, "require": { "ext-openssl": "*", "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", + "phpstan/phpstan": "^1.10", "psr/log": "^1.0", "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { @@ -6573,7 +6576,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.4.0" + "source": "https://github.com/composer/ca-bundle/tree/1.5.0" }, "funding": [ { @@ -6589,43 +6592,125 @@ "type": "tidelift" } ], - "time": "2023-12-18T12:05:55+00:00" + "time": "2024-03-15T14:00:32+00:00" + }, + { + "name": "composer/class-map-generator", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/composer/class-map-generator.git", + "reference": "8286a62d243312ed99b3eee20d5005c961adb311" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8286a62d243312ed99b3eee20d5005c961adb311", + "reference": "8286a62d243312ed99b3eee20d5005c961adb311", + "shasum": "" + }, + "require": { + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.6", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/filesystem": "^5.4 || ^6", + "symfony/phpunit-bridge": "^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\ClassMapGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Utilities to scan PHP code and generate class maps.", + "keywords": [ + "classmap" + ], + "support": { + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.1.1" + }, + "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": "2024-03-15T12:53:41+00:00" }, { "name": "composer/composer", - "version": "2.2.23", + "version": "2.7.6", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "d1542e89636abf422fde328cb28d53752efb69e5" + "reference": "fabd995783b633829fd4280e272284b39b6ae702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/d1542e89636abf422fde328cb28d53752efb69e5", - "reference": "d1542e89636abf422fde328cb28d53752efb69e5", + "url": "https://api.github.com/repos/composer/composer/zipball/fabd995783b633829fd4280e272284b39b6ae702", + "reference": "fabd995783b633829fd4280e272284b39b6ae702", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", + "composer/class-map-generator": "^1.0", "composer/metadata-minifier": "^1.0", - "composer/pcre": "^1.0", - "composer/semver": "^3.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^2.0 || ^3.0", + "composer/pcre": "^2.1 || ^3.1", + "composer/semver": "^3.2.5", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", "justinrainbow/json-schema": "^5.2.11", - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0 || ^2.0", - "react/promise": "^1.2 || ^2.7", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.8 || ^3", "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.11 || ^6.0.11 || ^7", + "symfony/filesystem": "^5.4 || ^6.0 || ^7", + "symfony/finder": "^5.4 || ^6.0 || ^7", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/process": "^5.4 || ^6.0 || ^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.9.3", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1.0", + "phpstan/phpstan-strict-rules": "^1", + "phpstan/phpstan-symfony": "^1.2.10", + "symfony/phpunit-bridge": "^6.4.1 || ^7.0.1" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -6638,12 +6723,17 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.2-dev" + "dev-main": "2.7-dev" + }, + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] } }, "autoload": { "psr-4": { - "Composer\\": "src/Composer" + "Composer\\": "src/Composer/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6672,7 +6762,8 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.23" + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.7.6" }, "funding": [ { @@ -6688,7 +6779,7 @@ "type": "tidelift" } ], - "time": "2024-02-08T14:08:53+00:00" + "time": "2024-05-04T21:03:15+00:00" }, { "name": "composer/metadata-minifier", @@ -6761,30 +6852,30 @@ }, { "name": "composer/pcre", - "version": "1.0.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", + "url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^1.3", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5" + "symfony/phpunit-bridge": "^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -6812,7 +6903,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.1" + "source": "https://github.com/composer/pcre/tree/3.1.3" }, "funding": [ { @@ -6828,7 +6919,7 @@ "type": "tidelift" } ], - "time": "2022-01-21T20:24:37+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", @@ -6993,16 +7084,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -7013,7 +7104,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -7037,9 +7128,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -7055,7 +7146,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -7399,16 +7490,16 @@ }, { "name": "gettext/gettext", - "version": "v4.8.11", + "version": "v4.8.12", "source": { "type": "git", "url": "https://github.com/php-gettext/Gettext.git", - "reference": "b632aaf5e4579d0b2ae8bc61785e238bff4c5156" + "reference": "11af89ee6c087db3cf09ce2111a150bca5c46e12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/b632aaf5e4579d0b2ae8bc61785e238bff4c5156", - "reference": "b632aaf5e4579d0b2ae8bc61785e238bff4c5156", + "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/11af89ee6c087db3cf09ce2111a150bca5c46e12", + "reference": "11af89ee6c087db3cf09ce2111a150bca5c46e12", "shasum": "" }, "require": { @@ -7460,7 +7551,7 @@ "support": { "email": "oom@oscarotero.com", "issues": "https://github.com/oscarotero/Gettext/issues", - "source": "https://github.com/php-gettext/Gettext/tree/v4.8.11" + "source": "https://github.com/php-gettext/Gettext/tree/v4.8.12" }, "funding": [ { @@ -7476,7 +7567,7 @@ "type": "patreon" } ], - "time": "2023-08-14T15:15:05+00:00" + "time": "2024-05-18T10:25:07+00:00" }, { "name": "gettext/languages", @@ -7595,12 +7686,12 @@ "version": "v5.2.13", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", + "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, @@ -7655,8 +7746,8 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" }, "time": "2023-09-26T02:20:38+00:00" }, @@ -7773,16 +7864,16 @@ }, { "name": "mck89/peast", - "version": "v1.16.0", + "version": "v1.16.2", "source": { "type": "git", "url": "https://github.com/mck89/peast.git", - "reference": "63dee902bd281c792f1dd760b6df268682032ed0" + "reference": "2791b08ffcc1862fe18eef85675da3aa58c406fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/63dee902bd281c792f1dd760b6df268682032ed0", - "reference": "63dee902bd281c792f1dd760b6df268682032ed0", + "url": "https://api.github.com/repos/mck89/peast/zipball/2791b08ffcc1862fe18eef85675da3aa58c406fe", + "reference": "2791b08ffcc1862fe18eef85675da3aa58c406fe", "shasum": "" }, "require": { @@ -7795,7 +7886,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.16.0-dev" + "dev-master": "1.16.2-dev" } }, "autoload": { @@ -7816,9 +7907,9 @@ "description": "Peast is PHP library that generates AST for JavaScript code", "support": { "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.16.0" + "source": "https://github.com/mck89/peast/tree/v1.16.2" }, - "time": "2024-01-11T14:36:12+00:00" + "time": "2024-03-05T09:16:03+00:00" }, { "name": "mikehaertl/php-shellcommand", @@ -8329,28 +8420,28 @@ }, { "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.2", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" + "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/293975b465e0e709b571cbf0c957c6c0a7b9a2ac", + "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac", "shasum": "" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "paragonie/random_compat": "dev-master", "paragonie/sodium_compat": "dev-master" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -8380,22 +8471,37 @@ ], "support": { "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", + "security": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/security/policy", "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" }, - "time": "2022-10-25T01:46:02+00:00" + "funding": [ + { + "url": "https://github.com/PHPCompatibility", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-04-24T21:30:46+00:00" }, { "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.4", + "version": "2.1.5", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" + "reference": "01c1ff2704a58e46f0cb1ca9d06aee07b3589082" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/01c1ff2704a58e46f0cb1ca9d06aee07b3589082", + "reference": "01c1ff2704a58e46f0cb1ca9d06aee07b3589082", "shasum": "" }, "require": { @@ -8403,10 +8509,10 @@ "phpcompatibility/phpcompatibility-paragonie": "^1.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" + "dealerdirect/phpcodesniffer-composer-installer": "^1.0" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -8435,9 +8541,24 @@ ], "support": { "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", + "security": "https://github.com/PHPCompatibility/PHPCompatibilityWP/security/policy", "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" }, - "time": "2022-10-24T09:00:36+00:00" + "funding": [ + { + "url": "https://github.com/PHPCompatibility", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-04-24T21:37:59+00:00" }, { "name": "phpunit/php-code-coverage", @@ -8895,23 +9016,24 @@ }, { "name": "react/promise", - "version": "v2.11.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831" + "reference": "e563d55d1641de1dea9f5e84f3cccc66d2bfe02c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/1a8460931ea36dc5c76838fec5734d55c88c6831", - "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831", + "url": "https://api.github.com/repos/reactphp/promise/zipball/e563d55d1641de1dea9f5e84f3cccc66d2bfe02c", + "reference": "e563d55d1641de1dea9f5e84f3cccc66d2bfe02c", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", "autoload": { @@ -8955,7 +9077,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.11.0" + "source": "https://github.com/reactphp/promise/tree/v3.1.0" }, "funding": [ { @@ -8963,7 +9085,7 @@ "type": "open_collective" } ], - "time": "2023-11-16T16:16:50+00:00" + "time": "2023-11-16T16:21:57+00:00" }, { "name": "sebastian/cli-parser", @@ -10040,18 +10162,79 @@ }, "time": "2022-08-31T10:31:18+00:00" }, + { + "name": "seld/signal-handler", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/signal-handler.git", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "psr/log": "^1 || ^2 || ^3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\Signal\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development", + "keywords": [ + "posix", + "sigint", + "signal", + "sigterm", + "unix" + ], + "support": { + "issues": "https://github.com/Seldaek/signal-handler/issues", + "source": "https://github.com/Seldaek/signal-handler/tree/2.0.2" + }, + "time": "2023-09-03T09:24:00+00:00" + }, { "name": "symfony/browser-kit", - "version": "v5.4.31", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "0ed1f634a36606f2065eec221b3975e05016cbbe" + "reference": "4c5d1a88ceee2b1c5c0b400b0137989ec34f70fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/0ed1f634a36606f2065eec221b3975e05016cbbe", - "reference": "0ed1f634a36606f2065eec221b3975e05016cbbe", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/4c5d1a88ceee2b1c5c0b400b0137989ec34f70fa", + "reference": "4c5d1a88ceee2b1c5c0b400b0137989ec34f70fa", "shasum": "" }, "require": { @@ -10094,7 +10277,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.4.31" + "source": "https://github.com/symfony/browser-kit/tree/v5.4.39" }, "funding": [ { @@ -10110,20 +10293,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.26", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a" + "reference": "0934c9f1d433776f25c629bdc93f3e157d139e08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/0934c9f1d433776f25c629bdc93f3e157d139e08", + "reference": "0934c9f1d433776f25c629bdc93f3e157d139e08", "shasum": "" }, "require": { @@ -10160,7 +10343,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.26" + "source": "https://github.com/symfony/css-selector/tree/v5.4.39" }, "funding": [ { @@ -10176,20 +10359,20 @@ "type": "tidelift" } ], - "time": "2023-07-07T06:10:25+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/dom-crawler", - "version": "v5.4.32", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "728f1fc136252a626ba5a69c02bd66a3697ff201" + "reference": "1dffb111b038412b028caba029240e379fda85b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/728f1fc136252a626ba5a69c02bd66a3697ff201", - "reference": "728f1fc136252a626ba5a69c02bd66a3697ff201", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/1dffb111b038412b028caba029240e379fda85b2", + "reference": "1dffb111b038412b028caba029240e379fda85b2", "shasum": "" }, "require": { @@ -10235,7 +10418,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.32" + "source": "https://github.com/symfony/dom-crawler/tree/v5.4.39" }, "funding": [ { @@ -10251,26 +10434,27 @@ "type": "tidelift" } ], - "time": "2023-11-17T20:43:48+00:00" + "time": "2024-04-18T08:26:06+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb" + "reference": "78dde75f8f6dbbca4ec436a4b0087f7af02076d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/78dde75f8f6dbbca4ec436a4b0087f7af02076d4", + "reference": "78dde75f8f6dbbca4ec436a4b0087f7af02076d4", "shasum": "" }, "require": { "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" + "symfony/polyfill-mbstring": "~1.8", + "symfony/process": "^5.4|^6.4" }, "type": "library", "autoload": { @@ -10298,7 +10482,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.3" + "source": "https://github.com/symfony/filesystem/tree/v6.4.7" }, "funding": [ { @@ -10314,20 +10498,96 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:22:46+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "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.29.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": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/yaml", - "version": "v5.4.35", + "version": "v5.4.39", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4" + "reference": "bc780e16879000f77a1022163c052f5323b5e640" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e78db7f5c70a21f0417a31f414c4a95fe76c07e4", - "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4", + "url": "https://api.github.com/repos/symfony/yaml/zipball/bc780e16879000f77a1022163c052f5323b5e640", + "reference": "bc780e16879000f77a1022163c052f5323b5e640", "shasum": "" }, "require": { @@ -10373,7 +10633,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.35" + "source": "https://github.com/symfony/yaml/tree/v5.4.39" }, "funding": [ { @@ -10389,7 +10649,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-04-23T11:57:27+00:00" }, { "name": "theseer/tokenizer", @@ -10496,16 +10756,16 @@ }, { "name": "wp-cli/cache-command", - "version": "v2.1.1", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/wp-cli/cache-command.git", - "reference": "5a74fa042ecaeff93f149b08a279730c69b1b448" + "reference": "1dbb59e5ed126b9a2fa9d521d29910f3f4eb0f97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/cache-command/zipball/5a74fa042ecaeff93f149b08a279730c69b1b448", - "reference": "5a74fa042ecaeff93f149b08a279730c69b1b448", + "url": "https://api.github.com/repos/wp-cli/cache-command/zipball/1dbb59e5ed126b9a2fa9d521d29910f3f4eb0f97", + "reference": "1dbb59e5ed126b9a2fa9d521d29910f3f4eb0f97", "shasum": "" }, "require": { @@ -10565,9 +10825,9 @@ "homepage": "https://github.com/wp-cli/cache-command", "support": { "issues": "https://github.com/wp-cli/cache-command/issues", - "source": "https://github.com/wp-cli/cache-command/tree/v2.1.1" + "source": "https://github.com/wp-cli/cache-command/tree/v2.1.3" }, - "time": "2023-08-30T14:34:01+00:00" + "time": "2024-04-26T14:54:22+00:00" }, { "name": "wp-cli/checksum-command", @@ -10630,16 +10890,16 @@ }, { "name": "wp-cli/config-command", - "version": "v2.3.3", + "version": "v2.3.4", "source": { "type": "git", "url": "https://github.com/wp-cli/config-command.git", - "reference": "890b6e3c8fd945dcad2bff4bf565ba6dfb33e35d" + "reference": "445dfd0276a8e717ed4d2dd6f9dd0b769097fba4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/config-command/zipball/890b6e3c8fd945dcad2bff4bf565ba6dfb33e35d", - "reference": "890b6e3c8fd945dcad2bff4bf565ba6dfb33e35d", + "url": "https://api.github.com/repos/wp-cli/config-command/zipball/445dfd0276a8e717ed4d2dd6f9dd0b769097fba4", + "reference": "445dfd0276a8e717ed4d2dd6f9dd0b769097fba4", "shasum": "" }, "require": { @@ -10698,22 +10958,22 @@ "homepage": "https://github.com/wp-cli/config-command", "support": { "issues": "https://github.com/wp-cli/config-command/issues", - "source": "https://github.com/wp-cli/config-command/tree/v2.3.3" + "source": "https://github.com/wp-cli/config-command/tree/v2.3.4" }, - "time": "2023-12-21T10:01:16+00:00" + "time": "2024-03-01T12:07:39+00:00" }, { "name": "wp-cli/core-command", - "version": "v2.1.16", + "version": "v2.1.18", "source": { "type": "git", "url": "https://github.com/wp-cli/core-command.git", - "reference": "9d6ebb4545df0b8bc7e688a49910ddcdd86dbe93" + "reference": "f7580f93fe66a5584fa7b7c42bd2c0c1435c9d2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/core-command/zipball/9d6ebb4545df0b8bc7e688a49910ddcdd86dbe93", - "reference": "9d6ebb4545df0b8bc7e688a49910ddcdd86dbe93", + "url": "https://api.github.com/repos/wp-cli/core-command/zipball/f7580f93fe66a5584fa7b7c42bd2c0c1435c9d2e", + "reference": "f7580f93fe66a5584fa7b7c42bd2c0c1435c9d2e", "shasum": "" }, "require": { @@ -10769,22 +11029,22 @@ "homepage": "https://github.com/wp-cli/core-command", "support": { "issues": "https://github.com/wp-cli/core-command/issues", - "source": "https://github.com/wp-cli/core-command/tree/v2.1.16" + "source": "https://github.com/wp-cli/core-command/tree/v2.1.18" }, - "time": "2023-11-10T23:54:33+00:00" + "time": "2024-04-12T09:36:36+00:00" }, { "name": "wp-cli/cron-command", - "version": "v2.2.3", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/wp-cli/cron-command.git", - "reference": "bc7e4bd2f441a5bb3b311e1419be2b05ed53146d" + "reference": "2108295a2f30de77d3ee70b1a60d1b542c2dfd79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/cron-command/zipball/bc7e4bd2f441a5bb3b311e1419be2b05ed53146d", - "reference": "bc7e4bd2f441a5bb3b311e1419be2b05ed53146d", + "url": "https://api.github.com/repos/wp-cli/cron-command/zipball/2108295a2f30de77d3ee70b1a60d1b542c2dfd79", + "reference": "2108295a2f30de77d3ee70b1a60d1b542c2dfd79", "shasum": "" }, "require": { @@ -10838,22 +11098,22 @@ "homepage": "https://github.com/wp-cli/cron-command", "support": { "issues": "https://github.com/wp-cli/cron-command/issues", - "source": "https://github.com/wp-cli/cron-command/tree/v2.2.3" + "source": "https://github.com/wp-cli/cron-command/tree/v2.3.0" }, - "time": "2023-08-30T13:31:32+00:00" + "time": "2024-02-15T10:23:39+00:00" }, { "name": "wp-cli/db-command", - "version": "v2.0.27", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/wp-cli/db-command.git", - "reference": "eea28dd115fb381c82641a2a3060856d3a67242d" + "reference": "bf741ebc532f7d4673f4552d1b3589265205cf32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/db-command/zipball/eea28dd115fb381c82641a2a3060856d3a67242d", - "reference": "eea28dd115fb381c82641a2a3060856d3a67242d", + "url": "https://api.github.com/repos/wp-cli/db-command/zipball/bf741ebc532f7d4673f4552d1b3589265205cf32", + "reference": "bf741ebc532f7d4673f4552d1b3589265205cf32", "shasum": "" }, "require": { @@ -10912,22 +11172,22 @@ "homepage": "https://github.com/wp-cli/db-command", "support": { "issues": "https://github.com/wp-cli/db-command/issues", - "source": "https://github.com/wp-cli/db-command/tree/v2.0.27" + "source": "https://github.com/wp-cli/db-command/tree/v2.1.0" }, - "time": "2023-11-13T12:34:44+00:00" + "time": "2024-04-27T03:11:44+00:00" }, { "name": "wp-cli/embed-command", - "version": "v2.0.15", + "version": "v2.0.16", "source": { "type": "git", "url": "https://github.com/wp-cli/embed-command.git", - "reference": "3987e2051354eaad842c8612ea9255493534c589" + "reference": "edfa448396484770a419ac7a17b0ec194ae76654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/embed-command/zipball/3987e2051354eaad842c8612ea9255493534c589", - "reference": "3987e2051354eaad842c8612ea9255493534c589", + "url": "https://api.github.com/repos/wp-cli/embed-command/zipball/edfa448396484770a419ac7a17b0ec194ae76654", + "reference": "edfa448396484770a419ac7a17b0ec194ae76654", "shasum": "" }, "require": { @@ -10979,26 +11239,26 @@ "homepage": "https://github.com/wp-cli/embed-command", "support": { "issues": "https://github.com/wp-cli/embed-command/issues", - "source": "https://github.com/wp-cli/embed-command/tree/v2.0.15" + "source": "https://github.com/wp-cli/embed-command/tree/v2.0.16" }, - "time": "2023-08-30T15:52:06+00:00" + "time": "2024-04-04T11:57:03+00:00" }, { "name": "wp-cli/entity-command", - "version": "v2.5.6", + "version": "v2.7.0", "source": { "type": "git", "url": "https://github.com/wp-cli/entity-command.git", - "reference": "45d4f3a77b7977fee4b4f7e183e692ab84bf7dd8" + "reference": "8110a596db62eb423f7f8e49c99dbacacf01f6ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/entity-command/zipball/45d4f3a77b7977fee4b4f7e183e692ab84bf7dd8", - "reference": "45d4f3a77b7977fee4b4f7e183e692ab84bf7dd8", + "url": "https://api.github.com/repos/wp-cli/entity-command/zipball/8110a596db62eb423f7f8e49c99dbacacf01f6ed", + "reference": "8110a596db62eb423f7f8e49c99dbacacf01f6ed", "shasum": "" }, "require": { - "wp-cli/wp-cli": "^2.5" + "wp-cli/wp-cli": "^2.10" }, "require-dev": { "wp-cli/cache-command": "^1 || ^2", @@ -11071,6 +11331,8 @@ "option patch", "option pluck", "option update", + "option set-autoload", + "option get-autoload", "post", "post create", "post delete", @@ -11094,6 +11356,7 @@ "post term remove", "post term set", "post update", + "post url-to-id", "post-type", "post-type get", "post-type list", @@ -11106,6 +11369,14 @@ "site empty", "site list", "site mature", + "site meta", + "site meta add", + "site meta delete", + "site meta get", + "site meta list", + "site meta patch", + "site meta pluck", + "site meta update", "site option", "site private", "site public", @@ -11135,8 +11406,17 @@ "user", "user add-cap", "user add-role", + "user application-password", + "user application-password create", + "user application-password delete", + "user application-password exists", + "user application-password get", + "user application-password list", + "user application-password record-usage", + "user application-password update", "user create", "user delete", + "user exists", "user generate", "user get", "user import-csv", @@ -11190,9 +11470,9 @@ "homepage": "https://github.com/wp-cli/entity-command", "support": { "issues": "https://github.com/wp-cli/entity-command/issues", - "source": "https://github.com/wp-cli/entity-command/tree/v2.5.6" + "source": "https://github.com/wp-cli/entity-command/tree/v2.7.0" }, - "time": "2023-10-13T13:38:49+00:00" + "time": "2024-04-29T07:34:56+00:00" }, { "name": "wp-cli/eval-command", @@ -11317,21 +11597,21 @@ }, { "name": "wp-cli/extension-command", - "version": "v2.1.17", + "version": "v2.1.21", "source": { "type": "git", "url": "https://github.com/wp-cli/extension-command.git", - "reference": "955bd947d95ef91da501179c7e561d229ab3cc19" + "reference": "f9bc3fd2f2dabcbe9b3bc3dc9591535dd714fd3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/955bd947d95ef91da501179c7e561d229ab3cc19", - "reference": "955bd947d95ef91da501179c7e561d229ab3cc19", + "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/f9bc3fd2f2dabcbe9b3bc3dc9591535dd714fd3c", + "reference": "f9bc3fd2f2dabcbe9b3bc3dc9591535dd714fd3c", "shasum": "" }, "require": { "composer/semver": "^1.4 || ^2 || ^3", - "wp-cli/wp-cli": "^2.5.1" + "wp-cli/wp-cli": "^2.10" }, "require-dev": { "wp-cli/cache-command": "^2.0", @@ -11409,22 +11689,22 @@ "homepage": "https://github.com/wp-cli/extension-command", "support": { "issues": "https://github.com/wp-cli/extension-command/issues", - "source": "https://github.com/wp-cli/extension-command/tree/v2.1.17" + "source": "https://github.com/wp-cli/extension-command/tree/v2.1.21" }, - "time": "2024-01-11T11:03:21+00:00" + "time": "2024-05-02T13:35:09+00:00" }, { "name": "wp-cli/i18n-command", - "version": "v2.5.0", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/wp-cli/i18n-command.git", - "reference": "9cf9b40f6bad64ade8660cc26bf1f28f2d223268" + "reference": "7538d684d4f06b0e10c8a0166ce4e6d9e1687aa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/9cf9b40f6bad64ade8660cc26bf1f28f2d223268", - "reference": "9cf9b40f6bad64ade8660cc26bf1f28f2d223268", + "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/7538d684d4f06b0e10c8a0166ce4e6d9e1687aa1", + "reference": "7538d684d4f06b0e10c8a0166ce4e6d9e1687aa1", "shasum": "" }, "require": { @@ -11452,6 +11732,7 @@ "i18n make-pot", "i18n make-json", "i18n make-mo", + "i18n make-php", "i18n update-po" ] }, @@ -11477,9 +11758,9 @@ "homepage": "https://github.com/wp-cli/i18n-command", "support": { "issues": "https://github.com/wp-cli/i18n-command/issues", - "source": "https://github.com/wp-cli/i18n-command/tree/v2.5.0" + "source": "https://github.com/wp-cli/i18n-command/tree/2.6.1" }, - "time": "2023-11-16T17:09:37+00:00" + "time": "2024-02-28T11:27:34+00:00" }, { "name": "wp-cli/import-command", @@ -11543,16 +11824,16 @@ }, { "name": "wp-cli/language-command", - "version": "v2.0.18", + "version": "v2.0.20", "source": { "type": "git", "url": "https://github.com/wp-cli/language-command.git", - "reference": "24f76e35f477887d09f1fd40a60d9011a6da18bf" + "reference": "2e6edc65aff1828b79250b96ace93d77abcca481" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/language-command/zipball/24f76e35f477887d09f1fd40a60d9011a6da18bf", - "reference": "24f76e35f477887d09f1fd40a60d9011a6da18bf", + "url": "https://api.github.com/repos/wp-cli/language-command/zipball/2e6edc65aff1828b79250b96ace93d77abcca481", + "reference": "2e6edc65aff1828b79250b96ace93d77abcca481", "shasum": "" }, "require": { @@ -11616,22 +11897,22 @@ "homepage": "https://github.com/wp-cli/language-command", "support": { "issues": "https://github.com/wp-cli/language-command/issues", - "source": "https://github.com/wp-cli/language-command/tree/v2.0.18" + "source": "https://github.com/wp-cli/language-command/tree/v2.0.20" }, - "time": "2023-11-10T13:27:16+00:00" + "time": "2024-02-20T12:36:40+00:00" }, { "name": "wp-cli/maintenance-mode-command", - "version": "v2.1.0", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/wp-cli/maintenance-mode-command.git", - "reference": "2e9845a1cd1678b960dd8d0dd0c936648113788c" + "reference": "a329a536eb96890654b913b5499b300fcc3f8eab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/maintenance-mode-command/zipball/2e9845a1cd1678b960dd8d0dd0c936648113788c", - "reference": "2e9845a1cd1678b960dd8d0dd0c936648113788c", + "url": "https://api.github.com/repos/wp-cli/maintenance-mode-command/zipball/a329a536eb96890654b913b5499b300fcc3f8eab", + "reference": "a329a536eb96890654b913b5499b300fcc3f8eab", "shasum": "" }, "require": { @@ -11677,22 +11958,22 @@ "homepage": "https://github.com/wp-cli/maintenance-mode-command", "support": { "issues": "https://github.com/wp-cli/maintenance-mode-command/issues", - "source": "https://github.com/wp-cli/maintenance-mode-command/tree/v2.1.0" + "source": "https://github.com/wp-cli/maintenance-mode-command/tree/v2.1.1" }, - "time": "2023-11-06T14:04:13+00:00" + "time": "2024-04-04T11:28:11+00:00" }, { "name": "wp-cli/media-command", - "version": "v2.0.21", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/wp-cli/media-command.git", - "reference": "4950ed4ded35c52068d30fec080d545a33baa85c" + "reference": "210cccf80f4faa38c0c608768089edf7acf2b319" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/media-command/zipball/4950ed4ded35c52068d30fec080d545a33baa85c", - "reference": "4950ed4ded35c52068d30fec080d545a33baa85c", + "url": "https://api.github.com/repos/wp-cli/media-command/zipball/210cccf80f4faa38c0c608768089edf7acf2b319", + "reference": "210cccf80f4faa38c0c608768089edf7acf2b319", "shasum": "" }, "require": { @@ -11739,9 +12020,9 @@ "homepage": "https://github.com/wp-cli/media-command", "support": { "issues": "https://github.com/wp-cli/media-command/issues", - "source": "https://github.com/wp-cli/media-command/tree/v2.0.21" + "source": "https://github.com/wp-cli/media-command/tree/v2.1.0" }, - "time": "2023-11-10T21:56:52+00:00" + "time": "2024-03-14T09:04:20+00:00" }, { "name": "wp-cli/mustangostang-spyc", @@ -11796,16 +12077,16 @@ }, { "name": "wp-cli/package-command", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/wp-cli/package-command.git", - "reference": "71683195f8c27ad97009628e2a72d2a4155503b2" + "reference": "afa90e92e6b2b1f9fe754963726909433facd9f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/package-command/zipball/71683195f8c27ad97009628e2a72d2a4155503b2", - "reference": "71683195f8c27ad97009628e2a72d2a4155503b2", + "url": "https://api.github.com/repos/wp-cli/package-command/zipball/afa90e92e6b2b1f9fe754963726909433facd9f5", + "reference": "afa90e92e6b2b1f9fe754963726909433facd9f5", "shasum": "" }, "require": { @@ -11855,9 +12136,9 @@ "homepage": "https://github.com/wp-cli/package-command", "support": { "issues": "https://github.com/wp-cli/package-command/issues", - "source": "https://github.com/wp-cli/package-command/tree/v2.5.0" + "source": "https://github.com/wp-cli/package-command/tree/v2.5.1" }, - "time": "2023-12-08T10:38:16+00:00" + "time": "2024-04-26T10:03:17+00:00" }, { "name": "wp-cli/php-cli-tools", @@ -12051,16 +12332,16 @@ }, { "name": "wp-cli/scaffold-command", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/wp-cli/scaffold-command.git", - "reference": "8aa906c3ec6ae7d95f38c962fc2561714f9c7145" + "reference": "7a7d145c260ead64fa93a59498d60def970d5214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/8aa906c3ec6ae7d95f38c962fc2561714f9c7145", - "reference": "8aa906c3ec6ae7d95f38c962fc2561714f9c7145", + "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/7a7d145c260ead64fa93a59498d60def970d5214", + "reference": "7a7d145c260ead64fa93a59498d60def970d5214", "shasum": "" }, "require": { @@ -12111,22 +12392,22 @@ "homepage": "https://github.com/wp-cli/scaffold-command", "support": { "issues": "https://github.com/wp-cli/scaffold-command/issues", - "source": "https://github.com/wp-cli/scaffold-command/tree/v2.2.0" + "source": "https://github.com/wp-cli/scaffold-command/tree/v2.3.0" }, - "time": "2023-11-16T15:25:33+00:00" + "time": "2024-04-26T21:05:48+00:00" }, { "name": "wp-cli/search-replace-command", - "version": "v2.1.4", + "version": "v2.1.6", "source": { "type": "git", "url": "https://github.com/wp-cli/search-replace-command.git", - "reference": "88c9f23eda4eff4803a3eeeabd46d1a99cd17340" + "reference": "d908c57ba744e14a32f3a577f9e45378d3fe1349" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/search-replace-command/zipball/88c9f23eda4eff4803a3eeeabd46d1a99cd17340", - "reference": "88c9f23eda4eff4803a3eeeabd46d1a99cd17340", + "url": "https://api.github.com/repos/wp-cli/search-replace-command/zipball/d908c57ba744e14a32f3a577f9e45378d3fe1349", + "reference": "d908c57ba744e14a32f3a577f9e45378d3fe1349", "shasum": "" }, "require": { @@ -12171,9 +12452,9 @@ "homepage": "https://github.com/wp-cli/search-replace-command", "support": { "issues": "https://github.com/wp-cli/search-replace-command/issues", - "source": "https://github.com/wp-cli/search-replace-command/tree/v2.1.4" + "source": "https://github.com/wp-cli/search-replace-command/tree/v2.1.6" }, - "time": "2023-12-19T12:41:53+00:00" + "time": "2024-05-07T09:27:51+00:00" }, { "name": "wp-cli/server-command", @@ -12292,16 +12573,16 @@ }, { "name": "wp-cli/super-admin-command", - "version": "v2.0.12", + "version": "v2.0.14", "source": { "type": "git", "url": "https://github.com/wp-cli/super-admin-command.git", - "reference": "9a1932d8f19a1464d27cb1b08fa21aa62d349e0b" + "reference": "0fc8a6146d0450a8b522485e50886e976f5249b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/super-admin-command/zipball/9a1932d8f19a1464d27cb1b08fa21aa62d349e0b", - "reference": "9a1932d8f19a1464d27cb1b08fa21aa62d349e0b", + "url": "https://api.github.com/repos/wp-cli/super-admin-command/zipball/0fc8a6146d0450a8b522485e50886e976f5249b6", + "reference": "0fc8a6146d0450a8b522485e50886e976f5249b6", "shasum": "" }, "require": { @@ -12347,22 +12628,22 @@ "homepage": "https://github.com/wp-cli/super-admin-command", "support": { "issues": "https://github.com/wp-cli/super-admin-command/issues", - "source": "https://github.com/wp-cli/super-admin-command/tree/v2.0.12" + "source": "https://github.com/wp-cli/super-admin-command/tree/v2.0.14" }, - "time": "2023-08-30T14:46:22+00:00" + "time": "2024-02-26T12:17:45+00:00" }, { "name": "wp-cli/widget-command", - "version": "v2.1.9", + "version": "v2.1.10", "source": { "type": "git", "url": "https://github.com/wp-cli/widget-command.git", - "reference": "fa67eb62b3b0248014f48fb1280bfdea2eb96712" + "reference": "7062ed3fdfa17265320737f43efe5651d783f439" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/widget-command/zipball/fa67eb62b3b0248014f48fb1280bfdea2eb96712", - "reference": "fa67eb62b3b0248014f48fb1280bfdea2eb96712", + "url": "https://api.github.com/repos/wp-cli/widget-command/zipball/7062ed3fdfa17265320737f43efe5651d783f439", + "reference": "7062ed3fdfa17265320737f43efe5651d783f439", "shasum": "" }, "require": { @@ -12414,22 +12695,22 @@ "homepage": "https://github.com/wp-cli/widget-command", "support": { "issues": "https://github.com/wp-cli/widget-command/issues", - "source": "https://github.com/wp-cli/widget-command/tree/v2.1.9" + "source": "https://github.com/wp-cli/widget-command/tree/v2.1.10" }, - "time": "2023-08-30T15:52:58+00:00" + "time": "2024-04-19T13:21:01+00:00" }, { "name": "wp-cli/wp-cli", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/wp-cli/wp-cli.git", - "reference": "8a3befba2d947fbf5cc6d1941edf2dd99da4d4b7" + "reference": "a339dca576df73c31af4b4d8054efc2dab9a0685" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/8a3befba2d947fbf5cc6d1941edf2dd99da4d4b7", - "reference": "8a3befba2d947fbf5cc6d1941edf2dd99da4d4b7", + "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/a339dca576df73c31af4b4d8054efc2dab9a0685", + "reference": "a339dca576df73c31af4b4d8054efc2dab9a0685", "shasum": "" }, "require": { @@ -12459,7 +12740,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.9.x-dev" + "dev-main": "2.10.x-dev" } }, "autoload": { @@ -12486,24 +12767,23 @@ "issues": "https://github.com/wp-cli/wp-cli/issues", "source": "https://github.com/wp-cli/wp-cli" }, - "time": "2023-10-25T09:06:37+00:00" + "time": "2024-02-08T16:52:43+00:00" }, { "name": "wp-cli/wp-cli-bundle", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/wp-cli/wp-cli-bundle.git", - "reference": "3512737e69e55507172e8dce400e09231ba95919" + "reference": "b795ca19f12bf9605dc8d85235d55a721b43064c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-cli-bundle/zipball/3512737e69e55507172e8dce400e09231ba95919", - "reference": "3512737e69e55507172e8dce400e09231ba95919", + "url": "https://api.github.com/repos/wp-cli/wp-cli-bundle/zipball/b795ca19f12bf9605dc8d85235d55a721b43064c", + "reference": "b795ca19f12bf9605dc8d85235d55a721b43064c", "shasum": "" }, "require": { - "composer/composer": "^1.10.23 || ~2.2.17", "php": ">=5.6", "wp-cli/cache-command": "^2", "wp-cli/checksum-command": "^2.1", @@ -12530,7 +12810,7 @@ "wp-cli/shell-command": "^2", "wp-cli/super-admin-command": "^2", "wp-cli/widget-command": "^2", - "wp-cli/wp-cli": "^2.9.0" + "wp-cli/wp-cli": "^2.10.0" }, "require-dev": { "roave/security-advisories": "dev-latest", @@ -12560,7 +12840,7 @@ "issues": "https://github.com/wp-cli/wp-cli-bundle/issues", "source": "https://github.com/wp-cli/wp-cli-bundle" }, - "time": "2023-10-25T09:28:58+00:00" + "time": "2024-02-08T17:05:33+00:00" }, { "name": "wp-cli/wp-config-transformer", @@ -12659,21 +12939,21 @@ }, { "name": "yoast/phpunit-polyfills", - "version": "2.0.1", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/Yoast/PHPUnit-Polyfills.git", - "reference": "4a088f125c970d6d6ea52c927f96fe39b330d0f1" + "reference": "a0f7d708794a738f328d7b6c94380fd1d6c40446" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/4a088f125c970d6d6ea52c927f96fe39b330d0f1", - "reference": "4a088f125c970d6d6ea52c927f96fe39b330d0f1", + "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/a0f7d708794a738f328d7b6c94380fd1d6c40446", + "reference": "a0f7d708794a738f328d7b6c94380fd1d6c40446", "shasum": "" }, "require": { - "php": ">=5.6", - "phpunit/phpunit": "^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0" + "php": ">=5.4", + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "require-dev": { "php-parallel-lint/php-console-highlighter": "^1.0.0", @@ -12718,7 +12998,7 @@ "security": "https://github.com/Yoast/PHPUnit-Polyfills/security/policy", "source": "https://github.com/Yoast/PHPUnit-Polyfills" }, - "time": "2024-04-05T16:36:44+00:00" + "time": "2024-04-05T16:01:51+00:00" }, { "name": "zordius/lightncandy", diff --git a/hooks-admin.php b/hooks-admin.php index 47715c825b..960392a989 100644 --- a/hooks-admin.php +++ b/hooks-admin.php @@ -215,7 +215,6 @@ add_action( 'admin_enqueue_scripts', '\Pressbooks\Editor\admin_enqueue_scripts' ); add_action( 'admin_init', '\Pressbooks\Editor\add_editor_style' ); } - if ( ! defined( 'PB_GUTENBERG_TESTING' ) || ! PB_GUTENBERG_TESTING ) { // Hide Gutenberg add_action( 'plugins_loaded', '\Pressbooks\Editor\hide_gutenberg', 1000 ); diff --git a/languages/pressbooks-en_US.mo b/languages/pressbooks-en_US.mo index a5a6324d50..02774bc8ba 100644 Binary files a/languages/pressbooks-en_US.mo and b/languages/pressbooks-en_US.mo differ diff --git a/languages/pressbooks.pot b/languages/pressbooks.pot index 33015b0d3a..6b543be08e 100644 --- a/languages/pressbooks.pot +++ b/languages/pressbooks.pot @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-05-22T13:29:04+00:00\n" +"POT-Creation-Date: 2024-05-23T02:06:32+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.10.0\n" "X-Domain: pressbooks\n" @@ -4419,11 +4419,11 @@ msgid "Apply Class" msgstr "" #. translators: 1: URL to Composer documentation, 2: URL to Pressbooks latest releases -#: pressbooks.php:80 +#: pressbooks.php:85 msgid "Pressbooks dependencies are missing. Please make sure that your project’s Composer autoload file is being required, or use the latest release instead." msgstr "" -#: pressbooks.php:91 +#: pressbooks.php:96 msgid "Cannot find Pressbooks install." msgstr "" diff --git a/phpunit.xml b/phpunit.xml index 5da916c74a..97c437d6b4 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,22 +1,26 @@ - - - - ./inc - - - ./inc/modules/export/epub/templates - ./inc/modules/export/indesign/templates - - - - - - - - - - ./tests/ - - + + + + ./inc + + + ./inc/modules/export/epub/templates + ./inc/modules/export/indesign/templates + + + + + + + + + + ./tests/ + + diff --git a/pressbooks.php b/pressbooks.php index 6dcfaf7456..8cada90ead 100644 --- a/pressbooks.php +++ b/pressbooks.php @@ -1,20 +1,25 @@