[
  {
    "path": ".blade.format.json",
    "content": "{\n    \"useLaravelPint\": true,\n    \"pintCacheEnabled\": false\n}"
  },
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nindent_size = 4\nindent_style = space\nend_of_line = lf\ninsert_final_newline = false\ntrim_trailing_whitespace = true\n\n[*.md]\ntrim_trailing_whitespace = false\n\n[*.{yml,yaml}]\nindent_size = 2\n"
  },
  {
    "path": ".gitattributes",
    "content": "# Path-based git attributes\n# https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html\n\n# Ignore all test and documentation with \"export-ignore\".\n/.github            export-ignore\n/.gitattributes     export-ignore\n/.gitignore         export-ignore\n/phpunit.xml.dist   export-ignore\n/art                export-ignore\n/docs               export-ignore\n/tests              export-ignore\n/.editorconfig      export-ignore\n/.php_cs.dist.php   export-ignore\n/psalm.xml          export-ignore\n/psalm.xml.dist     export-ignore\n/testbench.yaml     export-ignore\n/UPGRADING.md       export-ignore\n/phpstan.neon.dist  export-ignore\n/phpstan-baseline.neon  export-ignore\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "github: bezhanSalleh\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "content": "blank_issues_enabled: false\ncontact_links:\n  - name: Ask a question\n    url: https://github.com/bezhanSalleh/filament-exceptions/discussions/new?category=q-a\n    about: Ask the community for help\n  - name: Request a feature\n    url: https://github.com/bezhanSalleh/filament-exceptions/discussions/new?category=ideas\n    about: Share ideas for new features\n  - name: Report a security issue\n    url: https://github.com/bezhanSalleh/filament-exceptions/security/policy\n    about: Learn how to notify us for sensitive bugs\n  - name: Report a bug\n    url: https://github.com/bezhanSalleh/filament-exceptions/issues/new\n    about: Report a reproducable bug\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "# Please see the documentation for all configuration options:\n# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates\n\nversion: 2\nupdates:\n\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"weekly\"\n    labels:\n      - \"dependencies\""
  },
  {
    "path": ".github/workflows/dependabot-auto-merge.yml",
    "content": "name: dependabot-auto-merge\non: pull_request_target\n\npermissions:\n  pull-requests: write\n  contents: write\n\njobs:\n  dependabot:\n    runs-on: ubuntu-latest\n    if: ${{ github.actor == 'dependabot[bot]' }}\n    steps:\n    \n      - name: Dependabot metadata\n        id: metadata\n        uses: dependabot/fetch-metadata@v3.1.0\n        with:\n          github-token: \"${{ secrets.GITHUB_TOKEN }}\"\n          \n      - name: Auto-merge Dependabot PRs for semver-minor updates\n        if: ${{steps.metadata.outputs.update-type == 'version-update:semver-minor'}}\n        run: gh pr merge --auto --merge \"$PR_URL\"\n        env:\n          PR_URL: ${{github.event.pull_request.html_url}}\n          GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}\n          \n      - name: Auto-merge Dependabot PRs for semver-patch updates\n        if: ${{steps.metadata.outputs.update-type == 'version-update:semver-patch'}}\n        run: gh pr merge --auto --merge \"$PR_URL\"\n        env:\n          PR_URL: ${{github.event.pull_request.html_url}}\n          GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}\n"
  },
  {
    "path": ".github/workflows/fix-php-code-style-issues.yml",
    "content": "name: Fix PHP code style issues\n\non: [push]\n\njobs:\n  php-code-styling:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v6\n        with:\n          ref: ${{ github.head_ref }}\n\n      - name: Fix PHP code style issues\n        uses: aglipanci/laravel-pint-action@2.6\n\n      - name: Commit changes\n        uses: stefanzweifel/git-auto-commit-action@v7\n        with:\n          commit_message: Fix styling\n"
  },
  {
    "path": ".github/workflows/run-tests.yml",
    "content": "name: run-tests\n\non:\n  push:\n    branches: [main]\n  pull_request:\n    branches: [main]\n\njobs:\n  test:\n    runs-on: ${{ matrix.os }}\n    strategy:\n      fail-fast: true\n      matrix:\n        os: [ubuntu-latest, windows-latest]\n        php: [8.3]\n        laravel: [13.*]\n        stability: [prefer-lowest, prefer-stable]\n        include:\n          - laravel: 13.*\n            testbench: 11.*\n\n    name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v6\n\n      - name: Setup PHP\n        uses: shivammathur/setup-php@v2\n        with:\n          php-version: ${{ matrix.php }}\n          extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo\n          coverage: none\n\n      - name: Setup problem matchers\n        run: |\n          echo \"::add-matcher::${{ runner.tool_cache }}/php.json\"\n          echo \"::add-matcher::${{ runner.tool_cache }}/phpunit.json\"\n\n      - name: Install dependencies\n        run: |\n          composer require \"laravel/framework:${{ matrix.laravel }}\" \"orchestra/testbench:${{ matrix.testbench }}\" --no-interaction --no-update\n          composer update --${{ matrix.stability }} --prefer-dist --no-interaction\n\n      - name: Execute tests\n        run: vendor/bin/pest --ci --parallel"
  },
  {
    "path": ".github/workflows/update-changelog.yml",
    "content": "name: \"Update Changelog\"\n\non:\n  release:\n    types: [released]\n\njobs:\n  update:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v6\n        with:\n          ref: main\n\n      - name: Update Changelog\n        uses: stefanzweifel/changelog-updater-action@v1\n        with:\n          latest-version: ${{ github.event.release.name }}\n          release-notes: ${{ github.event.release.body }}\n\n      - name: Commit updated CHANGELOG\n        uses: stefanzweifel/git-auto-commit-action@v7\n        with:\n          branch: main\n          commit_message: Update CHANGELOG\n          file_pattern: CHANGELOG.md\n"
  },
  {
    "path": ".gitignore",
    "content": ".idea\n.phpunit.result.cache\nbuild\ncomposer.lock\ncoverage\ndocs\nphpunit.xml\nphpstan.neon\ntestbench.yaml\nvendor\nnode_modules\npackage-lock.json\n.phpunit.cache/"
  },
  {
    "path": ".prettierignore",
    "content": "*.md\n**/.git\n**/.github\n**/dist\n**/vendor\n**/node_modules\ncomposer.lock\n"
  },
  {
    "path": ".prettierrc",
    "content": "{\n    \"semi\": true,\n    \"singleQuote\": true,\n    \"singleAttributePerLine\": false,\n    \"htmlWhitespaceSensitivity\": \"css\",\n    \"printWidth\": 150,\n    \"plugins\": [\"prettier-plugin-organize-imports\", \"prettier-plugin-tailwindcss\", \"prettier-plugin-blade\"],\n    \"tailwindFunctions\": [\"clsx\", \"cn\"],\n    \"tabWidth\": 4,\n    \"overrides\": [\n        {\n            \"files\": \"*.blade.php\",\n            \"options\": {\n                \"tabWidth\": 4\n            }\n        }\n    ]\n}"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\nAll notable changes to `filament-exceptions` will be documented in this file.\n\n## 4.2.0 - 2026-03-29\n\n### What's Changed\n\n* Adds Laravel 13 Support by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/85\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/4.1.0...4.2.0\n\n## 4.1.0 - 2026-01-19\n\n### What's Changed\n\n* Added support for Filament 5.x\n* Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in https://github.com/bezhanSalleh/filament-exceptions/pull/81\n* Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/bezhanSalleh/filament-exceptions/pull/82\n* Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/bezhanSalleh/filament-exceptions/pull/83\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/4.0.0...4.1.0\n\n## 4.0.0 - 2025-12-25\n\n### What's Changed\n\n* Support for Filament 4.x\n* Support for Laravel 11.x\n* Replaced custom implementation with Laravel's built-in Exception rendering features.\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/3.0.0...4.0.0\n\n## 3.0.0 - 2025-05-13\n\n### What's Changed\n\n* 3.x Rewrite by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/49\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/2.1.2...3.0.0\n\n## 2.1.2 - 2024-11-06\n\n### What's Changed\n\n* Adding isScopedToTenant at ExceptionResource by @LingMyat in https://github.com/bezhanSalleh/filament-exceptions/pull/47\n* Add Custom Model Support & Fix Iterator Errors by @Fludem in https://github.com/bezhanSalleh/filament-exceptions/pull/46\n* Bump aglipanci/laravel-pint-action from 2.3.1 to 2.4 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/53\n* Slovak translation by @hamrak in https://github.com/bezhanSalleh/filament-exceptions/pull/55\n* Bump dependabot/fetch-metadata from 1.6.0 to 2.2.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/59\n\n### New Contributors\n\n* @LingMyat made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/47\n* @Fludem made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/46\n* @hamrak made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/55\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/2.0.2...2.1.2\n\n## 2.1.0 - 2024-01-24\n\n### What's Changed\n\n* Adding isScopedToTenant at ExceptionResource by @LingMyat in https://github.com/bezhanSalleh/filament-exceptions/pull/47\n* Add Custom Model Support & Fix Iterator Errors by @Fludem in https://github.com/bezhanSalleh/filament-exceptions/pull/46\n\n### New Contributors\n\n* @LingMyat made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/47\n* @Fludem made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/46\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/2.0.2...2.1.0\n\n## 2.0.2 - 2024-01-09\n\n### What's Changed\n\n* Bump aglipanci/laravel-pint-action from 2.3.0 to 2.3.1 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/43\n* use @svg directive to load icons by @iRaziul in https://github.com/bezhanSalleh/filament-exceptions/pull/42\n\n### New Contributors\n\n* @iRaziul made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/42\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/2.0.1...2.0.2\n\n## 2.0.1 - 2023-10-17\n\n### What's Changed\n\n- Update README.md to include Filament panel plugin registration by @vanhooff in https://github.com/bezhanSalleh/filament-exceptions/pull/37\n- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/38\n- Bump stefanzweifel/git-auto-commit-action from 4 to 5 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/39\n\n### New Contributors\n\n- @vanhooff made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/37\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/2.0.0...2.0.1\n\n## 2.0.0 - 2023-08-01\n\n### What's Changed\n\n- Filament v3 support\n- Bump aglipanci/laravel-pint-action from 2.1.0 to 2.2.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/29\n- Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/31\n- Bump aglipanci/laravel-pint-action from 2.2.0 to 2.3.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/33\n- Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/34\n- Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/35\n- Fix typo by @martin-ro in https://github.com/bezhanSalleh/filament-exceptions/pull/30\n\n### New Contributors\n\n- @martin-ro made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/30\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.1.2...2.0.0\n\n## 1.1.2 - 2023-03-19\n\n### What's Changed\n\n- Fix dependency issue in composer.json by @patrickcurl in https://github.com/bezhanSalleh/filament-exceptions/pull/28\n\n### New Contributors\n\n- @patrickcurl made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/28\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.1.1...1.1.2\n\n## 1.1.1 - 2023-03-05\n\n**What's Changed**:\n\n- fixed script loading issue\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.1.0...1.1.1\n\n## 1.1.0 - 2023-03-05\n\n### What's Changed\n\n- feature: Exceptions are now Mass Prunable by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/27\n- Fix/laravel ignition dep by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/25\n- Fix/message column data type by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/26\n- Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/23\n- Bump aglipanci/laravel-pint-action from 1.0.0 to 2.1.0 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/20\n- refactor config/translation, fix some minor stuff by @josefbehr in https://github.com/bezhanSalleh/filament-exceptions/pull/24\n\n### New Contributors\n\n- @josefbehr made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/24\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.0.3...1.1.0\n\n## 1.0.3 - 2022-11-16\n\n### What's Changed\n\n- Update code-preview.blade.php by @damms005 in https://github.com/bezhanSalleh/filament-exceptions/pull/17\n- Update view-exception.blade.php by @damms005 in https://github.com/bezhanSalleh/filament-exceptions/pull/15\n\n### New Contributors\n\n- @damms005 made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/17\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.0.2...1.0.3\n\n## 1.0.2 - 2022-11-12\n\n### What's Changed\n\n- Bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/10\n- Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 by @dependabot in https://github.com/bezhanSalleh/filament-exceptions/pull/12\n- fixed viewing by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/13\n- fixed migrations publishing issue\n\n### New Contributors\n\n- @dependabot made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/10\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.0.1...1.0.2\n\n## 1.0.1 - 2022-10-03\n\n### What's Changed\n\n- `feature:`**`Localizations`** by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/9\n  \n- - Added all possible localizations\n  \n- \n- \n- \n- \n- \n- - added `config` file\n  \n- \n- \n- \n- \n- \n- - updated `exceptions:install` command\n  \n- \n- \n- \n- \n- \n- \n- Add ability to customize navigation item from config file by @aminetiyal in https://github.com/bezhanSalleh/filament-exceptions/pull/4\n  \n- Lang en by @MarJose123 in https://github.com/bezhanSalleh/filament-exceptions/pull/7\n  \n\n### New Contributors\n\n- @aminetiyal made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/4\n- @MarJose123 made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/7\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/1.0.0...1.0.1\n\n## 1.0.0 - 2022-09-20\n\n### What's Changed\n\n- `feature:`**Queries Tab** by @bezhanSalleh in https://github.com/bezhanSalleh/filament-exceptions/pull/5\n\n### New Contributors\n\n- @bezhanSalleh made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/5\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/0.0.6...1.0.0\n\n## 0.0.6 - 2022-09-08\n\n**What's New\n\n- PHP 8.0 Support\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/0.0.5...0.0.6\n\n## 0.0.5 - 2022-09-07\n\n### What's Changed\n\n- fix readme by @shuvroroy in https://github.com/bezhanSalleh/filament-exceptions/pull/1\n- Update README.md by @pxlrbt in https://github.com/bezhanSalleh/filament-exceptions/pull/2\n- Little typo by @ralphjsmit in https://github.com/bezhanSalleh/filament-exceptions/pull/3\n\n### New Contributors\n\n- @shuvroroy made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/1\n- @pxlrbt made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/2\n- @ralphjsmit made their first contribution in https://github.com/bezhanSalleh/filament-exceptions/pull/3\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/0.0.4...0.0.5\n\n## 0.0.4 - 2022-09-07\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/0.0.3...0.0.4\n\n## 0.0.3 - 2022-09-07\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/compare/0.0.2...0.0.3\n\n## 0.0.2 - 2022-09-05\n\n- assets optimized\n\n**Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/commits/0.0.2\n\n## 0.0.1 - 2022-09-04\n\n- initial release\n- **Full Changelog**: https://github.com/bezhanSalleh/filament-exceptions/commits/0.0.1\n"
  },
  {
    "path": "LICENSE.md",
    "content": "The MIT License (MIT)\n\nCopyright (c) bezhanSalleh <bezhan_salleh@yahoo.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<a href=\"https://github.com/bezhanSalleh/filament-exceptions\" class=\"filament-hidden\">\n<img style=\"width: 100%; max-width: 100%;\" alt=\"filament-exceptions-art\" src=\"https://raw.githubusercontent.com/bezhanSalleh/filament-exceptions/refs/heads/main/art/filament-exceptions.png\" >\n</a>\n\n<p align=\"center\" class=\"flex items-center justify-center\">\n    <a href=\"https://filamentphp.com/docs/4.x/introduction/overview\">\n        <img alt=\"FILAMENT 4.x\" src=\"https://img.shields.io/badge/FILAMENT-4.x-EBB304?style=for-the-badge\">\n    </a>\n    <a href=\"https://filamentphp.com/docs/5.x/introduction/overview\">\n        <img alt=\"FILAMENT 5.x\" src=\"https://img.shields.io/badge/FILAMENT-5.x-EBB304?style=for-the-badge\">\n    </a>\n    <a href=\"https://packagist.org/packages/bezhansalleh/filament-exceptions\">\n        <img alt=\"Packagist\" src=\"https://img.shields.io/packagist/v/bezhansalleh/filament-exceptions.svg?style=for-the-badge&logo=packagist\">\n    </a>\n    <a href=\"https://github.com/bezhansalleh/filament-exceptions/actions?query=workflow%3Arun-tests+branch%3Amain\" class=\"filament-hidden\">\n        <img alt=\"Tests Passing\" src=\"https://img.shields.io/github/actions/workflow/status/bezhansalleh/filament-exceptions/run-tests.yml?style=for-the-badge&logo=github&label=tests\">\n    </a>\n    <a href=\"https://github.com/bezhansalleh/filament-exceptions/actions?query=workflow%3A\"Check+%26+fix+styling\"+branch%3Amain\" class=\"filament-hidden\">\n        <img alt=\"Code Style Passing\" src=\"https://img.shields.io/github/actions/workflow/status/bezhansalleh/filament-exceptions/fix-php-code-style-issues.yml?style=for-the-badge&logo=github&label=code%20style\">\n    </a>\n\n<a href=\"https://packagist.org/packages/bezhansalleh/filament-exceptions\">\n    <img alt=\"Downloads\" src=\"https://img.shields.io/packagist/dt/bezhansalleh/filament-exceptions.svg?style=for-the-badge\" >\n    </a>\n</p>\n\n# Exception Viewer\n\nA Simple & Beautiful Exception Viewer for FilamentPHP's Admin Panel\n\n> **Version Compatibility:**\n> - Filament 4.x & 5.x → use version 4.x \n> - Filament 3.x → use version 3.x\n> - Filament 2.x → use version 1.x\n\n## Installation\n\n1. You can install the package via composer:\n\n```bash\ncomposer require bezhansalleh/filament-exceptions\n```\n\n2. Publish and run the migration via:\n```bash\nphp artisan exceptions:install\n```\n\n3. Register the plugin for the Filament Panel\n\n```php\npublic function panel(Panel $panel): Panel\n{\n    return $panel\n        ->plugins([\n            \\BezhanSalleh\\FilamentExceptions\\FilamentExceptionsPlugin::make()\n        ]);\n}\n```\n\nThat's it! The package automatically registers itself with Laravel's exception handler and starts recording exceptions.\n\n\n> [!IMPORTANT]\n> The plugin follows Filament's theming rules. So, to use the plugin create a custom theme if you haven't already, and add the following line to your `theme.css` file:\n\n```php\n@source '../../../../vendor/bezhansalleh/filament-exceptions/resources/views/**/*.blade.php';\n```\nNow build your theme using: \n```bash\nnpm run build\n```\n\n\n### Recording Control\n\nBy default, exceptions are recorded automatically. You can control this behavior in your `AppServiceProvider`'s `boot()` method:\n\n#### Stop/Start Recording\n```php\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptions;\n\npublic function boot(): void\n{\n    // Stop recording exceptions\n    FilamentExceptions::stopRecording();\n\n    // Resume recording\n    FilamentExceptions::startRecording();\n\n    // Check if recording is active\n    FilamentExceptions::isRecording();\n}\n```\n\n#### Conditional Recording\nUse `recordUsing()` to define custom logic for when exceptions should be recorded:\n\n```php\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptions;\n\npublic function boot(): void\n{\n    // Only record in production\n    FilamentExceptions::recordUsing(fn () => app()->isProduction());\n\n    // Skip specific exception types\n    FilamentExceptions::recordUsing(function (Throwable $e) {\n        return ! $e instanceof \\Illuminate\\Validation\\ValidationException\n            && ! $e instanceof \\Illuminate\\Auth\\AuthenticationException;\n    });\n\n    // Combine multiple conditions\n    FilamentExceptions::recordUsing(function (Throwable $e) {\n        if (! app()->isProduction()) {\n            return false;\n        }\n\n        // Skip 4xx HTTP exceptions\n        if ($e instanceof \\Symfony\\Component\\HttpKernel\\Exception\\HttpException\n            && $e->getStatusCode() < 500) {\n            return false;\n        }\n\n        return true;\n    });\n}\n```\n\n### Configuration Options\n\nWhen registering the FilamentExceptions plugin, you can chain various methods to customize its behavior. Here are all available configuration options:\n\n#### Navigation\n```php\nFilamentExceptionsPlugin::make()\n    ->navigationBadge(bool | Closure $condition = true)\n    ->navigationBadgeColor(string | array | Closure $color)\n    ->navigationGroup(string | Closure | null $group)\n    ->navigationParentItem(string | Closure | null $item)\n    ->navigationIcon(string | Closure | null $icon)\n    ->activeNavigationIcon(string | Closure | null $icon)\n    ->navigationLabel(string | Closure | null $label)\n    ->navigationSort(int | Closure | null $sort)\n    ->registerNavigation(bool | Closure $shouldRegisterNavigation)\n    ->subNavigationPosition(SubNavigationPosition | Closure $position)\n```\n\n#### Labels and Search\n```php\nFilamentExceptionsPlugin::make()\n    ->modelLabel(string | Closure | null $label)\n    ->pluralModelLabel(string | Closure | null $label)\n    ->titleCaseModelLabel(bool | Closure $condition = true)\n    ->globallySearchable(bool | Closure $condition = true)\n```\n\n#### Mass Pruning Settings\n```php\nFilamentExceptionsPlugin::make()\n    ->modelPruneInterval(Carbon $interval)\n```\n> **Note** This requires laravel scheduler to be setup and configured in order to work. You can see how to do that here  [Running The Scheduler](https://laravel.com/docs/10.x/scheduling#running-the-scheduler)\n\n#### Tenancy Configuration\n```php\nFilamentExceptionsPlugin::make()\n    ->scopeToTenant(bool | Closure $condition = true)\n    ->tenantOwnershipRelationshipName(string | Closure | null $ownershipRelationshipName)\n    ->tenantRelationshipName(string | Closure | null $relationshipName)\n```\n\n#### General Configuration\n```php\nFilamentExceptionsPlugin::make()\n    ->cluster(string | Closure | null $cluster)\n    ->slug(string | Closure | null $slug)\n```\n\nExample usage:\n```php\nreturn $panel\n    ->plugins([\n        FilamentExceptionsPlugin::make()\n            ->navigationLabel('Error Logs')\n            ->navigationIcon('heroicon-o-bug-ant')\n            ->navigationBadge()\n            ->navigationGroup('System')\n            ->modelPruneInterval(now()->subDays(7))\n    ]);\n```\n \n### Custom Exception Model\n1. Extend the base model as follow:\n```php\n<?php\n\nnamespace App\\Models;\n\nuse BezhanSalleh\\FilamentExceptions\\Models\\Exception as BaseException;\n\nclass MyCustomException extends BaseException\n{\n    ...\n}\n```\n2. Then, in a service provider's `boot()` method for instance `AppServiceProvider`:\n```php\nuse App\\Models\\MyCustomException;\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptions;\n...\n   public function boot()\n   {\n       FilamentExceptions::model(MyCustomException::class);\n   }\n...\n```\n\n## Translations\nPublish the translations with\n```bash\nphp artisan vendor:publish --tag=filament-exceptions-translations\n```\n\n## Testing\n\n```bash\ncomposer test\n```\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n## Security Vulnerabilities\n\nPlease review [our security policy](../../security/policy) on how to report security vulnerabilities.\n\n## Credits\n\n- [Bezhan Salleh](https://github.com/bezhanSalleh)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n"
  },
  {
    "path": "bootstrap/app.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nuse Filament\\FilamentServiceProvider;\nuse Filament\\Support\\SupportServiceProvider;\nuse Livewire\\LivewireServiceProvider;\nuse Orchestra\\Testbench\\Concerns\\CreatesApplication;\nuse Orchestra\\Testbench\\Foundation\\Application;\n\n$basePathLocator = new class\n{\n    use CreatesApplication;\n};\n\n$app = (new Application($basePathLocator::applicationBasePath()))\n    ->configure([\n        'enables_package_discoveries' => true,\n    ])\n    ->createApplication();\n\n$app->register(LivewireServiceProvider::class);\n$app->register(FilamentServiceProvider::class);\n$app->register(SupportServiceProvider::class);\n\nreturn $app;\n"
  },
  {
    "path": "composer.json",
    "content": "{\n    \"name\": \"bezhansalleh/filament-exceptions\",\n    \"description\": \"A Simple & Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel\",\n    \"keywords\": [\n        \"bezhanSalleh\",\n        \"laravel\",\n        \"filament-exceptions\",\n        \"filament-exception-viewer\"\n    ],\n    \"homepage\": \"https://github.com/bezhansalleh/filament-exceptions\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Bezhan Salleh\",\n            \"email\": \"bezhan_salleh@yahoo.com\",\n            \"role\": \"Developer\"\n        }\n    ],\n    \"require\": {\n        \"php\": \"^8.2|^8.3\",\n        \"bezhansalleh/filament-plugin-essentials\": \"^1.0\",\n        \"filament/filament\": \"^4.0|^5.0\",\n        \"illuminate/contracts\": \"^11.28|^12.0|^13.0\",\n        \"illuminate/support\": \"^11.28|^12.0|^13.0\",\n        \"spatie/laravel-package-tools\": \"^1.9\"\n    },\n    \"require-dev\": {\n        \"larastan/larastan\": \"^3.0\",\n        \"laravel/pint\": \"^1.0\",\n        \"nunomaduro/collision\": \"^8.0\",\n        \"orchestra/testbench\": \"^9.0|^10.0|^11.0\",\n        \"pestphp/pest\": \"^3.8|^4.0\",\n        \"pestphp/pest-plugin-laravel\": \"^3.2|^4.0\",\n        \"pestphp/pest-plugin-livewire\": \"^3.0|^4.0\",\n        \"pestphp/pest-plugin-type-coverage\": \"^3.6|^4.0\",\n         \"phpstan/extension-installer\": \"^1.4\",\n        \"phpstan/phpstan\": \"^2.1\",\n        \"phpstan/phpstan-deprecation-rules\": \"^2.0\",\n        \"phpstan/phpstan-phpunit\": \"^2.0\",\n        \"phpunit/phpunit\": \"^11.0|^12.0\",\n        \"rector/jack\": \"^0.4.0\",\n        \"rector/rector\": \"^2.2\",\n        \"spatie/laravel-ray\": \"^1.43\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"BezhanSalleh\\\\FilamentExceptions\\\\\": \"src\",\n            \"BezhanSalleh\\\\FilamentExceptions\\\\Database\\\\Factories\\\\\": \"database/factories\"\n        }\n    },\n    \"autoload-dev\": {\n        \"psr-4\": {\n            \"BezhanSalleh\\\\FilamentExceptions\\\\Tests\\\\\": \"tests\"\n        }\n    },\n    \"scripts\": {\n        \"analyse\": \"phpstan analyse\",\n        \"test\": \"pest --no-coverage\",\n        \"type\": \"pest --type-coverage\",\n        \"cs\": [\n            \"rector\",\n            \"pint --parallel\"\n        ],\n        \"refactor\": \"rector\",\n        \"finalize\": [\n            \"@cs\",\n            \"@analyse\",\n            \"@test\",\n            \"@type\"\n        ]\n    },\n    \"config\": {\n        \"sort-packages\": true,\n        \"allow-plugins\": {\n            \"pestphp/pest-plugin\": true,\n            \"phpstan/extension-installer\": true\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"BezhanSalleh\\\\FilamentExceptions\\\\FilamentExceptionsServiceProvider\"\n            ],\n            \"aliases\": {\n                \"FilamentExceptions\": \"BezhanSalleh\\\\FilamentExceptions\\\\Facades\\\\FilamentExceptions\"\n            }\n        }\n    },\n    \"minimum-stability\": \"dev\",\n    \"prefer-stable\": true\n}\n"
  },
  {
    "path": "database/factories/ModelFactory.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\n/*\nclass ModelFactory extends Factory\n{\n    protected $model = YourModel::class;\n\n    public function definition()\n    {\n        return [\n\n        ];\n    }\n}\n*/\n"
  },
  {
    "path": "database/migrations/create_filament_exceptions_table.php.stub",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nreturn new class extends Migration\n{\n    public function up()\n    {\n        Schema::create('filament_exceptions_table', function (Blueprint $table) {\n            $table->id();\n\n            // Exception details\n            $table->string('type', 255);\n            $table->string('code')->default('0');\n            $table->longText('message');\n            $table->string('file', 255);\n            $table->unsignedInteger('line');\n            $table->json('trace');\n\n            // Request details\n            $table->string('method', 10);\n            $table->string('path', 2048);\n            $table->string('ip', 45)->nullable();\n\n            // Request data (all nullable since not always present)\n            $table->json('headers')->nullable();\n            $table->json('cookies')->nullable();\n            $table->json('body')->nullable();\n            $table->json('query')->nullable();\n\n            // Route context (for Laravel's exception renderer components)\n            $table->json('route_context')->nullable();\n            $table->json('route_parameters')->nullable();\n\n            // Markdown for copy functionality\n            $table->longText('markdown')->nullable();\n\n            $table->timestamps();\n\n            // Index for common queries\n            $table->index('created_at');\n            $table->index('type');\n        });\n    }\n\n    public function down()\n    {\n        Schema::dropIfExists('filament_exceptions_table');\n    }\n};\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"private\": true,\n    \"type\": \"module\",\n    \"engines\": {\n        \"node\": \">=22.19.0\"\n    },\n    \"scripts\": {\n        \"dev\": \"vite\",\n        \"build\": \"vite build\",\n        \"watch\": \"vite build --watch\"\n    },\n    \"dependencies\": {\n        \"shiki\": \"^3.13.0\",\n        \"tailwindcss\": \"^4.1.12\",\n        \"tippy.js\": \"^6.3.7\",\n        \"tw-animate-css\": \"^1.3.7\"\n    },\n    \"devDependencies\": {\n        \"@tailwindcss/vite\": \"^4.1.12\",\n        \"vite\": \"^7.1.11\"\n    }\n}\n"
  },
  {
    "path": "phpstan.neon.dist",
    "content": "\nparameters:\n    level: 5\n    paths:\n        - src\n\n    ignoreErrors:\n        -\n            identifier: argument.unresolvableType\n        -\n            identifier: argument.type\n        -\n            identifier: trait.unused\n        -\n            identifier: typeCoverage.paramTypeCoverage\n        -\n            identifier: property.notFound\n        -\n            identifier: method.notFound\n\n    checkOctaneCompatibility: true\n    checkModelProperties: true\n    tmpDir: build/phpstan\n    treatPhpDocTypesAsCertain: false\n    reportUnmatchedIgnoredErrors: false"
  },
  {
    "path": "phpunit.xml.dist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"https://schema.phpunit.de/10.2/phpunit.xsd\" backupGlobals=\"false\" bootstrap=\"vendor/autoload.php\" colors=\"true\" processIsolation=\"false\" stopOnFailure=\"false\" executionOrder=\"random\" failOnWarning=\"true\" failOnRisky=\"true\" failOnEmptyTestSuite=\"true\" beStrictAboutOutputDuringTests=\"true\" cacheDirectory=\".phpunit.cache\" backupStaticProperties=\"false\">\n  <testsuites>\n    <testsuite name=\"BezhanSalleh Test Suite\">\n      <directory>tests</directory>\n    </testsuite>\n  </testsuites>\n  <coverage>\n    <report>\n      <html outputDirectory=\"build/coverage\"/>\n      <text outputFile=\"build/coverage.txt\"/>\n      <clover outputFile=\"build/logs/clover.xml\"/>\n    </report>\n  </coverage>\n  <logging>\n    <junit outputFile=\"build/report.junit.xml\"/>\n  </logging>\n  <source>\n    <include>\n      <directory suffix=\".php\">./src</directory>\n    </include>\n  </source>\n</phpunit>\n"
  },
  {
    "path": "phpunit.xml.dist.bak",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit\n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n    xsi:noNamespaceSchemaLocation=\"vendor/phpunit/phpunit/phpunit.xsd\"\n    backupGlobals=\"false\"\n    backupStaticAttributes=\"false\"\n    bootstrap=\"vendor/autoload.php\"\n    colors=\"true\"\n    convertErrorsToExceptions=\"true\"\n    convertNoticesToExceptions=\"true\"\n    convertWarningsToExceptions=\"true\"\n    processIsolation=\"false\"\n    stopOnFailure=\"false\"\n    executionOrder=\"random\"\n    failOnWarning=\"true\"\n    failOnRisky=\"true\"\n    failOnEmptyTestSuite=\"true\"\n    beStrictAboutOutputDuringTests=\"true\"\n    verbose=\"true\"\n>\n    <testsuites>\n        <testsuite name=\"BezhanSalleh Test Suite\">\n            <directory>tests</directory>\n        </testsuite>\n    </testsuites>\n    <coverage>\n        <include>\n            <directory suffix=\".php\">./src</directory>\n        </include>\n        <report>\n            <html outputDirectory=\"build/coverage\"/>\n            <text outputFile=\"build/coverage.txt\"/>\n            <clover outputFile=\"build/logs/clover.xml\"/>\n        </report>\n    </coverage>\n    <logging>\n        <junit outputFile=\"build/report.junit.xml\"/>\n    </logging>\n</phpunit>\n"
  },
  {
    "path": "pint.json",
    "content": "{\n    \"preset\": \"laravel\",\n    \"notPath\": [\n        \"tests/TestCase.php\",\n        \"tmp\"\n    ],\n    \"rules\": {\n        \"blank_line_before_statement\": true,\n        \"concat_space\": {\n            \"spacing\": \"one\"\n        },\n        \"declare_strict_types\": true,\n        \"global_namespace_import\": {\n            \"import_classes\": true,\n            \"import_constants\": true,\n            \"import_functions\": true\n        },\n        \"method_argument_space\": true,\n        \"ordered_class_elements\": {\n            \"order\": [\n                \"use_trait\",\n                \"case\",\n                \"constant\",\n                \"constant_public\",\n                \"constant_protected\",\n                \"constant_private\",\n                \"property_public\",\n                \"property_protected\",\n                \"property_private\",\n                \"construct\",\n                \"destruct\",\n                \"magic\",\n                \"phpunit\",\n                \"method_abstract\",\n                \"method_public_static\",\n                \"method_public\",\n                \"method_protected_static\",\n                \"method_protected\",\n                \"method_private_static\",\n                \"method_private\"\n            ],\n            \"sort_algorithm\": \"none\"\n        },\n        \"ordered_interfaces\": true,\n        \"ordered_traits\": true,\n        \"single_trait_insert_per_statement\": true,\n        \"types_spaces\": {\n            \"space\": \"single\"\n        }\n    }\n}"
  },
  {
    "path": "rector.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nuse Rector\\Config\\RectorConfig;\nuse Rector\\TypeDeclaration\\Rector\\StmtsAwareInterface\\DeclareStrictTypesRector;\n\nreturn RectorConfig::configure()\n    ->withPaths([\n        __DIR__ . '/src',\n    ])\n    ->withRules([\n        DeclareStrictTypesRector::class,\n    ])\n    ->withPreparedSets(\n        deadCode: true,\n        codeQuality: true,\n        codingStyle: true,\n        typeDeclarations: true,\n        privatization: true,\n        earlyReturn: true,\n    )\n    ->withPhpSets();\n"
  },
  {
    "path": "resources/css/styles.css",
    "content": "@import 'tailwindcss';\n@import 'tw-animate-css';\n@import 'tippy.js/dist/tippy.css';\n@import 'tippy.js/animations/shift-away.css';\n\n/* Configure Tailwind v4 to use class-based dark mode (for Filament compatibility) */\n@custom-variant dark (&:where(.dark, .dark *));\n\n/* Scan Laravel's exception renderer components to include all their Tailwind classes */\n@source \"../../vendor/laravel/framework/src/Illuminate/Foundation/resources/exceptions/renderer/components*.blade.php\";\n\n/* Also scan our own views */\n@source \"../views/**/*.blade.php\";\n\n[x-cloak] {\n    display: none !important;\n}\n\n.tippy-box[data-theme~='laravel'] {\n    @apply max-w-7xl! rounded-md border text-xs shadow-md backdrop-blur-md overflow-x-auto;\n    @apply border-neutral-800 bg-neutral-900 text-white;\n}\n\n.dark .tippy-box[data-theme~='laravel'] {\n    @apply border-neutral-700 bg-neutral-800 text-neutral-100;\n}\n\n.tippy-content[data-theme~='laravel'] {\n    @apply px-2 py-1;\n}\n\n/* Shiki syntax highlighting dark mode - use .dark class for Filament compatibility */\n.dark .shiki,\n.dark .shiki span {\n    color: var(--shiki-dark) !important;\n    font-style: var(--shiki-dark-font-style) !important;\n    font-weight: var(--shiki-dark-font-weight) !important;\n    text-decoration: var(--shiki-dark-text-decoration) !important;\n}\n"
  },
  {
    "path": "resources/dist/scripts.js",
    "content": "var J=\"top\",le=\"bottom\",ue=\"right\",ee=\"left\",ka=\"auto\",Pt=[J,le,ue,ee],lt=\"start\",Rt=\"end\",Ss=\"clippingParents\",Qr=\"viewport\",kt=\"popper\",As=\"reference\",Wa=Pt.reduce(function(e,t){return e.concat([t+\"-\"+lt,t+\"-\"+Rt])},[]),Jr=[].concat(Pt,[ka]).reduce(function(e,t){return e.concat([t,t+\"-\"+lt,t+\"-\"+Rt])},[]),Rs=\"beforeRead\",Ts=\"read\",Ns=\"afterRead\",Is=\"beforeMain\",Os=\"main\",Ls=\"afterMain\",Ds=\"beforeWrite\",Ps=\"write\",qs=\"afterWrite\",Ms=[Rs,Ts,Ns,Is,Os,Ls,Ds,Ps,qs];function ve(e){return e?(e.nodeName||\"\").toLowerCase():null}function ae(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ve(e){var t=ae(e).Element;return e instanceof t||e instanceof Element}function ce(e){var t=ae(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ca(e){if(typeof ShadowRoot>\"u\")return!1;var t=ae(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function zs(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];!ce(i)||!ve(i)||(Object.assign(i.style,a),Object.keys(r).forEach(function(s){var c=r[s];c===!1?i.removeAttribute(s):i.setAttribute(s,c===!0?\"\":c)}))})}function Bs(e){var t=e.state,n={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],i=t.attributes[a]||{},s=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),c=s.reduce(function(o,l){return o[l]=\"\",o},{});!ce(r)||!ve(r)||(Object.assign(r.style,c),Object.keys(i).forEach(function(o){r.removeAttribute(o)}))})}}const ei={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:zs,effect:Bs,requires:[\"computeStyles\"]};function ye(e){return e.split(\"-\")[0]}var We=Math.max,hn=Math.min,ut=Math.round;function ta(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function ti(){return!/^((?!chrome|android).)*safari/i.test(ta())}function pt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),r=1,i=1;t&&ce(e)&&(r=e.offsetWidth>0&&ut(a.width)/e.offsetWidth||1,i=e.offsetHeight>0&&ut(a.height)/e.offsetHeight||1);var s=Ve(e)?ae(e):window,c=s.visualViewport,o=!ti()&&n,l=(a.left+(o&&c?c.offsetLeft:0))/r,u=(a.top+(o&&c?c.offsetTop:0))/i,p=a.width/r,d=a.height/i;return{width:p,height:d,top:u,right:l+p,bottom:u+d,left:l,x:l,y:u}}function Fa(e){var t=pt(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function ni(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ca(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Se(e){return ae(e).getComputedStyle(e)}function Gs(e){return[\"table\",\"td\",\"th\"].indexOf(ve(e))>=0}function Oe(e){return((Ve(e)?e.ownerDocument:e.document)||window.document).documentElement}function jn(e){return ve(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Ca(e)?e.host:null)||Oe(e)}function Va(e){return!ce(e)||Se(e).position===\"fixed\"?null:e.offsetParent}function Us(e){var t=/firefox/i.test(ta()),n=/Trident/i.test(ta());if(n&&ce(e)){var a=Se(e);if(a.position===\"fixed\")return null}var r=jn(e);for(Ca(r)&&(r=r.host);ce(r)&&[\"html\",\"body\"].indexOf(ve(r))<0;){var i=Se(r);if(i.transform!==\"none\"||i.perspective!==\"none\"||i.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(i.willChange)!==-1||t&&i.willChange===\"filter\"||t&&i.filter&&i.filter!==\"none\")return r;r=r.parentNode}return null}function qt(e){for(var t=ae(e),n=Va(e);n&&Gs(n)&&Se(n).position===\"static\";)n=Va(n);return n&&(ve(n)===\"html\"||ve(n)===\"body\"&&Se(n).position===\"static\")?t:n||Us(e)||t}function Ea(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Et(e,t,n){return We(e,hn(t,n))}function Hs(e,t,n){var a=Et(e,t,n);return a>n?n:a}function ai(){return{top:0,right:0,bottom:0,left:0}}function ri(e){return Object.assign({},ai(),e)}function ii(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}var Ws=function(t,n){return t=typeof t==\"function\"?t(Object.assign({},n.rects,{placement:n.placement})):t,ri(typeof t!=\"number\"?t:ii(t,Pt))};function Vs(e){var t,n=e.state,a=e.name,r=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,c=ye(n.placement),o=Ea(c),l=[ee,ue].indexOf(c)>=0,u=l?\"height\":\"width\";if(!(!i||!s)){var p=Ws(r.padding,n),d=Fa(i),g=o===\"y\"?J:ee,m=o===\"y\"?le:ue,v=n.rects.reference[u]+n.rects.reference[o]-s[o]-n.rects.popper[u],_=s[o]-n.rects.reference[o],y=qt(i),b=y?o===\"y\"?y.clientHeight||0:y.clientWidth||0:0,x=v/2-_/2,h=p[g],C=b-d[u]-p[m],k=b/2-d[u]/2+x,S=Et(h,k,C),T=o;n.modifiersData[a]=(t={},t[T]=S,t.centerOffset=S-k,t)}}function Zs(e){var t=e.state,n=e.options,a=n.element,r=a===void 0?\"[data-popper-arrow]\":a;r!=null&&(typeof r==\"string\"&&(r=t.elements.popper.querySelector(r),!r)||ni(t.elements.popper,r)&&(t.elements.arrow=r))}const Ys={name:\"arrow\",enabled:!0,phase:\"main\",fn:Vs,effect:Zs,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function dt(e){return e.split(\"-\")[1]}var Xs={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function Ks(e,t){var n=e.x,a=e.y,r=t.devicePixelRatio||1;return{x:ut(n*r)/r||0,y:ut(a*r)/r||0}}function Za(e){var t,n=e.popper,a=e.popperRect,r=e.placement,i=e.variation,s=e.offsets,c=e.position,o=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,p=e.isFixed,d=s.x,g=d===void 0?0:d,m=s.y,v=m===void 0?0:m,_=typeof u==\"function\"?u({x:g,y:v}):{x:g,y:v};g=_.x,v=_.y;var y=s.hasOwnProperty(\"x\"),b=s.hasOwnProperty(\"y\"),x=ee,h=J,C=window;if(l){var k=qt(n),S=\"clientHeight\",T=\"clientWidth\";if(k===ae(n)&&(k=Oe(n),Se(k).position!==\"static\"&&c===\"absolute\"&&(S=\"scrollHeight\",T=\"scrollWidth\")),k=k,r===J||(r===ee||r===ue)&&i===Rt){h=le;var D=p&&k===C&&C.visualViewport?C.visualViewport.height:k[S];v-=D-a.height,v*=o?1:-1}if(r===ee||(r===J||r===le)&&i===Rt){x=ue;var I=p&&k===C&&C.visualViewport?C.visualViewport.width:k[T];g-=I-a.width,g*=o?1:-1}}var P=Object.assign({position:c},l&&Xs),R=u===!0?Ks({x:g,y:v},ae(n)):{x:g,y:v};if(g=R.x,v=R.y,o){var O;return Object.assign({},P,(O={},O[h]=b?\"0\":\"\",O[x]=y?\"0\":\"\",O.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+g+\"px, \"+v+\"px)\":\"translate3d(\"+g+\"px, \"+v+\"px, 0)\",O))}return Object.assign({},P,(t={},t[h]=b?v+\"px\":\"\",t[x]=y?g+\"px\":\"\",t.transform=\"\",t))}function Qs(e){var t=e.state,n=e.options,a=n.gpuAcceleration,r=a===void 0?!0:a,i=n.adaptive,s=i===void 0?!0:i,c=n.roundOffsets,o=c===void 0?!0:c,l={placement:ye(t.placement),variation:dt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Za(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:o})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Za(Object.assign({},l,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:o})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}const Js={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Qs,data:{}};var tn={passive:!0};function eo(e){var t=e.state,n=e.instance,a=e.options,r=a.scroll,i=r===void 0?!0:r,s=a.resize,c=s===void 0?!0:s,o=ae(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach(function(u){u.addEventListener(\"scroll\",n.update,tn)}),c&&o.addEventListener(\"resize\",n.update,tn),function(){i&&l.forEach(function(u){u.removeEventListener(\"scroll\",n.update,tn)}),c&&o.removeEventListener(\"resize\",n.update,tn)}}const to={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:eo,data:{}};var no={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function un(e){return e.replace(/left|right|bottom|top/g,function(t){return no[t]})}var ao={start:\"end\",end:\"start\"};function Ya(e){return e.replace(/start|end/g,function(t){return ao[t]})}function $a(e){var t=ae(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function ja(e){return pt(Oe(e)).left+$a(e).scrollLeft}function ro(e,t){var n=ae(e),a=Oe(e),r=n.visualViewport,i=a.clientWidth,s=a.clientHeight,c=0,o=0;if(r){i=r.width,s=r.height;var l=ti();(l||!l&&t===\"fixed\")&&(c=r.offsetLeft,o=r.offsetTop)}return{width:i,height:s,x:c+ja(e),y:o}}function io(e){var t,n=Oe(e),a=$a(e),r=(t=e.ownerDocument)==null?void 0:t.body,i=We(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=We(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),c=-a.scrollLeft+ja(e),o=-a.scrollTop;return Se(r||n).direction===\"rtl\"&&(c+=We(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:s,x:c,y:o}}function Sa(e){var t=Se(e),n=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+a)}function si(e){return[\"html\",\"body\",\"#document\"].indexOf(ve(e))>=0?e.ownerDocument.body:ce(e)&&Sa(e)?e:si(jn(e))}function $t(e,t){var n;t===void 0&&(t=[]);var a=si(e),r=a===((n=e.ownerDocument)==null?void 0:n.body),i=ae(a),s=r?[i].concat(i.visualViewport||[],Sa(a)?a:[]):a,c=t.concat(s);return r?c:c.concat($t(jn(s)))}function na(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function so(e,t){var n=pt(e,!1,t===\"fixed\");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Xa(e,t,n){return t===Qr?na(ro(e,n)):Ve(t)?so(t,n):na(io(Oe(e)))}function oo(e){var t=$t(jn(e)),n=[\"absolute\",\"fixed\"].indexOf(Se(e).position)>=0,a=n&&ce(e)?qt(e):e;return Ve(a)?t.filter(function(r){return Ve(r)&&ni(r,a)&&ve(r)!==\"body\"}):[]}function co(e,t,n,a){var r=t===\"clippingParents\"?oo(e):[].concat(t),i=[].concat(r,[n]),s=i[0],c=i.reduce(function(o,l){var u=Xa(e,l,a);return o.top=We(u.top,o.top),o.right=hn(u.right,o.right),o.bottom=hn(u.bottom,o.bottom),o.left=We(u.left,o.left),o},Xa(e,s,a));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function oi(e){var t=e.reference,n=e.element,a=e.placement,r=a?ye(a):null,i=a?dt(a):null,s=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,o;switch(r){case J:o={x:s,y:t.y-n.height};break;case le:o={x:s,y:t.y+t.height};break;case ue:o={x:t.x+t.width,y:c};break;case ee:o={x:t.x-n.width,y:c};break;default:o={x:t.x,y:t.y}}var l=r?Ea(r):null;if(l!=null){var u=l===\"y\"?\"height\":\"width\";switch(i){case lt:o[l]=o[l]-(t[u]/2-n[u]/2);break;case Rt:o[l]=o[l]+(t[u]/2-n[u]/2);break}}return o}function Tt(e,t){t===void 0&&(t={});var n=t,a=n.placement,r=a===void 0?e.placement:a,i=n.strategy,s=i===void 0?e.strategy:i,c=n.boundary,o=c===void 0?Ss:c,l=n.rootBoundary,u=l===void 0?Qr:l,p=n.elementContext,d=p===void 0?kt:p,g=n.altBoundary,m=g===void 0?!1:g,v=n.padding,_=v===void 0?0:v,y=ri(typeof _!=\"number\"?_:ii(_,Pt)),b=d===kt?As:kt,x=e.rects.popper,h=e.elements[m?b:d],C=co(Ve(h)?h:h.contextElement||Oe(e.elements.popper),o,u,s),k=pt(e.elements.reference),S=oi({reference:k,element:x,placement:r}),T=na(Object.assign({},x,S)),D=d===kt?T:k,I={top:C.top-D.top+y.top,bottom:D.bottom-C.bottom+y.bottom,left:C.left-D.left+y.left,right:D.right-C.right+y.right},P=e.modifiersData.offset;if(d===kt&&P){var R=P[r];Object.keys(I).forEach(function(O){var q=[ue,le].indexOf(O)>=0?1:-1,z=[J,le].indexOf(O)>=0?\"y\":\"x\";I[O]+=R[z]*q})}return I}function lo(e,t){t===void 0&&(t={});var n=t,a=n.placement,r=n.boundary,i=n.rootBoundary,s=n.padding,c=n.flipVariations,o=n.allowedAutoPlacements,l=o===void 0?Jr:o,u=dt(a),p=u?c?Wa:Wa.filter(function(m){return dt(m)===u}):Pt,d=p.filter(function(m){return l.indexOf(m)>=0});d.length===0&&(d=p);var g=d.reduce(function(m,v){return m[v]=Tt(e,{placement:v,boundary:r,rootBoundary:i,padding:s})[ye(v)],m},{});return Object.keys(g).sort(function(m,v){return g[m]-g[v]})}function uo(e){if(ye(e)===ka)return[];var t=un(e);return[Ya(e),t,Ya(t)]}function po(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,s=n.altAxis,c=s===void 0?!0:s,o=n.fallbackPlacements,l=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,v=n.allowedAutoPlacements,_=t.options.placement,y=ye(_),b=y===_,x=o||(b||!m?[un(_)]:uo(_)),h=[_].concat(x).reduce(function(we,pe){return we.concat(ye(pe)===ka?lo(t,{placement:pe,boundary:u,rootBoundary:p,padding:l,flipVariations:m,allowedAutoPlacements:v}):pe)},[]),C=t.rects.reference,k=t.rects.popper,S=new Map,T=!0,D=h[0],I=0;I<h.length;I++){var P=h[I],R=ye(P),O=dt(P)===lt,q=[J,le].indexOf(R)>=0,z=q?\"width\":\"height\",B=Tt(t,{placement:P,boundary:u,rootBoundary:p,altBoundary:d,padding:l}),Y=q?O?ue:ee:O?le:J;C[z]>k[z]&&(Y=un(Y));var Z=un(Y),he=[];if(i&&he.push(B[R]<=0),c&&he.push(B[Y]<=0,B[Z]<=0),he.every(function(we){return we})){D=P,T=!1;break}S.set(P,he)}if(T)for(var ge=m?3:1,Le=function(pe){var xe=h.find(function(Xe){var ke=S.get(Xe);if(ke)return ke.slice(0,pe).every(function(Ke){return Ke})});if(xe)return D=xe,\"break\"},fe=ge;fe>0;fe--){var De=Le(fe);if(De===\"break\")break}t.placement!==D&&(t.modifiersData[a]._skip=!0,t.placement=D,t.reset=!0)}}const mo={name:\"flip\",enabled:!0,phase:\"main\",fn:po,requiresIfExists:[\"offset\"],data:{_skip:!1}};function Ka(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Qa(e){return[J,ue,le,ee].some(function(t){return e[t]>=0})}function ho(e){var t=e.state,n=e.name,a=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,s=Tt(t,{elementContext:\"reference\"}),c=Tt(t,{altBoundary:!0}),o=Ka(s,a),l=Ka(c,r,i),u=Qa(o),p=Qa(l);t.modifiersData[n]={referenceClippingOffsets:o,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":p})}const go={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:ho};function fo(e,t,n){var a=ye(e),r=[ee,J].indexOf(a)>=0?-1:1,i=typeof n==\"function\"?n(Object.assign({},t,{placement:e})):n,s=i[0],c=i[1];return s=s||0,c=(c||0)*r,[ee,ue].indexOf(a)>=0?{x:c,y:s}:{x:s,y:c}}function bo(e){var t=e.state,n=e.options,a=e.name,r=n.offset,i=r===void 0?[0,0]:r,s=Jr.reduce(function(u,p){return u[p]=fo(p,t.rects,i),u},{}),c=s[t.placement],o=c.x,l=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=o,t.modifiersData.popperOffsets.y+=l),t.modifiersData[a]=s}const _o={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:bo};function yo(e){var t=e.state,n=e.name;t.modifiersData[n]=oi({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const vo={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:yo,data:{}};function wo(e){return e===\"x\"?\"y\":\"x\"}function xo(e){var t=e.state,n=e.options,a=e.name,r=n.mainAxis,i=r===void 0?!0:r,s=n.altAxis,c=s===void 0?!1:s,o=n.boundary,l=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,g=d===void 0?!0:d,m=n.tetherOffset,v=m===void 0?0:m,_=Tt(t,{boundary:o,rootBoundary:l,padding:p,altBoundary:u}),y=ye(t.placement),b=dt(t.placement),x=!b,h=Ea(y),C=wo(h),k=t.modifiersData.popperOffsets,S=t.rects.reference,T=t.rects.popper,D=typeof v==\"function\"?v(Object.assign({},t.rects,{placement:t.placement})):v,I=typeof D==\"number\"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(k){if(i){var O,q=h===\"y\"?J:ee,z=h===\"y\"?le:ue,B=h===\"y\"?\"height\":\"width\",Y=k[h],Z=Y+_[q],he=Y-_[z],ge=g?-T[B]/2:0,Le=b===lt?S[B]:T[B],fe=b===lt?-T[B]:-S[B],De=t.elements.arrow,we=g&&De?Fa(De):{width:0,height:0},pe=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ai(),xe=pe[q],Xe=pe[z],ke=Et(0,S[B],we[B]),Ke=x?S[B]/2-ge-ke-xe-I.mainAxis:Le-ke-xe-I.mainAxis,Ae=x?-S[B]/2+ge+ke+Xe+I.mainAxis:fe+ke+Xe+I.mainAxis,Qe=t.elements.arrow&&qt(t.elements.arrow),Ut=Qe?h===\"y\"?Qe.clientTop||0:Qe.clientLeft||0:0,_t=(O=P?.[h])!=null?O:0,Ht=Y+Ke-_t-Ut,Wt=Y+Ae-_t,yt=Et(g?hn(Z,Ht):Z,Y,g?We(he,Wt):he);k[h]=yt,R[h]=yt-Y}if(c){var vt,Vt=h===\"x\"?J:ee,Zt=h===\"x\"?le:ue,Ce=k[C],Re=C===\"y\"?\"height\":\"width\",wt=Ce+_[Vt],Pe=Ce-_[Zt],xt=[J,ee].indexOf(y)!==-1,Yt=(vt=P?.[C])!=null?vt:0,Xt=xt?wt:Ce-S[Re]-T[Re]-Yt+I.altAxis,Kt=xt?Ce+S[Re]+T[Re]-Yt-I.altAxis:Pe,Qt=g&&xt?Hs(Xt,Ce,Kt):Et(g?Xt:wt,Ce,g?Kt:Pe);k[C]=Qt,R[C]=Qt-Ce}t.modifiersData[a]=R}}const ko={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:xo,requiresIfExists:[\"offset\"]};function Co(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Fo(e){return e===ae(e)||!ce(e)?$a(e):Co(e)}function Eo(e){var t=e.getBoundingClientRect(),n=ut(t.width)/e.offsetWidth||1,a=ut(t.height)/e.offsetHeight||1;return n!==1||a!==1}function $o(e,t,n){n===void 0&&(n=!1);var a=ce(t),r=ce(t)&&Eo(t),i=Oe(t),s=pt(e,r,n),c={scrollLeft:0,scrollTop:0},o={x:0,y:0};return(a||!a&&!n)&&((ve(t)!==\"body\"||Sa(i))&&(c=Fo(t)),ce(t)?(o=pt(t,!0),o.x+=t.clientLeft,o.y+=t.clientTop):i&&(o.x=ja(i))),{x:s.left+c.scrollLeft-o.x,y:s.top+c.scrollTop-o.y,width:s.width,height:s.height}}function jo(e){var t=new Map,n=new Set,a=[];e.forEach(function(i){t.set(i.name,i)});function r(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(c){if(!n.has(c)){var o=t.get(c);o&&r(o)}}),a.push(i)}return e.forEach(function(i){n.has(i.name)||r(i)}),a}function So(e){var t=jo(e);return Ms.reduce(function(n,a){return n.concat(t.filter(function(r){return r.phase===a}))},[])}function Ao(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ro(e){var t=e.reduce(function(n,a){var r=n[a.name];return n[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ja={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function er(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect==\"function\")})}function To(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,a=n===void 0?[]:n,r=t.defaultOptions,i=r===void 0?Ja:r;return function(c,o,l){l===void 0&&(l=i);var u={placement:\"bottom\",orderedModifiers:[],options:Object.assign({},Ja,i),modifiersData:{},elements:{reference:c,popper:o},attributes:{},styles:{}},p=[],d=!1,g={state:u,setOptions:function(y){var b=typeof y==\"function\"?y(u.options):y;v(),u.options=Object.assign({},i,u.options,b),u.scrollParents={reference:Ve(c)?$t(c):c.contextElement?$t(c.contextElement):[],popper:$t(o)};var x=So(Ro([].concat(a,u.options.modifiers)));return u.orderedModifiers=x.filter(function(h){return h.enabled}),m(),g.update()},forceUpdate:function(){if(!d){var y=u.elements,b=y.reference,x=y.popper;if(er(b,x)){u.rects={reference:$o(b,qt(x),u.options.strategy===\"fixed\"),popper:Fa(x)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(I){return u.modifiersData[I.name]=Object.assign({},I.data)});for(var h=0;h<u.orderedModifiers.length;h++){if(u.reset===!0){u.reset=!1,h=-1;continue}var C=u.orderedModifiers[h],k=C.fn,S=C.options,T=S===void 0?{}:S,D=C.name;typeof k==\"function\"&&(u=k({state:u,options:T,name:D,instance:g})||u)}}}},update:Ao(function(){return new Promise(function(_){g.forceUpdate(),_(u)})}),destroy:function(){v(),d=!0}};if(!er(c,o))return g;g.setOptions(l).then(function(_){!d&&l.onFirstUpdate&&l.onFirstUpdate(_)});function m(){u.orderedModifiers.forEach(function(_){var y=_.name,b=_.options,x=b===void 0?{}:b,h=_.effect;if(typeof h==\"function\"){var C=h({state:u,name:y,instance:g,options:x}),k=function(){};p.push(C||k)}})}function v(){p.forEach(function(_){return _()}),p=[]}return g}}var No=[to,vo,Js,ei,_o,mo,ko,Ys,go],Io=To({defaultModifiers:No}),Oo=\"tippy-box\",ci=\"tippy-content\",Lo=\"tippy-backdrop\",li=\"tippy-arrow\",ui=\"tippy-svg-arrow\",ze={passive:!0,capture:!0},pi=function(){return document.body};function Dn(e,t,n){if(Array.isArray(e)){var a=e[t];return a??(Array.isArray(n)?n[t]:n)}return e}function Aa(e,t){var n={}.toString.call(e);return n.indexOf(\"[object\")===0&&n.indexOf(t+\"]\")>-1}function di(e,t){return typeof e==\"function\"?e.apply(void 0,t):e}function tr(e,t){if(t===0)return e;var n;return function(a){clearTimeout(n),n=setTimeout(function(){e(a)},t)}}function Do(e){return e.split(/\\s+/).filter(Boolean)}function at(e){return[].concat(e)}function nr(e,t){e.indexOf(t)===-1&&e.push(t)}function Po(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function qo(e){return e.split(\"-\")[0]}function gn(e){return[].slice.call(e)}function ar(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function jt(){return document.createElement(\"div\")}function Sn(e){return[\"Element\",\"Fragment\"].some(function(t){return Aa(e,t)})}function Mo(e){return Aa(e,\"NodeList\")}function zo(e){return Aa(e,\"MouseEvent\")}function Bo(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function Go(e){return Sn(e)?[e]:Mo(e)?gn(e):Array.isArray(e)?e:gn(document.querySelectorAll(e))}function Pn(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+\"ms\")})}function rr(e,t){e.forEach(function(n){n&&n.setAttribute(\"data-state\",t)})}function Uo(e){var t,n=at(e),a=n[0];return a!=null&&(t=a.ownerDocument)!=null&&t.body?a.ownerDocument:document}function Ho(e,t){var n=t.clientX,a=t.clientY;return e.every(function(r){var i=r.popperRect,s=r.popperState,c=r.props,o=c.interactiveBorder,l=qo(s.placement),u=s.modifiersData.offset;if(!u)return!0;var p=l===\"bottom\"?u.top.y:0,d=l===\"top\"?u.bottom.y:0,g=l===\"right\"?u.left.x:0,m=l===\"left\"?u.right.x:0,v=i.top-a+p>o,_=a-i.bottom-d>o,y=i.left-n+g>o,b=n-i.right-m>o;return v||_||y||b})}function qn(e,t,n){var a=t+\"EventListener\";[\"transitionend\",\"webkitTransitionEnd\"].forEach(function(r){e[a](r,n)})}function ir(e,t){for(var n=t;n;){var a;if(e.contains(n))return!0;n=n.getRootNode==null||(a=n.getRootNode())==null?void 0:a.host}return!1}var _e={isTouch:!1},sr=0;function Wo(){_e.isTouch||(_e.isTouch=!0,window.performance&&document.addEventListener(\"mousemove\",mi))}function mi(){var e=performance.now();e-sr<20&&(_e.isTouch=!1,document.removeEventListener(\"mousemove\",mi)),sr=e}function Vo(){var e=document.activeElement;if(Bo(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function Zo(){document.addEventListener(\"touchstart\",Wo,ze),window.addEventListener(\"blur\",Vo)}var Yo=typeof window<\"u\"&&typeof document<\"u\",Xo=Yo?!!window.msCrypto:!1,Ko={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Qo={allowHTML:!1,animation:\"fade\",arrow:!0,content:\"\",inertia:!1,maxWidth:350,role:\"tooltip\",theme:\"\",zIndex:9999},me=Object.assign({appendTo:pi,aria:{content:\"auto\",expanded:\"auto\"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:\"\",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:\"top\",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:\"mouseenter focus\",triggerTarget:null},Ko,Qo),Jo=Object.keys(me),ec=function(t){var n=Object.keys(t);n.forEach(function(a){me[a]=t[a]})};function hi(e){var t=e.plugins||[],n=t.reduce(function(a,r){var i=r.name,s=r.defaultValue;if(i){var c;a[i]=e[i]!==void 0?e[i]:(c=me[i])!=null?c:s}return a},{});return Object.assign({},e,n)}function tc(e,t){var n=t?Object.keys(hi(Object.assign({},me,{plugins:t}))):Jo,a=n.reduce(function(r,i){var s=(e.getAttribute(\"data-tippy-\"+i)||\"\").trim();if(!s)return r;if(i===\"content\")r[i]=s;else try{r[i]=JSON.parse(s)}catch{r[i]=s}return r},{});return a}function or(e,t){var n=Object.assign({},t,{content:di(t.content,[e])},t.ignoreAttributes?{}:tc(e,t.plugins));return n.aria=Object.assign({},me.aria,n.aria),n.aria={expanded:n.aria.expanded===\"auto\"?t.interactive:n.aria.expanded,content:n.aria.content===\"auto\"?t.interactive?null:\"describedby\":n.aria.content},n}var nc=function(){return\"innerHTML\"};function aa(e,t){e[nc()]=t}function cr(e){var t=jt();return e===!0?t.className=li:(t.className=ui,Sn(e)?t.appendChild(e):aa(t,e)),t}function lr(e,t){Sn(t.content)?(aa(e,\"\"),e.appendChild(t.content)):typeof t.content!=\"function\"&&(t.allowHTML?aa(e,t.content):e.textContent=t.content)}function ra(e){var t=e.firstElementChild,n=gn(t.children);return{box:t,content:n.find(function(a){return a.classList.contains(ci)}),arrow:n.find(function(a){return a.classList.contains(li)||a.classList.contains(ui)}),backdrop:n.find(function(a){return a.classList.contains(Lo)})}}function gi(e){var t=jt(),n=jt();n.className=Oo,n.setAttribute(\"data-state\",\"hidden\"),n.setAttribute(\"tabindex\",\"-1\");var a=jt();a.className=ci,a.setAttribute(\"data-state\",\"hidden\"),lr(a,e.props),t.appendChild(n),n.appendChild(a),r(e.props,e.props);function r(i,s){var c=ra(t),o=c.box,l=c.content,u=c.arrow;s.theme?o.setAttribute(\"data-theme\",s.theme):o.removeAttribute(\"data-theme\"),typeof s.animation==\"string\"?o.setAttribute(\"data-animation\",s.animation):o.removeAttribute(\"data-animation\"),s.inertia?o.setAttribute(\"data-inertia\",\"\"):o.removeAttribute(\"data-inertia\"),o.style.maxWidth=typeof s.maxWidth==\"number\"?s.maxWidth+\"px\":s.maxWidth,s.role?o.setAttribute(\"role\",s.role):o.removeAttribute(\"role\"),(i.content!==s.content||i.allowHTML!==s.allowHTML)&&lr(l,e.props),s.arrow?u?i.arrow!==s.arrow&&(o.removeChild(u),o.appendChild(cr(s.arrow))):o.appendChild(cr(s.arrow)):u&&o.removeChild(u)}return{popper:t,onUpdate:r}}gi.$$tippy=!0;var ac=1,nn=[],Mn=[];function rc(e,t){var n=or(e,Object.assign({},me,hi(ar(t)))),a,r,i,s=!1,c=!1,o=!1,l=!1,u,p,d,g=[],m=tr(Ht,n.interactiveDebounce),v,_=ac++,y=null,b=Po(n.plugins),x={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},h={id:_,reference:e,popper:jt(),popperInstance:y,props:n,state:x,plugins:b,clearDelayTimeouts:Xt,setProps:Kt,setContent:Qt,show:ks,hide:Cs,hideWithInteractivity:Fs,enable:xt,disable:Yt,unmount:Es,destroy:$s};if(!n.render)return h;var C=n.render(h),k=C.popper,S=C.onUpdate;k.setAttribute(\"data-tippy-root\",\"\"),k.id=\"tippy-\"+h.id,h.popper=k,e._tippy=h,k._tippy=h;var T=b.map(function(f){return f.fn(h)}),D=e.hasAttribute(\"aria-expanded\");return Qe(),ge(),Y(),Z(\"onCreate\",[h]),n.showOnCreate&&wt(),k.addEventListener(\"mouseenter\",function(){h.props.interactive&&h.state.isVisible&&h.clearDelayTimeouts()}),k.addEventListener(\"mouseleave\",function(){h.props.interactive&&h.props.trigger.indexOf(\"mouseenter\")>=0&&q().addEventListener(\"mousemove\",m)}),h;function I(){var f=h.props.touch;return Array.isArray(f)?f:[f,0]}function P(){return I()[0]===\"hold\"}function R(){var f;return!!((f=h.props.render)!=null&&f.$$tippy)}function O(){return v||e}function q(){var f=O().parentNode;return f?Uo(f):document}function z(){return ra(k)}function B(f){return h.state.isMounted&&!h.state.isVisible||_e.isTouch||u&&u.type===\"focus\"?0:Dn(h.props.delay,f?0:1,me.delay)}function Y(f){f===void 0&&(f=!1),k.style.pointerEvents=h.props.interactive&&!f?\"\":\"none\",k.style.zIndex=\"\"+h.props.zIndex}function Z(f,F,E){if(E===void 0&&(E=!0),T.forEach(function(A){A[f]&&A[f].apply(A,F)}),E){var N;(N=h.props)[f].apply(N,F)}}function he(){var f=h.props.aria;if(f.content){var F=\"aria-\"+f.content,E=k.id,N=at(h.props.triggerTarget||e);N.forEach(function(A){var Q=A.getAttribute(F);if(h.state.isVisible)A.setAttribute(F,Q?Q+\" \"+E:E);else{var re=Q&&Q.replace(E,\"\").trim();re?A.setAttribute(F,re):A.removeAttribute(F)}})}}function ge(){if(!(D||!h.props.aria.expanded)){var f=at(h.props.triggerTarget||e);f.forEach(function(F){h.props.interactive?F.setAttribute(\"aria-expanded\",h.state.isVisible&&F===O()?\"true\":\"false\"):F.removeAttribute(\"aria-expanded\")})}}function Le(){q().removeEventListener(\"mousemove\",m),nn=nn.filter(function(f){return f!==m})}function fe(f){if(!(_e.isTouch&&(o||f.type===\"mousedown\"))){var F=f.composedPath&&f.composedPath()[0]||f.target;if(!(h.props.interactive&&ir(k,F))){if(at(h.props.triggerTarget||e).some(function(E){return ir(E,F)})){if(_e.isTouch||h.state.isVisible&&h.props.trigger.indexOf(\"click\")>=0)return}else Z(\"onClickOutside\",[h,f]);h.props.hideOnClick===!0&&(h.clearDelayTimeouts(),h.hide(),c=!0,setTimeout(function(){c=!1}),h.state.isMounted||xe())}}}function De(){o=!0}function we(){o=!1}function pe(){var f=q();f.addEventListener(\"mousedown\",fe,!0),f.addEventListener(\"touchend\",fe,ze),f.addEventListener(\"touchstart\",we,ze),f.addEventListener(\"touchmove\",De,ze)}function xe(){var f=q();f.removeEventListener(\"mousedown\",fe,!0),f.removeEventListener(\"touchend\",fe,ze),f.removeEventListener(\"touchstart\",we,ze),f.removeEventListener(\"touchmove\",De,ze)}function Xe(f,F){Ke(f,function(){!h.state.isVisible&&k.parentNode&&k.parentNode.contains(k)&&F()})}function ke(f,F){Ke(f,F)}function Ke(f,F){var E=z().box;function N(A){A.target===E&&(qn(E,\"remove\",N),F())}if(f===0)return F();qn(E,\"remove\",p),qn(E,\"add\",N),p=N}function Ae(f,F,E){E===void 0&&(E=!1);var N=at(h.props.triggerTarget||e);N.forEach(function(A){A.addEventListener(f,F,E),g.push({node:A,eventType:f,handler:F,options:E})})}function Qe(){P()&&(Ae(\"touchstart\",_t,{passive:!0}),Ae(\"touchend\",Wt,{passive:!0})),Do(h.props.trigger).forEach(function(f){if(f!==\"manual\")switch(Ae(f,_t),f){case\"mouseenter\":Ae(\"mouseleave\",Wt);break;case\"focus\":Ae(Xo?\"focusout\":\"blur\",yt);break;case\"focusin\":Ae(\"focusout\",yt);break}})}function Ut(){g.forEach(function(f){var F=f.node,E=f.eventType,N=f.handler,A=f.options;F.removeEventListener(E,N,A)}),g=[]}function _t(f){var F,E=!1;if(!(!h.state.isEnabled||vt(f)||c)){var N=((F=u)==null?void 0:F.type)===\"focus\";u=f,v=f.currentTarget,ge(),!h.state.isVisible&&zo(f)&&nn.forEach(function(A){return A(f)}),f.type===\"click\"&&(h.props.trigger.indexOf(\"mouseenter\")<0||s)&&h.props.hideOnClick!==!1&&h.state.isVisible?E=!0:wt(f),f.type===\"click\"&&(s=!E),E&&!N&&Pe(f)}}function Ht(f){var F=f.target,E=O().contains(F)||k.contains(F);if(!(f.type===\"mousemove\"&&E)){var N=Re().concat(k).map(function(A){var Q,re=A._tippy,Je=(Q=re.popperInstance)==null?void 0:Q.state;return Je?{popperRect:A.getBoundingClientRect(),popperState:Je,props:n}:null}).filter(Boolean);Ho(N,f)&&(Le(),Pe(f))}}function Wt(f){var F=vt(f)||h.props.trigger.indexOf(\"click\")>=0&&s;if(!F){if(h.props.interactive){h.hideWithInteractivity(f);return}Pe(f)}}function yt(f){h.props.trigger.indexOf(\"focusin\")<0&&f.target!==O()||h.props.interactive&&f.relatedTarget&&k.contains(f.relatedTarget)||Pe(f)}function vt(f){return _e.isTouch?P()!==f.type.indexOf(\"touch\")>=0:!1}function Vt(){Zt();var f=h.props,F=f.popperOptions,E=f.placement,N=f.offset,A=f.getReferenceClientRect,Q=f.moveTransition,re=R()?ra(k).arrow:null,Je=A?{getBoundingClientRect:A,contextElement:A.contextElement||O()}:e,Ha={name:\"$$tippy\",enabled:!0,phase:\"beforeWrite\",requires:[\"computeStyles\"],fn:function(Jt){var et=Jt.state;if(R()){var js=z(),Ln=js.box;[\"placement\",\"reference-hidden\",\"escaped\"].forEach(function(en){en===\"placement\"?Ln.setAttribute(\"data-placement\",et.placement):et.attributes.popper[\"data-popper-\"+en]?Ln.setAttribute(\"data-\"+en,\"\"):Ln.removeAttribute(\"data-\"+en)}),et.attributes.popper={}}}},qe=[{name:\"offset\",options:{offset:N}},{name:\"preventOverflow\",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:\"flip\",options:{padding:5}},{name:\"computeStyles\",options:{adaptive:!Q}},Ha];R()&&re&&qe.push({name:\"arrow\",options:{element:re,padding:3}}),qe.push.apply(qe,F?.modifiers||[]),h.popperInstance=Io(Je,k,Object.assign({},F,{placement:E,onFirstUpdate:d,modifiers:qe}))}function Zt(){h.popperInstance&&(h.popperInstance.destroy(),h.popperInstance=null)}function Ce(){var f=h.props.appendTo,F,E=O();h.props.interactive&&f===pi||f===\"parent\"?F=E.parentNode:F=di(f,[E]),F.contains(k)||F.appendChild(k),h.state.isMounted=!0,Vt()}function Re(){return gn(k.querySelectorAll(\"[data-tippy-root]\"))}function wt(f){h.clearDelayTimeouts(),f&&Z(\"onTrigger\",[h,f]),pe();var F=B(!0),E=I(),N=E[0],A=E[1];_e.isTouch&&N===\"hold\"&&A&&(F=A),F?a=setTimeout(function(){h.show()},F):h.show()}function Pe(f){if(h.clearDelayTimeouts(),Z(\"onUntrigger\",[h,f]),!h.state.isVisible){xe();return}if(!(h.props.trigger.indexOf(\"mouseenter\")>=0&&h.props.trigger.indexOf(\"click\")>=0&&[\"mouseleave\",\"mousemove\"].indexOf(f.type)>=0&&s)){var F=B(!1);F?r=setTimeout(function(){h.state.isVisible&&h.hide()},F):i=requestAnimationFrame(function(){h.hide()})}}function xt(){h.state.isEnabled=!0}function Yt(){h.hide(),h.state.isEnabled=!1}function Xt(){clearTimeout(a),clearTimeout(r),cancelAnimationFrame(i)}function Kt(f){if(!h.state.isDestroyed){Z(\"onBeforeUpdate\",[h,f]),Ut();var F=h.props,E=or(e,Object.assign({},F,ar(f),{ignoreAttributes:!0}));h.props=E,Qe(),F.interactiveDebounce!==E.interactiveDebounce&&(Le(),m=tr(Ht,E.interactiveDebounce)),F.triggerTarget&&!E.triggerTarget?at(F.triggerTarget).forEach(function(N){N.removeAttribute(\"aria-expanded\")}):E.triggerTarget&&e.removeAttribute(\"aria-expanded\"),ge(),Y(),S&&S(F,E),h.popperInstance&&(Vt(),Re().forEach(function(N){requestAnimationFrame(N._tippy.popperInstance.forceUpdate)})),Z(\"onAfterUpdate\",[h,f])}}function Qt(f){h.setProps({content:f})}function ks(){var f=h.state.isVisible,F=h.state.isDestroyed,E=!h.state.isEnabled,N=_e.isTouch&&!h.props.touch,A=Dn(h.props.duration,0,me.duration);if(!(f||F||E||N)&&!O().hasAttribute(\"disabled\")&&(Z(\"onShow\",[h],!1),h.props.onShow(h)!==!1)){if(h.state.isVisible=!0,R()&&(k.style.visibility=\"visible\"),Y(),pe(),h.state.isMounted||(k.style.transition=\"none\"),R()){var Q=z(),re=Q.box,Je=Q.content;Pn([re,Je],0)}d=function(){var qe;if(!(!h.state.isVisible||l)){if(l=!0,k.offsetHeight,k.style.transition=h.props.moveTransition,R()&&h.props.animation){var On=z(),Jt=On.box,et=On.content;Pn([Jt,et],A),rr([Jt,et],\"visible\")}he(),ge(),nr(Mn,h),(qe=h.popperInstance)==null||qe.forceUpdate(),Z(\"onMount\",[h]),h.props.animation&&R()&&ke(A,function(){h.state.isShown=!0,Z(\"onShown\",[h])})}},Ce()}}function Cs(){var f=!h.state.isVisible,F=h.state.isDestroyed,E=!h.state.isEnabled,N=Dn(h.props.duration,1,me.duration);if(!(f||F||E)&&(Z(\"onHide\",[h],!1),h.props.onHide(h)!==!1)){if(h.state.isVisible=!1,h.state.isShown=!1,l=!1,s=!1,R()&&(k.style.visibility=\"hidden\"),Le(),xe(),Y(!0),R()){var A=z(),Q=A.box,re=A.content;h.props.animation&&(Pn([Q,re],N),rr([Q,re],\"hidden\"))}he(),ge(),h.props.animation?R()&&Xe(N,h.unmount):h.unmount()}}function Fs(f){q().addEventListener(\"mousemove\",m),nr(nn,m),m(f)}function Es(){h.state.isVisible&&h.hide(),h.state.isMounted&&(Zt(),Re().forEach(function(f){f._tippy.unmount()}),k.parentNode&&k.parentNode.removeChild(k),Mn=Mn.filter(function(f){return f!==h}),h.state.isMounted=!1,Z(\"onHidden\",[h]))}function $s(){h.state.isDestroyed||(h.clearDelayTimeouts(),h.unmount(),Ut(),delete e._tippy,h.state.isDestroyed=!0,Z(\"onDestroy\",[h]))}}function Mt(e,t){t===void 0&&(t={});var n=me.plugins.concat(t.plugins||[]);Zo();var a=Object.assign({},t,{plugins:n}),r=Go(e),i=r.reduce(function(s,c){var o=c&&rc(c,a);return o&&s.push(o),s},[]);return Sn(e)?i[0]:i}Mt.defaultProps=me;Mt.setDefaultProps=ec;Mt.currentInput=_e;Object.assign({},ei,{effect:function(t){var n=t.state,a={popper:{position:n.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};Object.assign(n.elements.popper.style,a.popper),n.styles=a,n.elements.arrow&&Object.assign(n.elements.arrow.style,a.arrow)}});Mt.setDefaultProps({render:gi});let W=class extends Error{constructor(t){super(t),this.name=\"ShikiError\"}};function ic(e){return Ra(e)}function Ra(e){return Array.isArray(e)?sc(e):e instanceof RegExp?e:typeof e==\"object\"?oc(e):e}function sc(e){let t=[];for(let n=0,a=e.length;n<a;n++)t[n]=Ra(e[n]);return t}function oc(e){let t={};for(let n in e)t[n]=Ra(e[n]);return t}function fi(e,...t){return t.forEach(n=>{for(let a in n)e[a]=n[a]}),e}function bi(e){const t=~e.lastIndexOf(\"/\")||~e.lastIndexOf(\"\\\\\");return t===0?e:~t===e.length-1?bi(e.substring(0,e.length-1)):e.substr(~t+1)}var zn=/\\$(\\d+)|\\${(\\d+):\\/(downcase|upcase)}/g,an=class{static hasCaptures(e){return e===null?!1:(zn.lastIndex=0,zn.test(e))}static replaceCaptures(e,t,n){return e.replace(zn,(a,r,i,s)=>{let c=n[parseInt(r||i,10)];if(c){let o=t.substring(c.start,c.end);for(;o[0]===\".\";)o=o.substring(1);switch(s){case\"downcase\":return o.toLowerCase();case\"upcase\":return o.toUpperCase();default:return o}}else return a})}};function _i(e,t){return e<t?-1:e>t?1:0}function yi(e,t){if(e===null&&t===null)return 0;if(!e)return-1;if(!t)return 1;let n=e.length,a=t.length;if(n===a){for(let r=0;r<n;r++){let i=_i(e[r],t[r]);if(i!==0)return i}return 0}return n-a}function ur(e){return!!(/^#[0-9a-f]{6}$/i.test(e)||/^#[0-9a-f]{8}$/i.test(e)||/^#[0-9a-f]{3}$/i.test(e)||/^#[0-9a-f]{4}$/i.test(e))}function vi(e){return e.replace(/[\\-\\\\\\{\\}\\*\\+\\?\\|\\^\\$\\.\\,\\[\\]\\(\\)\\#\\s]/g,\"\\\\$&\")}var wi=class{constructor(e){this.fn=e}cache=new Map;get(e){if(this.cache.has(e))return this.cache.get(e);const t=this.fn(e);return this.cache.set(e,t),t}},fn=class{constructor(e,t,n){this._colorMap=e,this._defaults=t,this._root=n}static createFromRawTheme(e,t){return this.createFromParsedTheme(uc(e),t)}static createFromParsedTheme(e,t){return dc(e,t)}_cachedMatchRoot=new wi(e=>this._root.match(e));getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(e){if(e===null)return this._defaults;const t=e.scopeName,a=this._cachedMatchRoot.get(t).find(r=>cc(e.parent,r.parentScopes));return a?new xi(a.fontStyle,a.foreground,a.background):null}},Bn=class pn{constructor(t,n){this.parent=t,this.scopeName=n}static push(t,n){for(const a of n)t=new pn(t,a);return t}static from(...t){let n=null;for(let a=0;a<t.length;a++)n=new pn(n,t[a]);return n}push(t){return new pn(this,t)}getSegments(){let t=this;const n=[];for(;t;)n.push(t.scopeName),t=t.parent;return n.reverse(),n}toString(){return this.getSegments().join(\" \")}extends(t){return this===t?!0:this.parent===null?!1:this.parent.extends(t)}getExtensionIfDefined(t){const n=[];let a=this;for(;a&&a!==t;)n.push(a.scopeName),a=a.parent;return a===t?n.reverse():void 0}};function cc(e,t){if(t.length===0)return!0;for(let n=0;n<t.length;n++){let a=t[n],r=!1;if(a===\">\"){if(n===t.length-1)return!1;a=t[++n],r=!0}for(;e&&!lc(e.scopeName,a);){if(r)return!1;e=e.parent}if(!e)return!1;e=e.parent}return!0}function lc(e,t){return t===e||e.startsWith(t)&&e[t.length]===\".\"}var xi=class{constructor(e,t,n){this.fontStyle=e,this.foregroundId=t,this.backgroundId=n}};function uc(e){if(!e)return[];if(!e.settings||!Array.isArray(e.settings))return[];let t=e.settings,n=[],a=0;for(let r=0,i=t.length;r<i;r++){let s=t[r];if(!s.settings)continue;let c;if(typeof s.scope==\"string\"){let p=s.scope;p=p.replace(/^[,]+/,\"\"),p=p.replace(/[,]+$/,\"\"),c=p.split(\",\")}else Array.isArray(s.scope)?c=s.scope:c=[\"\"];let o=-1;if(typeof s.settings.fontStyle==\"string\"){o=0;let p=s.settings.fontStyle.split(\" \");for(let d=0,g=p.length;d<g;d++)switch(p[d]){case\"italic\":o=o|1;break;case\"bold\":o=o|2;break;case\"underline\":o=o|4;break;case\"strikethrough\":o=o|8;break}}let l=null;typeof s.settings.foreground==\"string\"&&ur(s.settings.foreground)&&(l=s.settings.foreground);let u=null;typeof s.settings.background==\"string\"&&ur(s.settings.background)&&(u=s.settings.background);for(let p=0,d=c.length;p<d;p++){let m=c[p].trim().split(\" \"),v=m[m.length-1],_=null;m.length>1&&(_=m.slice(0,m.length-1),_.reverse()),n[a++]=new pc(v,_,r,o,l,u)}}return n}var pc=class{constructor(e,t,n,a,r,i){this.scope=e,this.parentScopes=t,this.index=n,this.fontStyle=a,this.foreground=r,this.background=i}},K=(e=>(e[e.NotSet=-1]=\"NotSet\",e[e.None=0]=\"None\",e[e.Italic=1]=\"Italic\",e[e.Bold=2]=\"Bold\",e[e.Underline=4]=\"Underline\",e[e.Strikethrough=8]=\"Strikethrough\",e))(K||{});function dc(e,t){e.sort((o,l)=>{let u=_i(o.scope,l.scope);return u!==0||(u=yi(o.parentScopes,l.parentScopes),u!==0)?u:o.index-l.index});let n=0,a=\"#000000\",r=\"#ffffff\";for(;e.length>=1&&e[0].scope===\"\";){let o=e.shift();o.fontStyle!==-1&&(n=o.fontStyle),o.foreground!==null&&(a=o.foreground),o.background!==null&&(r=o.background)}let i=new mc(t),s=new xi(n,i.getId(a),i.getId(r)),c=new gc(new ia(0,null,-1,0,0),[]);for(let o=0,l=e.length;o<l;o++){let u=e[o];c.insert(0,u.scope,u.parentScopes,u.fontStyle,i.getId(u.foreground),i.getId(u.background))}return new fn(i,s,c)}var mc=class{_isFrozen;_lastColorId;_id2color;_color2id;constructor(e){if(this._lastColorId=0,this._id2color=[],this._color2id=Object.create(null),Array.isArray(e)){this._isFrozen=!0;for(let t=0,n=e.length;t<n;t++)this._color2id[e[t]]=t,this._id2color[t]=e[t]}else this._isFrozen=!1}getId(e){if(e===null)return 0;e=e.toUpperCase();let t=this._color2id[e];if(t)return t;if(this._isFrozen)throw new Error(`Missing color in color map - ${e}`);return t=++this._lastColorId,this._color2id[e]=t,this._id2color[t]=e,t}getColorMap(){return this._id2color.slice(0)}},hc=Object.freeze([]),ia=class ki{scopeDepth;parentScopes;fontStyle;foreground;background;constructor(t,n,a,r,i){this.scopeDepth=t,this.parentScopes=n||hc,this.fontStyle=a,this.foreground=r,this.background=i}clone(){return new ki(this.scopeDepth,this.parentScopes,this.fontStyle,this.foreground,this.background)}static cloneArr(t){let n=[];for(let a=0,r=t.length;a<r;a++)n[a]=t[a].clone();return n}acceptOverwrite(t,n,a,r){this.scopeDepth>t?console.log(\"how did this happen?\"):this.scopeDepth=t,n!==-1&&(this.fontStyle=n),a!==0&&(this.foreground=a),r!==0&&(this.background=r)}},gc=class sa{constructor(t,n=[],a={}){this._mainRule=t,this._children=a,this._rulesWithParentScopes=n}_rulesWithParentScopes;static _cmpBySpecificity(t,n){if(t.scopeDepth!==n.scopeDepth)return n.scopeDepth-t.scopeDepth;let a=0,r=0;for(;t.parentScopes[a]===\">\"&&a++,n.parentScopes[r]===\">\"&&r++,!(a>=t.parentScopes.length||r>=n.parentScopes.length);){const i=n.parentScopes[r].length-t.parentScopes[a].length;if(i!==0)return i;a++,r++}return n.parentScopes.length-t.parentScopes.length}match(t){if(t!==\"\"){let a=t.indexOf(\".\"),r,i;if(a===-1?(r=t,i=\"\"):(r=t.substring(0,a),i=t.substring(a+1)),this._children.hasOwnProperty(r))return this._children[r].match(i)}const n=this._rulesWithParentScopes.concat(this._mainRule);return n.sort(sa._cmpBySpecificity),n}insert(t,n,a,r,i,s){if(n===\"\"){this._doInsertHere(t,a,r,i,s);return}let c=n.indexOf(\".\"),o,l;c===-1?(o=n,l=\"\"):(o=n.substring(0,c),l=n.substring(c+1));let u;this._children.hasOwnProperty(o)?u=this._children[o]:(u=new sa(this._mainRule.clone(),ia.cloneArr(this._rulesWithParentScopes)),this._children[o]=u),u.insert(t+1,l,a,r,i,s)}_doInsertHere(t,n,a,r,i){if(n===null){this._mainRule.acceptOverwrite(t,a,r,i);return}for(let s=0,c=this._rulesWithParentScopes.length;s<c;s++){let o=this._rulesWithParentScopes[s];if(yi(o.parentScopes,n)===0){o.acceptOverwrite(t,a,r,i);return}}a===-1&&(a=this._mainRule.fontStyle),r===0&&(r=this._mainRule.foreground),i===0&&(i=this._mainRule.background),this._rulesWithParentScopes.push(new ia(t,n,a,r,i))}},mt=class ie{static toBinaryStr(t){return t.toString(2).padStart(32,\"0\")}static print(t){const n=ie.getLanguageId(t),a=ie.getTokenType(t),r=ie.getFontStyle(t),i=ie.getForeground(t),s=ie.getBackground(t);console.log({languageId:n,tokenType:a,fontStyle:r,foreground:i,background:s})}static getLanguageId(t){return(t&255)>>>0}static getTokenType(t){return(t&768)>>>8}static containsBalancedBrackets(t){return(t&1024)!==0}static getFontStyle(t){return(t&30720)>>>11}static getForeground(t){return(t&16744448)>>>15}static getBackground(t){return(t&4278190080)>>>24}static set(t,n,a,r,i,s,c){let o=ie.getLanguageId(t),l=ie.getTokenType(t),u=ie.containsBalancedBrackets(t)?1:0,p=ie.getFontStyle(t),d=ie.getForeground(t),g=ie.getBackground(t);return n!==0&&(o=n),a!==8&&(l=a),r!==null&&(u=r?1:0),i!==-1&&(p=i),s!==0&&(d=s),c!==0&&(g=c),(o<<0|l<<8|u<<10|p<<11|d<<15|g<<24)>>>0}};function bn(e,t){const n=[],a=fc(e);let r=a.next();for(;r!==null;){let o=0;if(r.length===2&&r.charAt(1)===\":\"){switch(r.charAt(0)){case\"R\":o=1;break;case\"L\":o=-1;break;default:console.log(`Unknown priority ${r} in scope selector`)}r=a.next()}let l=s();if(n.push({matcher:l,priority:o}),r!==\",\")break;r=a.next()}return n;function i(){if(r===\"-\"){r=a.next();const o=i();return l=>!!o&&!o(l)}if(r===\"(\"){r=a.next();const o=c();return r===\")\"&&(r=a.next()),o}if(pr(r)){const o=[];do o.push(r),r=a.next();while(pr(r));return l=>t(o,l)}return null}function s(){const o=[];let l=i();for(;l;)o.push(l),l=i();return u=>o.every(p=>p(u))}function c(){const o=[];let l=s();for(;l&&(o.push(l),r===\"|\"||r===\",\");){do r=a.next();while(r===\"|\"||r===\",\");l=s()}return u=>o.some(p=>p(u))}}function pr(e){return!!e&&!!e.match(/[\\w\\.:]+/)}function fc(e){let t=/([LR]:|[\\w\\.:][\\w\\.:\\-]*|[\\,\\|\\-\\(\\)])/g,n=t.exec(e);return{next:()=>{if(!n)return null;const a=n[0];return n=t.exec(e),a}}}function Ci(e){typeof e.dispose==\"function\"&&e.dispose()}var Nt=class{constructor(e){this.scopeName=e}toKey(){return this.scopeName}},bc=class{constructor(e,t){this.scopeName=e,this.ruleName=t}toKey(){return`${this.scopeName}#${this.ruleName}`}},_c=class{_references=[];_seenReferenceKeys=new Set;get references(){return this._references}visitedRule=new Set;add(e){const t=e.toKey();this._seenReferenceKeys.has(t)||(this._seenReferenceKeys.add(t),this._references.push(e))}},yc=class{constructor(e,t){this.repo=e,this.initialScopeName=t,this.seenFullScopeRequests.add(this.initialScopeName),this.Q=[new Nt(this.initialScopeName)]}seenFullScopeRequests=new Set;seenPartialScopeRequests=new Set;Q;processQueue(){const e=this.Q;this.Q=[];const t=new _c;for(const n of e)vc(n,this.initialScopeName,this.repo,t);for(const n of t.references)if(n instanceof Nt){if(this.seenFullScopeRequests.has(n.scopeName))continue;this.seenFullScopeRequests.add(n.scopeName),this.Q.push(n)}else{if(this.seenFullScopeRequests.has(n.scopeName)||this.seenPartialScopeRequests.has(n.toKey()))continue;this.seenPartialScopeRequests.add(n.toKey()),this.Q.push(n)}}};function vc(e,t,n,a){const r=n.lookup(e.scopeName);if(!r){if(e.scopeName===t)throw new Error(`No grammar provided for <${t}>`);return}const i=n.lookup(t);e instanceof Nt?dn({baseGrammar:i,selfGrammar:r},a):oa(e.ruleName,{baseGrammar:i,selfGrammar:r,repository:r.repository},a);const s=n.injections(e.scopeName);if(s)for(const c of s)a.add(new Nt(c))}function oa(e,t,n){if(t.repository&&t.repository[e]){const a=t.repository[e];_n([a],t,n)}}function dn(e,t){e.selfGrammar.patterns&&Array.isArray(e.selfGrammar.patterns)&&_n(e.selfGrammar.patterns,{...e,repository:e.selfGrammar.repository},t),e.selfGrammar.injections&&_n(Object.values(e.selfGrammar.injections),{...e,repository:e.selfGrammar.repository},t)}function _n(e,t,n){for(const a of e){if(n.visitedRule.has(a))continue;n.visitedRule.add(a);const r=a.repository?fi({},t.repository,a.repository):t.repository;Array.isArray(a.patterns)&&_n(a.patterns,{...t,repository:r},n);const i=a.include;if(!i)continue;const s=Fi(i);switch(s.kind){case 0:dn({...t,selfGrammar:t.baseGrammar},n);break;case 1:dn(t,n);break;case 2:oa(s.ruleName,{...t,repository:r},n);break;case 3:case 4:const c=s.scopeName===t.selfGrammar.scopeName?t.selfGrammar:s.scopeName===t.baseGrammar.scopeName?t.baseGrammar:void 0;if(c){const o={baseGrammar:t.baseGrammar,selfGrammar:c,repository:r};s.kind===4?oa(s.ruleName,o,n):dn(o,n)}else s.kind===4?n.add(new bc(s.scopeName,s.ruleName)):n.add(new Nt(s.scopeName));break}}}var wc=class{kind=0},xc=class{kind=1},kc=class{constructor(e){this.ruleName=e}kind=2},Cc=class{constructor(e){this.scopeName=e}kind=3},Fc=class{constructor(e,t){this.scopeName=e,this.ruleName=t}kind=4};function Fi(e){if(e===\"$base\")return new wc;if(e===\"$self\")return new xc;const t=e.indexOf(\"#\");if(t===-1)return new Cc(e);if(t===0)return new kc(e.substring(1));{const n=e.substring(0,t),a=e.substring(t+1);return new Fc(n,a)}}var Ec=/\\\\(\\d+)/,dr=/\\\\(\\d+)/g,$c=-1,Ei=-2;var zt=class{$location;id;_nameIsCapturing;_name;_contentNameIsCapturing;_contentName;constructor(e,t,n,a){this.$location=e,this.id=t,this._name=n||null,this._nameIsCapturing=an.hasCaptures(this._name),this._contentName=a||null,this._contentNameIsCapturing=an.hasCaptures(this._contentName)}get debugName(){const e=this.$location?`${bi(this.$location.filename)}:${this.$location.line}`:\"unknown\";return`${this.constructor.name}#${this.id} @ ${e}`}getName(e,t){return!this._nameIsCapturing||this._name===null||e===null||t===null?this._name:an.replaceCaptures(this._name,e,t)}getContentName(e,t){return!this._contentNameIsCapturing||this._contentName===null?this._contentName:an.replaceCaptures(this._contentName,e,t)}},jc=class extends zt{retokenizeCapturedWithRuleId;constructor(e,t,n,a,r){super(e,t,n,a),this.retokenizeCapturedWithRuleId=r}dispose(){}collectPatterns(e,t){throw new Error(\"Not supported!\")}compile(e,t){throw new Error(\"Not supported!\")}compileAG(e,t,n,a){throw new Error(\"Not supported!\")}},Sc=class extends zt{_match;captures;_cachedCompiledPatterns;constructor(e,t,n,a,r){super(e,t,n,null),this._match=new It(a,this.id),this.captures=r,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(e,t){t.push(this._match)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,a){return this._getCachedCompiledPatterns(e).compileAG(e,n,a)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new Ot,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},mr=class extends zt{hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,a,r){super(e,t,n,a),this.patterns=r.patterns,this.hasMissingPatterns=r.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(e,t){for(const n of this.patterns)e.getRule(n).collectPatterns(e,t)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,a){return this._getCachedCompiledPatterns(e).compileAG(e,n,a)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new Ot,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},ca=class extends zt{_begin;beginCaptures;_end;endHasBackReferences;endCaptures;applyEndPatternLast;hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,a,r,i,s,c,o,l){super(e,t,n,a),this._begin=new It(r,this.id),this.beginCaptures=i,this._end=new It(s||\"￿\",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=c,this.applyEndPatternLast=o||!1,this.patterns=l.patterns,this.hasMissingPatterns=l.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(e,t){return this._end.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e,t).compile(e)}compileAG(e,t,n,a){return this._getCachedCompiledPatterns(e,t).compileAG(e,n,a)}_getCachedCompiledPatterns(e,t){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new Ot;for(const n of this.patterns)e.getRule(n).collectPatterns(e,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,t):this._cachedCompiledPatterns.setSource(0,t)),this._cachedCompiledPatterns}},yn=class extends zt{_begin;beginCaptures;whileCaptures;_while;whileHasBackReferences;hasMissingPatterns;patterns;_cachedCompiledPatterns;_cachedCompiledWhilePatterns;constructor(e,t,n,a,r,i,s,c,o){super(e,t,n,a),this._begin=new It(r,this.id),this.beginCaptures=i,this.whileCaptures=c,this._while=new It(s,Ei),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=o.patterns,this.hasMissingPatterns=o.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(e,t){return this._while.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,a){return this._getCachedCompiledPatterns(e).compileAG(e,n,a)}_getCachedCompiledPatterns(e){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new Ot;for(const t of this.patterns)e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns)}return this._cachedCompiledPatterns}compileWhile(e,t){return this._getCachedCompiledWhilePatterns(e,t).compile(e)}compileWhileAG(e,t,n,a){return this._getCachedCompiledWhilePatterns(e,t).compileAG(e,n,a)}_getCachedCompiledWhilePatterns(e,t){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new Ot,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,t||\"￿\"),this._cachedCompiledWhilePatterns}},$i=class X{static createCaptureRule(t,n,a,r,i){return t.registerRule(s=>new jc(n,s,a,r,i))}static getCompiledRuleId(t,n,a){return t.id||n.registerRule(r=>{if(t.id=r,t.match)return new Sc(t.$vscodeTextmateLocation,t.id,t.name,t.match,X._compileCaptures(t.captures,n,a));if(typeof t.begin>\"u\"){t.repository&&(a=fi({},a,t.repository));let i=t.patterns;return typeof i>\"u\"&&t.include&&(i=[{include:t.include}]),new mr(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,X._compilePatterns(i,n,a))}return t.while?new yn(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,X._compileCaptures(t.beginCaptures||t.captures,n,a),t.while,X._compileCaptures(t.whileCaptures||t.captures,n,a),X._compilePatterns(t.patterns,n,a)):new ca(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,X._compileCaptures(t.beginCaptures||t.captures,n,a),t.end,X._compileCaptures(t.endCaptures||t.captures,n,a),t.applyEndPatternLast,X._compilePatterns(t.patterns,n,a))}),t.id}static _compileCaptures(t,n,a){let r=[];if(t){let i=0;for(const s in t){if(s===\"$vscodeTextmateLocation\")continue;const c=parseInt(s,10);c>i&&(i=c)}for(let s=0;s<=i;s++)r[s]=null;for(const s in t){if(s===\"$vscodeTextmateLocation\")continue;const c=parseInt(s,10);let o=0;t[s].patterns&&(o=X.getCompiledRuleId(t[s],n,a)),r[c]=X.createCaptureRule(n,t[s].$vscodeTextmateLocation,t[s].name,t[s].contentName,o)}}return r}static _compilePatterns(t,n,a){let r=[];if(t)for(let i=0,s=t.length;i<s;i++){const c=t[i];let o=-1;if(c.include){const l=Fi(c.include);switch(l.kind){case 0:case 1:o=X.getCompiledRuleId(a[c.include],n,a);break;case 2:let u=a[l.ruleName];u&&(o=X.getCompiledRuleId(u,n,a));break;case 3:case 4:const p=l.scopeName,d=l.kind===4?l.ruleName:null,g=n.getExternalGrammar(p,a);if(g)if(d){let m=g.repository[d];m&&(o=X.getCompiledRuleId(m,n,g.repository))}else o=X.getCompiledRuleId(g.repository.$self,n,g.repository);break}}else o=X.getCompiledRuleId(c,n,a);if(o!==-1){const l=n.getRule(o);let u=!1;if((l instanceof mr||l instanceof ca||l instanceof yn)&&l.hasMissingPatterns&&l.patterns.length===0&&(u=!0),u)continue;r.push(o)}}return{patterns:r,hasMissingPatterns:(t?t.length:0)!==r.length}}},It=class ji{source;ruleId;hasAnchor;hasBackReferences;_anchorCache;constructor(t,n){if(t&&typeof t==\"string\"){const a=t.length;let r=0,i=[],s=!1;for(let c=0;c<a;c++)if(t.charAt(c)===\"\\\\\"&&c+1<a){const l=t.charAt(c+1);l===\"z\"?(i.push(t.substring(r,c)),i.push(\"$(?!\\\\n)(?<!\\\\n)\"),r=c+2):(l===\"A\"||l===\"G\")&&(s=!0),c++}this.hasAnchor=s,r===0?this.source=t:(i.push(t.substring(r,a)),this.source=i.join(\"\"))}else this.hasAnchor=!1,this.source=t;this.hasAnchor?this._anchorCache=this._buildAnchorCache():this._anchorCache=null,this.ruleId=n,typeof this.source==\"string\"?this.hasBackReferences=Ec.test(this.source):this.hasBackReferences=!1}clone(){return new ji(this.source,this.ruleId)}setSource(t){this.source!==t&&(this.source=t,this.hasAnchor&&(this._anchorCache=this._buildAnchorCache()))}resolveBackReferences(t,n){if(typeof this.source!=\"string\")throw new Error(\"This method should only be called if the source is a string\");let a=n.map(r=>t.substring(r.start,r.end));return dr.lastIndex=0,this.source.replace(dr,(r,i)=>vi(a[parseInt(i,10)]||\"\"))}_buildAnchorCache(){if(typeof this.source!=\"string\")throw new Error(\"This method should only be called if the source is a string\");let t=[],n=[],a=[],r=[],i,s,c,o;for(i=0,s=this.source.length;i<s;i++)c=this.source.charAt(i),t[i]=c,n[i]=c,a[i]=c,r[i]=c,c===\"\\\\\"&&i+1<s&&(o=this.source.charAt(i+1),o===\"A\"?(t[i+1]=\"￿\",n[i+1]=\"￿\",a[i+1]=\"A\",r[i+1]=\"A\"):o===\"G\"?(t[i+1]=\"￿\",n[i+1]=\"G\",a[i+1]=\"￿\",r[i+1]=\"G\"):(t[i+1]=o,n[i+1]=o,a[i+1]=o,r[i+1]=o),i++);return{A0_G0:t.join(\"\"),A0_G1:n.join(\"\"),A1_G0:a.join(\"\"),A1_G1:r.join(\"\")}}resolveAnchors(t,n){return!this.hasAnchor||!this._anchorCache||typeof this.source!=\"string\"?this.source:t?n?this._anchorCache.A1_G1:this._anchorCache.A1_G0:n?this._anchorCache.A0_G1:this._anchorCache.A0_G0}},Ot=class{_items;_hasAnchors;_cached;_anchorCache;constructor(){this._items=[],this._hasAnchors=!1,this._cached=null,this._anchorCache={A0_G0:null,A0_G1:null,A1_G0:null,A1_G1:null}}dispose(){this._disposeCaches()}_disposeCaches(){this._cached&&(this._cached.dispose(),this._cached=null),this._anchorCache.A0_G0&&(this._anchorCache.A0_G0.dispose(),this._anchorCache.A0_G0=null),this._anchorCache.A0_G1&&(this._anchorCache.A0_G1.dispose(),this._anchorCache.A0_G1=null),this._anchorCache.A1_G0&&(this._anchorCache.A1_G0.dispose(),this._anchorCache.A1_G0=null),this._anchorCache.A1_G1&&(this._anchorCache.A1_G1.dispose(),this._anchorCache.A1_G1=null)}push(e){this._items.push(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}unshift(e){this._items.unshift(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}length(){return this._items.length}setSource(e,t){this._items[e].source!==t&&(this._disposeCaches(),this._items[e].setSource(t))}compile(e){if(!this._cached){let t=this._items.map(n=>n.source);this._cached=new hr(e,t,this._items.map(n=>n.ruleId))}return this._cached}compileAG(e,t,n){return this._hasAnchors?t?n?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G0):n?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G0):this.compile(e)}_resolveAnchors(e,t,n){let a=this._items.map(r=>r.resolveAnchors(t,n));return new hr(e,a,this._items.map(r=>r.ruleId))}},hr=class{constructor(e,t,n){this.regExps=t,this.rules=n,this.scanner=e.createOnigScanner(t)}scanner;dispose(){typeof this.scanner.dispose==\"function\"&&this.scanner.dispose()}toString(){const e=[];for(let t=0,n=this.rules.length;t<n;t++)e.push(\"   - \"+this.rules[t]+\": \"+this.regExps[t]);return e.join(`\n`)}findNextMatchSync(e,t,n){const a=this.scanner.findNextMatchSync(e,t,n);return a?{ruleId:this.rules[a.index],captureIndices:a.captureIndices}:null}},Gn=class{constructor(e,t){this.languageId=e,this.tokenType=t}},Ac=class la{_defaultAttributes;_embeddedLanguagesMatcher;constructor(t,n){this._defaultAttributes=new Gn(t,8),this._embeddedLanguagesMatcher=new Rc(Object.entries(n||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(t){return t===null?la._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(t)}static _NULL_SCOPE_METADATA=new Gn(0,0);_getBasicScopeAttributes=new wi(t=>{const n=this._scopeToLanguage(t),a=this._toStandardTokenType(t);return new Gn(n,a)});_scopeToLanguage(t){return this._embeddedLanguagesMatcher.match(t)||0}_toStandardTokenType(t){const n=t.match(la.STANDARD_TOKEN_TYPE_REGEXP);if(!n)return 8;switch(n[1]){case\"comment\":return 1;case\"string\":return 2;case\"regex\":return 3;case\"meta.embedded\":return 0}throw new Error(\"Unexpected match for standard token type!\")}static STANDARD_TOKEN_TYPE_REGEXP=/\\b(comment|string|regex|meta\\.embedded)\\b/},Rc=class{values;scopesRegExp;constructor(e){if(e.length===0)this.values=null,this.scopesRegExp=null;else{this.values=new Map(e);const t=e.map(([n,a])=>vi(n));t.sort(),t.reverse(),this.scopesRegExp=new RegExp(`^((${t.join(\")|(\")}))($|\\\\.)`,\"\")}}match(e){if(!this.scopesRegExp)return;const t=e.match(this.scopesRegExp);if(t)return this.values.get(t[1])}},gr=class{constructor(e,t){this.stack=e,this.stoppedEarly=t}};function Si(e,t,n,a,r,i,s,c){const o=t.content.length;let l=!1,u=-1;if(s){const g=Tc(e,t,n,a,r,i);r=g.stack,a=g.linePos,n=g.isFirstLine,u=g.anchorPosition}const p=Date.now();for(;!l;){if(c!==0&&Date.now()-p>c)return new gr(r,!0);d()}return new gr(r,!1);function d(){const g=Nc(e,t,n,a,r,u);if(!g){i.produce(r,o),l=!0;return}const m=g.captureIndices,v=g.matchedRuleId,_=m&&m.length>0?m[0].end>a:!1;if(v===$c){const y=r.getRule(e);i.produce(r,m[0].start),r=r.withContentNameScopesList(r.nameScopesList),Ft(e,t,n,r,i,y.endCaptures,m),i.produce(r,m[0].end);const b=r;if(r=r.parent,u=b.getAnchorPos(),!_&&b.getEnterPos()===a){r=b,i.produce(r,o),l=!0;return}}else{const y=e.getRule(v);i.produce(r,m[0].start);const b=r,x=y.getName(t.content,m),h=r.contentNameScopesList.pushAttributed(x,e);if(r=r.push(v,a,u,m[0].end===o,null,h,h),y instanceof ca){const C=y;Ft(e,t,n,r,i,C.beginCaptures,m),i.produce(r,m[0].end),u=m[0].end;const k=C.getContentName(t.content,m),S=h.pushAttributed(k,e);if(r=r.withContentNameScopesList(S),C.endHasBackReferences&&(r=r.withEndRule(C.getEndWithResolvedBackReferences(t.content,m))),!_&&b.hasSameRuleAs(r)){r=r.pop(),i.produce(r,o),l=!0;return}}else if(y instanceof yn){const C=y;Ft(e,t,n,r,i,C.beginCaptures,m),i.produce(r,m[0].end),u=m[0].end;const k=C.getContentName(t.content,m),S=h.pushAttributed(k,e);if(r=r.withContentNameScopesList(S),C.whileHasBackReferences&&(r=r.withEndRule(C.getWhileWithResolvedBackReferences(t.content,m))),!_&&b.hasSameRuleAs(r)){r=r.pop(),i.produce(r,o),l=!0;return}}else if(Ft(e,t,n,r,i,y.captures,m),i.produce(r,m[0].end),r=r.pop(),!_){r=r.safePop(),i.produce(r,o),l=!0;return}}m[0].end>a&&(a=m[0].end,n=!1)}}function Tc(e,t,n,a,r,i){let s=r.beginRuleCapturedEOL?0:-1;const c=[];for(let o=r;o;o=o.pop()){const l=o.getRule(e);l instanceof yn&&c.push({rule:l,stack:o})}for(let o=c.pop();o;o=c.pop()){const{ruleScanner:l,findOptions:u}=Lc(o.rule,e,o.stack.endRule,n,a===s),p=l.findNextMatchSync(t,a,u);if(p){if(p.ruleId!==Ei){r=o.stack.pop();break}p.captureIndices&&p.captureIndices.length&&(i.produce(o.stack,p.captureIndices[0].start),Ft(e,t,n,o.stack,i,o.rule.whileCaptures,p.captureIndices),i.produce(o.stack,p.captureIndices[0].end),s=p.captureIndices[0].end,p.captureIndices[0].end>a&&(a=p.captureIndices[0].end,n=!1))}else{r=o.stack.pop();break}}return{stack:r,linePos:a,anchorPosition:s,isFirstLine:n}}function Nc(e,t,n,a,r,i){const s=Ic(e,t,n,a,r,i),c=e.getInjections();if(c.length===0)return s;const o=Oc(c,e,t,n,a,r,i);if(!o)return s;if(!s)return o;const l=s.captureIndices[0].start,u=o.captureIndices[0].start;return u<l||o.priorityMatch&&u===l?o:s}function Ic(e,t,n,a,r,i){const s=r.getRule(e),{ruleScanner:c,findOptions:o}=Ai(s,e,r.endRule,n,a===i),l=c.findNextMatchSync(t,a,o);return l?{captureIndices:l.captureIndices,matchedRuleId:l.ruleId}:null}function Oc(e,t,n,a,r,i,s){let c=Number.MAX_VALUE,o=null,l,u=0;const p=i.contentNameScopesList.getScopeNames();for(let d=0,g=e.length;d<g;d++){const m=e[d];if(!m.matcher(p))continue;const v=t.getRule(m.ruleId),{ruleScanner:_,findOptions:y}=Ai(v,t,null,a,r===s),b=_.findNextMatchSync(n,r,y);if(!b)continue;const x=b.captureIndices[0].start;if(!(x>=c)&&(c=x,o=b.captureIndices,l=b.ruleId,u=m.priority,c===r))break}return o?{priorityMatch:u===-1,captureIndices:o,matchedRuleId:l}:null}function Ai(e,t,n,a,r){return{ruleScanner:e.compileAG(t,n,a,r),findOptions:0}}function Lc(e,t,n,a,r){return{ruleScanner:e.compileWhileAG(t,n,a,r),findOptions:0}}function Ft(e,t,n,a,r,i,s){if(i.length===0)return;const c=t.content,o=Math.min(i.length,s.length),l=[],u=s[0].end;for(let p=0;p<o;p++){const d=i[p];if(d===null)continue;const g=s[p];if(g.length===0)continue;if(g.start>u)break;for(;l.length>0&&l[l.length-1].endPos<=g.start;)r.produceFromScopes(l[l.length-1].scopes,l[l.length-1].endPos),l.pop();if(l.length>0?r.produceFromScopes(l[l.length-1].scopes,g.start):r.produce(a,g.start),d.retokenizeCapturedWithRuleId){const v=d.getName(c,s),_=a.contentNameScopesList.pushAttributed(v,e),y=d.getContentName(c,s),b=_.pushAttributed(y,e),x=a.push(d.retokenizeCapturedWithRuleId,g.start,-1,!1,null,_,b),h=e.createOnigString(c.substring(0,g.end));Si(e,h,n&&g.start===0,g.start,x,r,!1,0),Ci(h);continue}const m=d.getName(c,s);if(m!==null){const _=(l.length>0?l[l.length-1].scopes:a.contentNameScopesList).pushAttributed(m,e);l.push(new Dc(_,g.end))}}for(;l.length>0;)r.produceFromScopes(l[l.length-1].scopes,l[l.length-1].endPos),l.pop()}var Dc=class{scopes;endPos;constructor(e,t){this.scopes=e,this.endPos=t}};function Pc(e,t,n,a,r,i,s,c){return new Mc(e,t,n,a,r,i,s,c)}function fr(e,t,n,a,r){const i=bn(t,vn),s=$i.getCompiledRuleId(n,a,r.repository);for(const c of i)e.push({debugSelector:t,matcher:c.matcher,ruleId:s,grammar:r,priority:c.priority})}function vn(e,t){if(t.length<e.length)return!1;let n=0;return e.every(a=>{for(let r=n;r<t.length;r++)if(qc(t[r],a))return n=r+1,!0;return!1})}function qc(e,t){if(!e)return!1;if(e===t)return!0;const n=t.length;return e.length>n&&e.substr(0,n)===t&&e[n]===\".\"}var Mc=class{constructor(e,t,n,a,r,i,s,c){if(this._rootScopeName=e,this.balancedBracketSelectors=i,this._onigLib=c,this._basicScopeAttributesProvider=new Ac(n,a),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=s,this._grammar=br(t,null),this._injections=null,this._tokenTypeMatchers=[],r)for(const o of Object.keys(r)){const l=bn(o,vn);for(const u of l)this._tokenTypeMatchers.push({matcher:u.matcher,type:r[o]})}}_rootId;_lastRuleId;_ruleId2desc;_includedGrammars;_grammarRepository;_grammar;_injections;_basicScopeAttributesProvider;_tokenTypeMatchers;get themeProvider(){return this._grammarRepository}dispose(){for(const e of this._ruleId2desc)e&&e.dispose()}createOnigScanner(e){return this._onigLib.createOnigScanner(e)}createOnigString(e){return this._onigLib.createOnigString(e)}getMetadataForScope(e){return this._basicScopeAttributesProvider.getBasicScopeAttributes(e)}_collectInjections(){const e={lookup:r=>r===this._rootScopeName?this._grammar:this.getExternalGrammar(r),injections:r=>this._grammarRepository.injections(r)},t=[],n=this._rootScopeName,a=e.lookup(n);if(a){const r=a.injections;if(r)for(let s in r)fr(t,s,r[s],this,a);const i=this._grammarRepository.injections(n);i&&i.forEach(s=>{const c=this.getExternalGrammar(s);if(c){const o=c.injectionSelector;o&&fr(t,o,c,this,c)}})}return t.sort((r,i)=>r.priority-i.priority),t}getInjections(){return this._injections===null&&(this._injections=this._collectInjections()),this._injections}registerRule(e){const t=++this._lastRuleId,n=e(t);return this._ruleId2desc[t]=n,n}getRule(e){return this._ruleId2desc[e]}getExternalGrammar(e,t){if(this._includedGrammars[e])return this._includedGrammars[e];if(this._grammarRepository){const n=this._grammarRepository.lookup(e);if(n)return this._includedGrammars[e]=br(n,t&&t.$base),this._includedGrammars[e]}}tokenizeLine(e,t,n=0){const a=this._tokenize(e,t,!1,n);return{tokens:a.lineTokens.getResult(a.ruleStack,a.lineLength),ruleStack:a.ruleStack,stoppedEarly:a.stoppedEarly}}tokenizeLine2(e,t,n=0){const a=this._tokenize(e,t,!0,n);return{tokens:a.lineTokens.getBinaryResult(a.ruleStack,a.lineLength),ruleStack:a.ruleStack,stoppedEarly:a.stoppedEarly}}_tokenize(e,t,n,a){this._rootId===-1&&(this._rootId=$i.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections());let r;if(!t||t===ua.NULL){r=!0;const l=this._basicScopeAttributesProvider.getDefaultAttributes(),u=this.themeProvider.getDefaults(),p=mt.set(0,l.languageId,l.tokenType,null,u.fontStyle,u.foregroundId,u.backgroundId),d=this.getRule(this._rootId).getName(null,null);let g;d?g=St.createRootAndLookUpScopeName(d,p,this):g=St.createRoot(\"unknown\",p),t=new ua(null,this._rootId,-1,-1,!1,null,g,g)}else r=!1,t.reset();e=e+`\n`;const i=this.createOnigString(e),s=i.content.length,c=new Bc(n,e,this._tokenTypeMatchers,this.balancedBracketSelectors),o=Si(this,i,r,0,t,c,!0,a);return Ci(i),{lineLength:s,lineTokens:c,ruleStack:o.stack,stoppedEarly:o.stoppedEarly}}};function br(e,t){return e=ic(e),e.repository=e.repository||{},e.repository.$self={$vscodeTextmateLocation:e.$vscodeTextmateLocation,patterns:e.patterns,name:e.scopeName},e.repository.$base=t||e.repository.$self,e}var St=class be{constructor(t,n,a){this.parent=t,this.scopePath=n,this.tokenAttributes=a}static fromExtension(t,n){let a=t,r=t?.scopePath??null;for(const i of n)r=Bn.push(r,i.scopeNames),a=new be(a,r,i.encodedTokenAttributes);return a}static createRoot(t,n){return new be(null,new Bn(null,t),n)}static createRootAndLookUpScopeName(t,n,a){const r=a.getMetadataForScope(t),i=new Bn(null,t),s=a.themeProvider.themeMatch(i),c=be.mergeAttributes(n,r,s);return new be(null,i,c)}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(\" \")}equals(t){return be.equals(this,t)}static equals(t,n){do{if(t===n||!t&&!n)return!0;if(!t||!n||t.scopeName!==n.scopeName||t.tokenAttributes!==n.tokenAttributes)return!1;t=t.parent,n=n.parent}while(!0)}static mergeAttributes(t,n,a){let r=-1,i=0,s=0;return a!==null&&(r=a.fontStyle,i=a.foregroundId,s=a.backgroundId),mt.set(t,n.languageId,n.tokenType,null,r,i,s)}pushAttributed(t,n){if(t===null)return this;if(t.indexOf(\" \")===-1)return be._pushAttributed(this,t,n);const a=t.split(/ /g);let r=this;for(const i of a)r=be._pushAttributed(r,i,n);return r}static _pushAttributed(t,n,a){const r=a.getMetadataForScope(n),i=t.scopePath.push(n),s=a.themeProvider.themeMatch(i),c=be.mergeAttributes(t.tokenAttributes,r,s);return new be(t,i,c)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(t){const n=[];let a=this;for(;a&&a!==t;)n.push({encodedTokenAttributes:a.tokenAttributes,scopeNames:a.scopePath.getExtensionIfDefined(a.parent?.scopePath??null)}),a=a.parent;return a===t?n.reverse():void 0}},ua=class Be{constructor(t,n,a,r,i,s,c,o){this.parent=t,this.ruleId=n,this.beginRuleCapturedEOL=i,this.endRule=s,this.nameScopesList=c,this.contentNameScopesList=o,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=a,this._anchorPos=r}_stackElementBrand=void 0;static NULL=new Be(null,0,0,0,!1,null,null,null);_enterPos;_anchorPos;depth;equals(t){return t===null?!1:Be._equals(this,t)}static _equals(t,n){return t===n?!0:this._structuralEquals(t,n)?St.equals(t.contentNameScopesList,n.contentNameScopesList):!1}static _structuralEquals(t,n){do{if(t===n||!t&&!n)return!0;if(!t||!n||t.depth!==n.depth||t.ruleId!==n.ruleId||t.endRule!==n.endRule)return!1;t=t.parent,n=n.parent}while(!0)}clone(){return this}static _reset(t){for(;t;)t._enterPos=-1,t._anchorPos=-1,t=t.parent}reset(){Be._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(t,n,a,r,i,s,c){return new Be(this,t,n,a,r,i,s,c)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(t){return t.getRule(this.ruleId)}toString(){const t=[];return this._writeString(t,0),\"[\"+t.join(\",\")+\"]\"}_writeString(t,n){return this.parent&&(n=this.parent._writeString(t,n)),t[n++]=`(${this.ruleId}, ${this.nameScopesList?.toString()}, ${this.contentNameScopesList?.toString()})`,n}withContentNameScopesList(t){return this.contentNameScopesList===t?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,t)}withEndRule(t){return this.endRule===t?this:new Be(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,t,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(t){let n=this;for(;n&&n._enterPos===t._enterPos;){if(n.ruleId===t.ruleId)return!0;n=n.parent}return!1}toStateStackFrame(){return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:this.nameScopesList?.getExtensionIfDefined(this.parent?.nameScopesList??null)??[],contentNameScopesList:this.contentNameScopesList?.getExtensionIfDefined(this.nameScopesList)??[]}}static pushFrame(t,n){const a=St.fromExtension(t?.nameScopesList??null,n.nameScopesList);return new Be(t,n.ruleId,n.enterPos??-1,n.anchorPos??-1,n.beginRuleCapturedEOL,n.endRule,a,St.fromExtension(a,n.contentNameScopesList))}},zc=class{balancedBracketScopes;unbalancedBracketScopes;allowAny=!1;constructor(e,t){this.balancedBracketScopes=e.flatMap(n=>n===\"*\"?(this.allowAny=!0,[]):bn(n,vn).map(a=>a.matcher)),this.unbalancedBracketScopes=t.flatMap(n=>bn(n,vn).map(a=>a.matcher))}get matchesAlways(){return this.allowAny&&this.unbalancedBracketScopes.length===0}get matchesNever(){return this.balancedBracketScopes.length===0&&!this.allowAny}match(e){for(const t of this.unbalancedBracketScopes)if(t(e))return!1;for(const t of this.balancedBracketScopes)if(t(e))return!0;return this.allowAny}},Bc=class{constructor(e,t,n,a){this.balancedBracketSelectors=a,this._emitBinaryTokens=e,this._tokenTypeOverrides=n,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}_emitBinaryTokens;_lineText;_tokens;_binaryTokens;_lastTokenEndIndex;_tokenTypeOverrides;produce(e,t){this.produceFromScopes(e.contentNameScopesList,t)}produceFromScopes(e,t){if(this._lastTokenEndIndex>=t)return;if(this._emitBinaryTokens){let a=e?.tokenAttributes??0,r=!1;if(this.balancedBracketSelectors?.matchesAlways&&(r=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){const i=e?.getScopeNames()??[];for(const s of this._tokenTypeOverrides)s.matcher(i)&&(a=mt.set(a,0,s.type,null,-1,0,0));this.balancedBracketSelectors&&(r=this.balancedBracketSelectors.match(i))}if(r&&(a=mt.set(a,0,8,r,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===a){this._lastTokenEndIndex=t;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(a),this._lastTokenEndIndex=t;return}const n=e?.getScopeNames()??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:t,scopes:n}),this._lastTokenEndIndex=t}getResult(e,t){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===t-1&&this._tokens.pop(),this._tokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(e,t){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===t-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),this._binaryTokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._binaryTokens[this._binaryTokens.length-2]=0);const n=new Uint32Array(this._binaryTokens.length);for(let a=0,r=this._binaryTokens.length;a<r;a++)n[a]=this._binaryTokens[a];return n}},Gc=class{constructor(e,t){this._onigLib=t,this._theme=e}_grammars=new Map;_rawGrammars=new Map;_injectionGrammars=new Map;_theme;dispose(){for(const e of this._grammars.values())e.dispose()}setTheme(e){this._theme=e}getColorMap(){return this._theme.getColorMap()}addGrammar(e,t){this._rawGrammars.set(e.scopeName,e),t&&this._injectionGrammars.set(e.scopeName,t)}lookup(e){return this._rawGrammars.get(e)}injections(e){return this._injectionGrammars.get(e)}getDefaults(){return this._theme.getDefaults()}themeMatch(e){return this._theme.match(e)}grammarForScopeName(e,t,n,a,r){if(!this._grammars.has(e)){let i=this._rawGrammars.get(e);if(!i)return null;this._grammars.set(e,Pc(e,i,t,n,a,r,this,this._onigLib))}return this._grammars.get(e)}},Uc=class{_options;_syncRegistry;_ensureGrammarCache;constructor(t){this._options=t,this._syncRegistry=new Gc(fn.createFromRawTheme(t.theme,t.colorMap),t.onigLib),this._ensureGrammarCache=new Map}dispose(){this._syncRegistry.dispose()}setTheme(t,n){this._syncRegistry.setTheme(fn.createFromRawTheme(t,n))}getColorMap(){return this._syncRegistry.getColorMap()}loadGrammarWithEmbeddedLanguages(t,n,a){return this.loadGrammarWithConfiguration(t,n,{embeddedLanguages:a})}loadGrammarWithConfiguration(t,n,a){return this._loadGrammar(t,n,a.embeddedLanguages,a.tokenTypes,new zc(a.balancedBracketSelectors||[],a.unbalancedBracketSelectors||[]))}loadGrammar(t){return this._loadGrammar(t,0,null,null,null)}_loadGrammar(t,n,a,r,i){const s=new yc(this._syncRegistry,t);for(;s.Q.length>0;)s.Q.map(c=>this._loadSingleGrammar(c.scopeName)),s.processQueue();return this._grammarForScopeName(t,n,a,r,i)}_loadSingleGrammar(t){this._ensureGrammarCache.has(t)||(this._doLoadSingleGrammar(t),this._ensureGrammarCache.set(t,!0))}_doLoadSingleGrammar(t){const n=this._options.loadGrammar(t);if(n){const a=typeof this._options.getInjections==\"function\"?this._options.getInjections(t):void 0;this._syncRegistry.addGrammar(n,a)}}addGrammar(t,n=[],a=0,r=null){return this._syncRegistry.addGrammar(t,n),this._grammarForScopeName(t.scopeName,a,r)}_grammarForScopeName(t,n=0,a=null,r=null,i=null){return this._syncRegistry.grammarForScopeName(t,n,a,r,i)}},pa=ua.NULL;const Hc=[\"area\",\"base\",\"basefont\",\"bgsound\",\"br\",\"col\",\"command\",\"embed\",\"frame\",\"hr\",\"image\",\"img\",\"input\",\"keygen\",\"link\",\"meta\",\"param\",\"source\",\"track\",\"wbr\"];class Bt{constructor(t,n,a){this.normal=n,this.property=t,a&&(this.space=a)}}Bt.prototype.normal={};Bt.prototype.property={};Bt.prototype.space=void 0;function Ri(e,t){const n={},a={};for(const r of e)Object.assign(n,r.property),Object.assign(a,r.normal);return new Bt(n,a,t)}function da(e){return e.toLowerCase()}class te{constructor(t,n){this.attribute=n,this.property=t}}te.prototype.attribute=\"\";te.prototype.booleanish=!1;te.prototype.boolean=!1;te.prototype.commaOrSpaceSeparated=!1;te.prototype.commaSeparated=!1;te.prototype.defined=!1;te.prototype.mustUseProperty=!1;te.prototype.number=!1;te.prototype.overloadedBoolean=!1;te.prototype.property=\"\";te.prototype.spaceSeparated=!1;te.prototype.space=void 0;let Wc=0;const j=Ye(),G=Ye(),ma=Ye(),w=Ye(),L=Ye(),ot=Ye(),ne=Ye();function Ye(){return 2**++Wc}const ha=Object.freeze(Object.defineProperty({__proto__:null,boolean:j,booleanish:G,commaOrSpaceSeparated:ne,commaSeparated:ot,number:w,overloadedBoolean:ma,spaceSeparated:L},Symbol.toStringTag,{value:\"Module\"})),Un=Object.keys(ha);class Ta extends te{constructor(t,n,a,r){let i=-1;if(super(t,n),_r(this,\"space\",r),typeof a==\"number\")for(;++i<Un.length;){const s=Un[i];_r(this,Un[i],(a&ha[s])===ha[s])}}}Ta.prototype.defined=!0;function _r(e,t,n){n&&(e[t]=n)}function ht(e){const t={},n={};for(const[a,r]of Object.entries(e.properties)){const i=new Ta(a,e.transform(e.attributes||{},a),r,e.space);e.mustUseProperty&&e.mustUseProperty.includes(a)&&(i.mustUseProperty=!0),t[a]=i,n[da(a)]=a,n[da(i.attribute)]=a}return new Bt(t,n,e.space)}const Ti=ht({properties:{ariaActiveDescendant:null,ariaAtomic:G,ariaAutoComplete:null,ariaBusy:G,ariaChecked:G,ariaColCount:w,ariaColIndex:w,ariaColSpan:w,ariaControls:L,ariaCurrent:null,ariaDescribedBy:L,ariaDetails:null,ariaDisabled:G,ariaDropEffect:L,ariaErrorMessage:null,ariaExpanded:G,ariaFlowTo:L,ariaGrabbed:G,ariaHasPopup:null,ariaHidden:G,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:L,ariaLevel:w,ariaLive:null,ariaModal:G,ariaMultiLine:G,ariaMultiSelectable:G,ariaOrientation:null,ariaOwns:L,ariaPlaceholder:null,ariaPosInSet:w,ariaPressed:G,ariaReadOnly:G,ariaRelevant:null,ariaRequired:G,ariaRoleDescription:L,ariaRowCount:w,ariaRowIndex:w,ariaRowSpan:w,ariaSelected:G,ariaSetSize:w,ariaSort:null,ariaValueMax:w,ariaValueMin:w,ariaValueNow:w,ariaValueText:null,role:null},transform(e,t){return t===\"role\"?t:\"aria-\"+t.slice(4).toLowerCase()}});function Ni(e,t){return t in e?e[t]:t}function Ii(e,t){return Ni(e,t.toLowerCase())}const Vc=ht({attributes:{acceptcharset:\"accept-charset\",classname:\"class\",htmlfor:\"for\",httpequiv:\"http-equiv\"},mustUseProperty:[\"checked\",\"multiple\",\"muted\",\"selected\"],properties:{abbr:null,accept:ot,acceptCharset:L,accessKey:L,action:null,allow:null,allowFullScreen:j,allowPaymentRequest:j,allowUserMedia:j,alt:null,as:null,async:j,autoCapitalize:null,autoComplete:L,autoFocus:j,autoPlay:j,blocking:L,capture:null,charSet:null,checked:j,cite:null,className:L,cols:w,colSpan:null,content:null,contentEditable:G,controls:j,controlsList:L,coords:w|ot,crossOrigin:null,data:null,dateTime:null,decoding:null,default:j,defer:j,dir:null,dirName:null,disabled:j,download:ma,draggable:G,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:j,formTarget:null,headers:L,height:w,hidden:ma,high:w,href:null,hrefLang:null,htmlFor:L,httpEquiv:L,id:null,imageSizes:null,imageSrcSet:null,inert:j,inputMode:null,integrity:null,is:null,isMap:j,itemId:null,itemProp:L,itemRef:L,itemScope:j,itemType:L,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:j,low:w,manifest:null,max:null,maxLength:w,media:null,method:null,min:null,minLength:w,multiple:j,muted:j,name:null,nonce:null,noModule:j,noValidate:j,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:j,optimum:w,pattern:null,ping:L,placeholder:null,playsInline:j,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:j,referrerPolicy:null,rel:L,required:j,reversed:j,rows:w,rowSpan:w,sandbox:L,scope:null,scoped:j,seamless:j,selected:j,shadowRootClonable:j,shadowRootDelegatesFocus:j,shadowRootMode:null,shape:null,size:w,sizes:null,slot:null,span:w,spellCheck:G,src:null,srcDoc:null,srcLang:null,srcSet:null,start:w,step:null,style:null,tabIndex:w,target:null,title:null,translate:null,type:null,typeMustMatch:j,useMap:null,value:G,width:w,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:L,axis:null,background:null,bgColor:null,border:w,borderColor:null,bottomMargin:w,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:j,declare:j,event:null,face:null,frame:null,frameBorder:null,hSpace:w,leftMargin:w,link:null,longDesc:null,lowSrc:null,marginHeight:w,marginWidth:w,noResize:j,noHref:j,noShade:j,noWrap:j,object:null,profile:null,prompt:null,rev:null,rightMargin:w,rules:null,scheme:null,scrolling:G,standby:null,summary:null,text:null,topMargin:w,valueType:null,version:null,vAlign:null,vLink:null,vSpace:w,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:j,disableRemotePlayback:j,prefix:null,property:null,results:w,security:null,unselectable:null},space:\"html\",transform:Ii}),Zc=ht({attributes:{accentHeight:\"accent-height\",alignmentBaseline:\"alignment-baseline\",arabicForm:\"arabic-form\",baselineShift:\"baseline-shift\",capHeight:\"cap-height\",className:\"class\",clipPath:\"clip-path\",clipRule:\"clip-rule\",colorInterpolation:\"color-interpolation\",colorInterpolationFilters:\"color-interpolation-filters\",colorProfile:\"color-profile\",colorRendering:\"color-rendering\",crossOrigin:\"crossorigin\",dataType:\"datatype\",dominantBaseline:\"dominant-baseline\",enableBackground:\"enable-background\",fillOpacity:\"fill-opacity\",fillRule:\"fill-rule\",floodColor:\"flood-color\",floodOpacity:\"flood-opacity\",fontFamily:\"font-family\",fontSize:\"font-size\",fontSizeAdjust:\"font-size-adjust\",fontStretch:\"font-stretch\",fontStyle:\"font-style\",fontVariant:\"font-variant\",fontWeight:\"font-weight\",glyphName:\"glyph-name\",glyphOrientationHorizontal:\"glyph-orientation-horizontal\",glyphOrientationVertical:\"glyph-orientation-vertical\",hrefLang:\"hreflang\",horizAdvX:\"horiz-adv-x\",horizOriginX:\"horiz-origin-x\",horizOriginY:\"horiz-origin-y\",imageRendering:\"image-rendering\",letterSpacing:\"letter-spacing\",lightingColor:\"lighting-color\",markerEnd:\"marker-end\",markerMid:\"marker-mid\",markerStart:\"marker-start\",navDown:\"nav-down\",navDownLeft:\"nav-down-left\",navDownRight:\"nav-down-right\",navLeft:\"nav-left\",navNext:\"nav-next\",navPrev:\"nav-prev\",navRight:\"nav-right\",navUp:\"nav-up\",navUpLeft:\"nav-up-left\",navUpRight:\"nav-up-right\",onAbort:\"onabort\",onActivate:\"onactivate\",onAfterPrint:\"onafterprint\",onBeforePrint:\"onbeforeprint\",onBegin:\"onbegin\",onCancel:\"oncancel\",onCanPlay:\"oncanplay\",onCanPlayThrough:\"oncanplaythrough\",onChange:\"onchange\",onClick:\"onclick\",onClose:\"onclose\",onCopy:\"oncopy\",onCueChange:\"oncuechange\",onCut:\"oncut\",onDblClick:\"ondblclick\",onDrag:\"ondrag\",onDragEnd:\"ondragend\",onDragEnter:\"ondragenter\",onDragExit:\"ondragexit\",onDragLeave:\"ondragleave\",onDragOver:\"ondragover\",onDragStart:\"ondragstart\",onDrop:\"ondrop\",onDurationChange:\"ondurationchange\",onEmptied:\"onemptied\",onEnd:\"onend\",onEnded:\"onended\",onError:\"onerror\",onFocus:\"onfocus\",onFocusIn:\"onfocusin\",onFocusOut:\"onfocusout\",onHashChange:\"onhashchange\",onInput:\"oninput\",onInvalid:\"oninvalid\",onKeyDown:\"onkeydown\",onKeyPress:\"onkeypress\",onKeyUp:\"onkeyup\",onLoad:\"onload\",onLoadedData:\"onloadeddata\",onLoadedMetadata:\"onloadedmetadata\",onLoadStart:\"onloadstart\",onMessage:\"onmessage\",onMouseDown:\"onmousedown\",onMouseEnter:\"onmouseenter\",onMouseLeave:\"onmouseleave\",onMouseMove:\"onmousemove\",onMouseOut:\"onmouseout\",onMouseOver:\"onmouseover\",onMouseUp:\"onmouseup\",onMouseWheel:\"onmousewheel\",onOffline:\"onoffline\",onOnline:\"ononline\",onPageHide:\"onpagehide\",onPageShow:\"onpageshow\",onPaste:\"onpaste\",onPause:\"onpause\",onPlay:\"onplay\",onPlaying:\"onplaying\",onPopState:\"onpopstate\",onProgress:\"onprogress\",onRateChange:\"onratechange\",onRepeat:\"onrepeat\",onReset:\"onreset\",onResize:\"onresize\",onScroll:\"onscroll\",onSeeked:\"onseeked\",onSeeking:\"onseeking\",onSelect:\"onselect\",onShow:\"onshow\",onStalled:\"onstalled\",onStorage:\"onstorage\",onSubmit:\"onsubmit\",onSuspend:\"onsuspend\",onTimeUpdate:\"ontimeupdate\",onToggle:\"ontoggle\",onUnload:\"onunload\",onVolumeChange:\"onvolumechange\",onWaiting:\"onwaiting\",onZoom:\"onzoom\",overlinePosition:\"overline-position\",overlineThickness:\"overline-thickness\",paintOrder:\"paint-order\",panose1:\"panose-1\",pointerEvents:\"pointer-events\",referrerPolicy:\"referrerpolicy\",renderingIntent:\"rendering-intent\",shapeRendering:\"shape-rendering\",stopColor:\"stop-color\",stopOpacity:\"stop-opacity\",strikethroughPosition:\"strikethrough-position\",strikethroughThickness:\"strikethrough-thickness\",strokeDashArray:\"stroke-dasharray\",strokeDashOffset:\"stroke-dashoffset\",strokeLineCap:\"stroke-linecap\",strokeLineJoin:\"stroke-linejoin\",strokeMiterLimit:\"stroke-miterlimit\",strokeOpacity:\"stroke-opacity\",strokeWidth:\"stroke-width\",tabIndex:\"tabindex\",textAnchor:\"text-anchor\",textDecoration:\"text-decoration\",textRendering:\"text-rendering\",transformOrigin:\"transform-origin\",typeOf:\"typeof\",underlinePosition:\"underline-position\",underlineThickness:\"underline-thickness\",unicodeBidi:\"unicode-bidi\",unicodeRange:\"unicode-range\",unitsPerEm:\"units-per-em\",vAlphabetic:\"v-alphabetic\",vHanging:\"v-hanging\",vIdeographic:\"v-ideographic\",vMathematical:\"v-mathematical\",vectorEffect:\"vector-effect\",vertAdvY:\"vert-adv-y\",vertOriginX:\"vert-origin-x\",vertOriginY:\"vert-origin-y\",wordSpacing:\"word-spacing\",writingMode:\"writing-mode\",xHeight:\"x-height\",playbackOrder:\"playbackorder\",timelineBegin:\"timelinebegin\"},properties:{about:ne,accentHeight:w,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:w,amplitude:w,arabicForm:null,ascent:w,attributeName:null,attributeType:null,azimuth:w,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:w,by:null,calcMode:null,capHeight:w,className:L,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:w,diffuseConstant:w,direction:null,display:null,dur:null,divisor:w,dominantBaseline:null,download:j,dx:null,dy:null,edgeMode:null,editable:null,elevation:w,enableBackground:null,end:null,event:null,exponent:w,externalResourcesRequired:null,fill:null,fillOpacity:w,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:ot,g2:ot,glyphName:ot,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:w,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:w,horizOriginX:w,horizOriginY:w,id:null,ideographic:w,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:w,k:w,k1:w,k2:w,k3:w,k4:w,kernelMatrix:ne,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:w,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:w,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:w,overlineThickness:w,paintOrder:null,panose1:null,path:null,pathLength:w,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:L,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:w,pointsAtY:w,pointsAtZ:w,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ne,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ne,rev:ne,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ne,requiredFeatures:ne,requiredFonts:ne,requiredFormats:ne,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:w,specularExponent:w,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:w,strikethroughThickness:w,string:null,stroke:null,strokeDashArray:ne,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:w,strokeOpacity:w,strokeWidth:null,style:null,surfaceScale:w,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ne,tabIndex:w,tableValues:null,target:null,targetX:w,targetY:w,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ne,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:w,underlineThickness:w,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:w,values:null,vAlphabetic:w,vMathematical:w,vectorEffect:null,vHanging:w,vIdeographic:w,version:null,vertAdvY:w,vertOriginX:w,vertOriginY:w,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:w,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:\"svg\",transform:Ni}),Oi=ht({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:\"xlink\",transform(e,t){return\"xlink:\"+t.slice(5).toLowerCase()}}),Li=ht({attributes:{xmlnsxlink:\"xmlns:xlink\"},properties:{xmlnsXLink:null,xmlns:null},space:\"xmlns\",transform:Ii}),Di=ht({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:\"xml\",transform(e,t){return\"xml:\"+t.slice(3).toLowerCase()}}),Yc=/[A-Z]/g,yr=/-[a-z]/g,Xc=/^data[-\\w.:]+$/i;function Kc(e,t){const n=da(t);let a=t,r=te;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)===\"data\"&&Xc.test(t)){if(t.charAt(4)===\"-\"){const i=t.slice(5).replace(yr,Jc);a=\"data\"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!yr.test(i)){let s=i.replace(Yc,Qc);s.charAt(0)!==\"-\"&&(s=\"-\"+s),t=\"data\"+s}}r=Ta}return new r(a,t)}function Qc(e){return\"-\"+e.toLowerCase()}function Jc(e){return e.charAt(1).toUpperCase()}const el=Ri([Ti,Vc,Oi,Li,Di],\"html\"),Pi=Ri([Ti,Zc,Oi,Li,Di],\"svg\"),vr={}.hasOwnProperty;function tl(e,t){const n=t||{};function a(r,...i){let s=a.invalid;const c=a.handlers;if(r&&vr.call(r,e)){const o=String(r[e]);s=vr.call(c,o)?c[o]:a.unknown}if(s)return s.call(this,r,...i)}return a.handlers=n.handlers||{},a.invalid=n.invalid,a.unknown=n.unknown,a}const nl=/[\"&'<>`]/g,al=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,rl=/[\\x01-\\t\\v\\f\\x0E-\\x1F\\x7F\\x81\\x8D\\x8F\\x90\\x9D\\xA0-\\uFFFF]/g,il=/[|\\\\{}()[\\]^$+*?.]/g,wr=new WeakMap;function sl(e,t){if(e=e.replace(t.subset?ol(t.subset):nl,a),t.subset||t.escapeOnly)return e;return e.replace(al,n).replace(rl,a);function n(r,i,s){return t.format((r.charCodeAt(0)-55296)*1024+r.charCodeAt(1)-56320+65536,s.charCodeAt(i+2),t)}function a(r,i,s){return t.format(r.charCodeAt(0),s.charCodeAt(i+1),t)}}function ol(e){let t=wr.get(e);return t||(t=cl(e),wr.set(e,t)),t}function cl(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(il,\"\\\\$&\"));return new RegExp(\"(?:\"+t.join(\"|\")+\")\",\"g\")}const ll=/[\\dA-Fa-f]/;function ul(e,t,n){const a=\"&#x\"+e.toString(16).toUpperCase();return n&&t&&!ll.test(String.fromCharCode(t))?a:a+\";\"}const pl=/\\d/;function dl(e,t,n){const a=\"&#\"+String(e);return n&&t&&!pl.test(String.fromCharCode(t))?a:a+\";\"}const ml=[\"AElig\",\"AMP\",\"Aacute\",\"Acirc\",\"Agrave\",\"Aring\",\"Atilde\",\"Auml\",\"COPY\",\"Ccedil\",\"ETH\",\"Eacute\",\"Ecirc\",\"Egrave\",\"Euml\",\"GT\",\"Iacute\",\"Icirc\",\"Igrave\",\"Iuml\",\"LT\",\"Ntilde\",\"Oacute\",\"Ocirc\",\"Ograve\",\"Oslash\",\"Otilde\",\"Ouml\",\"QUOT\",\"REG\",\"THORN\",\"Uacute\",\"Ucirc\",\"Ugrave\",\"Uuml\",\"Yacute\",\"aacute\",\"acirc\",\"acute\",\"aelig\",\"agrave\",\"amp\",\"aring\",\"atilde\",\"auml\",\"brvbar\",\"ccedil\",\"cedil\",\"cent\",\"copy\",\"curren\",\"deg\",\"divide\",\"eacute\",\"ecirc\",\"egrave\",\"eth\",\"euml\",\"frac12\",\"frac14\",\"frac34\",\"gt\",\"iacute\",\"icirc\",\"iexcl\",\"igrave\",\"iquest\",\"iuml\",\"laquo\",\"lt\",\"macr\",\"micro\",\"middot\",\"nbsp\",\"not\",\"ntilde\",\"oacute\",\"ocirc\",\"ograve\",\"ordf\",\"ordm\",\"oslash\",\"otilde\",\"ouml\",\"para\",\"plusmn\",\"pound\",\"quot\",\"raquo\",\"reg\",\"sect\",\"shy\",\"sup1\",\"sup2\",\"sup3\",\"szlig\",\"thorn\",\"times\",\"uacute\",\"ucirc\",\"ugrave\",\"uml\",\"uuml\",\"yacute\",\"yen\",\"yuml\"],Hn={nbsp:\" \",iexcl:\"¡\",cent:\"¢\",pound:\"£\",curren:\"¤\",yen:\"¥\",brvbar:\"¦\",sect:\"§\",uml:\"¨\",copy:\"©\",ordf:\"ª\",laquo:\"«\",not:\"¬\",shy:\"­\",reg:\"®\",macr:\"¯\",deg:\"°\",plusmn:\"±\",sup2:\"²\",sup3:\"³\",acute:\"´\",micro:\"µ\",para:\"¶\",middot:\"·\",cedil:\"¸\",sup1:\"¹\",ordm:\"º\",raquo:\"»\",frac14:\"¼\",frac12:\"½\",frac34:\"¾\",iquest:\"¿\",Agrave:\"À\",Aacute:\"Á\",Acirc:\"Â\",Atilde:\"Ã\",Auml:\"Ä\",Aring:\"Å\",AElig:\"Æ\",Ccedil:\"Ç\",Egrave:\"È\",Eacute:\"É\",Ecirc:\"Ê\",Euml:\"Ë\",Igrave:\"Ì\",Iacute:\"Í\",Icirc:\"Î\",Iuml:\"Ï\",ETH:\"Ð\",Ntilde:\"Ñ\",Ograve:\"Ò\",Oacute:\"Ó\",Ocirc:\"Ô\",Otilde:\"Õ\",Ouml:\"Ö\",times:\"×\",Oslash:\"Ø\",Ugrave:\"Ù\",Uacute:\"Ú\",Ucirc:\"Û\",Uuml:\"Ü\",Yacute:\"Ý\",THORN:\"Þ\",szlig:\"ß\",agrave:\"à\",aacute:\"á\",acirc:\"â\",atilde:\"ã\",auml:\"ä\",aring:\"å\",aelig:\"æ\",ccedil:\"ç\",egrave:\"è\",eacute:\"é\",ecirc:\"ê\",euml:\"ë\",igrave:\"ì\",iacute:\"í\",icirc:\"î\",iuml:\"ï\",eth:\"ð\",ntilde:\"ñ\",ograve:\"ò\",oacute:\"ó\",ocirc:\"ô\",otilde:\"õ\",ouml:\"ö\",divide:\"÷\",oslash:\"ø\",ugrave:\"ù\",uacute:\"ú\",ucirc:\"û\",uuml:\"ü\",yacute:\"ý\",thorn:\"þ\",yuml:\"ÿ\",fnof:\"ƒ\",Alpha:\"Α\",Beta:\"Β\",Gamma:\"Γ\",Delta:\"Δ\",Epsilon:\"Ε\",Zeta:\"Ζ\",Eta:\"Η\",Theta:\"Θ\",Iota:\"Ι\",Kappa:\"Κ\",Lambda:\"Λ\",Mu:\"Μ\",Nu:\"Ν\",Xi:\"Ξ\",Omicron:\"Ο\",Pi:\"Π\",Rho:\"Ρ\",Sigma:\"Σ\",Tau:\"Τ\",Upsilon:\"Υ\",Phi:\"Φ\",Chi:\"Χ\",Psi:\"Ψ\",Omega:\"Ω\",alpha:\"α\",beta:\"β\",gamma:\"γ\",delta:\"δ\",epsilon:\"ε\",zeta:\"ζ\",eta:\"η\",theta:\"θ\",iota:\"ι\",kappa:\"κ\",lambda:\"λ\",mu:\"μ\",nu:\"ν\",xi:\"ξ\",omicron:\"ο\",pi:\"π\",rho:\"ρ\",sigmaf:\"ς\",sigma:\"σ\",tau:\"τ\",upsilon:\"υ\",phi:\"φ\",chi:\"χ\",psi:\"ψ\",omega:\"ω\",thetasym:\"ϑ\",upsih:\"ϒ\",piv:\"ϖ\",bull:\"•\",hellip:\"…\",prime:\"′\",Prime:\"″\",oline:\"‾\",frasl:\"⁄\",weierp:\"℘\",image:\"ℑ\",real:\"ℜ\",trade:\"™\",alefsym:\"ℵ\",larr:\"←\",uarr:\"↑\",rarr:\"→\",darr:\"↓\",harr:\"↔\",crarr:\"↵\",lArr:\"⇐\",uArr:\"⇑\",rArr:\"⇒\",dArr:\"⇓\",hArr:\"⇔\",forall:\"∀\",part:\"∂\",exist:\"∃\",empty:\"∅\",nabla:\"∇\",isin:\"∈\",notin:\"∉\",ni:\"∋\",prod:\"∏\",sum:\"∑\",minus:\"−\",lowast:\"∗\",radic:\"√\",prop:\"∝\",infin:\"∞\",ang:\"∠\",and:\"∧\",or:\"∨\",cap:\"∩\",cup:\"∪\",int:\"∫\",there4:\"∴\",sim:\"∼\",cong:\"≅\",asymp:\"≈\",ne:\"≠\",equiv:\"≡\",le:\"≤\",ge:\"≥\",sub:\"⊂\",sup:\"⊃\",nsub:\"⊄\",sube:\"⊆\",supe:\"⊇\",oplus:\"⊕\",otimes:\"⊗\",perp:\"⊥\",sdot:\"⋅\",lceil:\"⌈\",rceil:\"⌉\",lfloor:\"⌊\",rfloor:\"⌋\",lang:\"〈\",rang:\"〉\",loz:\"◊\",spades:\"♠\",clubs:\"♣\",hearts:\"♥\",diams:\"♦\",quot:'\"',amp:\"&\",lt:\"<\",gt:\">\",OElig:\"Œ\",oelig:\"œ\",Scaron:\"Š\",scaron:\"š\",Yuml:\"Ÿ\",circ:\"ˆ\",tilde:\"˜\",ensp:\" \",emsp:\" \",thinsp:\" \",zwnj:\"‌\",zwj:\"‍\",lrm:\"‎\",rlm:\"‏\",ndash:\"–\",mdash:\"—\",lsquo:\"‘\",rsquo:\"’\",sbquo:\"‚\",ldquo:\"“\",rdquo:\"”\",bdquo:\"„\",dagger:\"†\",Dagger:\"‡\",permil:\"‰\",lsaquo:\"‹\",rsaquo:\"›\",euro:\"€\"},hl=[\"cent\",\"copy\",\"divide\",\"gt\",\"lt\",\"not\",\"para\",\"times\"],qi={}.hasOwnProperty,ga={};let rn;for(rn in Hn)qi.call(Hn,rn)&&(ga[Hn[rn]]=rn);const gl=/[^\\dA-Za-z]/;function fl(e,t,n,a){const r=String.fromCharCode(e);if(qi.call(ga,r)){const i=ga[r],s=\"&\"+i;return n&&ml.includes(i)&&!hl.includes(i)&&(!a||t&&t!==61&&gl.test(String.fromCharCode(t)))?s:s+\";\"}return\"\"}function bl(e,t,n){let a=ul(e,t,n.omitOptionalSemicolons),r;if((n.useNamedReferences||n.useShortestReferences)&&(r=fl(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){const i=dl(e,t,n.omitOptionalSemicolons);i.length<a.length&&(a=i)}return r&&(!n.useShortestReferences||r.length<a.length)?r:a}function ct(e,t){return sl(e,Object.assign({format:bl},t))}const _l=/^>|^->|<!--|-->|--!>|<!-$/g,yl=[\">\"],vl=[\"<\",\">\"];function wl(e,t,n,a){return a.settings.bogusComments?\"<?\"+ct(e.value,Object.assign({},a.settings.characterReferences,{subset:yl}))+\">\":\"<!--\"+e.value.replace(_l,r)+\"-->\";function r(i){return ct(i,Object.assign({},a.settings.characterReferences,{subset:vl}))}}function xl(e,t,n,a){return\"<!\"+(a.settings.upperDoctype?\"DOCTYPE\":\"doctype\")+(a.settings.tightDoctype?\"\":\" \")+\"html>\"}function xr(e,t){const n=String(e);if(typeof t!=\"string\")throw new TypeError(\"Expected character\");let a=0,r=n.indexOf(t);for(;r!==-1;)a++,r=n.indexOf(t,r+t.length);return a}function kl(e,t){const n=t||{};return(e[e.length-1]===\"\"?[...e,\"\"]:e).join((n.padRight?\" \":\"\")+\",\"+(n.padLeft===!1?\"\":\" \")).trim()}function Cl(e){return e.join(\" \").trim()}const Fl=/[ \\t\\n\\f\\r]/g;function Na(e){return typeof e==\"object\"?e.type===\"text\"?kr(e.value):!1:kr(e)}function kr(e){return e.replace(Fl,\"\")===\"\"}const H=zi(1),Mi=zi(-1),El=[];function zi(e){return t;function t(n,a,r){const i=n?n.children:El;let s=(a||0)+e,c=i[s];if(!r)for(;c&&Na(c);)s+=e,c=i[s];return c}}const $l={}.hasOwnProperty;function Bi(e){return t;function t(n,a,r){return $l.call(e,n.tagName)&&e[n.tagName](n,a,r)}}const Ia=Bi({body:Sl,caption:Wn,colgroup:Wn,dd:Nl,dt:Tl,head:Wn,html:jl,li:Rl,optgroup:Il,option:Ol,p:Al,rp:Cr,rt:Cr,tbody:Dl,td:Fr,tfoot:Pl,th:Fr,thead:Ll,tr:ql});function Wn(e,t,n){const a=H(n,t,!0);return!a||a.type!==\"comment\"&&!(a.type===\"text\"&&Na(a.value.charAt(0)))}function jl(e,t,n){const a=H(n,t);return!a||a.type!==\"comment\"}function Sl(e,t,n){const a=H(n,t);return!a||a.type!==\"comment\"}function Al(e,t,n){const a=H(n,t);return a?a.type===\"element\"&&(a.tagName===\"address\"||a.tagName===\"article\"||a.tagName===\"aside\"||a.tagName===\"blockquote\"||a.tagName===\"details\"||a.tagName===\"div\"||a.tagName===\"dl\"||a.tagName===\"fieldset\"||a.tagName===\"figcaption\"||a.tagName===\"figure\"||a.tagName===\"footer\"||a.tagName===\"form\"||a.tagName===\"h1\"||a.tagName===\"h2\"||a.tagName===\"h3\"||a.tagName===\"h4\"||a.tagName===\"h5\"||a.tagName===\"h6\"||a.tagName===\"header\"||a.tagName===\"hgroup\"||a.tagName===\"hr\"||a.tagName===\"main\"||a.tagName===\"menu\"||a.tagName===\"nav\"||a.tagName===\"ol\"||a.tagName===\"p\"||a.tagName===\"pre\"||a.tagName===\"section\"||a.tagName===\"table\"||a.tagName===\"ul\"):!n||!(n.type===\"element\"&&(n.tagName===\"a\"||n.tagName===\"audio\"||n.tagName===\"del\"||n.tagName===\"ins\"||n.tagName===\"map\"||n.tagName===\"noscript\"||n.tagName===\"video\"))}function Rl(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&a.tagName===\"li\"}function Tl(e,t,n){const a=H(n,t);return!!(a&&a.type===\"element\"&&(a.tagName===\"dt\"||a.tagName===\"dd\"))}function Nl(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&(a.tagName===\"dt\"||a.tagName===\"dd\")}function Cr(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&(a.tagName===\"rp\"||a.tagName===\"rt\")}function Il(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&a.tagName===\"optgroup\"}function Ol(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&(a.tagName===\"option\"||a.tagName===\"optgroup\")}function Ll(e,t,n){const a=H(n,t);return!!(a&&a.type===\"element\"&&(a.tagName===\"tbody\"||a.tagName===\"tfoot\"))}function Dl(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&(a.tagName===\"tbody\"||a.tagName===\"tfoot\")}function Pl(e,t,n){return!H(n,t)}function ql(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&a.tagName===\"tr\"}function Fr(e,t,n){const a=H(n,t);return!a||a.type===\"element\"&&(a.tagName===\"td\"||a.tagName===\"th\")}const Ml=Bi({body:Gl,colgroup:Ul,head:Bl,html:zl,tbody:Hl});function zl(e){const t=H(e,-1);return!t||t.type!==\"comment\"}function Bl(e){const t=new Set;for(const a of e.children)if(a.type===\"element\"&&(a.tagName===\"base\"||a.tagName===\"title\")){if(t.has(a.tagName))return!1;t.add(a.tagName)}const n=e.children[0];return!n||n.type===\"element\"}function Gl(e){const t=H(e,-1,!0);return!t||t.type!==\"comment\"&&!(t.type===\"text\"&&Na(t.value.charAt(0)))&&!(t.type===\"element\"&&(t.tagName===\"meta\"||t.tagName===\"link\"||t.tagName===\"script\"||t.tagName===\"style\"||t.tagName===\"template\"))}function Ul(e,t,n){const a=Mi(n,t),r=H(e,-1,!0);return n&&a&&a.type===\"element\"&&a.tagName===\"colgroup\"&&Ia(a,n.children.indexOf(a),n)?!1:!!(r&&r.type===\"element\"&&r.tagName===\"col\")}function Hl(e,t,n){const a=Mi(n,t),r=H(e,-1);return n&&a&&a.type===\"element\"&&(a.tagName===\"thead\"||a.tagName===\"tbody\")&&Ia(a,n.children.indexOf(a),n)?!1:!!(r&&r.type===\"element\"&&r.tagName===\"tr\")}const sn={name:[[`\t\n\\f\\r &/=>`.split(\"\"),`\t\n\\f\\r \"&'/=>\\``.split(\"\")],[`\\0\t\n\\f\\r \"&'/<=>`.split(\"\"),`\\0\t\n\\f\\r \"&'/<=>\\``.split(\"\")]],unquoted:[[`\t\n\\f\\r &>`.split(\"\"),`\\0\t\n\\f\\r \"&'<=>\\``.split(\"\")],[`\\0\t\n\\f\\r \"&'<=>\\``.split(\"\"),`\\0\t\n\\f\\r \"&'<=>\\``.split(\"\")]],single:[[\"&'\".split(\"\"),\"\\\"&'`\".split(\"\")],[\"\\0&'\".split(\"\"),\"\\0\\\"&'`\".split(\"\")]],double:[['\"&'.split(\"\"),\"\\\"&'`\".split(\"\")],['\\0\"&'.split(\"\"),\"\\0\\\"&'`\".split(\"\")]]};function Wl(e,t,n,a){const r=a.schema,i=r.space===\"svg\"?!1:a.settings.omitOptionalTags;let s=r.space===\"svg\"?a.settings.closeEmptyElements:a.settings.voids.includes(e.tagName.toLowerCase());const c=[];let o;r.space===\"html\"&&e.tagName===\"svg\"&&(a.schema=Pi);const l=Vl(a,e.properties),u=a.all(r.space===\"html\"&&e.tagName===\"template\"?e.content:e);return a.schema=r,u&&(s=!1),(l||!i||!Ml(e,t,n))&&(c.push(\"<\",e.tagName,l?\" \"+l:\"\"),s&&(r.space===\"svg\"||a.settings.closeSelfClosing)&&(o=l.charAt(l.length-1),(!a.settings.tightSelfClosing||o===\"/\"||o&&o!=='\"'&&o!==\"'\")&&c.push(\" \"),c.push(\"/\")),c.push(\">\")),c.push(u),!s&&(!i||!Ia(e,t,n))&&c.push(\"</\"+e.tagName+\">\"),c.join(\"\")}function Vl(e,t){const n=[];let a=-1,r;if(t){for(r in t)if(t[r]!==null&&t[r]!==void 0){const i=Zl(e,r,t[r]);i&&n.push(i)}}for(;++a<n.length;){const i=e.settings.tightAttributes?n[a].charAt(n[a].length-1):void 0;a!==n.length-1&&i!=='\"'&&i!==\"'\"&&(n[a]+=\" \")}return n.join(\"\")}function Zl(e,t,n){const a=Kc(e.schema,t),r=e.settings.allowParseErrors&&e.schema.space===\"html\"?0:1,i=e.settings.allowDangerousCharacters?0:1;let s=e.quote,c;if(a.overloadedBoolean&&(n===a.attribute||n===\"\")?n=!0:(a.boolean||a.overloadedBoolean)&&(typeof n!=\"string\"||n===a.attribute||n===\"\")&&(n=!!n),n==null||n===!1||typeof n==\"number\"&&Number.isNaN(n))return\"\";const o=ct(a.attribute,Object.assign({},e.settings.characterReferences,{subset:sn.name[r][i]}));return n===!0||(n=Array.isArray(n)?(a.commaSeparated?kl:Cl)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?o:(e.settings.preferUnquoted&&(c=ct(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:sn.unquoted[r][i]}))),c!==n&&(e.settings.quoteSmart&&xr(n,s)>xr(n,e.alternative)&&(s=e.alternative),c=s+ct(n,Object.assign({},e.settings.characterReferences,{subset:(s===\"'\"?sn.single:sn.double)[r][i],attribute:!0}))+s),o+(c&&\"=\"+c))}const Yl=[\"<\",\"&\"];function Gi(e,t,n,a){return n&&n.type===\"element\"&&(n.tagName===\"script\"||n.tagName===\"style\")?e.value:ct(e.value,Object.assign({},a.settings.characterReferences,{subset:Yl}))}function Xl(e,t,n,a){return a.settings.allowDangerousHtml?e.value:Gi(e,t,n,a)}function Kl(e,t,n,a){return a.all(e)}const Ql=tl(\"type\",{invalid:Jl,unknown:eu,handlers:{comment:wl,doctype:xl,element:Wl,raw:Xl,root:Kl,text:Gi}});function Jl(e){throw new Error(\"Expected node, not `\"+e+\"`\")}function eu(e){const t=e;throw new Error(\"Cannot compile unknown node `\"+t.type+\"`\")}const tu={},nu={},au=[];function ru(e,t){const n=t||tu,a=n.quote||'\"',r=a==='\"'?\"'\":'\"';if(a!=='\"'&&a!==\"'\")throw new Error(\"Invalid quote `\"+a+\"`, expected `'` or `\\\"`\");return{one:iu,all:su,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||Hc,characterReferences:n.characterReferences||nu,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space===\"svg\"?Pi:el,quote:a,alternative:r}.one(Array.isArray(e)?{type:\"root\",children:e}:e,void 0,void 0)}function iu(e,t,n){return Ql(e,t,n,this)}function su(e){const t=[],n=e&&e.children||au;let a=-1;for(;++a<n.length;)t[a]=this.one(n[a],a,e);return t.join(\"\")}function wn(e,t){const n=typeof e==\"string\"?{}:{...e.colorReplacements},a=typeof e==\"string\"?e:e.name;for(const[r,i]of Object.entries(t?.colorReplacements||{}))typeof i==\"string\"?n[r]=i:r===a&&Object.assign(n,i);return n}function Ie(e,t){return e&&(t?.[e?.toLowerCase()]||e)}function ou(e){return Array.isArray(e)?e:[e]}async function Ui(e){return Promise.resolve(typeof e==\"function\"?e():e).then(t=>t.default||t)}function Oa(e){return!e||[\"plaintext\",\"txt\",\"text\",\"plain\"].includes(e)}function cu(e){return e===\"ansi\"||Oa(e)}function La(e){return e===\"none\"}function lu(e){return La(e)}function Hi(e,t){if(!t)return e;e.properties||={},e.properties.class||=[],typeof e.properties.class==\"string\"&&(e.properties.class=e.properties.class.split(/\\s+/g)),Array.isArray(e.properties.class)||(e.properties.class=[]);const n=Array.isArray(t)?t:t.split(/\\s+/g);for(const a of n)a&&!e.properties.class.includes(a)&&e.properties.class.push(a);return e}function An(e,t=!1){const n=e.split(/(\\r?\\n)/g);let a=0;const r=[];for(let i=0;i<n.length;i+=2){const s=t?n[i]+(n[i+1]||\"\"):n[i];r.push([s,a]),a+=n[i].length,a+=n[i+1]?.length||0}return r}function uu(e){const t=An(e,!0).map(([r])=>r);function n(r){if(r===e.length)return{line:t.length-1,character:t[t.length-1].length};let i=r,s=0;for(const c of t){if(i<c.length)break;i-=c.length,s++}return{line:s,character:i}}function a(r,i){let s=0;for(let c=0;c<r;c++)s+=t[c].length;return s+=i,s}return{lines:t,indexToPos:n,posToIndex:a}}const Da=\"light-dark()\",pu=[\"color\",\"background-color\"];function du(e,t){let n=0;const a=[];for(const r of t)r>n&&a.push({...e,content:e.content.slice(n,r),offset:e.offset+n}),n=r;return n<e.content.length&&a.push({...e,content:e.content.slice(n),offset:e.offset+n}),a}function mu(e,t){const n=Array.from(t instanceof Set?t:new Set(t)).sort((a,r)=>a-r);return n.length?e.map(a=>a.flatMap(r=>{const i=n.filter(s=>r.offset<s&&s<r.offset+r.content.length).map(s=>s-r.offset).sort((s,c)=>s-c);return i.length?du(r,i):r})):e}function hu(e,t,n,a,r=\"css-vars\"){const i={content:e.content,explanation:e.explanation,offset:e.offset},s=t.map(u=>xn(e.variants[u])),c=new Set(s.flatMap(u=>Object.keys(u))),o={},l=(u,p)=>{const d=p===\"color\"?\"\":p===\"background-color\"?\"-bg\":`-${p}`;return n+t[u]+(p===\"color\"?\"\":d)};return s.forEach((u,p)=>{for(const d of c){const g=u[d]||\"inherit\";if(p===0&&a&&pu.includes(d))if(a===Da&&s.length>1){const m=t.findIndex(b=>b===\"light\"),v=t.findIndex(b=>b===\"dark\");if(m===-1||v===-1)throw new W('When using `defaultColor: \"light-dark()\"`, you must provide both `light` and `dark` themes');const _=s[m][d]||\"inherit\",y=s[v][d]||\"inherit\";o[d]=`light-dark(${_}, ${y})`,r===\"css-vars\"&&(o[l(p,d)]=g)}else o[d]=g;else r===\"css-vars\"&&(o[l(p,d)]=g)}}),i.htmlStyle=o,i}function xn(e){const t={};if(e.color&&(t.color=e.color),e.bgColor&&(t[\"background-color\"]=e.bgColor),e.fontStyle){e.fontStyle&K.Italic&&(t[\"font-style\"]=\"italic\"),e.fontStyle&K.Bold&&(t[\"font-weight\"]=\"bold\");const n=[];e.fontStyle&K.Underline&&n.push(\"underline\"),e.fontStyle&K.Strikethrough&&n.push(\"line-through\"),n.length&&(t[\"text-decoration\"]=n.join(\" \"))}return t}function fa(e){return typeof e==\"string\"?e:Object.entries(e).map(([t,n])=>`${t}:${n}`).join(\";\")}const Wi=new WeakMap;function Rn(e,t){Wi.set(e,t)}function Lt(e){return Wi.get(e)}class gt{_stacks={};lang;get themes(){return Object.keys(this._stacks)}get theme(){return this.themes[0]}get _stack(){return this._stacks[this.theme]}static initial(t,n){return new gt(Object.fromEntries(ou(n).map(a=>[a,pa])),t)}constructor(...t){if(t.length===2){const[n,a]=t;this.lang=a,this._stacks=n}else{const[n,a,r]=t;this.lang=a,this._stacks={[r]:n}}}getInternalStack(t=this.theme){return this._stacks[t]}getScopes(t=this.theme){return gu(this._stacks[t])}toJSON(){return{lang:this.lang,theme:this.theme,themes:this.themes,scopes:this.getScopes()}}}function gu(e){const t=[],n=new Set;function a(r){if(n.has(r))return;n.add(r);const i=r?.nameScopesList?.scopeName;i&&t.push(i),r.parent&&a(r.parent)}return a(e),t}function fu(e,t){if(!(e instanceof gt))throw new W(\"Invalid grammar state\");return e.getInternalStack(t)}function bu(){const e=new WeakMap;function t(n){if(!e.has(n.meta)){let a=function(s){if(typeof s==\"number\"){if(s<0||s>n.source.length)throw new W(`Invalid decoration offset: ${s}. Code length: ${n.source.length}`);return{...r.indexToPos(s),offset:s}}else{const c=r.lines[s.line];if(c===void 0)throw new W(`Invalid decoration position ${JSON.stringify(s)}. Lines length: ${r.lines.length}`);let o=s.character;if(o<0&&(o=c.length+o),o<0||o>c.length)throw new W(`Invalid decoration position ${JSON.stringify(s)}. Line ${s.line} length: ${c.length}`);return{...s,character:o,offset:r.posToIndex(s.line,o)}}};const r=uu(n.source),i=(n.options.decorations||[]).map(s=>({...s,start:a(s.start),end:a(s.end)}));_u(i),e.set(n.meta,{decorations:i,converter:r,source:n.source})}return e.get(n.meta)}return{name:\"shiki:decorations\",tokens(n){if(!this.options.decorations?.length)return;const r=t(this).decorations.flatMap(s=>[s.start.offset,s.end.offset]);return mu(n,r)},code(n){if(!this.options.decorations?.length)return;const a=t(this),r=Array.from(n.children).filter(u=>u.type===\"element\"&&u.tagName===\"span\");if(r.length!==a.converter.lines.length)throw new W(`Number of lines in code element (${r.length}) does not match the number of lines in the source (${a.converter.lines.length}). Failed to apply decorations.`);function i(u,p,d,g){const m=r[u];let v=\"\",_=-1,y=-1;if(p===0&&(_=0),d===0&&(y=0),d===Number.POSITIVE_INFINITY&&(y=m.children.length),_===-1||y===-1)for(let x=0;x<m.children.length;x++)v+=Vi(m.children[x]),_===-1&&v.length===p&&(_=x+1),y===-1&&v.length===d&&(y=x+1);if(_===-1)throw new W(`Failed to find start index for decoration ${JSON.stringify(g.start)}`);if(y===-1)throw new W(`Failed to find end index for decoration ${JSON.stringify(g.end)}`);const b=m.children.slice(_,y);if(!g.alwaysWrap&&b.length===m.children.length)c(m,g,\"line\");else if(!g.alwaysWrap&&b.length===1&&b[0].type===\"element\")c(b[0],g,\"token\");else{const x={type:\"element\",tagName:\"span\",properties:{},children:b};c(x,g,\"wrapper\"),m.children.splice(_,b.length,x)}}function s(u,p){r[u]=c(r[u],p,\"line\")}function c(u,p,d){const g=p.properties||{},m=p.transform||(v=>v);return u.tagName=p.tagName||\"span\",u.properties={...u.properties,...g,class:u.properties.class},p.properties?.class&&Hi(u,p.properties.class),u=m(u,d)||u,u}const o=[],l=a.decorations.sort((u,p)=>p.start.offset-u.start.offset||u.end.offset-p.end.offset);for(const u of l){const{start:p,end:d}=u;if(p.line===d.line)i(p.line,p.character,d.character,u);else if(p.line<d.line){i(p.line,p.character,Number.POSITIVE_INFINITY,u);for(let g=p.line+1;g<d.line;g++)o.unshift(()=>s(g,u));i(d.line,0,d.character,u)}}o.forEach(u=>u())}}}function _u(e){for(let t=0;t<e.length;t++){const n=e[t];if(n.start.offset>n.end.offset)throw new W(`Invalid decoration range: ${JSON.stringify(n.start)} - ${JSON.stringify(n.end)}`);for(let a=t+1;a<e.length;a++){const r=e[a],i=n.start.offset<=r.start.offset&&r.start.offset<n.end.offset,s=n.start.offset<r.end.offset&&r.end.offset<=n.end.offset,c=r.start.offset<=n.start.offset&&n.start.offset<r.end.offset,o=r.start.offset<n.end.offset&&n.end.offset<=r.end.offset;if(i||s||c||o){if(i&&s||c&&o||c&&n.start.offset===n.end.offset||s&&r.start.offset===r.end.offset)continue;throw new W(`Decorations ${JSON.stringify(n.start)} and ${JSON.stringify(r.start)} intersect.`)}}}}function Vi(e){return e.type===\"text\"?e.value:e.type===\"element\"?e.children.map(Vi).join(\"\"):\"\"}const yu=[bu()];function kn(e){const t=vu(e.transformers||[]);return[...t.pre,...t.normal,...t.post,...yu]}function vu(e){const t=[],n=[],a=[];for(const r of e)switch(r.enforce){case\"pre\":t.push(r);break;case\"post\":n.push(r);break;default:a.push(r)}return{pre:t,post:n,normal:a}}var Ue=[\"black\",\"red\",\"green\",\"yellow\",\"blue\",\"magenta\",\"cyan\",\"white\",\"brightBlack\",\"brightRed\",\"brightGreen\",\"brightYellow\",\"brightBlue\",\"brightMagenta\",\"brightCyan\",\"brightWhite\"],Vn={1:\"bold\",2:\"dim\",3:\"italic\",4:\"underline\",7:\"reverse\",8:\"hidden\",9:\"strikethrough\"};function wu(e,t){const n=e.indexOf(\"\\x1B\",t);if(n!==-1&&e[n+1]===\"[\"){const a=e.indexOf(\"m\",n);if(a!==-1)return{sequence:e.substring(n+2,a).split(\";\"),startPosition:n,position:a+1}}return{position:e.length}}function Er(e){const t=e.shift();if(t===\"2\"){const n=e.splice(0,3).map(a=>Number.parseInt(a));return n.length!==3||n.some(a=>Number.isNaN(a))?void 0:{type:\"rgb\",rgb:n}}else if(t===\"5\"){const n=e.shift();if(n)return{type:\"table\",index:Number(n)}}}function xu(e){const t=[];for(;e.length>0;){const n=e.shift();if(!n)continue;const a=Number.parseInt(n);if(!Number.isNaN(a))if(a===0)t.push({type:\"resetAll\"});else if(a<=9)Vn[a]&&t.push({type:\"setDecoration\",value:Vn[a]});else if(a<=29){const r=Vn[a-20];r&&(t.push({type:\"resetDecoration\",value:r}),r===\"dim\"&&t.push({type:\"resetDecoration\",value:\"bold\"}))}else if(a<=37)t.push({type:\"setForegroundColor\",value:{type:\"named\",name:Ue[a-30]}});else if(a===38){const r=Er(e);r&&t.push({type:\"setForegroundColor\",value:r})}else if(a===39)t.push({type:\"resetForegroundColor\"});else if(a<=47)t.push({type:\"setBackgroundColor\",value:{type:\"named\",name:Ue[a-40]}});else if(a===48){const r=Er(e);r&&t.push({type:\"setBackgroundColor\",value:r})}else a===49?t.push({type:\"resetBackgroundColor\"}):a===53?t.push({type:\"setDecoration\",value:\"overline\"}):a===55?t.push({type:\"resetDecoration\",value:\"overline\"}):a>=90&&a<=97?t.push({type:\"setForegroundColor\",value:{type:\"named\",name:Ue[a-90+8]}}):a>=100&&a<=107&&t.push({type:\"setBackgroundColor\",value:{type:\"named\",name:Ue[a-100+8]}})}return t}function ku(){let e=null,t=null,n=new Set;return{parse(a){const r=[];let i=0;do{const s=wu(a,i),c=s.sequence?a.substring(i,s.startPosition):a.substring(i);if(c.length>0&&r.push({value:c,foreground:e,background:t,decorations:new Set(n)}),s.sequence){const o=xu(s.sequence);for(const l of o)l.type===\"resetAll\"?(e=null,t=null,n.clear()):l.type===\"resetForegroundColor\"?e=null:l.type===\"resetBackgroundColor\"?t=null:l.type===\"resetDecoration\"&&n.delete(l.value);for(const l of o)l.type===\"setForegroundColor\"?e=l.value:l.type===\"setBackgroundColor\"?t=l.value:l.type===\"setDecoration\"&&n.add(l.value)}i=s.position}while(i<a.length);return r}}}var Cu={black:\"#000000\",red:\"#bb0000\",green:\"#00bb00\",yellow:\"#bbbb00\",blue:\"#0000bb\",magenta:\"#ff00ff\",cyan:\"#00bbbb\",white:\"#eeeeee\",brightBlack:\"#555555\",brightRed:\"#ff5555\",brightGreen:\"#00ff00\",brightYellow:\"#ffff55\",brightBlue:\"#5555ff\",brightMagenta:\"#ff55ff\",brightCyan:\"#55ffff\",brightWhite:\"#ffffff\"};function Fu(e=Cu){function t(c){return e[c]}function n(c){return`#${c.map(o=>Math.max(0,Math.min(o,255)).toString(16).padStart(2,\"0\")).join(\"\")}`}let a;function r(){if(a)return a;a=[];for(let l=0;l<Ue.length;l++)a.push(t(Ue[l]));let c=[0,95,135,175,215,255];for(let l=0;l<6;l++)for(let u=0;u<6;u++)for(let p=0;p<6;p++)a.push(n([c[l],c[u],c[p]]));let o=8;for(let l=0;l<24;l++,o+=10)a.push(n([o,o,o]));return a}function i(c){return r()[c]}function s(c){switch(c.type){case\"named\":return t(c.name);case\"rgb\":return n(c.rgb);case\"table\":return i(c.index)}}return{value:s}}const Eu={black:\"#000000\",red:\"#cd3131\",green:\"#0DBC79\",yellow:\"#E5E510\",blue:\"#2472C8\",magenta:\"#BC3FBC\",cyan:\"#11A8CD\",white:\"#E5E5E5\",brightBlack:\"#666666\",brightRed:\"#F14C4C\",brightGreen:\"#23D18B\",brightYellow:\"#F5F543\",brightBlue:\"#3B8EEA\",brightMagenta:\"#D670D6\",brightCyan:\"#29B8DB\",brightWhite:\"#FFFFFF\"};function $u(e,t,n){const a=wn(e,n),r=An(t),i=Object.fromEntries(Ue.map(o=>{const l=`terminal.ansi${o[0].toUpperCase()}${o.substring(1)}`,u=e.colors?.[l];return[o,u||Eu[o]]})),s=Fu(i),c=ku();return r.map(o=>c.parse(o[0]).map(l=>{let u,p;l.decorations.has(\"reverse\")?(u=l.background?s.value(l.background):e.bg,p=l.foreground?s.value(l.foreground):e.fg):(u=l.foreground?s.value(l.foreground):e.fg,p=l.background?s.value(l.background):void 0),u=Ie(u,a),p=Ie(p,a),l.decorations.has(\"dim\")&&(u=ju(u));let d=K.None;return l.decorations.has(\"bold\")&&(d|=K.Bold),l.decorations.has(\"italic\")&&(d|=K.Italic),l.decorations.has(\"underline\")&&(d|=K.Underline),l.decorations.has(\"strikethrough\")&&(d|=K.Strikethrough),{content:l.value,offset:o[1],color:u,bgColor:p,fontStyle:d}}))}function ju(e){const t=e.match(/#([0-9a-f]{3})([0-9a-f]{3})?([0-9a-f]{2})?/i);if(t)if(t[3]){const a=Math.round(Number.parseInt(t[3],16)/2).toString(16).padStart(2,\"0\");return`#${t[1]}${t[2]}${a}`}else return t[2]?`#${t[1]}${t[2]}80`:`#${Array.from(t[1]).map(a=>`${a}${a}`).join(\"\")}80`;const n=e.match(/var\\((--[\\w-]+-ansi-[\\w-]+)\\)/);return n?`var(${n[1]}-dim)`:e}function Pa(e,t,n={}){const{lang:a=\"text\",theme:r=e.getLoadedThemes()[0]}=n;if(Oa(a)||La(r))return An(t).map(o=>[{content:o[0],offset:o[1]}]);const{theme:i,colorMap:s}=e.setTheme(r);if(a===\"ansi\")return $u(i,t,n);const c=e.getLanguage(a);if(n.grammarState){if(n.grammarState.lang!==c.name)throw new W(`Grammar state language \"${n.grammarState.lang}\" does not match highlight language \"${c.name}\"`);if(!n.grammarState.themes.includes(i.name))throw new W(`Grammar state themes \"${n.grammarState.themes}\" do not contain highlight theme \"${i.name}\"`)}return Au(t,c,i,s,n)}function Su(...e){if(e.length===2)return Lt(e[1]);const[t,n,a={}]=e,{lang:r=\"text\",theme:i=t.getLoadedThemes()[0]}=a;if(Oa(r)||La(i))throw new W(\"Plain language does not have grammar state\");if(r===\"ansi\")throw new W(\"ANSI language does not have grammar state\");const{theme:s,colorMap:c}=t.setTheme(i),o=t.getLanguage(r);return new gt(Cn(n,o,s,c,a).stateStack,o.name,s.name)}function Au(e,t,n,a,r){const i=Cn(e,t,n,a,r),s=new gt(Cn(e,t,n,a,r).stateStack,t.name,n.name);return Rn(i.tokens,s),i.tokens}function Cn(e,t,n,a,r){const i=wn(n,r),{tokenizeMaxLineLength:s=0,tokenizeTimeLimit:c=500}=r,o=An(e);let l=r.grammarState?fu(r.grammarState,n.name)??pa:r.grammarContextCode!=null?Cn(r.grammarContextCode,t,n,a,{...r,grammarState:void 0,grammarContextCode:void 0}).stateStack:pa,u=[];const p=[];for(let d=0,g=o.length;d<g;d++){const[m,v]=o[d];if(m===\"\"){u=[],p.push([]);continue}if(s>0&&m.length>=s){u=[],p.push([{content:m,offset:v,color:\"\",fontStyle:0}]);continue}let _,y,b;r.includeExplanation&&(_=t.tokenizeLine(m,l,c),y=_.tokens,b=0);const x=t.tokenizeLine2(m,l,c),h=x.tokens.length/2;for(let C=0;C<h;C++){const k=x.tokens[2*C],S=C+1<h?x.tokens[2*C+2]:m.length;if(k===S)continue;const T=x.tokens[2*C+1],D=Ie(a[mt.getForeground(T)],i),I=mt.getFontStyle(T),P={content:m.substring(k,S),offset:v+k,color:D,fontStyle:I};if(r.includeExplanation){const R=[];if(r.includeExplanation!==\"scopeName\")for(const q of n.settings){let z;switch(typeof q.scope){case\"string\":z=q.scope.split(/,/).map(B=>B.trim());break;case\"object\":z=q.scope;break;default:continue}R.push({settings:q,selectors:z.map(B=>B.split(/ /))})}P.explanation=[];let O=0;for(;k+O<S;){const q=y[b],z=m.substring(q.startIndex,q.endIndex);O+=z.length,P.explanation.push({content:z,scopes:r.includeExplanation===\"scopeName\"?Ru(q.scopes):Tu(R,q.scopes)}),b+=1}}u.push(P)}p.push(u),u=[],l=x.ruleStack}return{tokens:p,stateStack:l}}function Ru(e){return e.map(t=>({scopeName:t}))}function Tu(e,t){const n=[];for(let a=0,r=t.length;a<r;a++){const i=t[a];n[a]={scopeName:i,themeMatches:Iu(e,i,t.slice(0,a))}}return n}function $r(e,t){return e===t||t.substring(0,e.length)===e&&t[e.length]===\".\"}function Nu(e,t,n){if(!$r(e[e.length-1],t))return!1;let a=e.length-2,r=n.length-1;for(;a>=0&&r>=0;)$r(e[a],n[r])&&(a-=1),r-=1;return a===-1}function Iu(e,t,n){const a=[];for(const{selectors:r,settings:i}of e)for(const s of r)if(Nu(s,t,n)){a.push(i);break}return a}function Zi(e,t,n){const a=Object.entries(n.themes).filter(o=>o[1]).map(o=>({color:o[0],theme:o[1]})),r=a.map(o=>{const l=Pa(e,t,{...n,theme:o.theme}),u=Lt(l),p=typeof o.theme==\"string\"?o.theme:o.theme.name;return{tokens:l,state:u,theme:p}}),i=Ou(...r.map(o=>o.tokens)),s=i[0].map((o,l)=>o.map((u,p)=>{const d={content:u.content,variants:{},offset:u.offset};return\"includeExplanation\"in n&&n.includeExplanation&&(d.explanation=u.explanation),i.forEach((g,m)=>{const{content:v,explanation:_,offset:y,...b}=g[l][p];d.variants[a[m].color]=b}),d})),c=r[0].state?new gt(Object.fromEntries(r.map(o=>[o.theme,o.state?.getInternalStack(o.theme)])),r[0].state.lang):void 0;return c&&Rn(s,c),s}function Ou(...e){const t=e.map(()=>[]),n=e.length;for(let a=0;a<e[0].length;a++){const r=e.map(o=>o[a]),i=t.map(()=>[]);t.forEach((o,l)=>o.push(i[l]));const s=r.map(()=>0),c=r.map(o=>o[0]);for(;c.every(o=>o);){const o=Math.min(...c.map(l=>l.content.length));for(let l=0;l<n;l++){const u=c[l];u.content.length===o?(i[l].push(u),s[l]+=1,c[l]=r[l][s[l]]):(i[l].push({...u,content:u.content.slice(0,o)}),c[l]={...u,content:u.content.slice(o),offset:u.offset+o})}}}return t}function Fn(e,t,n){let a,r,i,s,c,o;if(\"themes\"in n){const{defaultColor:l=\"light\",cssVariablePrefix:u=\"--shiki-\",colorsRendering:p=\"css-vars\"}=n,d=Object.entries(n.themes).filter(y=>y[1]).map(y=>({color:y[0],theme:y[1]})).sort((y,b)=>y.color===l?-1:b.color===l?1:0);if(d.length===0)throw new W(\"`themes` option must not be empty\");const g=Zi(e,t,n);if(o=Lt(g),l&&Da!==l&&!d.find(y=>y.color===l))throw new W(`\\`themes\\` option must contain the defaultColor key \\`${l}\\``);const m=d.map(y=>e.getTheme(y.theme)),v=d.map(y=>y.color);i=g.map(y=>y.map(b=>hu(b,v,u,l,p))),o&&Rn(i,o);const _=d.map(y=>wn(y.theme,n));r=jr(d,m,_,u,l,\"fg\",p),a=jr(d,m,_,u,l,\"bg\",p),s=`shiki-themes ${m.map(y=>y.name).join(\" \")}`,c=l?void 0:[r,a].join(\";\")}else if(\"theme\"in n){const l=wn(n.theme,n);i=Pa(e,t,n);const u=e.getTheme(n.theme);a=Ie(u.bg,l),r=Ie(u.fg,l),s=u.name,o=Lt(i)}else throw new W(\"Invalid options, either `theme` or `themes` must be provided\");return{tokens:i,fg:r,bg:a,themeName:s,rootStyle:c,grammarState:o}}function jr(e,t,n,a,r,i,s){return e.map((c,o)=>{const l=Ie(t[o][i],n[o])||\"inherit\",u=`${a+c.color}${i===\"bg\"?\"-bg\":\"\"}:${l}`;if(o===0&&r){if(r===Da&&e.length>1){const p=e.findIndex(v=>v.color===\"light\"),d=e.findIndex(v=>v.color===\"dark\");if(p===-1||d===-1)throw new W('When using `defaultColor: \"light-dark()\"`, you must provide both `light` and `dark` themes');const g=Ie(t[p][i],n[p])||\"inherit\",m=Ie(t[d][i],n[d])||\"inherit\";return`light-dark(${g}, ${m});${u}`}return l}return s===\"css-vars\"?u:null}).filter(c=>!!c).join(\";\")}function En(e,t,n,a={meta:{},options:n,codeToHast:(r,i)=>En(e,r,i),codeToTokens:(r,i)=>Fn(e,r,i)}){let r=t;for(const m of kn(n))r=m.preprocess?.call(a,r,n)||r;let{tokens:i,fg:s,bg:c,themeName:o,rootStyle:l,grammarState:u}=Fn(e,r,n);const{mergeWhitespaces:p=!0,mergeSameStyleTokens:d=!1}=n;p===!0?i=Du(i):p===\"never\"&&(i=Pu(i)),d&&(i=qu(i));const g={...a,get source(){return r}};for(const m of kn(n))i=m.tokens?.call(g,i)||i;return Lu(i,{...n,fg:s,bg:c,themeName:o,rootStyle:l},g,u)}function Lu(e,t,n,a=Lt(e)){const r=kn(t),i=[],s={type:\"root\",children:[]},{structure:c=\"classic\",tabindex:o=\"0\"}=t;let l={type:\"element\",tagName:\"pre\",properties:{class:`shiki ${t.themeName||\"\"}`,style:t.rootStyle||`background-color:${t.bg};color:${t.fg}`,...o!==!1&&o!=null?{tabindex:o.toString()}:{},...Object.fromEntries(Array.from(Object.entries(t.meta||{})).filter(([m])=>!m.startsWith(\"_\")))},children:[]},u={type:\"element\",tagName:\"code\",properties:{},children:i};const p=[],d={...n,structure:c,addClassToHast:Hi,get source(){return n.source},get tokens(){return e},get options(){return t},get root(){return s},get pre(){return l},get code(){return u},get lines(){return p}};if(e.forEach((m,v)=>{v&&(c===\"inline\"?s.children.push({type:\"element\",tagName:\"br\",properties:{},children:[]}):c===\"classic\"&&i.push({type:\"text\",value:`\n`}));let _={type:\"element\",tagName:\"span\",properties:{class:\"line\"},children:[]},y=0;for(const b of m){let x={type:\"element\",tagName:\"span\",properties:{...b.htmlAttrs},children:[{type:\"text\",value:b.content}]};const h=fa(b.htmlStyle||xn(b));h&&(x.properties.style=h);for(const C of r)x=C?.span?.call(d,x,v+1,y,_,b)||x;c===\"inline\"?s.children.push(x):c===\"classic\"&&_.children.push(x),y+=b.content.length}if(c===\"classic\"){for(const b of r)_=b?.line?.call(d,_,v+1)||_;p.push(_),i.push(_)}else c===\"inline\"&&p.push(_)}),c===\"classic\"){for(const m of r)u=m?.code?.call(d,u)||u;l.children.push(u);for(const m of r)l=m?.pre?.call(d,l)||l;s.children.push(l)}else if(c===\"inline\"){const m=[];let v={type:\"element\",tagName:\"span\",properties:{class:\"line\"},children:[]};for(const b of s.children)b.type===\"element\"&&b.tagName===\"br\"?(m.push(v),v={type:\"element\",tagName:\"span\",properties:{class:\"line\"},children:[]}):(b.type===\"element\"||b.type===\"text\")&&v.children.push(b);m.push(v);let y={type:\"element\",tagName:\"code\",properties:{},children:m};for(const b of r)y=b?.code?.call(d,y)||y;s.children=[];for(let b=0;b<y.children.length;b++){b>0&&s.children.push({type:\"element\",tagName:\"br\",properties:{},children:[]});const x=y.children[b];x.type===\"element\"&&s.children.push(...x.children)}}let g=s;for(const m of r)g=m?.root?.call(d,g)||g;return a&&Rn(g,a),g}function Du(e){return e.map(t=>{const n=[];let a=\"\",r=0;return t.forEach((i,s)=>{const o=!(i.fontStyle&&(i.fontStyle&K.Underline||i.fontStyle&K.Strikethrough));o&&i.content.match(/^\\s+$/)&&t[s+1]?(r||(r=i.offset),a+=i.content):a?(o?n.push({...i,offset:r,content:a+i.content}):n.push({content:a,offset:r},i),r=0,a=\"\"):n.push(i)}),n})}function Pu(e){return e.map(t=>t.flatMap(n=>{if(n.content.match(/^\\s+$/))return n;const a=n.content.match(/^(\\s*)(.*?)(\\s*)$/);if(!a)return n;const[,r,i,s]=a;if(!r&&!s)return n;const c=[{...n,offset:n.offset+r.length,content:i}];return r&&c.unshift({content:r,offset:n.offset}),s&&c.push({content:s,offset:n.offset+r.length+i.length}),c}))}function qu(e){return e.map(t=>{const n=[];for(const a of t){if(n.length===0){n.push({...a});continue}const r=n[n.length-1],i=fa(r.htmlStyle||xn(r)),s=fa(a.htmlStyle||xn(a)),c=r.fontStyle&&(r.fontStyle&K.Underline||r.fontStyle&K.Strikethrough),o=a.fontStyle&&(a.fontStyle&K.Underline||a.fontStyle&K.Strikethrough);!c&&!o&&i===s?r.content+=a.content:n.push({...a})}return n})}const Mu=ru;function zu(e,t,n){const a={meta:{},options:n,codeToHast:(i,s)=>En(e,i,s),codeToTokens:(i,s)=>Fn(e,i,s)};let r=Mu(En(e,t,n,a));for(const i of kn(n))r=i.postprocess?.call(a,r,n)||r;return r}const Sr={light:\"#333333\",dark:\"#bbbbbb\"},Ar={light:\"#fffffe\",dark:\"#1e1e1e\"},Rr=\"__shiki_resolved\";function qa(e){if(e?.[Rr])return e;const t={...e};t.tokenColors&&!t.settings&&(t.settings=t.tokenColors,delete t.tokenColors),t.type||=\"dark\",t.colorReplacements={...t.colorReplacements},t.settings||=[];let{bg:n,fg:a}=t;if(!n||!a){const c=t.settings?t.settings.find(o=>!o.name&&!o.scope):void 0;c?.settings?.foreground&&(a=c.settings.foreground),c?.settings?.background&&(n=c.settings.background),!a&&t?.colors?.[\"editor.foreground\"]&&(a=t.colors[\"editor.foreground\"]),!n&&t?.colors?.[\"editor.background\"]&&(n=t.colors[\"editor.background\"]),a||(a=t.type===\"light\"?Sr.light:Sr.dark),n||(n=t.type===\"light\"?Ar.light:Ar.dark),t.fg=a,t.bg=n}t.settings[0]&&t.settings[0].settings&&!t.settings[0].scope||t.settings.unshift({settings:{foreground:t.fg,background:t.bg}});let r=0;const i=new Map;function s(c){if(i.has(c))return i.get(c);r+=1;const o=`#${r.toString(16).padStart(8,\"0\").toLowerCase()}`;return t.colorReplacements?.[`#${o}`]?s(c):(i.set(c,o),o)}t.settings=t.settings.map(c=>{const o=c.settings?.foreground&&!c.settings.foreground.startsWith(\"#\"),l=c.settings?.background&&!c.settings.background.startsWith(\"#\");if(!o&&!l)return c;const u={...c,settings:{...c.settings}};if(o){const p=s(c.settings.foreground);t.colorReplacements[p]=c.settings.foreground,u.settings.foreground=p}if(l){const p=s(c.settings.background);t.colorReplacements[p]=c.settings.background,u.settings.background=p}return u});for(const c of Object.keys(t.colors||{}))if((c===\"editor.foreground\"||c===\"editor.background\"||c.startsWith(\"terminal.ansi\"))&&!t.colors[c]?.startsWith(\"#\")){const o=s(t.colors[c]);t.colorReplacements[o]=t.colors[c],t.colors[c]=o}return Object.defineProperty(t,Rr,{enumerable:!1,writable:!1,value:!0}),t}async function Bu(e){return Array.from(new Set((await Promise.all(e.filter(t=>!cu(t)).map(async t=>await Ui(t).then(n=>Array.isArray(n)?n:[n])))).flat()))}async function Gu(e){return(await Promise.all(e.map(async n=>lu(n)?null:qa(await Ui(n))))).filter(n=>!!n)}class st extends Error{constructor(t){super(t),this.name=\"ShikiError\"}}class Uu extends Uc{constructor(t,n,a,r={}){super(t),this._resolver=t,this._themes=n,this._langs=a,this._alias=r,this._themes.map(i=>this.loadTheme(i)),this.loadLanguages(this._langs)}_resolvedThemes=new Map;_resolvedGrammars=new Map;_langMap=new Map;_langGraph=new Map;_textmateThemeCache=new WeakMap;_loadedThemesCache=null;_loadedLanguagesCache=null;getTheme(t){return typeof t==\"string\"?this._resolvedThemes.get(t):this.loadTheme(t)}loadTheme(t){const n=qa(t);return n.name&&(this._resolvedThemes.set(n.name,n),this._loadedThemesCache=null),n}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(t){let n=this._textmateThemeCache.get(t);n||(n=fn.createFromRawTheme(t),this._textmateThemeCache.set(t,n)),this._syncRegistry.setTheme(n)}getGrammar(t){if(this._alias[t]){const n=new Set([t]);for(;this._alias[t];){if(t=this._alias[t],n.has(t))throw new st(`Circular alias \\`${Array.from(n).join(\" -> \")} -> ${t}\\``);n.add(t)}}return this._resolvedGrammars.get(t)}loadLanguage(t){if(this.getGrammar(t.name))return;const n=new Set([...this._langMap.values()].filter(i=>i.embeddedLangsLazy?.includes(t.name)));this._resolver.addLanguage(t);const a={balancedBracketSelectors:t.balancedBracketSelectors||[\"*\"],unbalancedBracketSelectors:t.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(t.scopeName,t);const r=this.loadGrammarWithConfiguration(t.scopeName,1,a);if(r.name=t.name,this._resolvedGrammars.set(t.name,r),t.aliases&&t.aliases.forEach(i=>{this._alias[i]=t.name}),this._loadedLanguagesCache=null,n.size)for(const i of n)this._resolvedGrammars.delete(i.name),this._loadedLanguagesCache=null,this._syncRegistry?._injectionGrammars?.delete(i.scopeName),this._syncRegistry?._grammars?.delete(i.scopeName),this.loadLanguage(this._langMap.get(i.name))}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}loadLanguages(t){for(const r of t)this.resolveEmbeddedLanguages(r);const n=Array.from(this._langGraph.entries()),a=n.filter(([r,i])=>!i);if(a.length){const r=n.filter(([i,s])=>s&&s.embeddedLangs?.some(c=>a.map(([o])=>o).includes(c))).filter(i=>!a.includes(i));throw new st(`Missing languages ${a.map(([i])=>`\\`${i}\\``).join(\", \")}, required by ${r.map(([i])=>`\\`${i}\\``).join(\", \")}`)}for(const[r,i]of n)this._resolver.addLanguage(i);for(const[r,i]of n)this.loadLanguage(i)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(t){this._langMap.set(t.name,t),this._langGraph.set(t.name,t);const n=t.embeddedLanguages??t.embeddedLangs;if(n)for(const a of n)this._langGraph.set(a,this._langMap.get(a))}}class Hu{_langs=new Map;_scopeToLang=new Map;_injections=new Map;_onigLib;constructor(t,n){this._onigLib={createOnigScanner:a=>t.createScanner(a),createOnigString:a=>t.createString(a)},n.forEach(a=>this.addLanguage(a))}get onigLib(){return this._onigLib}getLangRegistration(t){return this._langs.get(t)}loadGrammar(t){return this._scopeToLang.get(t)}addLanguage(t){this._langs.set(t.name,t),t.aliases&&t.aliases.forEach(n=>{this._langs.set(n,t)}),this._scopeToLang.set(t.scopeName,t),t.injectTo&&t.injectTo.forEach(n=>{this._injections.get(n)||this._injections.set(n,[]),this._injections.get(n).push(t.scopeName)})}getInjections(t){const n=t.split(\".\");let a=[];for(let r=1;r<=n.length;r++){const i=n.slice(0,r).join(\".\");a=[...a,...this._injections.get(i)||[]]}return a}}let Ct=0;function Wu(e){Ct+=1,e.warnings!==!1&&Ct>=10&&Ct%10===0&&console.warn(`[Shiki] ${Ct} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \\`highlighter.dispose()\\` to release unused instances.`);let t=!1;if(!e.engine)throw new st(\"`engine` option is required for synchronous mode\");const n=(e.langs||[]).flat(1),a=(e.themes||[]).flat(1).map(qa),r=new Hu(e.engine,n),i=new Uu(r,a,n,e.langAlias);let s;function c(b){_();const x=i.getGrammar(typeof b==\"string\"?b:b.name);if(!x)throw new st(`Language \\`${b}\\` not found, you may need to load it first`);return x}function o(b){if(b===\"none\")return{bg:\"\",fg:\"\",name:\"none\",settings:[],type:\"dark\"};_();const x=i.getTheme(b);if(!x)throw new st(`Theme \\`${b}\\` not found, you may need to load it first`);return x}function l(b){_();const x=o(b);s!==b&&(i.setTheme(x),s=b);const h=i.getColorMap();return{theme:x,colorMap:h}}function u(){return _(),i.getLoadedThemes()}function p(){return _(),i.getLoadedLanguages()}function d(...b){_(),i.loadLanguages(b.flat(1))}async function g(...b){return d(await Bu(b))}function m(...b){_();for(const x of b.flat(1))i.loadTheme(x)}async function v(...b){return _(),m(await Gu(b))}function _(){if(t)throw new st(\"Shiki instance has been disposed\")}function y(){t||(t=!0,i.dispose(),Ct-=1)}return{setTheme:l,getTheme:o,getLanguage:c,getLoadedThemes:u,getLoadedLanguages:p,loadLanguage:g,loadLanguageSync:d,loadTheme:v,loadThemeSync:m,dispose:y,[Symbol.dispose]:y}}function Vu(e){const t=Wu(e);return{getLastGrammarState:(...n)=>Su(t,...n),codeToTokensBase:(n,a)=>Pa(t,n,a),codeToTokensWithThemes:(n,a)=>Zi(t,n,a),codeToTokens:(n,a)=>Fn(t,n,a),codeToHast:(n,a)=>En(t,n,a),codeToHtml:(n,a)=>zu(t,n,a),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}}function ft(e){if([...e].length!==1)throw new Error(`Expected \"${e}\" to be a single code point`);return e.codePointAt(0)}function Zu(e,t,n){return e.has(t)||e.set(t,n),e.get(t)}const Ma=new Set([\"alnum\",\"alpha\",\"ascii\",\"blank\",\"cntrl\",\"digit\",\"graph\",\"lower\",\"print\",\"punct\",\"space\",\"upper\",\"word\",\"xdigit\"]),V=String.raw;function bt(e,t){if(e==null)throw new Error(t??\"Value expected\");return e}const Yi=V`\\[\\^?`,Xi=`c.? | C(?:-.?)?|${V`[pP]\\{(?:\\^?[-\\x20_]*[A-Za-z][-\\x20\\w]*\\})?`}|${V`x[89A-Fa-f]\\p{AHex}(?:\\\\x[89A-Fa-f]\\p{AHex})*`}|${V`u(?:\\p{AHex}{4})? | x\\{[^\\}]*\\}? | x\\p{AHex}{0,2}`}|${V`o\\{[^\\}]*\\}?`}|${V`\\d{1,3}`}`,za=/[?*+][?+]?|\\{(?:\\d+(?:,\\d*)?|,\\d+)\\}\\??/,on=new RegExp(V`\n  \\\\ (?:\n    ${Xi}\n    | [gk]<[^>]*>?\n    | [gk]'[^']*'?\n    | .\n  )\n  | \\( (?:\n    \\? (?:\n      [:=!>({]\n      | <[=!]\n      | <[^>]*>\n      | '[^']*'\n      | ~\\|?\n      | #(?:[^)\\\\]|\\\\.?)*\n      | [^:)]*[:)]\n    )?\n    | \\*[^\\)]*\\)?\n  )?\n  | (?:${za.source})+\n  | ${Yi}\n  | .\n`.replace(/\\s+/g,\"\"),\"gsu\"),Zn=new RegExp(V`\n  \\\\ (?:\n    ${Xi}\n    | .\n  )\n  | \\[:(?:\\^?\\p{Alpha}+|\\^):\\]\n  | ${Yi}\n  | &&\n  | .\n`.replace(/\\s+/g,\"\"),\"gsu\");function Yu(e,t={}){const n={flags:\"\",...t,rules:{captureGroup:!1,singleline:!1,...t.rules}};if(typeof e!=\"string\")throw new Error(\"String expected as pattern\");const a=hp(n.flags),r=[a.extended],i={captureGroup:n.rules.captureGroup,getCurrentModX(){return r.at(-1)},numOpenGroups:0,popModX(){r.pop()},pushModX(p){r.push(p)},replaceCurrentModX(p){r[r.length-1]=p},singleline:n.rules.singleline};let s=[],c;for(on.lastIndex=0;c=on.exec(e);){const p=Xu(i,e,c[0],on.lastIndex);p.tokens?s.push(...p.tokens):p.token&&s.push(p.token),p.lastIndex!==void 0&&(on.lastIndex=p.lastIndex)}const o=[];let l=0;s.filter(p=>p.type===\"GroupOpen\").forEach(p=>{p.kind===\"capturing\"?p.number=++l:p.raw===\"(\"&&o.push(p)}),l||o.forEach((p,d)=>{p.kind=\"capturing\",p.number=d+1});const u=l||o.length;return{tokens:s.map(p=>p.type===\"EscapedNumber\"?fp(p,u):p).flat(),flags:a}}function Xu(e,t,n,a){const[r,i]=n;if(n===\"[\"||n===\"[^\"){const s=Ku(t,n,a);return{tokens:s.tokens,lastIndex:s.lastIndex}}if(r===\"\\\\\"){if(\"AbBGyYzZ\".includes(i))return{token:Tr(n,n)};if(/^\\\\g[<']/.test(n)){if(!/^\\\\g(?:<[^>]+>|'[^']+')$/.test(n))throw new Error(`Invalid group name \"${n}\"`);return{token:op(n)}}if(/^\\\\k[<']/.test(n)){if(!/^\\\\k(?:<[^>]+>|'[^']+')$/.test(n))throw new Error(`Invalid group name \"${n}\"`);return{token:Qi(n)}}if(i===\"K\")return{token:Ji(\"keep\",n)};if(i===\"N\"||i===\"R\")return{token:He(\"newline\",n,{negate:i===\"N\"})};if(i===\"O\")return{token:He(\"any\",n)};if(i===\"X\")return{token:He(\"text_segment\",n)};const s=Ki(n,{inCharClass:!1});return Array.isArray(s)?{tokens:s}:{token:s}}if(r===\"(\"){if(i===\"*\")return{token:pp(n)};if(n===\"(?{\")throw new Error(`Unsupported callout \"${n}\"`);if(n.startsWith(\"(?#\")){if(t[a]!==\")\")throw new Error('Unclosed comment group \"(?#\"');return{lastIndex:a+1}}if(/^\\(\\?[-imx]+[:)]$/.test(n))return{token:up(n,e)};if(e.pushModX(e.getCurrentModX()),e.numOpenGroups++,n===\"(\"&&!e.captureGroup||n===\"(?:\")return{token:rt(\"group\",n)};if(n===\"(?>\")return{token:rt(\"atomic\",n)};if(n===\"(?=\"||n===\"(?!\"||n===\"(?<=\"||n===\"(?<!\")return{token:rt(n[2]===\"<\"?\"lookbehind\":\"lookahead\",n,{negate:n.endsWith(\"!\")})};if(n===\"(\"&&e.captureGroup||n.startsWith(\"(?<\")&&n.endsWith(\">\")||n.startsWith(\"(?'\")&&n.endsWith(\"'\"))return{token:rt(\"capturing\",n,{...n!==\"(\"&&{name:n.slice(3,-1)}})};if(n.startsWith(\"(?~\")){if(n===\"(?~|\")throw new Error(`Unsupported absence function kind \"${n}\"`);return{token:rt(\"absence_repeater\",n)}}throw n===\"(?(\"?new Error(`Unsupported conditional \"${n}\"`):new Error(`Invalid or unsupported group option \"${n}\"`)}if(n===\")\"){if(e.popModX(),e.numOpenGroups--,e.numOpenGroups<0)throw new Error('Unmatched \")\"');return{token:rp(n)}}if(e.getCurrentModX()){if(n===\"#\"){const s=t.indexOf(`\n`,a);return{lastIndex:s===-1?t.length:s}}if(/^\\s$/.test(n)){const s=/\\s+/y;return s.lastIndex=a,{lastIndex:s.exec(t)?s.lastIndex:a}}}if(n===\".\")return{token:He(\"dot\",n)};if(n===\"^\"||n===\"$\"){const s=e.singleline?{\"^\":V`\\A`,$:V`\\Z`}[n]:n;return{token:Tr(s,n)}}return n===\"|\"?{token:Ju(n)}:za.test(n)?{tokens:bp(n)}:{token:$e(ft(n),n)}}function Ku(e,t,n){const a=[Nr(t[1]===\"^\",t)];let r=1,i;for(Zn.lastIndex=n;i=Zn.exec(e);){const s=i[0];if(s[0]===\"[\"&&s[1]!==\":\")r++,a.push(Nr(s[1]===\"^\",s));else if(s===\"]\"){if(a.at(-1).type===\"CharacterClassOpen\")a.push($e(93,s));else if(r--,a.push(ep(s)),!r)break}else{const c=Qu(s);Array.isArray(c)?a.push(...c):a.push(c)}}return{tokens:a,lastIndex:Zn.lastIndex||e.length}}function Qu(e){if(e[0]===\"\\\\\")return Ki(e,{inCharClass:!0});if(e[0]===\"[\"){const t=/\\[:(?<negate>\\^?)(?<name>[a-z]+):\\]/.exec(e);if(!t||!Ma.has(t.groups.name))throw new Error(`Invalid POSIX class \"${e}\"`);return He(\"posix\",e,{value:t.groups.name,negate:!!t.groups.negate})}return e===\"-\"?tp(e):e===\"&&\"?np(e):$e(ft(e),e)}function Ki(e,{inCharClass:t}){const n=e[1];if(n===\"c\"||n===\"C\")return lp(e);if(\"dDhHsSwW\".includes(n))return dp(e);if(e.startsWith(V`\\o{`))throw new Error(`Incomplete, invalid, or unsupported octal code point \"${e}\"`);if(/^\\\\[pP]\\{/.test(e)){if(e.length===3)throw new Error(`Incomplete or invalid Unicode property \"${e}\"`);return mp(e)}if(new RegExp(\"^\\\\\\\\x[89A-Fa-f]\\\\p{AHex}\",\"u\").test(e))try{const a=e.split(/\\\\x/).slice(1).map(s=>parseInt(s,16)),r=new TextDecoder(\"utf-8\",{ignoreBOM:!0,fatal:!0}).decode(new Uint8Array(a)),i=new TextEncoder;return[...r].map(s=>{const c=[...i.encode(s)].map(o=>`\\\\x${o.toString(16)}`).join(\"\");return $e(ft(s),c)})}catch{throw new Error(`Multibyte code \"${e}\" incomplete or invalid in Oniguruma`)}if(n===\"u\"||n===\"x\")return $e(gp(e),e);if(Ir.has(n))return $e(Ir.get(n),e);if(/\\d/.test(n))return ap(t,e);if(e===\"\\\\\")throw new Error(V`Incomplete escape \"\\\"`);if(n===\"M\")throw new Error(`Unsupported meta \"${e}\"`);if([...e].length===2)return $e(e.codePointAt(1),e);throw new Error(`Unexpected escape \"${e}\"`)}function Ju(e){return{type:\"Alternator\",raw:e}}function Tr(e,t){return{type:\"Assertion\",kind:e,raw:t}}function Qi(e){return{type:\"Backreference\",raw:e}}function $e(e,t){return{type:\"Character\",value:e,raw:t}}function ep(e){return{type:\"CharacterClassClose\",raw:e}}function tp(e){return{type:\"CharacterClassHyphen\",raw:e}}function np(e){return{type:\"CharacterClassIntersector\",raw:e}}function Nr(e,t){return{type:\"CharacterClassOpen\",negate:e,raw:t}}function He(e,t,n={}){return{type:\"CharacterSet\",kind:e,...n,raw:t}}function Ji(e,t,n={}){return e===\"keep\"?{type:\"Directive\",kind:e,raw:t}:{type:\"Directive\",kind:e,flags:bt(n.flags),raw:t}}function ap(e,t){return{type:\"EscapedNumber\",inCharClass:e,raw:t}}function rp(e){return{type:\"GroupClose\",raw:e}}function rt(e,t,n={}){return{type:\"GroupOpen\",kind:e,...n,raw:t}}function ip(e,t,n,a){return{type:\"NamedCallout\",kind:e,tag:t,arguments:n,raw:a}}function sp(e,t,n,a){return{type:\"Quantifier\",kind:e,min:t,max:n,raw:a}}function op(e){return{type:\"Subroutine\",raw:e}}const cp=new Set([\"COUNT\",\"CMP\",\"ERROR\",\"FAIL\",\"MAX\",\"MISMATCH\",\"SKIP\",\"TOTAL_COUNT\"]),Ir=new Map([[\"a\",7],[\"b\",8],[\"e\",27],[\"f\",12],[\"n\",10],[\"r\",13],[\"t\",9],[\"v\",11]]);function lp(e){const t=e[1]===\"c\"?e[2]:e[3];if(!t||!/[A-Za-z]/.test(t))throw new Error(`Unsupported control character \"${e}\"`);return $e(ft(t.toUpperCase())-64,e)}function up(e,t){let{on:n,off:a}=/^\\(\\?(?<on>[imx]*)(?:-(?<off>[-imx]*))?/.exec(e).groups;a??=\"\";const r=(t.getCurrentModX()||n.includes(\"x\"))&&!a.includes(\"x\"),i=Lr(n),s=Lr(a),c={};if(i&&(c.enable=i),s&&(c.disable=s),e.endsWith(\")\"))return t.replaceCurrentModX(r),Ji(\"flags\",e,{flags:c});if(e.endsWith(\":\"))return t.pushModX(r),t.numOpenGroups++,rt(\"group\",e,{...(i||s)&&{flags:c}});throw new Error(`Unexpected flag modifier \"${e}\"`)}function pp(e){const t=/\\(\\*(?<name>[A-Za-z_]\\w*)?(?:\\[(?<tag>(?:[A-Za-z_]\\w*)?)\\])?(?:\\{(?<args>[^}]*)\\})?\\)/.exec(e);if(!t)throw new Error(`Incomplete or invalid named callout \"${e}\"`);const{name:n,tag:a,args:r}=t.groups;if(!n)throw new Error(`Invalid named callout \"${e}\"`);if(a===\"\")throw new Error(`Named callout tag with empty value not allowed \"${e}\"`);const i=r?r.split(\",\").filter(u=>u!==\"\").map(u=>/^[+-]?\\d+$/.test(u)?+u:u):[],[s,c,o]=i,l=cp.has(n)?n.toLowerCase():\"custom\";switch(l){case\"fail\":case\"mismatch\":case\"skip\":if(i.length>0)throw new Error(`Named callout arguments not allowed \"${i}\"`);break;case\"error\":if(i.length>1)throw new Error(`Named callout allows only one argument \"${i}\"`);if(typeof s==\"string\")throw new Error(`Named callout argument must be a number \"${s}\"`);break;case\"max\":if(!i.length||i.length>2)throw new Error(`Named callout must have one or two arguments \"${i}\"`);if(typeof s==\"string\"&&!/^[A-Za-z_]\\w*$/.test(s))throw new Error(`Named callout argument one must be a tag or number \"${s}\"`);if(i.length===2&&(typeof c==\"number\"||!/^[<>X]$/.test(c)))throw new Error(`Named callout optional argument two must be '<', '>', or 'X' \"${c}\"`);break;case\"count\":case\"total_count\":if(i.length>1)throw new Error(`Named callout allows only one argument \"${i}\"`);if(i.length===1&&(typeof s==\"number\"||!/^[<>X]$/.test(s)))throw new Error(`Named callout optional argument must be '<', '>', or 'X' \"${s}\"`);break;case\"cmp\":if(i.length!==3)throw new Error(`Named callout must have three arguments \"${i}\"`);if(typeof s==\"string\"&&!/^[A-Za-z_]\\w*$/.test(s))throw new Error(`Named callout argument one must be a tag or number \"${s}\"`);if(typeof c==\"number\"||!/^(?:[<>!=]=|[<>])$/.test(c))throw new Error(`Named callout argument two must be '==', '!=', '>', '<', '>=', or '<=' \"${c}\"`);if(typeof o==\"string\"&&!/^[A-Za-z_]\\w*$/.test(o))throw new Error(`Named callout argument three must be a tag or number \"${o}\"`);break;case\"custom\":throw new Error(`Undefined callout name \"${n}\"`);default:throw new Error(`Unexpected named callout kind \"${l}\"`)}return ip(l,a??null,r?.split(\",\")??null,e)}function Or(e){let t=null,n,a;if(e[0]===\"{\"){const{minStr:r,maxStr:i}=/^\\{(?<minStr>\\d*)(?:,(?<maxStr>\\d*))?/.exec(e).groups,s=1e5;if(+r>s||i&&+i>s)throw new Error(\"Quantifier value unsupported in Oniguruma\");if(n=+r,a=i===void 0?+r:i===\"\"?1/0:+i,n>a&&(t=\"possessive\",[n,a]=[a,n]),e.endsWith(\"?\")){if(t===\"possessive\")throw new Error('Unsupported possessive interval quantifier chain with \"?\"');t=\"lazy\"}else t||(t=\"greedy\")}else n=e[0]===\"+\"?1:0,a=e[0]===\"?\"?1:1/0,t=e[1]===\"+\"?\"possessive\":e[1]===\"?\"?\"lazy\":\"greedy\";return sp(t,n,a,e)}function dp(e){const t=e[1].toLowerCase();return He({d:\"digit\",h:\"hex\",s:\"space\",w:\"word\"}[t],e,{negate:e[1]!==t})}function mp(e){const{p:t,neg:n,value:a}=/^\\\\(?<p>[pP])\\{(?<neg>\\^?)(?<value>[^}]+)/.exec(e).groups;return He(\"property\",e,{value:a,negate:t===\"P\"&&!n||t===\"p\"&&!!n})}function Lr(e){const t={};return e.includes(\"i\")&&(t.ignoreCase=!0),e.includes(\"m\")&&(t.dotAll=!0),e.includes(\"x\")&&(t.extended=!0),Object.keys(t).length?t:null}function hp(e){const t={ignoreCase:!1,dotAll:!1,extended:!1,digitIsAscii:!1,posixIsAscii:!1,spaceIsAscii:!1,wordIsAscii:!1,textSegmentMode:null};for(let n=0;n<e.length;n++){const a=e[n];if(!\"imxDPSWy\".includes(a))throw new Error(`Invalid flag \"${a}\"`);if(a===\"y\"){if(!/^y{[gw]}/.test(e.slice(n)))throw new Error('Invalid or unspecified flag \"y\" mode');t.textSegmentMode=e[n+2]===\"g\"?\"grapheme\":\"word\",n+=3;continue}t[{i:\"ignoreCase\",m:\"dotAll\",x:\"extended\",D:\"digitIsAscii\",P:\"posixIsAscii\",S:\"spaceIsAscii\",W:\"wordIsAscii\"}[a]]=!0}return t}function gp(e){if(new RegExp(\"^(?:\\\\\\\\u(?!\\\\p{AHex}{4})|\\\\\\\\x(?!\\\\p{AHex}{1,2}|\\\\{\\\\p{AHex}{1,8}\\\\}))\",\"u\").test(e))throw new Error(`Incomplete or invalid escape \"${e}\"`);const t=e[2]===\"{\"?new RegExp(\"^\\\\\\\\x\\\\{\\\\s*(?<hex>\\\\p{AHex}+)\",\"u\").exec(e).groups.hex:e.slice(2);return parseInt(t,16)}function fp(e,t){const{raw:n,inCharClass:a}=e,r=n.slice(1);if(!a&&(r!==\"0\"&&r.length===1||r[0]!==\"0\"&&+r<=t))return[Qi(n)];const i=[],s=r.match(/^[0-7]+|\\d/g);for(let c=0;c<s.length;c++){const o=s[c];let l;if(c===0&&o!==\"8\"&&o!==\"9\"){if(l=parseInt(o,8),l>127)throw new Error(V`Octal encoded byte above 177 unsupported \"${n}\"`)}else l=ft(o);i.push($e(l,(c===0?\"\\\\\":\"\")+o))}return i}function bp(e){const t=[],n=new RegExp(za,\"gy\");let a;for(;a=n.exec(e);){const r=a[0];if(r[0]===\"{\"){const i=/^\\{(?<min>\\d+),(?<max>\\d+)\\}\\??$/.exec(r);if(i){const{min:s,max:c}=i.groups;if(+s>+c&&r.endsWith(\"?\")){n.lastIndex--,t.push(Or(r.slice(0,-1)));continue}}}t.push(Or(r))}return t}function es(e,t){if(!Array.isArray(e.body))throw new Error(\"Expected node with body array\");if(e.body.length!==1)return!1;const n=e.body[0];return!t||Object.keys(t).every(a=>t[a]===n[a])}function _p(e){return yp.has(e.type)}const yp=new Set([\"AbsenceFunction\",\"Backreference\",\"CapturingGroup\",\"Character\",\"CharacterClass\",\"CharacterSet\",\"Group\",\"Quantifier\",\"Subroutine\"]);function ts(e,t={}){const n={flags:\"\",normalizeUnknownPropertyNames:!1,skipBackrefValidation:!1,skipLookbehindValidation:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t,rules:{captureGroup:!1,singleline:!1,...t.rules}},a=Yu(e,{flags:n.flags,rules:{captureGroup:n.rules.captureGroup,singleline:n.rules.singleline}}),r=(d,g)=>{const m=a.tokens[i.nextIndex];switch(i.parent=d,i.nextIndex++,m.type){case\"Alternator\":return Ze();case\"Assertion\":return vp(m);case\"Backreference\":return wp(m,i);case\"Character\":return Tn(m.value,{useLastValid:!!g.isCheckingRangeEnd});case\"CharacterClassHyphen\":return xp(m,i,g);case\"CharacterClassOpen\":return kp(m,i,g);case\"CharacterSet\":return Cp(m,i);case\"Directive\":return Ap(m.kind,{flags:m.flags});case\"GroupOpen\":return Fp(m,i,g);case\"NamedCallout\":return Tp(m.kind,m.tag,m.arguments);case\"Quantifier\":return Ep(m,i);case\"Subroutine\":return $p(m,i);default:throw new Error(`Unexpected token type \"${m.type}\"`)}},i={capturingGroups:[],hasNumberedRef:!1,namedGroupsByName:new Map,nextIndex:0,normalizeUnknownPropertyNames:n.normalizeUnknownPropertyNames,parent:null,skipBackrefValidation:n.skipBackrefValidation,skipLookbehindValidation:n.skipLookbehindValidation,skipPropertyNameValidation:n.skipPropertyNameValidation,subroutines:[],tokens:a.tokens,unicodePropertyMap:n.unicodePropertyMap,walk:r},s=Ip(Rp(a.flags));let c=s.body[0];for(;i.nextIndex<a.tokens.length;){const d=r(c,{});d.type===\"Alternative\"?(s.body.push(d),c=d):c.body.push(d)}const{capturingGroups:o,hasNumberedRef:l,namedGroupsByName:u,subroutines:p}=i;if(l&&u.size&&!n.rules.captureGroup)throw new Error(\"Numbered backref/subroutine not allowed when using named capture\");for(const{ref:d}of p)if(typeof d==\"number\"){if(d>o.length)throw new Error(\"Subroutine uses a group number that's not defined\");d&&(o[d-1].isSubroutined=!0)}else if(u.has(d)){if(u.get(d).length>1)throw new Error(V`Subroutine uses a duplicate group name \"\\g<${d}>\"`);u.get(d)[0].isSubroutined=!0}else throw new Error(V`Subroutine uses a group name that's not defined \"\\g<${d}>\"`);return s}function vp({kind:e}){return ba(bt({\"^\":\"line_start\",$:\"line_end\",\"\\\\A\":\"string_start\",\"\\\\b\":\"word_boundary\",\"\\\\B\":\"word_boundary\",\"\\\\G\":\"search_start\",\"\\\\y\":\"text_segment_boundary\",\"\\\\Y\":\"text_segment_boundary\",\"\\\\z\":\"string_end\",\"\\\\Z\":\"string_end_newline\"}[e],`Unexpected assertion kind \"${e}\"`),{negate:e===V`\\B`||e===V`\\Y`})}function wp({raw:e},t){const n=/^\\\\k[<']/.test(e),a=n?e.slice(3,-1):e.slice(1),r=(i,s=!1)=>{const c=t.capturingGroups.length;let o=!1;if(i>c)if(t.skipBackrefValidation)o=!0;else throw new Error(`Not enough capturing groups defined to the left \"${e}\"`);return t.hasNumberedRef=!0,_a(s?c+1-i:i,{orphan:o})};if(n){const i=/^(?<sign>-?)0*(?<num>[1-9]\\d*)$/.exec(a);if(i)return r(+i.groups.num,!!i.groups.sign);if(/[-+]/.test(a))throw new Error(`Invalid backref name \"${e}\"`);if(!t.namedGroupsByName.has(a))throw new Error(`Group name not defined to the left \"${e}\"`);return _a(a)}return r(+a)}function xp(e,t,n){const{tokens:a,walk:r}=t,i=t.parent,s=i.body.at(-1),c=a[t.nextIndex];if(!n.isCheckingRangeEnd&&s&&s.type!==\"CharacterClass\"&&s.type!==\"CharacterClassRange\"&&c&&c.type!==\"CharacterClassOpen\"&&c.type!==\"CharacterClassClose\"&&c.type!==\"CharacterClassIntersector\"){const o=r(i,{...n,isCheckingRangeEnd:!0});if(s.type===\"Character\"&&o.type===\"Character\")return i.body.pop(),Sp(s,o);throw new Error(\"Invalid character class range\")}return Tn(ft(\"-\"))}function kp({negate:e},t,n){const{tokens:a,walk:r}=t,i=a[t.nextIndex],s=[mn()];let c=qr(i);for(;c.type!==\"CharacterClassClose\";){if(c.type===\"CharacterClassIntersector\")s.push(mn()),t.nextIndex++;else{const l=s.at(-1);l.body.push(r(l,n))}c=qr(a[t.nextIndex],i)}const o=mn({negate:e});return s.length===1?o.body=s[0].body:(o.kind=\"intersection\",o.body=s.map(l=>l.body.length===1?l.body[0]:l)),t.nextIndex++,o}function Cp({kind:e,negate:t,value:n},a){const{normalizeUnknownPropertyNames:r,skipPropertyNameValidation:i,unicodePropertyMap:s}=a;if(e===\"property\"){const c=Nn(n);if(Ma.has(c)&&!s?.has(c))e=\"posix\",n=c;else return it(n,{negate:t,normalizeUnknownPropertyNames:r,skipPropertyNameValidation:i,unicodePropertyMap:s})}return e===\"posix\"?Np(n,{negate:t}):ya(e,{negate:t})}function Fp(e,t,n){const{tokens:a,capturingGroups:r,namedGroupsByName:i,skipLookbehindValidation:s,walk:c}=t,o=Op(e),l=o.type===\"AbsenceFunction\",u=Pr(o),p=u&&o.negate;if(o.type===\"CapturingGroup\"&&(r.push(o),o.name&&Zu(i,o.name,[]).push(o)),l&&n.isInAbsenceFunction)throw new Error(\"Nested absence function not supported by Oniguruma\");let d=Mr(a[t.nextIndex]);for(;d.type!==\"GroupClose\";){if(d.type===\"Alternator\")o.body.push(Ze()),t.nextIndex++;else{const g=o.body.at(-1),m=c(g,{...n,isInAbsenceFunction:n.isInAbsenceFunction||l,isInLookbehind:n.isInLookbehind||u,isInNegLookbehind:n.isInNegLookbehind||p});if(g.body.push(m),(u||n.isInLookbehind)&&!s){const v=\"Lookbehind includes a pattern not allowed by Oniguruma\";if(p||n.isInNegLookbehind){if(Dr(m)||m.type===\"CapturingGroup\")throw new Error(v)}else if(Dr(m)||Pr(m)&&m.negate)throw new Error(v)}}d=Mr(a[t.nextIndex])}return t.nextIndex++,o}function Ep({kind:e,min:t,max:n},a){const r=a.parent,i=r.body.at(-1);if(!i||!_p(i))throw new Error(\"Quantifier requires a repeatable token\");const s=as(e,t,n,i);return r.body.pop(),s}function $p({raw:e},t){const{capturingGroups:n,subroutines:a}=t;let r=e.slice(3,-1);const i=/^(?<sign>[-+]?)0*(?<num>[1-9]\\d*)$/.exec(r);if(i){const c=+i.groups.num,o=n.length;if(t.hasNumberedRef=!0,r={\"\":c,\"+\":o+c,\"-\":o+1-c}[i.groups.sign],r<1)throw new Error(\"Invalid subroutine number\")}else r===\"0\"&&(r=0);const s=rs(r);return a.push(s),s}function jp(e,t){return{type:\"AbsenceFunction\",kind:e,body:Gt(t?.body)}}function Ze(e){return{type:\"Alternative\",body:is(e?.body)}}function ba(e,t){const n={type:\"Assertion\",kind:e};return(e===\"word_boundary\"||e===\"text_segment_boundary\")&&(n.negate=!!t?.negate),n}function _a(e,t){const n=!!t?.orphan;return{type:\"Backreference\",ref:e,...n&&{orphan:n}}}function ns(e,t){const n={name:void 0,isSubroutined:!1,...t};if(n.name!==void 0&&!Lp(n.name))throw new Error(`Group name \"${n.name}\" invalid in Oniguruma`);return{type:\"CapturingGroup\",number:e,...n.name&&{name:n.name},...n.isSubroutined&&{isSubroutined:n.isSubroutined},body:Gt(t?.body)}}function Tn(e,t){const n={useLastValid:!1,...t};if(e>1114111){const a=e.toString(16);if(n.useLastValid)e=1114111;else throw e>1310719?new Error(`Invalid code point out of range \"\\\\x{${a}}\"`):new Error(`Invalid code point out of range in JS \"\\\\x{${a}}\"`)}return{type:\"Character\",value:e}}function mn(e){const t={kind:\"union\",negate:!1,...e};return{type:\"CharacterClass\",kind:t.kind,negate:t.negate,body:is(e?.body)}}function Sp(e,t){if(t.value<e.value)throw new Error(\"Character class range out of order\");return{type:\"CharacterClassRange\",min:e,max:t}}function ya(e,t){const n=!!t?.negate,a={type:\"CharacterSet\",kind:e};return(e===\"digit\"||e===\"hex\"||e===\"newline\"||e===\"space\"||e===\"word\")&&(a.negate=n),(e===\"text_segment\"||e===\"newline\"&&!n)&&(a.variableLength=!0),a}function Ap(e,t={}){if(e===\"keep\")return{type:\"Directive\",kind:e};if(e===\"flags\")return{type:\"Directive\",kind:e,flags:bt(t.flags)};throw new Error(`Unexpected directive kind \"${e}\"`)}function Rp(e){return{type:\"Flags\",...e}}function de(e){const t=e?.atomic,n=e?.flags;if(t&&n)throw new Error(\"Atomic group cannot have flags\");return{type:\"Group\",...t&&{atomic:t},...n&&{flags:n},body:Gt(e?.body)}}function Ge(e){const t={behind:!1,negate:!1,...e};return{type:\"LookaroundAssertion\",kind:t.behind?\"lookbehind\":\"lookahead\",negate:t.negate,body:Gt(e?.body)}}function Tp(e,t,n){return{type:\"NamedCallout\",kind:e,tag:t,arguments:n}}function Np(e,t){const n=!!t?.negate;if(!Ma.has(e))throw new Error(`Invalid POSIX class \"${e}\"`);return{type:\"CharacterSet\",kind:\"posix\",value:e,negate:n}}function as(e,t,n,a){if(t>n)throw new Error(\"Invalid reversed quantifier range\");return{type:\"Quantifier\",kind:e,min:t,max:n,body:a}}function Ip(e,t){return{type:\"Regex\",body:Gt(t?.body),flags:e}}function rs(e){return{type:\"Subroutine\",ref:e}}function it(e,t){const n={negate:!1,normalizeUnknownPropertyNames:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t};let a=n.unicodePropertyMap?.get(Nn(e));if(!a){if(n.normalizeUnknownPropertyNames)a=Dp(e);else if(n.unicodePropertyMap&&!n.skipPropertyNameValidation)throw new Error(V`Invalid Unicode property \"\\p{${e}}\"`)}return{type:\"CharacterSet\",kind:\"property\",value:a??e,negate:n.negate}}function Op({flags:e,kind:t,name:n,negate:a,number:r}){switch(t){case\"absence_repeater\":return jp(\"repeater\");case\"atomic\":return de({atomic:!0});case\"capturing\":return ns(r,{name:n});case\"group\":return de({flags:e});case\"lookahead\":case\"lookbehind\":return Ge({behind:t===\"lookbehind\",negate:a});default:throw new Error(`Unexpected group kind \"${t}\"`)}}function Gt(e){if(e===void 0)e=[Ze()];else if(!Array.isArray(e)||!e.length||!e.every(t=>t.type===\"Alternative\"))throw new Error(\"Invalid body; expected array of one or more Alternative nodes\");return e}function is(e){if(e===void 0)e=[];else if(!Array.isArray(e)||!e.every(t=>!!t.type))throw new Error(\"Invalid body; expected array of nodes\");return e}function Dr(e){return e.type===\"LookaroundAssertion\"&&e.kind===\"lookahead\"}function Pr(e){return e.type===\"LookaroundAssertion\"&&e.kind===\"lookbehind\"}function Lp(e){return/^[\\p{Alpha}\\p{Pc}][^)]*$/u.test(e)}function Dp(e){return e.trim().replace(/[- _]+/g,\"_\").replace(/[A-Z][a-z]+(?=[A-Z])/g,\"$&_\").replace(/[A-Za-z]+/g,t=>t[0].toUpperCase()+t.slice(1).toLowerCase())}function Nn(e){return e.replace(/[- _]+/g,\"\").toLowerCase()}function qr(e,t){return bt(e,`${t?.type===\"Character\"&&t.value===93?\"Empty\":\"Unclosed\"} character class`)}function Mr(e){return bt(e,\"Unclosed group\")}function At(e,t,n=null){function a(i,s){for(let c=0;c<i.length;c++){const o=r(i[c],s,c,i);c=Math.max(-1,c+o)}}function r(i,s=null,c=null,o=null){let l=0,u=!1;const p={node:i,parent:s,key:c,container:o,root:e,remove(){cn(o).splice(Math.max(0,tt(c)+l),1),l--,u=!0},removeAllNextSiblings(){return cn(o).splice(tt(c)+1)},removeAllPrevSiblings(){const y=tt(c)+l;return l-=y,cn(o).splice(0,Math.max(0,y))},replaceWith(y,b={}){const x=!!b.traverse;o?o[Math.max(0,tt(c)+l)]=y:bt(s,\"Can't replace root node\")[c]=y,x&&r(y,s,c,o),u=!0},replaceWithMultiple(y,b={}){const x=!!b.traverse;if(cn(o).splice(Math.max(0,tt(c)+l),1,...y),l+=y.length-1,x){let h=0;for(let C=0;C<y.length;C++)h+=r(y[C],s,tt(c)+C+h,o)}u=!0},skip(){u=!0}},{type:d}=i,g=t[\"*\"],m=t[d],v=typeof g==\"function\"?g:g?.enter,_=typeof m==\"function\"?m:m?.enter;if(v?.(p,n),_?.(p,n),!u)switch(d){case\"AbsenceFunction\":case\"CapturingGroup\":case\"Group\":a(i.body,i);break;case\"Alternative\":case\"CharacterClass\":a(i.body,i);break;case\"Assertion\":case\"Backreference\":case\"Character\":case\"CharacterSet\":case\"Directive\":case\"Flags\":case\"NamedCallout\":case\"Subroutine\":break;case\"CharacterClassRange\":r(i.min,i,\"min\"),r(i.max,i,\"max\");break;case\"LookaroundAssertion\":a(i.body,i);break;case\"Quantifier\":r(i.body,i,\"body\");break;case\"Regex\":a(i.body,i),r(i.flags,i,\"flags\");break;default:throw new Error(`Unexpected node type \"${d}\"`)}return m?.exit?.(p,n),g?.exit?.(p,n),l}return r(e),e}function cn(e){if(!Array.isArray(e))throw new Error(\"Container expected\");return e}function tt(e){if(typeof e!=\"number\")throw new Error(\"Numeric key expected\");return e}const Pp=String.raw`\\(\\?(?:[:=!>A-Za-z\\-]|<[=!]|\\(DEFINE\\))`;function qp(e,t){for(let n=0;n<e.length;n++)e[n]>=t&&e[n]++}function Mp(e,t,n,a){return e.slice(0,t)+a+e.slice(t+n.length)}const oe=Object.freeze({DEFAULT:\"DEFAULT\",CHAR_CLASS:\"CHAR_CLASS\"});function Ba(e,t,n,a){const r=new RegExp(String.raw`${t}|(?<$skip>\\[\\^?|\\\\?.)`,\"gsu\"),i=[!1];let s=0,c=\"\";for(const o of e.matchAll(r)){const{0:l,groups:{$skip:u}}=o;if(!u&&(!a||a===oe.DEFAULT==!s)){n instanceof Function?c+=n(o,{context:s?oe.CHAR_CLASS:oe.DEFAULT,negated:i[i.length-1]}):c+=n;continue}l[0]===\"[\"?(s++,i.push(l[1]===\"^\")):l===\"]\"&&s&&(s--,i.pop()),c+=l}return c}function ss(e,t,n,a){Ba(e,t,n,a)}function zp(e,t,n=0,a){if(!new RegExp(t,\"su\").test(e))return null;const r=new RegExp(`${t}|(?<$skip>\\\\\\\\?.)`,\"gsu\");r.lastIndex=n;let i=0,s;for(;s=r.exec(e);){const{0:c,groups:{$skip:o}}=s;if(!o&&(!a||a===oe.DEFAULT==!i))return s;c===\"[\"?i++:c===\"]\"&&i&&i--,r.lastIndex==s.index&&r.lastIndex++}return null}function ln(e,t,n){return!!zp(e,t,0,n)}function Bp(e,t){const n=/\\\\?./gsu;n.lastIndex=t;let a=e.length,r=0,i=1,s;for(;s=n.exec(e);){const[c]=s;if(c===\"[\")r++;else if(r)c===\"]\"&&r--;else if(c===\"(\")i++;else if(c===\")\"&&(i--,!i)){a=s.index;break}}return e.slice(t,a)}const zr=new RegExp(String.raw`(?<noncapturingStart>${Pp})|(?<capturingStart>\\((?:\\?<[^>]+>)?)|\\\\?.`,\"gsu\");function Gp(e,t){const n=t?.hiddenCaptures??[];let a=t?.captureTransfers??new Map;if(!/\\(\\?>/.test(e))return{pattern:e,captureTransfers:a,hiddenCaptures:n};const r=\"(?>\",i=\"(?:(?=(\",s=[0],c=[];let o=0,l=0,u=NaN,p;do{p=!1;let d=0,g=0,m=!1,v;for(zr.lastIndex=Number.isNaN(u)?0:u+i.length;v=zr.exec(e);){const{0:_,index:y,groups:{capturingStart:b,noncapturingStart:x}}=v;if(_===\"[\")d++;else if(d)_===\"]\"&&d--;else if(_===r&&!m)u=y,m=!0;else if(m&&x)g++;else if(b)m?g++:(o++,s.push(o+l));else if(_===\")\"&&m){if(!g){l++;const h=o+l;if(e=`${e.slice(0,u)}${i}${e.slice(u+r.length,y)}))<$$${h}>)${e.slice(y+1)}`,p=!0,c.push(h),qp(n,h),a.size){const C=new Map;a.forEach((k,S)=>{C.set(S>=h?S+1:S,k.map(T=>T>=h?T+1:T))}),a=C}break}g--}}}while(p);return n.push(...c),e=Ba(e,String.raw`\\\\(?<backrefNum>[1-9]\\d*)|<\\$\\$(?<wrappedBackrefNum>\\d+)>`,({0:d,groups:{backrefNum:g,wrappedBackrefNum:m}})=>{if(g){const v=+g;if(v>s.length-1)throw new Error(`Backref \"${d}\" greater than number of captures`);return`\\\\${s[v]}`}return`\\\\${m}`},oe.DEFAULT),{pattern:e,captureTransfers:a,hiddenCaptures:n}}const os=String.raw`(?:[?*+]|\\{\\d+(?:,\\d*)?\\})`,Yn=new RegExp(String.raw`\n\\\\(?: \\d+\n  | c[A-Za-z]\n  | [gk]<[^>]+>\n  | [pPu]\\{[^\\}]+\\}\n  | u[A-Fa-f\\d]{4}\n  | x[A-Fa-f\\d]{2}\n  )\n| \\((?: \\? (?: [:=!>]\n  | <(?:[=!]|[^>]+>)\n  | [A-Za-z\\-]+:\n  | \\(DEFINE\\)\n  ))?\n| (?<qBase>${os})(?<qMod>[?+]?)(?<invalidQ>[?*+\\{]?)\n| \\\\?.\n`.replace(/\\s+/g,\"\"),\"gsu\");function Up(e){if(!new RegExp(`${os}\\\\+`).test(e))return{pattern:e};const t=[];let n=null,a=null,r=\"\",i=0,s;for(Yn.lastIndex=0;s=Yn.exec(e);){const{0:c,index:o,groups:{qBase:l,qMod:u,invalidQ:p}}=s;if(c===\"[\")i||(a=o),i++;else if(c===\"]\")i?i--:a=null;else if(!i)if(u===\"+\"&&r&&!r.startsWith(\"(\")){if(p)throw new Error(`Invalid quantifier \"${c}\"`);let d=-1;if(/^\\{\\d+\\}$/.test(l))e=Mp(e,o+l.length,u,\"\");else{if(r===\")\"||r===\"]\"){const g=r===\")\"?n:a;if(g===null)throw new Error(`Invalid unmatched \"${r}\"`);e=`${e.slice(0,g)}(?>${e.slice(g,o)}${l})${e.slice(o+c.length)}`}else e=`${e.slice(0,o-r.length)}(?>${r}${l})${e.slice(o+c.length)}`;d+=4}Yn.lastIndex+=d}else c[0]===\"(\"?t.push(o):c===\")\"&&(n=t.length?t.pop():null);r=c}return{pattern:e}}const se=String.raw,Hp=se`\\\\g<(?<gRNameOrNum>[^>&]+)&R=(?<gRDepth>[^>]+)>`,va=se`\\(\\?R=(?<rDepth>[^\\)]+)\\)|${Hp}`,In=se`\\(\\?<(?![=!])(?<captureName>[^>]+)>`,cs=se`${In}|(?<unnamed>\\()(?!\\?)`,Me=new RegExp(se`${In}|${va}|\\(\\?|\\\\?.`,\"gsu\"),Xn=\"Cannot use multiple overlapping recursions\";function Wp(e,t){const{hiddenCaptures:n,mode:a}={hiddenCaptures:[],mode:\"plugin\",...t};let r=t?.captureTransfers??new Map;if(!new RegExp(va,\"su\").test(e))return{pattern:e,captureTransfers:r,hiddenCaptures:n};if(a===\"plugin\"&&ln(e,se`\\(\\?\\(DEFINE\\)`,oe.DEFAULT))throw new Error(\"DEFINE groups cannot be used with recursion\");const i=[],s=ln(e,se`\\\\[1-9]`,oe.DEFAULT),c=new Map,o=[];let l=!1,u=0,p=0,d;for(Me.lastIndex=0;d=Me.exec(e);){const{0:g,groups:{captureName:m,rDepth:v,gRNameOrNum:_,gRDepth:y}}=d;if(g===\"[\")u++;else if(u)g===\"]\"&&u--;else if(v){if(Br(v),l)throw new Error(Xn);if(s)throw new Error(`${a===\"external\"?\"Backrefs\":\"Numbered backrefs\"} cannot be used with global recursion`);const b=e.slice(0,d.index),x=e.slice(Me.lastIndex);if(ln(x,va,oe.DEFAULT))throw new Error(Xn);const h=+v-1;e=Gr(b,x,h,!1,n,i,p),r=Hr(r,b,h,i.length,0,p);break}else if(_){Br(y);let b=!1;for(const R of o)if(R.name===_||R.num===+_){if(b=!0,R.hasRecursedWithin)throw new Error(Xn);break}if(!b)throw new Error(se`Recursive \\g cannot be used outside the referenced group \"${a===\"external\"?_:se`\\g<${_}&R=${y}>`}\"`);const x=c.get(_),h=Bp(e,x);if(s&&ln(h,se`${In}|\\((?!\\?)`,oe.DEFAULT))throw new Error(`${a===\"external\"?\"Backrefs\":\"Numbered backrefs\"} cannot be used with recursion of capturing groups`);const C=e.slice(x,d.index),k=h.slice(C.length+g.length),S=i.length,T=+y-1,D=Gr(C,k,T,!0,n,i,p);r=Hr(r,C,T,i.length-S,S,p);const I=e.slice(0,x),P=e.slice(x+h.length);e=`${I}${D}${P}`,Me.lastIndex+=D.length-g.length-C.length-k.length,o.forEach(R=>R.hasRecursedWithin=!0),l=!0}else if(m)p++,c.set(String(p),Me.lastIndex),c.set(m,Me.lastIndex),o.push({num:p,name:m});else if(g[0]===\"(\"){const b=g===\"(\";b&&(p++,c.set(String(p),Me.lastIndex)),o.push(b?{num:p}:{})}else g===\")\"&&o.pop()}return n.push(...i),{pattern:e,captureTransfers:r,hiddenCaptures:n}}function Br(e){const t=`Max depth must be integer between 2 and 100; used ${e}`;if(!/^[1-9]\\d*$/.test(e))throw new Error(t);if(e=+e,e<2||e>100)throw new Error(t)}function Gr(e,t,n,a,r,i,s){const c=new Set;a&&ss(e+t,In,({groups:{captureName:l}})=>{c.add(l)},oe.DEFAULT);const o=[n,a?c:null,r,i,s];return`${e}${Ur(`(?:${e}`,\"forward\",...o)}(?:)${Ur(`${t})`,\"backward\",...o)}${t}`}function Ur(e,t,n,a,r,i,s){const o=u=>t===\"forward\"?u+2:n-u+2-1;let l=\"\";for(let u=0;u<n;u++){const p=o(u);l+=Ba(e,se`${cs}|\\\\k<(?<backref>[^>]+)>`,({0:d,groups:{captureName:g,unnamed:m,backref:v}})=>{if(v&&a&&!a.has(v))return d;const _=`_$${p}`;if(m||g){const y=s+i.length+1;return i.push(y),Vp(r,y),m?d:`(?<${g}${_}>`}return se`\\k<${v}${_}>`},oe.DEFAULT)}return l}function Vp(e,t){for(let n=0;n<e.length;n++)e[n]>=t&&e[n]++}function Hr(e,t,n,a,r,i){if(e.size&&a){let s=0;ss(t,cs,()=>s++,oe.DEFAULT);const c=i-s+r,o=new Map;return e.forEach((l,u)=>{const p=(a-s*n)/n,d=s*n,g=u>c+s?u+a:u,m=[];for(const v of l)if(v<=c)m.push(v);else if(v>c+s+p)m.push(v+a);else if(v<=c+s)for(let _=0;_<=n;_++)m.push(v+s*_);else for(let _=0;_<=n;_++)m.push(v+d+p*_);o.set(g,m)}),o}return e}var U=String.fromCodePoint,$=String.raw,je={flagGroups:(()=>{try{new RegExp(\"(?i:)\")}catch{return!1}return!0})(),unicodeSets:(()=>{try{new RegExp(\"[[]]\",\"v\")}catch{return!1}return!0})()};je.bugFlagVLiteralHyphenIsRange=je.unicodeSets?(()=>{try{new RegExp($`[\\d\\-a]`,\"v\")}catch{return!0}return!1})():!1;je.bugNestedClassIgnoresNegation=je.unicodeSets&&new RegExp(\"[[^a]]\",\"v\").test(\"a\");function $n(e,{enable:t,disable:n}){return{dotAll:!n?.dotAll&&!!(t?.dotAll||e.dotAll),ignoreCase:!n?.ignoreCase&&!!(t?.ignoreCase||e.ignoreCase)}}function Dt(e,t,n){return e.has(t)||e.set(t,n),e.get(t)}function wa(e,t){return Wr[e]>=Wr[t]}function Zp(e,t){if(e==null)throw new Error(t??\"Value expected\");return e}var Wr={ES2025:2025,ES2024:2024,ES2018:2018},Yp={auto:\"auto\",ES2025:\"ES2025\",ES2024:\"ES2024\",ES2018:\"ES2018\"};function ls(e={}){if({}.toString.call(e)!==\"[object Object]\")throw new Error(\"Unexpected options\");if(e.target!==void 0&&!Yp[e.target])throw new Error(`Unexpected target \"${e.target}\"`);const t={accuracy:\"default\",avoidSubclass:!1,flags:\"\",global:!1,hasIndices:!1,lazyCompileLength:1/0,target:\"auto\",verbose:!1,...e,rules:{allowOrphanBackrefs:!1,asciiWordBoundaries:!1,captureGroup:!1,recursionLimit:20,singleline:!1,...e.rules}};return t.target===\"auto\"&&(t.target=je.flagGroups?\"ES2025\":je.unicodeSets?\"ES2024\":\"ES2018\"),t}var Xp=\"[\t-\\r ]\",Kp=new Set([U(304),U(305)]),Fe=$`[\\p{L}\\p{M}\\p{N}\\p{Pc}]`;function us(e){if(Kp.has(e))return[e];const t=new Set,n=e.toLowerCase(),a=n.toUpperCase(),r=ed.get(n),i=Qp.get(n),s=Jp.get(n);return[...a].length===1&&t.add(a),s&&t.add(s),r&&t.add(r),t.add(n),i&&t.add(i),[...t]}var Ga=new Map(`C Other\nCc Control cntrl\nCf Format\nCn Unassigned\nCo Private_Use\nCs Surrogate\nL Letter\nLC Cased_Letter\nLl Lowercase_Letter\nLm Modifier_Letter\nLo Other_Letter\nLt Titlecase_Letter\nLu Uppercase_Letter\nM Mark Combining_Mark\nMc Spacing_Mark\nMe Enclosing_Mark\nMn Nonspacing_Mark\nN Number\nNd Decimal_Number digit\nNl Letter_Number\nNo Other_Number\nP Punctuation punct\nPc Connector_Punctuation\nPd Dash_Punctuation\nPe Close_Punctuation\nPf Final_Punctuation\nPi Initial_Punctuation\nPo Other_Punctuation\nPs Open_Punctuation\nS Symbol\nSc Currency_Symbol\nSk Modifier_Symbol\nSm Math_Symbol\nSo Other_Symbol\nZ Separator\nZl Line_Separator\nZp Paragraph_Separator\nZs Space_Separator\nASCII\nASCII_Hex_Digit AHex\nAlphabetic Alpha\nAny\nAssigned\nBidi_Control Bidi_C\nBidi_Mirrored Bidi_M\nCase_Ignorable CI\nCased\nChanges_When_Casefolded CWCF\nChanges_When_Casemapped CWCM\nChanges_When_Lowercased CWL\nChanges_When_NFKC_Casefolded CWKCF\nChanges_When_Titlecased CWT\nChanges_When_Uppercased CWU\nDash\nDefault_Ignorable_Code_Point DI\nDeprecated Dep\nDiacritic Dia\nEmoji\nEmoji_Component EComp\nEmoji_Modifier EMod\nEmoji_Modifier_Base EBase\nEmoji_Presentation EPres\nExtended_Pictographic ExtPict\nExtender Ext\nGrapheme_Base Gr_Base\nGrapheme_Extend Gr_Ext\nHex_Digit Hex\nIDS_Binary_Operator IDSB\nIDS_Trinary_Operator IDST\nID_Continue IDC\nID_Start IDS\nIdeographic Ideo\nJoin_Control Join_C\nLogical_Order_Exception LOE\nLowercase Lower\nMath\nNoncharacter_Code_Point NChar\nPattern_Syntax Pat_Syn\nPattern_White_Space Pat_WS\nQuotation_Mark QMark\nRadical\nRegional_Indicator RI\nSentence_Terminal STerm\nSoft_Dotted SD\nTerminal_Punctuation Term\nUnified_Ideograph UIdeo\nUppercase Upper\nVariation_Selector VS\nWhite_Space space\nXID_Continue XIDC\nXID_Start XIDS`.split(/\\s/).map(e=>[Nn(e),e])),Qp=new Map([[\"s\",U(383)],[U(383),\"s\"]]),Jp=new Map([[U(223),U(7838)],[U(107),U(8490)],[U(229),U(8491)],[U(969),U(8486)]]),ed=new Map([Te(453),Te(456),Te(459),Te(498),...Kn(8072,8079),...Kn(8088,8095),...Kn(8104,8111),Te(8124),Te(8140),Te(8188)]),td=new Map([[\"alnum\",$`[\\p{Alpha}\\p{Nd}]`],[\"alpha\",$`\\p{Alpha}`],[\"ascii\",$`\\p{ASCII}`],[\"blank\",$`[\\p{Zs}\\t]`],[\"cntrl\",$`\\p{Cc}`],[\"digit\",$`\\p{Nd}`],[\"graph\",$`[\\P{space}&&\\P{Cc}&&\\P{Cn}&&\\P{Cs}]`],[\"lower\",$`\\p{Lower}`],[\"print\",$`[[\\P{space}&&\\P{Cc}&&\\P{Cn}&&\\P{Cs}]\\p{Zs}]`],[\"punct\",$`[\\p{P}\\p{S}]`],[\"space\",$`\\p{space}`],[\"upper\",$`\\p{Upper}`],[\"word\",$`[\\p{Alpha}\\p{M}\\p{Nd}\\p{Pc}]`],[\"xdigit\",$`\\p{AHex}`]]);function nd(e,t){const n=[];for(let a=e;a<=t;a++)n.push(a);return n}function Te(e){const t=U(e);return[t.toLowerCase(),t]}function Kn(e,t){return nd(e,t).map(n=>Te(n))}var ps=new Set([\"Lower\",\"Lowercase\",\"Upper\",\"Uppercase\",\"Ll\",\"Lowercase_Letter\",\"Lt\",\"Titlecase_Letter\",\"Lu\",\"Uppercase_Letter\"]);function ad(e,t){const n={accuracy:\"default\",asciiWordBoundaries:!1,avoidSubclass:!1,bestEffortTarget:\"ES2025\",...t};ds(e);const a={accuracy:n.accuracy,asciiWordBoundaries:n.asciiWordBoundaries,avoidSubclass:n.avoidSubclass,flagDirectivesByAlt:new Map,jsGroupNameMap:new Map,minTargetEs2024:wa(n.bestEffortTarget,\"ES2024\"),passedLookbehind:!1,strategy:null,subroutineRefMap:new Map,supportedGNodes:new Set,digitIsAscii:e.flags.digitIsAscii,spaceIsAscii:e.flags.spaceIsAscii,wordIsAscii:e.flags.wordIsAscii};At(e,rd,a);const r={dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},i={currentFlags:r,prevFlags:null,globalFlags:r,groupOriginByCopy:new Map,groupsByName:new Map,multiplexCapturesToLeftByRef:new Map,openRefs:new Map,reffedNodesByReferencer:new Map,subroutineRefMap:a.subroutineRefMap};At(e,id,i);const s={groupsByName:i.groupsByName,highestOrphanBackref:0,numCapturesToLeft:0,reffedNodesByReferencer:i.reffedNodesByReferencer};return At(e,sd,s),e._originMap=i.groupOriginByCopy,e._strategy=a.strategy,e}var rd={AbsenceFunction({node:e,parent:t,replaceWith:n}){const{body:a,kind:r}=e;if(r===\"repeater\"){const i=de();i.body[0].body.push(Ge({negate:!0,body:a}),it(\"Any\"));const s=de();s.body[0].body.push(as(\"greedy\",0,1/0,i)),n(M(s,t),{traverse:!0})}else throw new Error('Unsupported absence function \"(?~|\"')},Alternative:{enter({node:e,parent:t,key:n},{flagDirectivesByAlt:a}){const r=e.body.filter(i=>i.kind===\"flags\");for(let i=n+1;i<t.body.length;i++){const s=t.body[i];Dt(a,s,[]).push(...r)}},exit({node:e},{flagDirectivesByAlt:t}){if(t.get(e)?.length){const n=hs(t.get(e));if(n){const a=de({flags:n});a.body[0].body=e.body,e.body=[M(a,e)]}}}},Assertion({node:e,parent:t,key:n,container:a,root:r,remove:i,replaceWith:s},c){const{kind:o,negate:l}=e,{asciiWordBoundaries:u,avoidSubclass:p,supportedGNodes:d,wordIsAscii:g}=c;if(o===\"text_segment_boundary\")throw new Error(`Unsupported text segment boundary \"\\\\${l?\"Y\":\"y\"}\"`);if(o===\"line_end\")s(M(Ge({body:[Ze({body:[ba(\"string_end\")]}),Ze({body:[Tn(10)]})]}),t));else if(o===\"line_start\")s(M(Ee($`(?<=\\A|\\n(?!\\z))`,{skipLookbehindValidation:!0}),t));else if(o===\"search_start\")if(d.has(e))r.flags.sticky=!0,i();else{const m=a[n-1];if(m&&dd(m))s(M(Ge({negate:!0}),t));else{if(p)throw new Error($`Uses \"\\G\" in a way that requires a subclass`);s(Ne(ba(\"string_start\"),t)),c.strategy=\"clip_search\"}}else if(!(o===\"string_end\"||o===\"string_start\"))if(o===\"string_end_newline\")s(M(Ee($`(?=\\n?\\z)`),t));else if(o===\"word_boundary\"){if(!g&&!u){const m=`(?:(?<=${Fe})(?!${Fe})|(?<!${Fe})(?=${Fe}))`,v=`(?:(?<=${Fe})(?=${Fe})|(?<!${Fe})(?!${Fe}))`;s(M(Ee(l?v:m),t))}}else throw new Error(`Unexpected assertion kind \"${o}\"`)},Backreference({node:e},{jsGroupNameMap:t}){let{ref:n}=e;typeof n==\"string\"&&!Jn(n)&&(n=Qn(n,t),e.ref=n)},CapturingGroup({node:e},{jsGroupNameMap:t,subroutineRefMap:n}){let{name:a}=e;a&&!Jn(a)&&(a=Qn(a,t),e.name=a),n.set(e.number,e),a&&n.set(a,e)},CharacterClassRange({node:e,parent:t,replaceWith:n}){if(t.kind===\"intersection\"){const a=mn({body:[e]});n(M(a,t),{traverse:!0})}},CharacterSet({node:e,parent:t,replaceWith:n},{accuracy:a,minTargetEs2024:r,digitIsAscii:i,spaceIsAscii:s,wordIsAscii:c}){const{kind:o,negate:l,value:u}=e;if(i&&(o===\"digit\"||u===\"digit\")){n(Ne(ya(\"digit\",{negate:l}),t));return}if(s&&(o===\"space\"||u===\"space\")){n(M(ea(Ee(Xp),l),t));return}if(c&&(o===\"word\"||u===\"word\")){n(Ne(ya(\"word\",{negate:l}),t));return}if(o===\"any\")n(Ne(it(\"Any\"),t));else if(o===\"digit\")n(Ne(it(\"Nd\",{negate:l}),t));else if(o!==\"dot\")if(o===\"text_segment\"){if(a===\"strict\")throw new Error($`Use of \"\\X\" requires non-strict accuracy`);const p=\"\\\\p{Emoji}(?:\\\\p{EMod}|\\\\uFE0F\\\\u20E3?|[\\\\x{E0020}-\\\\x{E007E}]+\\\\x{E007F})?\",d=$`\\p{RI}{2}|${p}(?:\\u200D${p})*`;n(M(Ee($`(?>\\r\\n|${r?$`\\p{RGI_Emoji}`:d}|\\P{M}\\p{M}*)`,{skipPropertyNameValidation:!0}),t))}else if(o===\"hex\")n(Ne(it(\"AHex\",{negate:l}),t));else if(o===\"newline\")n(M(Ee(l?`[^\n]`:`(?>\\r\n?|[\n\\v\\f\\u2028\\u2029])`),t));else if(o===\"posix\")if(!r&&(u===\"graph\"||u===\"print\")){if(a===\"strict\")throw new Error(`POSIX class \"${u}\" requires min target ES2024 or non-strict accuracy`);let p={graph:\"!-~\",print:\" -~\"}[u];l&&(p=`\\0-${U(p.codePointAt(0)-1)}${U(p.codePointAt(2)+1)}-􏿿`),n(M(Ee(`[${p}]`),t))}else n(M(ea(Ee(td.get(u)),l),t));else if(o===\"property\")Ga.has(Nn(u))||(e.key=\"sc\");else if(o===\"space\")n(Ne(it(\"space\",{negate:l}),t));else if(o===\"word\")n(M(ea(Ee(Fe),l),t));else throw new Error(`Unexpected character set kind \"${o}\"`)},Directive({node:e,parent:t,root:n,remove:a,replaceWith:r,removeAllPrevSiblings:i,removeAllNextSiblings:s}){const{kind:c,flags:o}=e;if(c===\"flags\")if(!o.enable&&!o.disable)a();else{const l=de({flags:o});l.body[0].body=s(),r(M(l,t),{traverse:!0})}else if(c===\"keep\"){const l=n.body[0],p=n.body.length===1&&es(l,{type:\"Group\"})&&l.body[0].body.length===1?l.body[0]:n;if(t.parent!==p||p.body.length>1)throw new Error($`Uses \"\\K\" in a way that's unsupported`);const d=Ge({behind:!0});d.body[0].body=i(),r(M(d,t))}else throw new Error(`Unexpected directive kind \"${c}\"`)},Flags({node:e,parent:t}){if(e.posixIsAscii)throw new Error('Unsupported flag \"P\"');if(e.textSegmentMode===\"word\")throw new Error('Unsupported flag \"y{w}\"');[\"digitIsAscii\",\"extended\",\"posixIsAscii\",\"spaceIsAscii\",\"wordIsAscii\",\"textSegmentMode\"].forEach(n=>delete e[n]),Object.assign(e,{global:!1,hasIndices:!1,multiline:!1,sticky:e.sticky??!1}),t.options={disable:{x:!0,n:!0},force:{v:!0}}},Group({node:e}){if(!e.flags)return;const{enable:t,disable:n}=e.flags;t?.extended&&delete t.extended,n?.extended&&delete n.extended,t?.dotAll&&n?.dotAll&&delete t.dotAll,t?.ignoreCase&&n?.ignoreCase&&delete t.ignoreCase,t&&!Object.keys(t).length&&delete e.flags.enable,n&&!Object.keys(n).length&&delete e.flags.disable,!e.flags.enable&&!e.flags.disable&&delete e.flags},LookaroundAssertion({node:e},t){const{kind:n}=e;n===\"lookbehind\"&&(t.passedLookbehind=!0)},NamedCallout({node:e,parent:t,replaceWith:n}){const{kind:a}=e;if(a===\"fail\")n(M(Ge({negate:!0}),t));else throw new Error(`Unsupported named callout \"(*${a.toUpperCase()}\"`)},Quantifier({node:e}){if(e.body.type===\"Quantifier\"){const t=de();t.body[0].body.push(e.body),e.body=M(t,e)}},Regex:{enter({node:e},{supportedGNodes:t}){const n=[];let a=!1,r=!1;for(const i of e.body)if(i.body.length===1&&i.body[0].kind===\"search_start\")i.body.pop();else{const s=fs(i.body);s?(a=!0,Array.isArray(s)?n.push(...s):n.push(s)):r=!0}a&&!r&&n.forEach(i=>t.add(i))},exit(e,{accuracy:t,passedLookbehind:n,strategy:a}){if(t===\"strict\"&&n&&a)throw new Error($`Uses \"\\G\" in a way that requires non-strict accuracy`)}},Subroutine({node:e},{jsGroupNameMap:t}){let{ref:n}=e;typeof n==\"string\"&&!Jn(n)&&(n=Qn(n,t),e.ref=n)}},id={Backreference({node:e},{multiplexCapturesToLeftByRef:t,reffedNodesByReferencer:n}){const{orphan:a,ref:r}=e;a||n.set(e,[...t.get(r).map(({node:i})=>i)])},CapturingGroup:{enter({node:e,parent:t,replaceWith:n,skip:a},{groupOriginByCopy:r,groupsByName:i,multiplexCapturesToLeftByRef:s,openRefs:c,reffedNodesByReferencer:o}){const l=r.get(e);if(l&&c.has(e.number)){const p=Ne(Vr(e.number),t);o.set(p,c.get(e.number)),n(p);return}c.set(e.number,e),s.set(e.number,[]),e.name&&Dt(s,e.name,[]);const u=s.get(e.name??e.number);for(let p=0;p<u.length;p++){const d=u[p];if(l===d.node||l&&l===d.origin||e===d.origin){u.splice(p,1);break}}if(s.get(e.number).push({node:e,origin:l}),e.name&&s.get(e.name).push({node:e,origin:l}),e.name){const p=Dt(i,e.name,new Map);let d=!1;if(l)d=!0;else for(const g of p.values())if(!g.hasDuplicateNameToRemove){d=!0;break}i.get(e.name).set(e,{node:e,hasDuplicateNameToRemove:d})}},exit({node:e},{openRefs:t}){t.delete(e.number)}},Group:{enter({node:e},t){t.prevFlags=t.currentFlags,e.flags&&(t.currentFlags=$n(t.currentFlags,e.flags))},exit(e,t){t.currentFlags=t.prevFlags}},Subroutine({node:e,parent:t,replaceWith:n},a){const{isRecursive:r,ref:i}=e;if(r){let u=t;for(;(u=u.parent)&&!(u.type===\"CapturingGroup\"&&(u.name===i||u.number===i)););a.reffedNodesByReferencer.set(e,u);return}const s=a.subroutineRefMap.get(i),c=i===0,o=c?Vr(0):ms(s,a.groupOriginByCopy,null);let l=o;if(!c){const u=hs(ld(s,d=>d.type===\"Group\"&&!!d.flags)),p=u?$n(a.globalFlags,u):a.globalFlags;od(p,a.currentFlags)||(l=de({flags:ud(p)}),l.body[0].body.push(o))}n(M(l,t),{traverse:!c})}},sd={Backreference({node:e,parent:t,replaceWith:n},a){if(e.orphan){a.highestOrphanBackref=Math.max(a.highestOrphanBackref,e.ref);return}const i=a.reffedNodesByReferencer.get(e).filter(s=>cd(s,e));if(!i.length)n(M(Ge({negate:!0}),t));else if(i.length>1){const s=de({atomic:!0,body:i.reverse().map(c=>Ze({body:[_a(c.number)]}))});n(M(s,t))}else e.ref=i[0].number},CapturingGroup({node:e},t){e.number=++t.numCapturesToLeft,e.name&&t.groupsByName.get(e.name).get(e).hasDuplicateNameToRemove&&delete e.name},Regex:{exit({node:e},t){const n=Math.max(t.highestOrphanBackref-t.numCapturesToLeft,0);for(let a=0;a<n;a++){const r=ns();e.body.at(-1).body.push(r)}}},Subroutine({node:e},t){!e.isRecursive||e.ref===0||(e.ref=t.reffedNodesByReferencer.get(e).number)}};function ds(e){At(e,{\"*\"({node:t,parent:n}){t.parent=n}})}function od(e,t){return e.dotAll===t.dotAll&&e.ignoreCase===t.ignoreCase}function cd(e,t){let n=t;do{if(n.type===\"Regex\")return!1;if(n.type===\"Alternative\")continue;if(n===e)return!1;const a=gs(n.parent);for(const r of a){if(r===n)break;if(r===e||bs(r,e))return!0}}while(n=n.parent);throw new Error(\"Unexpected path\")}function ms(e,t,n,a){const r=Array.isArray(e)?[]:{};for(const[i,s]of Object.entries(e))i===\"parent\"?r.parent=Array.isArray(n)?a:n:s&&typeof s==\"object\"?r[i]=ms(s,t,r,n):(i===\"type\"&&s===\"CapturingGroup\"&&t.set(r,t.get(e)??e),r[i]=s);return r}function Vr(e){const t=rs(e);return t.isRecursive=!0,t}function ld(e,t){const n=[];for(;e=e.parent;)(!t||t(e))&&n.push(e);return n}function Qn(e,t){if(t.has(e))return t.get(e);const n=`$${t.size}_${e.replace(/^[^$_\\p{IDS}]|[^$\\u200C\\u200D\\p{IDC}]/ug,\"_\")}`;return t.set(e,n),n}function hs(e){const t=[\"dotAll\",\"ignoreCase\"],n={enable:{},disable:{}};return e.forEach(({flags:a})=>{t.forEach(r=>{a.enable?.[r]&&(delete n.disable[r],n.enable[r]=!0),a.disable?.[r]&&(n.disable[r]=!0)})}),Object.keys(n.enable).length||delete n.enable,Object.keys(n.disable).length||delete n.disable,n.enable||n.disable?n:null}function ud({dotAll:e,ignoreCase:t}){const n={};return(e||t)&&(n.enable={},e&&(n.enable.dotAll=!0),t&&(n.enable.ignoreCase=!0)),(!e||!t)&&(n.disable={},!e&&(n.disable.dotAll=!0),!t&&(n.disable.ignoreCase=!0)),n}function gs(e){if(!e)throw new Error(\"Node expected\");const{body:t}=e;return Array.isArray(t)?t:t?[t]:null}function fs(e){const t=e.find(n=>n.kind===\"search_start\"||md(n,{negate:!1})||!pd(n));if(!t)return null;if(t.kind===\"search_start\")return t;if(t.type===\"LookaroundAssertion\")return t.body[0].body[0];if(t.type===\"CapturingGroup\"||t.type===\"Group\"){const n=[];for(const a of t.body){const r=fs(a.body);if(!r)return null;Array.isArray(r)?n.push(...r):n.push(r)}return n}return null}function bs(e,t){const n=gs(e)??[];for(const a of n)if(a===t||bs(a,t))return!0;return!1}function pd({type:e}){return e===\"Assertion\"||e===\"Directive\"||e===\"LookaroundAssertion\"}function dd(e){const t=[\"Character\",\"CharacterClass\",\"CharacterSet\"];return t.includes(e.type)||e.type===\"Quantifier\"&&e.min&&t.includes(e.body.type)}function md(e,t){const n={negate:null,...t};return e.type===\"LookaroundAssertion\"&&(n.negate===null||e.negate===n.negate)&&e.body.length===1&&es(e.body[0],{type:\"Assertion\",kind:\"search_start\"})}function Jn(e){return/^[$_\\p{IDS}][$\\u200C\\u200D\\p{IDC}]*$/u.test(e)}function Ee(e,t){const a=ts(e,{...t,unicodePropertyMap:Ga}).body;return a.length>1||a[0].body.length>1?de({body:a}):a[0].body[0]}function ea(e,t){return e.negate=t,e}function Ne(e,t){return e.parent=t,e}function M(e,t){return ds(e),e.parent=t,e}function hd(e,t){const n=ls(t),a=wa(n.target,\"ES2024\"),r=wa(n.target,\"ES2025\"),i=n.rules.recursionLimit;if(!Number.isInteger(i)||i<2||i>20)throw new Error(\"Invalid recursionLimit; use 2-20\");let s=null,c=null;if(!r){const g=[e.flags.ignoreCase];At(e,gd,{getCurrentModI:()=>g.at(-1),popModI(){g.pop()},pushModI(m){g.push(m)},setHasCasedChar(){g.at(-1)?s=!0:c=!0}})}const o={dotAll:e.flags.dotAll,ignoreCase:!!((e.flags.ignoreCase||s)&&!c)};let l=e;const u={accuracy:n.accuracy,appliedGlobalFlags:o,captureMap:new Map,currentFlags:{dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},inCharClass:!1,lastNode:l,originMap:e._originMap,recursionLimit:i,useAppliedIgnoreCase:!!(!r&&s&&c),useFlagMods:r,useFlagV:a,verbose:n.verbose};function p(g){return u.lastNode=l,l=g,Zp(fd[g.type],`Unexpected node type \"${g.type}\"`)(g,u,p)}const d={pattern:e.body.map(p).join(\"|\"),flags:p(e.flags),options:{...e.options}};return a||(delete d.options.force.v,d.options.disable.v=!0,d.options.unicodeSetsPlugin=null),d._captureTransfers=new Map,d._hiddenCaptures=[],u.captureMap.forEach((g,m)=>{g.hidden&&d._hiddenCaptures.push(m),g.transferTo&&Dt(d._captureTransfers,g.transferTo,[]).push(m)}),d}var gd={\"*\":{enter({node:e},t){if(Yr(e)){const n=t.getCurrentModI();t.pushModI(e.flags?$n({ignoreCase:n},e.flags).ignoreCase:n)}},exit({node:e},t){Yr(e)&&t.popModI()}},Backreference(e,t){t.setHasCasedChar()},Character({node:e},t){Ua(U(e.value))&&t.setHasCasedChar()},CharacterClassRange({node:e,skip:t},n){t(),_s(e,{firstOnly:!0}).length&&n.setHasCasedChar()},CharacterSet({node:e},t){e.kind===\"property\"&&ps.has(e.value)&&t.setHasCasedChar()}},fd={Alternative({body:e},t,n){return e.map(n).join(\"\")},Assertion({kind:e,negate:t}){if(e===\"string_end\")return\"$\";if(e===\"string_start\")return\"^\";if(e===\"word_boundary\")return t?$`\\B`:$`\\b`;throw new Error(`Unexpected assertion kind \"${e}\"`)},Backreference({ref:e},t){if(typeof e!=\"number\")throw new Error(\"Unexpected named backref in transformed AST\");if(!t.useFlagMods&&t.accuracy===\"strict\"&&t.currentFlags.ignoreCase&&!t.captureMap.get(e).ignoreCase)throw new Error(\"Use of case-insensitive backref to case-sensitive group requires target ES2025 or non-strict accuracy\");return\"\\\\\"+e},CapturingGroup(e,t,n){const{body:a,name:r,number:i}=e,s={ignoreCase:t.currentFlags.ignoreCase},c=t.originMap.get(e);return c&&(s.hidden=!0,i>c.number&&(s.transferTo=c.number)),t.captureMap.set(i,s),`(${r?`?<${r}>`:\"\"}${a.map(n).join(\"|\")})`},Character({value:e},t){const n=U(e),a=nt(e,{escDigit:t.lastNode.type===\"Backreference\",inCharClass:t.inCharClass,useFlagV:t.useFlagV});if(a!==n)return a;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&Ua(n)){const r=us(n);return t.inCharClass?r.join(\"\"):r.length>1?`[${r.join(\"\")}]`:r[0]}return n},CharacterClass(e,t,n){const{kind:a,negate:r,parent:i}=e;let{body:s}=e;if(a===\"intersection\"&&!t.useFlagV)throw new Error(\"Use of character class intersection requires min target ES2024\");je.bugFlagVLiteralHyphenIsRange&&t.useFlagV&&s.some(Xr)&&(s=[Tn(45),...s.filter(l=>!Xr(l))]);const c=()=>`[${r?\"^\":\"\"}${s.map(n).join(a===\"intersection\"?\"&&\":\"\")}]`;if(!t.inCharClass){if((!t.useFlagV||je.bugNestedClassIgnoresNegation)&&!r){const u=s.filter(p=>p.type===\"CharacterClass\"&&p.kind===\"union\"&&p.negate);if(u.length){const p=de(),d=p.body[0];return p.parent=i,d.parent=p,s=s.filter(g=>!u.includes(g)),e.body=s,s.length?(e.parent=d,d.body.push(e)):p.body.pop(),u.forEach(g=>{const m=Ze({body:[g]});g.parent=m,m.parent=p,p.body.push(m)}),n(p)}}t.inCharClass=!0;const l=c();return t.inCharClass=!1,l}const o=s[0];if(a===\"union\"&&!r&&o&&((!t.useFlagV||!t.verbose)&&i.kind===\"union\"&&!(je.bugFlagVLiteralHyphenIsRange&&t.useFlagV)||!t.verbose&&i.kind===\"intersection\"&&s.length===1&&o.type!==\"CharacterClassRange\"))return s.map(n).join(\"\");if(!t.useFlagV&&i.type===\"CharacterClass\")throw new Error(\"Uses nested character class in a way that requires min target ES2024\");return c()},CharacterClassRange(e,t){const n=e.min.value,a=e.max.value,r={escDigit:!1,inCharClass:!0,useFlagV:t.useFlagV},i=nt(n,r),s=nt(a,r),c=new Set;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase){const o=_s(e);wd(o).forEach(u=>{c.add(Array.isArray(u)?`${nt(u[0],r)}-${nt(u[1],r)}`:nt(u,r))})}return`${i}-${s}${[...c].join(\"\")}`},CharacterSet({kind:e,negate:t,value:n,key:a},r){if(e===\"dot\")return r.currentFlags.dotAll?r.appliedGlobalFlags.dotAll||r.useFlagMods?\".\":\"[^]\":$`[^\\n]`;if(e===\"digit\")return t?$`\\D`:$`\\d`;if(e===\"property\"){if(r.useAppliedIgnoreCase&&r.currentFlags.ignoreCase&&ps.has(n))throw new Error(`Unicode property \"${n}\" can't be case-insensitive when other chars have specific case`);return`${t?$`\\P`:$`\\p`}{${a?`${a}=`:\"\"}${n}}`}if(e===\"word\")return t?$`\\W`:$`\\w`;throw new Error(`Unexpected character set kind \"${e}\"`)},Flags(e,t){return(t.appliedGlobalFlags.ignoreCase?\"i\":\"\")+(e.dotAll?\"s\":\"\")+(e.sticky?\"y\":\"\")},Group({atomic:e,body:t,flags:n,parent:a},r,i){const s=r.currentFlags;n&&(r.currentFlags=$n(s,n));const c=t.map(i).join(\"|\"),o=!r.verbose&&t.length===1&&a.type!==\"Quantifier\"&&!e&&(!r.useFlagMods||!n)?c:`(?${xd(e,n,r.useFlagMods)}${c})`;return r.currentFlags=s,o},LookaroundAssertion({body:e,kind:t,negate:n},a,r){return`(?${`${t===\"lookahead\"?\"\":\"<\"}${n?\"!\":\"=\"}`}${e.map(r).join(\"|\")})`},Quantifier(e,t,n){return n(e.body)+kd(e)},Subroutine({isRecursive:e,ref:t},n){if(!e)throw new Error(\"Unexpected non-recursive subroutine in transformed AST\");const a=n.recursionLimit;return t===0?`(?R=${a})`:$`\\g<${t}&R=${a}>`}},bd=new Set([\"$\",\"(\",\")\",\"*\",\"+\",\".\",\"?\",\"[\",\"\\\\\",\"]\",\"^\",\"{\",\"|\",\"}\"]),_d=new Set([\"-\",\"\\\\\",\"]\",\"^\",\"[\"]),yd=new Set([\"(\",\")\",\"-\",\"/\",\"[\",\"\\\\\",\"]\",\"^\",\"{\",\"|\",\"}\",\"!\",\"#\",\"$\",\"%\",\"&\",\"*\",\"+\",\",\",\".\",\":\",\";\",\"<\",\"=\",\">\",\"?\",\"@\",\"`\",\"~\"]),Zr=new Map([[9,$`\\t`],[10,$`\\n`],[11,$`\\v`],[12,$`\\f`],[13,$`\\r`],[8232,$`\\u2028`],[8233,$`\\u2029`],[65279,$`\\uFEFF`]]),vd=new RegExp(\"^\\\\p{Cased}$\",\"u\");function Ua(e){return vd.test(e)}function _s(e,t){const n=!!t?.firstOnly,a=e.min.value,r=e.max.value,i=[];if(a<65&&(r===65535||r>=131071)||a===65536&&r>=131071)return i;for(let s=a;s<=r;s++){const c=U(s);if(!Ua(c))continue;const o=us(c).filter(l=>{const u=l.codePointAt(0);return u<a||u>r});if(o.length&&(i.push(...o),n))break}return i}function nt(e,{escDigit:t,inCharClass:n,useFlagV:a}){if(Zr.has(e))return Zr.get(e);if(e<32||e>126&&e<160||e>262143||t&&Cd(e))return e>255?`\\\\u{${e.toString(16).toUpperCase()}}`:`\\\\x${e.toString(16).toUpperCase().padStart(2,\"0\")}`;const r=n?a?yd:_d:bd,i=U(e);return(r.has(i)?\"\\\\\":\"\")+i}function wd(e){const t=e.map(r=>r.codePointAt(0)).sort((r,i)=>r-i),n=[];let a=null;for(let r=0;r<t.length;r++)t[r+1]===t[r]+1?a??=t[r]:a===null?n.push(t[r]):(n.push([a,t[r]]),a=null);return n}function xd(e,t,n){if(e)return\">\";let a=\"\";if(t&&n){const{enable:r,disable:i}=t;a=(r?.ignoreCase?\"i\":\"\")+(r?.dotAll?\"s\":\"\")+(i?\"-\":\"\")+(i?.ignoreCase?\"i\":\"\")+(i?.dotAll?\"s\":\"\")}return`${a}:`}function kd({kind:e,max:t,min:n}){let a;return!n&&t===1?a=\"?\":!n&&t===1/0?a=\"*\":n===1&&t===1/0?a=\"+\":n===t?a=`{${n}}`:a=`{${n},${t===1/0?\"\":t}}`,a+{greedy:\"\",lazy:\"?\",possessive:\"+\"}[e]}function Yr({type:e}){return e===\"CapturingGroup\"||e===\"Group\"||e===\"LookaroundAssertion\"}function Cd(e){return e>47&&e<58}function Xr({type:e,value:t}){return e===\"Character\"&&t===45}var Fd=class xa extends RegExp{#t=new Map;#e=null;#a;#n=null;#r=null;rawOptions={};get source(){return this.#a||\"(?:)\"}constructor(t,n,a){const r=!!a?.lazyCompile;if(t instanceof RegExp){if(a)throw new Error(\"Cannot provide options when copying a regexp\");const i=t;super(i,n),this.#a=i.source,i instanceof xa&&(this.#t=i.#t,this.#n=i.#n,this.#r=i.#r,this.rawOptions=i.rawOptions)}else{const i={hiddenCaptures:[],strategy:null,transfers:[],...a};super(r?\"\":t,n),this.#a=t,this.#t=$d(i.hiddenCaptures,i.transfers),this.#r=i.strategy,this.rawOptions=a??{}}r||(this.#e=this)}exec(t){if(!this.#e){const{lazyCompile:r,...i}=this.rawOptions;this.#e=new xa(this.#a,this.flags,i)}const n=this.global||this.sticky,a=this.lastIndex;if(this.#r===\"clip_search\"&&n&&a){this.lastIndex=0;const r=this.#i(t.slice(a));return r&&(Ed(r,a,t,this.hasIndices),this.lastIndex+=a),r}return this.#i(t)}#i(t){this.#e.lastIndex=this.lastIndex;const n=super.exec.call(this.#e,t);if(this.lastIndex=this.#e.lastIndex,!n||!this.#t.size)return n;const a=[...n];n.length=1;let r;this.hasIndices&&(r=[...n.indices],n.indices.length=1);const i=[0];for(let s=1;s<a.length;s++){const{hidden:c,transferTo:o}=this.#t.get(s)??{};if(c?i.push(null):(i.push(n.length),n.push(a[s]),this.hasIndices&&n.indices.push(r[s])),o&&a[s]!==void 0){const l=i[o];if(!l)throw new Error(`Invalid capture transfer to \"${l}\"`);if(n[l]=a[s],this.hasIndices&&(n.indices[l]=r[s]),n.groups){this.#n||(this.#n=jd(this.source));const u=this.#n.get(o);u&&(n.groups[u]=a[s],this.hasIndices&&(n.indices.groups[u]=r[s]))}}}return n}};function Ed(e,t,n,a){if(e.index+=t,e.input=n,a){const r=e.indices;for(let s=0;s<r.length;s++){const c=r[s];c&&(r[s]=[c[0]+t,c[1]+t])}const i=r.groups;i&&Object.keys(i).forEach(s=>{const c=i[s];c&&(i[s]=[c[0]+t,c[1]+t])})}}function $d(e,t){const n=new Map;for(const a of e)n.set(a,{hidden:!0});for(const[a,r]of t)for(const i of r)Dt(n,i,{}).transferTo=a;return n}function jd(e){const t=/(?<capture>\\((?:\\?<(?![=!])(?<name>[^>]+)>|(?!\\?)))|\\\\?./gsu,n=new Map;let a=0,r=0,i;for(;i=t.exec(e);){const{0:s,groups:{capture:c,name:o}}=i;s===\"[\"?a++:a?s===\"]\"&&a--:c&&(r++,o&&n.set(r,o))}return n}function Sd(e,t){const n=Ad(e,t);return n.options?new Fd(n.pattern,n.flags,n.options):new RegExp(n.pattern,n.flags)}function Ad(e,t){const n=ls(t),a=ts(e,{flags:n.flags,normalizeUnknownPropertyNames:!0,rules:{captureGroup:n.rules.captureGroup,singleline:n.rules.singleline},skipBackrefValidation:n.rules.allowOrphanBackrefs,unicodePropertyMap:Ga}),r=ad(a,{accuracy:n.accuracy,asciiWordBoundaries:n.rules.asciiWordBoundaries,avoidSubclass:n.avoidSubclass,bestEffortTarget:n.target}),i=hd(r,n),s=Wp(i.pattern,{captureTransfers:i._captureTransfers,hiddenCaptures:i._hiddenCaptures,mode:\"external\"}),c=Up(s.pattern),o=Gp(c.pattern,{captureTransfers:s.captureTransfers,hiddenCaptures:s.hiddenCaptures}),l={pattern:o.pattern,flags:`${n.hasIndices?\"d\":\"\"}${n.global?\"g\":\"\"}${i.flags}${i.options.disable.v?\"u\":\"v\"}`};if(n.avoidSubclass){if(n.lazyCompileLength!==1/0)throw new Error(\"Lazy compilation requires subclass\")}else{const u=o.hiddenCaptures.sort((m,v)=>m-v),p=Array.from(o.captureTransfers),d=r._strategy,g=l.pattern.length>=n.lazyCompileLength;(u.length||p.length||d||g)&&(l.options={...u.length&&{hiddenCaptures:u},...p.length&&{transfers:p},...d&&{strategy:d},...g&&{lazyCompile:g}})}return l}const Kr=4294967295;class Rd{constructor(t,n={}){this.patterns=t,this.options=n;const{forgiving:a=!1,cache:r,regexConstructor:i}=n;if(!i)throw new Error(\"Option `regexConstructor` is not provided\");this.regexps=t.map(s=>{if(typeof s!=\"string\")return s;const c=r?.get(s);if(c){if(c instanceof RegExp)return c;if(a)return null;throw c}try{const o=i(s);return r?.set(s,o),o}catch(o){if(r?.set(s,o),a)return null;throw o}})}regexps;findNextMatchSync(t,n,a){const r=typeof t==\"string\"?t:t.content,i=[];function s(c,o,l=0){return{index:c,captureIndices:o.indices.map(u=>u==null?{start:Kr,end:Kr,length:0}:{start:u[0]+l,end:u[1]+l,length:u[1]-u[0]})}}for(let c=0;c<this.regexps.length;c++){const o=this.regexps[c];if(o)try{o.lastIndex=n;const l=o.exec(r);if(!l)continue;if(l.index===n)return s(c,l,0);i.push([c,l,0])}catch(l){if(this.options.forgiving)continue;throw l}}if(i.length){const c=Math.min(...i.map(o=>o[1].index));for(const[o,l,u]of i)if(l.index===c)return s(o,l,u)}return null}}function Td(e,t){return Sd(e,{global:!0,hasIndices:!0,lazyCompileLength:3e3,rules:{allowOrphanBackrefs:!0,asciiWordBoundaries:!0,captureGroup:!0,recursionLimit:5,singleline:!0},...t})}function Nd(e={}){const t=Object.assign({target:\"auto\",cache:new Map},e);return t.regexConstructor||=n=>Td(n,{target:t.target}),{createScanner(n){return new Rd(n,t)},createString(n){return{content:n}}}}const Id=Object.freeze(JSON.parse('{\"displayName\":\"JSON\",\"name\":\"json\",\"patterns\":[{\"include\":\"#value\"}],\"repository\":{\"array\":{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.array.begin.json\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.array.end.json\"}},\"name\":\"meta.structure.array.json\",\"patterns\":[{\"include\":\"#value\"},{\"match\":\",\",\"name\":\"punctuation.separator.array.json\"},{\"match\":\"[^]\\\\\\\\s]\",\"name\":\"invalid.illegal.expected-array-separator.json\"}]},\"comments\":{\"patterns\":[{\"begin\":\"/\\\\\\\\*\\\\\\\\*(?!/)\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.json\"}},\"end\":\"\\\\\\\\*/\",\"name\":\"comment.block.documentation.json\"},{\"begin\":\"/\\\\\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.json\"}},\"end\":\"\\\\\\\\*/\",\"name\":\"comment.block.json\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.json\"}},\"match\":\"(//).*$\\\\\\\\n?\",\"name\":\"comment.line.double-slash.js\"}]},\"constant\":{\"match\":\"\\\\\\\\b(?:true|false|null)\\\\\\\\b\",\"name\":\"constant.language.json\"},\"number\":{\"match\":\"-?(?:0|[1-9]\\\\\\\\d*)(?:(?:\\\\\\\\.\\\\\\\\d+)?(?:[Ee][-+]?\\\\\\\\d+)?)?\",\"name\":\"constant.numeric.json\"},\"object\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.dictionary.begin.json\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.dictionary.end.json\"}},\"name\":\"meta.structure.dictionary.json\",\"patterns\":[{\"include\":\"#objectkey\"},{\"include\":\"#comments\"},{\"begin\":\":\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.separator.dictionary.key-value.json\"}},\"end\":\"(,)|(?=})\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.separator.dictionary.pair.json\"}},\"name\":\"meta.structure.dictionary.value.json\",\"patterns\":[{\"include\":\"#value\"},{\"match\":\"[^,\\\\\\\\s]\",\"name\":\"invalid.illegal.expected-dictionary-separator.json\"}]},{\"match\":\"[^}\\\\\\\\s]\",\"name\":\"invalid.illegal.expected-dictionary-separator.json\"}]},\"objectkey\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.support.type.property-name.begin.json\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.support.type.property-name.end.json\"}},\"name\":\"string.json support.type.property-name.json\",\"patterns\":[{\"include\":\"#stringcontent\"}]},\"string\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.json\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.json\"}},\"name\":\"string.quoted.double.json\",\"patterns\":[{\"include\":\"#stringcontent\"}]},\"stringcontent\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\(?:[\\\\\"/\\\\\\\\\\\\\\\\bfnrt]|u\\\\\\\\h{4})\",\"name\":\"constant.character.escape.json\"},{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"invalid.illegal.unrecognized-string-escape.json\"}]},\"value\":{\"patterns\":[{\"include\":\"#constant\"},{\"include\":\"#number\"},{\"include\":\"#string\"},{\"include\":\"#array\"},{\"include\":\"#object\"},{\"include\":\"#comments\"}]}},\"scopeName\":\"source.json\"}')),ys=[Id],Od=Object.freeze(JSON.parse(`{\"displayName\":\"JavaScript\",\"name\":\"javascript\",\"patterns\":[{\"include\":\"#directives\"},{\"include\":\"#statements\"},{\"include\":\"#shebang\"}],\"repository\":{\"access-modifier\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"storage.modifier.js\"},\"after-operator-block-as-object-literal\":{\"begin\":\"(?<!\\\\\\\\+\\\\\\\\+|--)(?<=[!(+,:=>?\\\\\\\\[]|^await|[^$._[:alnum:]]await|^return|[^$._[:alnum:]]return|^yield|[^$._[:alnum:]]yield|^throw|[^$._[:alnum:]]throw|^in|[^$._[:alnum:]]in|^of|[^$._[:alnum:]]of|^typeof|[^$._[:alnum:]]typeof|&&|\\\\\\\\|\\\\\\\\||\\\\\\\\*)\\\\\\\\s*(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"meta.objectliteral.js\",\"patterns\":[{\"include\":\"#object-member\"}]},\"array-binding-pattern\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"patterns\":[{\"include\":\"#binding-element\"},{\"include\":\"#punctuation-comma\"}]},\"array-binding-pattern-const\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"patterns\":[{\"include\":\"#binding-element-const\"},{\"include\":\"#punctuation-comma\"}]},\"array-literal\":{\"begin\":\"\\\\\\\\s*(\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"meta.brace.square.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.square.js\"}},\"name\":\"meta.array.literal.js\",\"patterns\":[{\"include\":\"#expression\"},{\"include\":\"#punctuation-comma\"}]},\"arrow-function\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.modifier.async.js\"},\"2\":{\"name\":\"variable.parameter.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))\\\\\\\\b(async)\\\\\\\\s+)?([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?==>)\",\"name\":\"meta.arrow.js\"},{\"begin\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))\\\\\\\\b(async))?((?<![]!)}])\\\\\\\\s*(?=((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"}},\"end\":\"(?==>|\\\\\\\\{|^(\\\\\\\\s*(export|function|class|interface|let|var|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|const|import|enum|namespace|module|type|abstract|declare)\\\\\\\\s+))\",\"name\":\"meta.arrow.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-parameters\"},{\"include\":\"#function-parameters\"},{\"include\":\"#arrow-return-type\"},{\"include\":\"#possibly-arrow-return-type\"}]},{\"begin\":\"=>\",\"beginCaptures\":{\"0\":{\"name\":\"storage.type.function.arrow.js\"}},\"end\":\"((?<=[}\\\\\\\\S])(?<!=>)|((?!\\\\\\\\{)(?=\\\\\\\\S)))(?!/[*/])\",\"name\":\"meta.arrow.js\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#decl-block\"},{\"include\":\"#expression\"}]}]},\"arrow-return-type\":{\"begin\":\"(?<=\\\\\\\\))\\\\\\\\s*(:)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?==>|\\\\\\\\{|^(\\\\\\\\s*(export|function|class|interface|let|var|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|const|import|enum|namespace|module|type|abstract|declare)\\\\\\\\s+))\",\"name\":\"meta.return.type.arrow.js\",\"patterns\":[{\"include\":\"#arrow-return-type-body\"}]},\"arrow-return-type-body\":{\"patterns\":[{\"begin\":\"(?<=:)(?=\\\\\\\\s*\\\\\\\\{)\",\"end\":\"(?<=})\",\"patterns\":[{\"include\":\"#type-object\"}]},{\"include\":\"#type-predicate-operator\"},{\"include\":\"#type\"}]},\"async-modifier\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(async)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"storage.modifier.async.js\"},\"binding-element\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#numeric-literal\"},{\"include\":\"#regex\"},{\"include\":\"#object-binding-pattern\"},{\"include\":\"#array-binding-pattern\"},{\"include\":\"#destructuring-variable-rest\"},{\"include\":\"#variable-initializer\"}]},\"binding-element-const\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#numeric-literal\"},{\"include\":\"#regex\"},{\"include\":\"#object-binding-pattern-const\"},{\"include\":\"#array-binding-pattern-const\"},{\"include\":\"#destructuring-variable-rest-const\"},{\"include\":\"#variable-initializer\"}]},\"boolean-literal\":{\"patterns\":[{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))true(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.boolean.true.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))false(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.boolean.false.js\"}]},\"brackets\":{\"patterns\":[{\"begin\":\"\\\\\\\\{\",\"end\":\"}|(?=\\\\\\\\*/)\",\"patterns\":[{\"include\":\"#brackets\"}]},{\"begin\":\"\\\\\\\\[\",\"end\":\"]|(?=\\\\\\\\*/)\",\"patterns\":[{\"include\":\"#brackets\"}]}]},\"cast\":{\"patterns\":[{\"include\":\"#jsx\"}]},\"class-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(?:(abstract)\\\\\\\\s+)?\\\\\\\\b(class)\\\\\\\\b(?=\\\\\\\\s+|/[*/])\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.type.class.js\"}},\"end\":\"(?<=})\",\"name\":\"meta.class.js\",\"patterns\":[{\"include\":\"#class-declaration-or-expression-patterns\"}]},\"class-declaration-or-expression-patterns\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#class-or-interface-heritage\"},{\"captures\":{\"0\":{\"name\":\"entity.name.type.class.js\"}},\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\"},{\"include\":\"#type-parameters\"},{\"include\":\"#class-or-interface-body\"}]},\"class-expression\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(abstract)\\\\\\\\s+)?(class)\\\\\\\\b(?=\\\\\\\\s+|[<{]|/[*/])\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"storage.type.class.js\"}},\"end\":\"(?<=})\",\"name\":\"meta.class.js\",\"patterns\":[{\"include\":\"#class-declaration-or-expression-patterns\"}]},\"class-or-interface-body\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#decorator\"},{\"begin\":\"(?<=:)\\\\\\\\s*\",\"end\":\"(?=[-\\\\\\\\])+,:;}\\\\\\\\s]|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"patterns\":[{\"include\":\"#expression\"}]},{\"include\":\"#method-declaration\"},{\"include\":\"#indexer-declaration\"},{\"include\":\"#field-declaration\"},{\"include\":\"#string\"},{\"include\":\"#type-annotation\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#access-modifier\"},{\"include\":\"#property-accessor\"},{\"include\":\"#async-modifier\"},{\"include\":\"#after-operator-block-as-object-literal\"},{\"include\":\"#decl-block\"},{\"include\":\"#expression\"},{\"include\":\"#punctuation-comma\"},{\"include\":\"#punctuation-semicolon\"}]},\"class-or-interface-heritage\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))\\\\\\\\b(extends|implements)\\\\\\\\b(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"end\":\"(?=\\\\\\\\{)\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#class-or-interface-heritage\"},{\"include\":\"#type-parameters\"},{\"include\":\"#expressionWithoutIdentifiers\"},{\"captures\":{\"1\":{\"name\":\"entity.name.type.module.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))(?=\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*)*\\\\\\\\s*)\"},{\"captures\":{\"1\":{\"name\":\"entity.other.inherited-class.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\"},{\"include\":\"#expressionPunctuations\"}]},\"comment\":{\"patterns\":[{\"begin\":\"/\\\\\\\\*\\\\\\\\*(?!/)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"name\":\"comment.block.documentation.js\",\"patterns\":[{\"include\":\"#docblock\"}]},{\"begin\":\"(/\\\\\\\\*)(?:\\\\\\\\s*((@)internal)(?=\\\\\\\\s|(\\\\\\\\*/)))?\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.js\"},\"2\":{\"name\":\"storage.type.internaldeclaration.js\"},\"3\":{\"name\":\"punctuation.decorator.internaldeclaration.js\"}},\"end\":\"\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"name\":\"comment.block.js\"},{\"begin\":\"(^[\\\\\\\\t ]+)?((//)(?:\\\\\\\\s*((@)internal)(?=\\\\\\\\s|$))?)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.js\"},\"2\":{\"name\":\"comment.line.double-slash.js\"},\"3\":{\"name\":\"punctuation.definition.comment.js\"},\"4\":{\"name\":\"storage.type.internaldeclaration.js\"},\"5\":{\"name\":\"punctuation.decorator.internaldeclaration.js\"}},\"contentName\":\"comment.line.double-slash.js\",\"end\":\"(?=$)\"}]},\"control-statement\":{\"patterns\":[{\"include\":\"#switch-statement\"},{\"include\":\"#for-loop\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(catch|finally|throw|try)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.trycatch.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.loop.js\"},\"2\":{\"name\":\"entity.name.label.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(break|continue|goto)\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(break|continue|do|goto|while)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.loop.js\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(return)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.flow.js\"}},\"end\":\"(?=[;}]|$|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"patterns\":[{\"include\":\"#expression\"}]},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(case|default|switch)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.switch.js\"},{\"include\":\"#if-statement\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(else|if)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.conditional.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(with)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.with.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(package)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(debugger)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.other.debugger.js\"}]},\"decl-block\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"meta.block.js\",\"patterns\":[{\"include\":\"#statements\"}]},\"declaration\":{\"patterns\":[{\"include\":\"#decorator\"},{\"include\":\"#var-expr\"},{\"include\":\"#function-declaration\"},{\"include\":\"#class-declaration\"},{\"include\":\"#interface-declaration\"},{\"include\":\"#enum-declaration\"},{\"include\":\"#namespace-declaration\"},{\"include\":\"#type-alias-declaration\"},{\"include\":\"#import-equals-declaration\"},{\"include\":\"#import-declaration\"},{\"include\":\"#export-declaration\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(declare|export)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"storage.modifier.js\"}]},\"decorator\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))@\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.decorator.js\"}},\"end\":\"(?=\\\\\\\\s)\",\"name\":\"meta.decorator.js\",\"patterns\":[{\"include\":\"#expression\"}]},\"destructuring-const\":{\"patterns\":[{\"begin\":\"(?<![:=]|^of|[^$._[:alnum:]]of|^in|[^$._[:alnum:]]in)\\\\\\\\s*(?=\\\\\\\\{)\",\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))\",\"name\":\"meta.object-binding-pattern-variable.js\",\"patterns\":[{\"include\":\"#object-binding-pattern-const\"},{\"include\":\"#type-annotation\"},{\"include\":\"#comment\"}]},{\"begin\":\"(?<![:=]|^of|[^$._[:alnum:]]of|^in|[^$._[:alnum:]]in)\\\\\\\\s*(?=\\\\\\\\[)\",\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))\",\"name\":\"meta.array-binding-pattern-variable.js\",\"patterns\":[{\"include\":\"#array-binding-pattern-const\"},{\"include\":\"#type-annotation\"},{\"include\":\"#comment\"}]}]},\"destructuring-parameter\":{\"patterns\":[{\"begin\":\"(?<![:=])\\\\\\\\s*(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"name\":\"meta.parameter.object-binding-pattern.js\",\"patterns\":[{\"include\":\"#parameter-object-binding-element\"}]},{\"begin\":\"(?<![:=])\\\\\\\\s*(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"name\":\"meta.paramter.array-binding-pattern.js\",\"patterns\":[{\"include\":\"#parameter-binding-element\"},{\"include\":\"#punctuation-comma\"}]}]},\"destructuring-parameter-rest\":{\"captures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"variable.parameter.js\"}},\"match\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?([$_[:alpha:]][$_[:alnum:]]*)\"},\"destructuring-variable\":{\"patterns\":[{\"begin\":\"(?<![:=]|^of|[^$._[:alnum:]]of|^in|[^$._[:alnum:]]in)\\\\\\\\s*(?=\\\\\\\\{)\",\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))\",\"name\":\"meta.object-binding-pattern-variable.js\",\"patterns\":[{\"include\":\"#object-binding-pattern\"},{\"include\":\"#type-annotation\"},{\"include\":\"#comment\"}]},{\"begin\":\"(?<![:=]|^of|[^$._[:alnum:]]of|^in|[^$._[:alnum:]]in)\\\\\\\\s*(?=\\\\\\\\[)\",\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))\",\"name\":\"meta.array-binding-pattern-variable.js\",\"patterns\":[{\"include\":\"#array-binding-pattern\"},{\"include\":\"#type-annotation\"},{\"include\":\"#comment\"}]}]},\"destructuring-variable-rest\":{\"captures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"meta.definition.variable.js variable.other.readwrite.js\"}},\"match\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?([$_[:alpha:]][$_[:alnum:]]*)\"},\"destructuring-variable-rest-const\":{\"captures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"meta.definition.variable.js variable.other.constant.js\"}},\"match\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?([$_[:alpha:]][$_[:alnum:]]*)\"},\"directives\":{\"begin\":\"^(///)\\\\\\\\s*(?=<(reference|amd-dependency|amd-module)(\\\\\\\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\\\\\\\s*=\\\\\\\\s*(('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)))+\\\\\\\\s*/>\\\\\\\\s*$)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"(?=$)\",\"name\":\"comment.line.triple-slash.directive.js\",\"patterns\":[{\"begin\":\"(<)(reference|amd-dependency|amd-module)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.directive.js\"},\"2\":{\"name\":\"entity.name.tag.directive.js\"}},\"end\":\"/>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.directive.js\"}},\"name\":\"meta.tag.js\",\"patterns\":[{\"match\":\"path|types|no-default-lib|lib|name|resolution-mode\",\"name\":\"entity.other.attribute-name.directive.js\"},{\"match\":\"=\",\"name\":\"keyword.operator.assignment.js\"},{\"include\":\"#string\"}]}]},\"docblock\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"constant.language.access-type.jsdoc\"}},\"match\":\"((@)a(?:ccess|pi))\\\\\\\\s+(p(?:rivate|rotected|ublic))\\\\\\\\b\"},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"entity.name.type.instance.jsdoc\"},\"4\":{\"name\":\"punctuation.definition.bracket.angle.begin.jsdoc\"},\"5\":{\"name\":\"constant.other.email.link.underline.jsdoc\"},\"6\":{\"name\":\"punctuation.definition.bracket.angle.end.jsdoc\"}},\"match\":\"((@)author)\\\\\\\\s+([^*/<>@\\\\\\\\s](?:[^*/<>@]|\\\\\\\\*[^/])*)(?:\\\\\\\\s*(<)([^>\\\\\\\\s]+)(>))?\"},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"entity.name.type.instance.jsdoc\"},\"4\":{\"name\":\"keyword.operator.control.jsdoc\"},\"5\":{\"name\":\"entity.name.type.instance.jsdoc\"}},\"match\":\"((@)borrows)\\\\\\\\s+((?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+)\\\\\\\\s+(as)\\\\\\\\s+((?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+)\"},{\"begin\":\"((@)example)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"end\":\"(?=@|\\\\\\\\*/)\",\"name\":\"meta.example.jsdoc\",\"patterns\":[{\"match\":\"^\\\\\\\\s\\\\\\\\*\\\\\\\\s+\"},{\"begin\":\"\\\\\\\\G(<)caption(>)\",\"beginCaptures\":{\"0\":{\"name\":\"entity.name.tag.inline.jsdoc\"},\"1\":{\"name\":\"punctuation.definition.bracket.angle.begin.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.bracket.angle.end.jsdoc\"}},\"contentName\":\"constant.other.description.jsdoc\",\"end\":\"(</)caption(>)|(?=\\\\\\\\*/)\",\"endCaptures\":{\"0\":{\"name\":\"entity.name.tag.inline.jsdoc\"},\"1\":{\"name\":\"punctuation.definition.bracket.angle.begin.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.bracket.angle.end.jsdoc\"}}},{\"captures\":{\"0\":{\"name\":\"source.embedded.js\"}},\"match\":\"[^*@\\\\\\\\s](?:[^*]|\\\\\\\\*[^/])*\"}]},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"constant.language.symbol-type.jsdoc\"}},\"match\":\"((@)kind)\\\\\\\\s+(class|constant|event|external|file|function|member|mixin|module|namespace|typedef)\\\\\\\\b\"},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"variable.other.link.underline.jsdoc\"},\"4\":{\"name\":\"entity.name.type.instance.jsdoc\"}},\"match\":\"((@)see)\\\\\\\\s+(?:((?=https?://)(?:[^*\\\\\\\\s]|\\\\\\\\*[^/])+)|((?!https?://|(?:\\\\\\\\[[^]\\\\\\\\[]*])?\\\\\\\\{@(?:link|linkcode|linkplain|tutorial)\\\\\\\\b)(?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+))\"},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"variable.other.jsdoc\"}},\"match\":\"((@)template)\\\\\\\\s+([$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*(?:\\\\\\\\s*,\\\\\\\\s*[$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*)*)\"},{\"begin\":\"((@)template)\\\\\\\\s+(?=\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"end\":\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\",\"patterns\":[{\"include\":\"#jsdoctype\"},{\"match\":\"([$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*)\",\"name\":\"variable.other.jsdoc\"}]},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"variable.other.jsdoc\"}},\"match\":\"((@)(?:arg|argument|const|constant|member|namespace|param|var))\\\\\\\\s+([$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*)\"},{\"begin\":\"((@)typedef)\\\\\\\\s+(?=\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"end\":\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\",\"patterns\":[{\"include\":\"#jsdoctype\"},{\"match\":\"(?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+\",\"name\":\"entity.name.type.instance.jsdoc\"}]},{\"begin\":\"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\\\\\s+(?=\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"end\":\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\",\"patterns\":[{\"include\":\"#jsdoctype\"},{\"match\":\"([$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*)\",\"name\":\"variable.other.jsdoc\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.optional-value.begin.bracket.square.jsdoc\"},\"2\":{\"name\":\"keyword.operator.assignment.jsdoc\"},\"3\":{\"name\":\"source.embedded.js\"},\"4\":{\"name\":\"punctuation.definition.optional-value.end.bracket.square.jsdoc\"},\"5\":{\"name\":\"invalid.illegal.syntax.jsdoc\"}},\"match\":\"(\\\\\\\\[)\\\\\\\\s*[$\\\\\\\\w]+(?:(?:\\\\\\\\[])?\\\\\\\\.[$\\\\\\\\w]+)*(?:\\\\\\\\s*(=)\\\\\\\\s*((?>\\\\\"(?:\\\\\\\\*(?!/)|\\\\\\\\\\\\\\\\(?!\\\\\")|[^*\\\\\\\\\\\\\\\\])*?\\\\\"|'(?:\\\\\\\\*(?!/)|\\\\\\\\\\\\\\\\(?!')|[^*\\\\\\\\\\\\\\\\])*?'|\\\\\\\\[(?:\\\\\\\\*(?!/)|[^*])*?]|(?:\\\\\\\\*(?!/)|\\\\\\\\s(?!\\\\\\\\s*])|\\\\\\\\[.*?(?:]|(?=\\\\\\\\*/))|[^]*\\\\\\\\[\\\\\\\\s])*)*))?\\\\\\\\s*(?:(])((?:[^*\\\\\\\\s]|\\\\\\\\*[^/\\\\\\\\s])+)?|(?=\\\\\\\\*/))\",\"name\":\"variable.other.jsdoc\"}]},{\"begin\":\"((@)(?:define|enum|exception|export|extends|lends|implements|modifies|namespace|private|protected|returns?|satisfies|suppress|this|throws|type|yields?))\\\\\\\\s+(?=\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"end\":\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\",\"patterns\":[{\"include\":\"#jsdoctype\"}]},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"entity.name.type.instance.jsdoc\"}},\"match\":\"((@)(?:alias|augments|callback|constructs|emits|event|fires|exports?|extends|external|function|func|host|lends|listens|interface|memberof!?|method|module|mixes|mixin|name|requires|see|this|typedef|uses))\\\\\\\\s+((?:[^*@{}\\\\\\\\s]|\\\\\\\\*[^/])+)\"},{\"begin\":\"((@)(?:default(?:value)?|license|version))\\\\\\\\s+(([\\\\\"']))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"variable.other.jsdoc\"},\"4\":{\"name\":\"punctuation.definition.string.begin.jsdoc\"}},\"contentName\":\"variable.other.jsdoc\",\"end\":\"(\\\\\\\\3)|(?=$|\\\\\\\\*/)\",\"endCaptures\":{\"0\":{\"name\":\"variable.other.jsdoc\"},\"1\":{\"name\":\"punctuation.definition.string.end.jsdoc\"}}},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"},\"3\":{\"name\":\"variable.other.jsdoc\"}},\"match\":\"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\\\\\s+([^*\\\\\\\\s]+)\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"match\":\"(@)(?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles|callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright|default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception|exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func|function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc|inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method|mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects|override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected|public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary|suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation|version|virtual|writeOnce|yields?)\\\\\\\\b\",\"name\":\"storage.type.class.jsdoc\"},{\"include\":\"#inline-tags\"},{\"captures\":{\"1\":{\"name\":\"storage.type.class.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.block.tag.jsdoc\"}},\"match\":\"((@)[$_[:alpha:]][$_[:alnum:]]*)(?=\\\\\\\\s+)\"}]},\"enum-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?(?:\\\\\\\\b(const)\\\\\\\\s+)?\\\\\\\\b(enum)\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.type.enum.js\"},\"5\":{\"name\":\"entity.name.type.enum.js\"}},\"end\":\"(?<=})\",\"name\":\"meta.enum.declaration.js\",\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"beginCaptures\":{\"0\":{\"name\":\"variable.other.enummember.js\"}},\"end\":\"(?=[,}]|$)\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#variable-initializer\"}]},{\"begin\":\"(?=(('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+])))\",\"end\":\"(?=[,}]|$)\",\"patterns\":[{\"include\":\"#string\"},{\"include\":\"#array-literal\"},{\"include\":\"#comment\"},{\"include\":\"#variable-initializer\"}]},{\"include\":\"#punctuation-comma\"}]}]},\"export-declaration\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"keyword.control.as.js\"},\"3\":{\"name\":\"storage.type.namespace.js\"},\"4\":{\"name\":\"entity.name.type.module.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(export)\\\\\\\\s+(as)\\\\\\\\s+(namespace)\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(export)(?:\\\\\\\\s+(type))?(?:\\\\\\\\s*(=)|\\\\\\\\s+(default)(?=\\\\\\\\s+))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"keyword.control.type.js\"},\"3\":{\"name\":\"keyword.operator.assignment.js\"},\"4\":{\"name\":\"keyword.control.default.js\"}},\"end\":\"(?=$|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"name\":\"meta.export.default.js\",\"patterns\":[{\"include\":\"#interface-declaration\"},{\"include\":\"#expression\"}]},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(export)(?:\\\\\\\\s+(type))?\\\\\\\\b(?!(\\\\\\\\$)|(\\\\\\\\s*:))((?=\\\\\\\\s*[*{])|((?=\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*([,\\\\\\\\s]))(?!\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"keyword.control.type.js\"}},\"end\":\"(?=$|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"name\":\"meta.export.js\",\"patterns\":[{\"include\":\"#import-export-declaration\"}]}]},\"expression\":{\"patterns\":[{\"include\":\"#expressionWithoutIdentifiers\"},{\"include\":\"#identifiers\"},{\"include\":\"#expressionPunctuations\"}]},\"expression-inside-possibly-arrow-parens\":{\"patterns\":[{\"include\":\"#expressionWithoutIdentifiers\"},{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#decorator\"},{\"include\":\"#destructuring-parameter\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|protected|private|readonly)\\\\\\\\s+(?=(override|public|protected|private|readonly)\\\\\\\\s+)\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"entity.name.function.js variable.language.this.js\"},\"4\":{\"name\":\"entity.name.function.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*(\\\\\\\\??)(?=\\\\\\\\s*(=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))|(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))))|(:\\\\\\\\s*(=>|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(<[^<>]*>)|[^(),<=>])+=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>))))))\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"variable.parameter.js variable.language.this.js\"},\"4\":{\"name\":\"variable.parameter.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*(\\\\\\\\??)(?=\\\\\\\\s*[,:]|$)\"},{\"include\":\"#type-annotation\"},{\"include\":\"#variable-initializer\"},{\"match\":\",\",\"name\":\"punctuation.separator.parameter.js\"},{\"include\":\"#identifiers\"},{\"include\":\"#expressionPunctuations\"}]},\"expression-operators\":{\"patterns\":[{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(await)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.control.flow.js\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(yield)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))(?=\\\\\\\\s*/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*\\\\\\\\*)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.flow.js\"}},\"end\":\"\\\\\\\\*\",\"endCaptures\":{\"0\":{\"name\":\"keyword.generator.asterisk.js\"}},\"patterns\":[{\"include\":\"#comment\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.control.flow.js\"},\"2\":{\"name\":\"keyword.generator.asterisk.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(yield)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))(?:\\\\\\\\s*(\\\\\\\\*))?\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))delete(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.expression.delete.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))in(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))(?!\\\\\\\\()\",\"name\":\"keyword.operator.expression.in.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))of(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))(?!\\\\\\\\()\",\"name\":\"keyword.operator.expression.of.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))instanceof(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.expression.instanceof.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))new(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.new.js\"},{\"include\":\"#typeof-operator\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))void(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.expression.void.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.as.js\"},\"2\":{\"name\":\"storage.modifier.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(as)\\\\\\\\s+(const)(?=\\\\\\\\s*($|[]),:;}]))\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(as)|(satisfies))\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.as.js\"},\"2\":{\"name\":\"keyword.control.satisfies.js\"}},\"end\":\"(?=^|[-\\\\\\\\])+,:;>?}]|\\\\\\\\|\\\\\\\\||&&|!==|$|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(as|satisfies)\\\\\\\\s+)|(\\\\\\\\s+<))\",\"patterns\":[{\"include\":\"#type\"}]},{\"match\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"name\":\"keyword.operator.spread.js\"},{\"match\":\"(?:\\\\\\\\*|(?<!\\\\\\\\()/|[-%+])=\",\"name\":\"keyword.operator.assignment.compound.js\"},{\"match\":\"(?:[\\\\\\\\&^]|<<|>>>??|\\\\\\\\|)=\",\"name\":\"keyword.operator.assignment.compound.bitwise.js\"},{\"match\":\"<<|>>>?\",\"name\":\"keyword.operator.bitwise.shift.js\"},{\"match\":\"[!=]==?\",\"name\":\"keyword.operator.comparison.js\"},{\"match\":\"<=|>=|<>|[<>]\",\"name\":\"keyword.operator.relational.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.operator.logical.js\"},\"2\":{\"name\":\"keyword.operator.assignment.compound.js\"},\"3\":{\"name\":\"keyword.operator.arithmetic.js\"}},\"match\":\"(?<=[$_[:alnum:]])(!)\\\\\\\\s*(?:(/=)|(/)(?![*/]))\"},{\"match\":\"!|&&|\\\\\\\\|\\\\\\\\||\\\\\\\\?\\\\\\\\?\",\"name\":\"keyword.operator.logical.js\"},{\"match\":\"[\\\\\\\\&^|~]\",\"name\":\"keyword.operator.bitwise.js\"},{\"match\":\"=\",\"name\":\"keyword.operator.assignment.js\"},{\"match\":\"--\",\"name\":\"keyword.operator.decrement.js\"},{\"match\":\"\\\\\\\\+\\\\\\\\+\",\"name\":\"keyword.operator.increment.js\"},{\"match\":\"[-%*+/]\",\"name\":\"keyword.operator.arithmetic.js\"},{\"begin\":\"(?<=[]$)_[:alnum:]])\\\\\\\\s*(?=(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)+(?:(/=)|(/)(?![*/])))\",\"end\":\"(/=)|(/)(?!\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/)\",\"endCaptures\":{\"1\":{\"name\":\"keyword.operator.assignment.compound.js\"},\"2\":{\"name\":\"keyword.operator.arithmetic.js\"}},\"patterns\":[{\"include\":\"#comment\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.operator.assignment.compound.js\"},\"2\":{\"name\":\"keyword.operator.arithmetic.js\"}},\"match\":\"(?<=[]$)_[:alnum:]])\\\\\\\\s*(?:(/=)|(/)(?![*/]))\"}]},\"expressionPunctuations\":{\"patterns\":[{\"include\":\"#punctuation-comma\"},{\"include\":\"#punctuation-accessor\"}]},\"expressionWithoutIdentifiers\":{\"patterns\":[{\"include\":\"#jsx\"},{\"include\":\"#string\"},{\"include\":\"#regex\"},{\"include\":\"#comment\"},{\"include\":\"#function-expression\"},{\"include\":\"#class-expression\"},{\"include\":\"#arrow-function\"},{\"include\":\"#paren-expression-possibly-arrow\"},{\"include\":\"#cast\"},{\"include\":\"#ternary-expression\"},{\"include\":\"#new-expr\"},{\"include\":\"#instanceof-expr\"},{\"include\":\"#object-literal\"},{\"include\":\"#expression-operators\"},{\"include\":\"#function-call\"},{\"include\":\"#literal\"},{\"include\":\"#support-objects\"},{\"include\":\"#paren-expression\"}]},\"field-declaration\":{\"begin\":\"(?<!\\\\\\\\()(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(readonly)\\\\\\\\s+)?(?=\\\\\\\\s*(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|(#?[$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(?:(?:(\\\\\\\\?)|(!))\\\\\\\\s*)?([,:;=}]|$))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"end\":\"(?=[,;}]|$|^((?!\\\\\\\\s*(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|(#?[$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(?:(?:(\\\\\\\\?)|(!))\\\\\\\\s*)?([,:;=]|$))))|(?<=})\",\"name\":\"meta.field.declaration.js\",\"patterns\":[{\"include\":\"#variable-initializer\"},{\"include\":\"#type-annotation\"},{\"include\":\"#string\"},{\"include\":\"#array-literal\"},{\"include\":\"#numeric-literal\"},{\"include\":\"#comment\"},{\"captures\":{\"1\":{\"name\":\"meta.definition.property.js entity.name.function.js\"},\"2\":{\"name\":\"keyword.operator.optional.js\"},\"3\":{\"name\":\"keyword.operator.definiteassignment.js\"}},\"match\":\"(#?[$_[:alpha:]][$_[:alnum:]]*)(?:(\\\\\\\\?)|(!))?(?=\\\\\\\\s*\\\\\\\\s*(=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))|(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))))|(:\\\\\\\\s*(=>|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(<[^<>]*>)|[^(),<=>])+=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>))))))\"},{\"match\":\"#?[$_[:alpha:]][$_[:alnum:]]*\",\"name\":\"meta.definition.property.js variable.object.property.js\"},{\"match\":\"\\\\\\\\?\",\"name\":\"keyword.operator.optional.js\"},{\"match\":\"!\",\"name\":\"keyword.operator.definiteassignment.js\"}]},\"for-loop\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))for(?=((\\\\\\\\s+|(\\\\\\\\s*/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*))await)?\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)?(\\\\\\\\())\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.loop.js\"}},\"end\":\"(?<=\\\\\\\\))\",\"patterns\":[{\"include\":\"#comment\"},{\"match\":\"await\",\"name\":\"keyword.control.loop.js\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#var-expr\"},{\"include\":\"#expression\"},{\"include\":\"#punctuation-semicolon\"}]}]},\"function-body\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-parameters\"},{\"include\":\"#function-parameters\"},{\"include\":\"#return-type\"},{\"include\":\"#type-function-return-type\"},{\"include\":\"#decl-block\"},{\"match\":\"\\\\\\\\*\",\"name\":\"keyword.generator.asterisk.js\"}]},\"function-call\":{\"patterns\":[{\"begin\":\"(?=(((([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))|(?<=\\\\\\\\)))\\\\\\\\s*(?:(\\\\\\\\?\\\\\\\\.\\\\\\\\s*)|(!))?((<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)?\\\\\\\\())\",\"end\":\"(?<=\\\\\\\\))(?!(((([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))|(?<=\\\\\\\\)))\\\\\\\\s*(?:(\\\\\\\\?\\\\\\\\.\\\\\\\\s*)|(!))?((<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)?\\\\\\\\())\",\"patterns\":[{\"begin\":\"(?=(([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))\",\"end\":\"(?=\\\\\\\\s*(?:(\\\\\\\\?\\\\\\\\.\\\\\\\\s*)|(!))?((<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)?\\\\\\\\())\",\"name\":\"meta.function-call.js\",\"patterns\":[{\"include\":\"#function-call-target\"}]},{\"include\":\"#comment\"},{\"include\":\"#function-call-optionals\"},{\"include\":\"#type-arguments\"},{\"include\":\"#paren-expression\"}]},{\"begin\":\"(?=(((([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))|(?<=\\\\\\\\)))(<\\\\\\\\s*[(\\\\\\\\[{]\\\\\\\\s*)$)\",\"end\":\"(?<=>)(?!(((([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))|(?<=\\\\\\\\)))(<\\\\\\\\s*[(\\\\\\\\[{]\\\\\\\\s*)$)\",\"patterns\":[{\"begin\":\"(?=(([$_[:alpha:]][$_[:alnum:]]*)(\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*))*)|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*))\",\"end\":\"(?=(<\\\\\\\\s*[(\\\\\\\\[{]\\\\\\\\s*)$)\",\"name\":\"meta.function-call.js\",\"patterns\":[{\"include\":\"#function-call-target\"}]},{\"include\":\"#comment\"},{\"include\":\"#function-call-optionals\"},{\"include\":\"#type-arguments\"}]}]},\"function-call-optionals\":{\"patterns\":[{\"match\":\"\\\\\\\\?\\\\\\\\.\",\"name\":\"meta.function-call.js punctuation.accessor.optional.js\"},{\"match\":\"!\",\"name\":\"meta.function-call.js keyword.operator.definiteassignment.js\"}]},\"function-call-target\":{\"patterns\":[{\"include\":\"#support-function-call-identifiers\"},{\"match\":\"(#?[$_[:alpha:]][$_[:alnum:]]*)\",\"name\":\"entity.name.function.js\"}]},\"function-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?(?:(async)\\\\\\\\s+)?(function)\\\\\\\\b(?:\\\\\\\\s*(\\\\\\\\*))?(?:(?:\\\\\\\\s+|(?<=\\\\\\\\*))([$_[:alpha:]][$_[:alnum:]]*))?\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.async.js\"},\"4\":{\"name\":\"storage.type.function.js\"},\"5\":{\"name\":\"keyword.generator.asterisk.js\"},\"6\":{\"name\":\"meta.definition.function.js entity.name.function.js\"}},\"end\":\"(?=;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)|(?<=})\",\"name\":\"meta.function.js\",\"patterns\":[{\"include\":\"#function-name\"},{\"include\":\"#function-body\"}]},\"function-expression\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(async)\\\\\\\\s+)?(function)\\\\\\\\b(?:\\\\\\\\s*(\\\\\\\\*))?(?:(?:\\\\\\\\s+|(?<=\\\\\\\\*))([$_[:alpha:]][$_[:alnum:]]*))?\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"},\"2\":{\"name\":\"storage.type.function.js\"},\"3\":{\"name\":\"keyword.generator.asterisk.js\"},\"4\":{\"name\":\"meta.definition.function.js entity.name.function.js\"}},\"end\":\"(?=;)|(?<=})\",\"name\":\"meta.function.expression.js\",\"patterns\":[{\"include\":\"#function-name\"},{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#function-body\"}]},\"function-name\":{\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\",\"name\":\"meta.definition.function.js entity.name.function.js\"},\"function-parameters\":{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.begin.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.js\"}},\"name\":\"meta.parameters.js\",\"patterns\":[{\"include\":\"#function-parameters-body\"}]},\"function-parameters-body\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#decorator\"},{\"include\":\"#destructuring-parameter\"},{\"include\":\"#parameter-name\"},{\"include\":\"#parameter-type-annotation\"},{\"include\":\"#variable-initializer\"},{\"match\":\",\",\"name\":\"punctuation.separator.parameter.js\"}]},\"identifiers\":{\"patterns\":[{\"include\":\"#object-identifiers\"},{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"},\"3\":{\"name\":\"entity.name.function.js\"}},\"match\":\"(?:(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*)?([$_[:alpha:]][$_[:alnum:]]*)(?=\\\\\\\\s*=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))\"},{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"},\"3\":{\"name\":\"variable.other.constant.property.js\"}},\"match\":\"(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(#?\\\\\\\\p{upper}[$_\\\\\\\\d[:upper:]]*)(?![$_[:alnum:]])\"},{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"},\"3\":{\"name\":\"variable.other.property.js\"}},\"match\":\"(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(#?[$_[:alpha:]][$_[:alnum:]]*)\"},{\"match\":\"(\\\\\\\\p{upper}[$_\\\\\\\\d[:upper:]]*)(?![$_[:alnum:]])\",\"name\":\"variable.other.constant.js\"},{\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\",\"name\":\"variable.other.readwrite.js\"}]},\"if-statement\":{\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?=\\\\\\\\bif\\\\\\\\s*(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))\\\\\\\\s*(?!\\\\\\\\{))\",\"end\":\"(?=;|$|})\",\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(if)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.conditional.js\"},\"2\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression\"}]},{\"begin\":\"(?<=\\\\\\\\))\\\\\\\\s*/(?![*/])(?=(?:[^/\\\\\\\\[\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.|\\\\\\\\[([^]\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*])+/([dgimsuvy]+|(?![*/])|(?=/\\\\\\\\*))(?!\\\\\\\\s*[$0-9A-Z_a-z]))\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"(/)([dgimsuvy]*)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.end.js\"},\"2\":{\"name\":\"keyword.other.js\"}},\"name\":\"string.regexp.js\",\"patterns\":[{\"include\":\"#regexp\"}]},{\"include\":\"#statements\"}]}]},\"import-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(import)(?:\\\\\\\\s+(type)(?!\\\\\\\\s+from))?(?!\\\\\\\\s*[(:])(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"keyword.control.import.js\"},\"4\":{\"name\":\"keyword.control.type.js\"}},\"end\":\"(?<!(?:^|[^$._[:alnum:]])import)(?=;|$|^)\",\"name\":\"meta.import.js\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"begin\":\"(?<=(?:^|[^$._[:alnum:]])import)(?!\\\\\\\\s*[\\\\\"'])\",\"end\":\"\\\\\\\\bfrom\\\\\\\\b\",\"endCaptures\":{\"0\":{\"name\":\"keyword.control.from.js\"}},\"patterns\":[{\"include\":\"#import-export-declaration\"}]},{\"include\":\"#import-export-declaration\"}]},\"import-equals-declaration\":{\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(import)(?:\\\\\\\\s+(type))?\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(=)\\\\\\\\s*(require)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"keyword.control.import.js\"},\"4\":{\"name\":\"keyword.control.type.js\"},\"5\":{\"name\":\"variable.other.readwrite.alias.js\"},\"6\":{\"name\":\"keyword.operator.assignment.js\"},\"7\":{\"name\":\"keyword.control.require.js\"},\"8\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"name\":\"meta.import-equals.external.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"}]},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(import)(?:\\\\\\\\s+(type))?\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(=)\\\\\\\\s*(?!require\\\\\\\\b)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"keyword.control.import.js\"},\"4\":{\"name\":\"keyword.control.type.js\"},\"5\":{\"name\":\"variable.other.readwrite.alias.js\"},\"6\":{\"name\":\"keyword.operator.assignment.js\"}},\"end\":\"(?=;|$|^)\",\"name\":\"meta.import-equals.internal.js\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#comment\"},{\"captures\":{\"1\":{\"name\":\"entity.name.type.module.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\"},{\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"name\":\"variable.other.readwrite.js\"}]}]},\"import-export-assert-clause\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(with)|(assert))\\\\\\\\s*(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.with.js\"},\"2\":{\"name\":\"keyword.control.assert.js\"},\"3\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*(?=(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*:)\",\"name\":\"meta.object-literal.key.js\"},{\"match\":\":\",\"name\":\"punctuation.separator.key-value.js\"}]},\"import-export-block\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"meta.block.js\",\"patterns\":[{\"include\":\"#import-export-clause\"}]},\"import-export-clause\":{\"patterns\":[{\"include\":\"#comment\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.type.js\"},\"2\":{\"name\":\"keyword.control.default.js\"},\"3\":{\"name\":\"constant.language.import-export-all.js\"},\"4\":{\"name\":\"variable.other.readwrite.js\"},\"5\":{\"name\":\"string.quoted.alias.js\"},\"12\":{\"name\":\"keyword.control.as.js\"},\"13\":{\"name\":\"keyword.control.default.js\"},\"14\":{\"name\":\"variable.other.readwrite.alias.js\"},\"15\":{\"name\":\"string.quoted.alias.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(type)\\\\\\\\s+)?(?:\\\\\\\\b(default)|(\\\\\\\\*)|\\\\\\\\b([$_[:alpha:]][$_[:alnum:]]*)|(('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)))\\\\\\\\s+(as)\\\\\\\\s+(?:(default(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|([$_[:alpha:]][$_[:alnum:]]*)|(('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)))\"},{\"include\":\"#punctuation-comma\"},{\"match\":\"\\\\\\\\*\",\"name\":\"constant.language.import-export-all.js\"},{\"match\":\"\\\\\\\\b(default)\\\\\\\\b\",\"name\":\"keyword.control.default.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.type.js\"},\"2\":{\"name\":\"variable.other.readwrite.alias.js\"},\"3\":{\"name\":\"string.quoted.alias.js\"}},\"match\":\"(?:\\\\\\\\b(type)\\\\\\\\s+)?(?:([$_[:alpha:]][$_[:alnum:]]*)|(('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)))\"}]},\"import-export-declaration\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#import-export-block\"},{\"match\":\"\\\\\\\\bfrom\\\\\\\\b\",\"name\":\"keyword.control.from.js\"},{\"include\":\"#import-export-assert-clause\"},{\"include\":\"#import-export-clause\"}]},\"indexer-declaration\":{\"begin\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(readonly)\\\\\\\\s*)?\\\\\\\\s*(\\\\\\\\[)\\\\\\\\s*([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?=:)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"meta.brace.square.js\"},\"3\":{\"name\":\"variable.parameter.js\"}},\"end\":\"(])\\\\\\\\s*(\\\\\\\\?\\\\\\\\s*)?|$\",\"endCaptures\":{\"1\":{\"name\":\"meta.brace.square.js\"},\"2\":{\"name\":\"keyword.operator.optional.js\"}},\"name\":\"meta.indexer.declaration.js\",\"patterns\":[{\"include\":\"#type-annotation\"}]},\"indexer-mapped-type-declaration\":{\"begin\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))([-+])?(readonly)\\\\\\\\s*)?\\\\\\\\s*(\\\\\\\\[)\\\\\\\\s*([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s+(in)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.modifier.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"meta.brace.square.js\"},\"4\":{\"name\":\"entity.name.type.js\"},\"5\":{\"name\":\"keyword.operator.expression.in.js\"}},\"end\":\"(])([-+])?\\\\\\\\s*(\\\\\\\\?\\\\\\\\s*)?|$\",\"endCaptures\":{\"1\":{\"name\":\"meta.brace.square.js\"},\"2\":{\"name\":\"keyword.operator.type.modifier.js\"},\"3\":{\"name\":\"keyword.operator.optional.js\"}},\"name\":\"meta.indexer.mappedtype.declaration.js\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"keyword.control.as.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(as)\\\\\\\\s+\"},{\"include\":\"#type\"}]},\"inline-tags\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.bracket.square.begin.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.bracket.square.end.jsdoc\"}},\"match\":\"(\\\\\\\\[)[^]]+(])(?=\\\\\\\\{@(?:link|linkcode|linkplain|tutorial))\",\"name\":\"constant.other.description.jsdoc\"},{\"begin\":\"(\\\\\\\\{)((@)(?:link(?:code|plain)?|tutorial))\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.bracket.curly.begin.jsdoc\"},\"2\":{\"name\":\"storage.type.class.jsdoc\"},\"3\":{\"name\":\"punctuation.definition.inline.tag.jsdoc\"}},\"end\":\"}|(?=\\\\\\\\*/)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.bracket.curly.end.jsdoc\"}},\"name\":\"entity.name.type.instance.jsdoc\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"variable.other.link.underline.jsdoc\"},\"2\":{\"name\":\"punctuation.separator.pipe.jsdoc\"}},\"match\":\"\\\\\\\\G((?=https?://)(?:[^*|}\\\\\\\\s]|\\\\\\\\*/)+)(\\\\\\\\|)?\"},{\"captures\":{\"1\":{\"name\":\"variable.other.description.jsdoc\"},\"2\":{\"name\":\"punctuation.separator.pipe.jsdoc\"}},\"match\":\"\\\\\\\\G((?:[^*@{|}\\\\\\\\s]|\\\\\\\\*[^/])+)(\\\\\\\\|)?\"}]}]},\"instanceof-expr\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(instanceof)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.expression.instanceof.js\"}},\"end\":\"(?<=\\\\\\\\))|(?=[-\\\\\\\\])+,:;>?}]|\\\\\\\\|\\\\\\\\||&&|!==|$|([!=]==?)|(([\\\\\\\\&^|~]\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+instanceof(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))function((\\\\\\\\s+[$_[:alpha:]][$_[:alnum:]]*)|(\\\\\\\\s*\\\\\\\\())))\",\"patterns\":[{\"include\":\"#type\"}]},\"interface-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(?:(abstract)\\\\\\\\s+)?\\\\\\\\b(interface)\\\\\\\\b(?=\\\\\\\\s+|/[*/])\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.type.interface.js\"}},\"end\":\"(?<=})\",\"name\":\"meta.interface.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#class-or-interface-heritage\"},{\"captures\":{\"0\":{\"name\":\"entity.name.type.interface.js\"}},\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\"},{\"include\":\"#type-parameters\"},{\"include\":\"#class-or-interface-body\"}]},\"jsdoctype\":{\"patterns\":[{\"begin\":\"\\\\\\\\G(\\\\\\\\{)\",\"beginCaptures\":{\"0\":{\"name\":\"entity.name.type.instance.jsdoc\"},\"1\":{\"name\":\"punctuation.definition.bracket.curly.begin.jsdoc\"}},\"contentName\":\"entity.name.type.instance.jsdoc\",\"end\":\"((}))\\\\\\\\s*|(?=\\\\\\\\*/)\",\"endCaptures\":{\"1\":{\"name\":\"entity.name.type.instance.jsdoc\"},\"2\":{\"name\":\"punctuation.definition.bracket.curly.end.jsdoc\"}},\"patterns\":[{\"include\":\"#brackets\"}]}]},\"jsx\":{\"patterns\":[{\"include\":\"#jsx-tag-without-attributes-in-expression\"},{\"include\":\"#jsx-tag-in-expression\"}]},\"jsx-children\":{\"patterns\":[{\"include\":\"#jsx-tag-without-attributes\"},{\"include\":\"#jsx-tag\"},{\"include\":\"#jsx-evaluated-code\"},{\"include\":\"#jsx-entities\"}]},\"jsx-entities\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.js\"},\"3\":{\"name\":\"punctuation.definition.entity.js\"}},\"match\":\"(&)([0-9A-Za-z]+|#[0-9]+|#x\\\\\\\\h+)(;)\",\"name\":\"constant.character.entity.js\"}]},\"jsx-evaluated-code\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.js\"}},\"contentName\":\"meta.embedded.expression.js\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.js\"}},\"patterns\":[{\"include\":\"#expression\"}]},\"jsx-string-double-quoted\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.js\"}},\"name\":\"string.quoted.double.js\",\"patterns\":[{\"include\":\"#jsx-entities\"}]},\"jsx-string-single-quoted\":{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.js\"}},\"name\":\"string.quoted.single.js\",\"patterns\":[{\"include\":\"#jsx-entities\"}]},\"jsx-tag\":{\"begin\":\"(?=(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))(?=((<\\\\\\\\s*)|(\\\\\\\\s+))(?!\\\\\\\\?)|/?>))\",\"end\":\"(/>)|(</)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))?\\\\\\\\s*(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.js\"},\"2\":{\"name\":\"punctuation.definition.tag.begin.js\"},\"3\":{\"name\":\"entity.name.tag.namespace.js\"},\"4\":{\"name\":\"punctuation.separator.namespace.js\"},\"5\":{\"name\":\"entity.name.tag.js\"},\"6\":{\"name\":\"support.class.component.js\"},\"7\":{\"name\":\"punctuation.definition.tag.end.js\"}},\"name\":\"meta.tag.js\",\"patterns\":[{\"begin\":\"(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))(?=((<\\\\\\\\s*)|(\\\\\\\\s+))(?!\\\\\\\\?)|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.js\"},\"2\":{\"name\":\"entity.name.tag.namespace.js\"},\"3\":{\"name\":\"punctuation.separator.namespace.js\"},\"4\":{\"name\":\"entity.name.tag.js\"},\"5\":{\"name\":\"support.class.component.js\"}},\"end\":\"(?=/?>)\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-arguments\"},{\"include\":\"#jsx-tag-attributes\"}]},{\"begin\":\"(>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.js\"}},\"contentName\":\"meta.jsx.children.js\",\"end\":\"(?=</)\",\"patterns\":[{\"include\":\"#jsx-children\"}]}]},\"jsx-tag-attribute-assignment\":{\"match\":\"=(?=\\\\\\\\s*(?:[\\\\\"'{]|/\\\\\\\\*|//|\\\\\\\\n))\",\"name\":\"keyword.operator.assignment.js\"},\"jsx-tag-attribute-name\":{\"captures\":{\"1\":{\"name\":\"entity.other.attribute-name.namespace.js\"},\"2\":{\"name\":\"punctuation.separator.namespace.js\"},\"3\":{\"name\":\"entity.other.attribute-name.js\"}},\"match\":\"\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(:))?([$_[:alpha:]][-$_[:alnum:]]*)(?=[=\\\\\\\\s]|/?>|/\\\\\\\\*|//)\"},\"jsx-tag-attributes\":{\"begin\":\"\\\\\\\\s+\",\"end\":\"(?=/?>)\",\"name\":\"meta.tag.attributes.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#jsx-tag-attribute-name\"},{\"include\":\"#jsx-tag-attribute-assignment\"},{\"include\":\"#jsx-string-double-quoted\"},{\"include\":\"#jsx-string-single-quoted\"},{\"include\":\"#jsx-evaluated-code\"},{\"include\":\"#jsx-tag-attributes-illegal\"}]},\"jsx-tag-attributes-illegal\":{\"match\":\"\\\\\\\\S+\",\"name\":\"invalid.illegal.attribute.js\"},\"jsx-tag-in-expression\":{\"begin\":\"(?<!\\\\\\\\+\\\\\\\\+|--)(?<=[(*,:=>?\\\\\\\\[{]|&&|\\\\\\\\|\\\\\\\\||\\\\\\\\?|\\\\\\\\*/|^await|[^$._[:alnum:]]await|^return|[^$._[:alnum:]]return|^default|[^$._[:alnum:]]default|^yield|[^$._[:alnum:]]yield|^)\\\\\\\\s*(?!<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*((\\\\\\\\s+extends\\\\\\\\s+[^=>])|,))(?=(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))(?=((<\\\\\\\\s*)|(\\\\\\\\s+))(?!\\\\\\\\?)|/?>))\",\"end\":\"(?!(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))(?=((<\\\\\\\\s*)|(\\\\\\\\s+))(?!\\\\\\\\?)|/?>))\",\"patterns\":[{\"include\":\"#jsx-tag\"}]},\"jsx-tag-without-attributes\":{\"begin\":\"(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))?\\\\\\\\s*(>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.js\"},\"2\":{\"name\":\"entity.name.tag.namespace.js\"},\"3\":{\"name\":\"punctuation.separator.namespace.js\"},\"4\":{\"name\":\"entity.name.tag.js\"},\"5\":{\"name\":\"support.class.component.js\"},\"6\":{\"name\":\"punctuation.definition.tag.end.js\"}},\"contentName\":\"meta.jsx.children.js\",\"end\":\"(</)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))?\\\\\\\\s*(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.js\"},\"2\":{\"name\":\"entity.name.tag.namespace.js\"},\"3\":{\"name\":\"punctuation.separator.namespace.js\"},\"4\":{\"name\":\"entity.name.tag.js\"},\"5\":{\"name\":\"support.class.component.js\"},\"6\":{\"name\":\"punctuation.definition.tag.end.js\"}},\"name\":\"meta.tag.without-attributes.js\",\"patterns\":[{\"include\":\"#jsx-children\"}]},\"jsx-tag-without-attributes-in-expression\":{\"begin\":\"(?<!\\\\\\\\+\\\\\\\\+|--)(?<=[(*,:=>?\\\\\\\\[{]|&&|\\\\\\\\|\\\\\\\\||\\\\\\\\?|\\\\\\\\*/|^await|[^$._[:alnum:]]await|^return|[^$._[:alnum:]]return|^default|[^$._[:alnum:]]default|^yield|[^$._[:alnum:]]yield|^)\\\\\\\\s*(?=(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))?\\\\\\\\s*(>))\",\"end\":\"(?!(<)\\\\\\\\s*(?:([$_[:alpha:]][-$._[:alnum:]]*)(?<![-.])(:))?((?:[a-z][0-9a-z]*|([$_[:alpha:]][-$._[:alnum:]]*))(?<![-.]))?\\\\\\\\s*(>))\",\"patterns\":[{\"include\":\"#jsx-tag-without-attributes\"}]},\"label\":{\"patterns\":[{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(:)(?=\\\\\\\\s*\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.label.js\"},\"2\":{\"name\":\"punctuation.separator.label.js\"}},\"end\":\"(?<=})\",\"patterns\":[{\"include\":\"#decl-block\"}]},{\"captures\":{\"1\":{\"name\":\"entity.name.label.js\"},\"2\":{\"name\":\"punctuation.separator.label.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(:)\"}]},\"literal\":{\"patterns\":[{\"include\":\"#numeric-literal\"},{\"include\":\"#boolean-literal\"},{\"include\":\"#null-literal\"},{\"include\":\"#undefined-literal\"},{\"include\":\"#numericConstant-literal\"},{\"include\":\"#array-literal\"},{\"include\":\"#this-literal\"},{\"include\":\"#super-literal\"}]},\"method-declaration\":{\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(override)\\\\\\\\s+)?(?:\\\\\\\\b(p(?:ublic|rivate|rotected))\\\\\\\\s+)?(?:\\\\\\\\b(abstract)\\\\\\\\s+)?(?:\\\\\\\\b(async)\\\\\\\\s+)?\\\\\\\\s*\\\\\\\\b(constructor)\\\\\\\\b(?!:)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.modifier.async.js\"},\"5\":{\"name\":\"storage.type.js\"}},\"end\":\"(?=[,;}]|$)|(?<=})\",\"name\":\"meta.method.declaration.js\",\"patterns\":[{\"include\":\"#method-declaration-name\"},{\"include\":\"#function-body\"}]},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(override)\\\\\\\\s+)?(?:\\\\\\\\b(p(?:ublic|rivate|rotected))\\\\\\\\s+)?(?:\\\\\\\\b(abstract)\\\\\\\\s+)?(?:\\\\\\\\b(async)\\\\\\\\s+)?(?:\\\\\\\\s*\\\\\\\\b(new)\\\\\\\\b(?!:)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))|(?:(\\\\\\\\*)\\\\\\\\s*)?)(?=\\\\\\\\s*((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.modifier.async.js\"},\"5\":{\"name\":\"keyword.operator.new.js\"},\"6\":{\"name\":\"keyword.generator.asterisk.js\"}},\"end\":\"(?=[,;}]|$)|(?<=})\",\"name\":\"meta.method.declaration.js\",\"patterns\":[{\"include\":\"#method-declaration-name\"},{\"include\":\"#function-body\"}]},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(override)\\\\\\\\s+)?(?:\\\\\\\\b(p(?:ublic|rivate|rotected))\\\\\\\\s+)?(?:\\\\\\\\b(abstract)\\\\\\\\s+)?(?:\\\\\\\\b(async)\\\\\\\\s+)?(?:\\\\\\\\b([gs]et)\\\\\\\\s+)?(?:(\\\\\\\\*)\\\\\\\\s*)?(?=\\\\\\\\s*((\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(\\\\\\\\??))\\\\\\\\s*((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.modifier.js\"},\"4\":{\"name\":\"storage.modifier.async.js\"},\"5\":{\"name\":\"storage.type.property.js\"},\"6\":{\"name\":\"keyword.generator.asterisk.js\"}},\"end\":\"(?=[,;}]|$)|(?<=})\",\"name\":\"meta.method.declaration.js\",\"patterns\":[{\"include\":\"#method-declaration-name\"},{\"include\":\"#function-body\"}]}]},\"method-declaration-name\":{\"begin\":\"(?=(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(\\\\\\\\??)\\\\\\\\s*[(<])\",\"end\":\"(?=[(<])\",\"patterns\":[{\"include\":\"#string\"},{\"include\":\"#array-literal\"},{\"include\":\"#numeric-literal\"},{\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\",\"name\":\"meta.definition.method.js entity.name.function.js\"},{\"match\":\"\\\\\\\\?\",\"name\":\"keyword.operator.optional.js\"}]},\"namespace-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(namespace|module)\\\\\\\\s+(?=[\\\\\"$'_\\`[:alpha:]])\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.namespace.js\"}},\"end\":\"(?<=})|(?=;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"name\":\"meta.namespace.declaration.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"name\":\"entity.name.type.module.js\"},{\"include\":\"#punctuation-accessor\"},{\"include\":\"#decl-block\"}]},\"new-expr\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(new)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.new.js\"}},\"end\":\"(?<=\\\\\\\\))|(?=[-\\\\\\\\])+,:;>?}]|\\\\\\\\|\\\\\\\\||&&|!==|$|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))new(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))function((\\\\\\\\s+[$_[:alpha:]][$_[:alnum:]]*)|(\\\\\\\\s*\\\\\\\\())))\",\"name\":\"new.expr.js\",\"patterns\":[{\"include\":\"#expression\"}]},\"null-literal\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))null(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.null.js\"},\"numeric-literal\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.type.numeric.bigint.js\"}},\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.hex.js\"},{\"captures\":{\"1\":{\"name\":\"storage.type.numeric.bigint.js\"}},\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.binary.js\"},{\"captures\":{\"1\":{\"name\":\"storage.type.numeric.bigint.js\"}},\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.octal.js\"},{\"captures\":{\"0\":{\"name\":\"constant.numeric.decimal.js\"},\"1\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"2\":{\"name\":\"storage.type.numeric.bigint.js\"},\"3\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"4\":{\"name\":\"storage.type.numeric.bigint.js\"},\"5\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"6\":{\"name\":\"storage.type.numeric.bigint.js\"},\"7\":{\"name\":\"storage.type.numeric.bigint.js\"},\"8\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"9\":{\"name\":\"storage.type.numeric.bigint.js\"},\"10\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"11\":{\"name\":\"storage.type.numeric.bigint.js\"},\"12\":{\"name\":\"meta.delimiter.decimal.period.js\"},\"13\":{\"name\":\"storage.type.numeric.bigint.js\"},\"14\":{\"name\":\"storage.type.numeric.bigint.js\"}},\"match\":\"(?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$)\"}]},\"numericConstant-literal\":{\"patterns\":[{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))NaN(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.nan.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Infinity(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.infinity.js\"}]},\"object-binding-element\":{\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?=(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(:))\",\"end\":\"(?=[,}])\",\"patterns\":[{\"include\":\"#object-binding-element-propertyName\"},{\"include\":\"#binding-element\"}]},{\"include\":\"#object-binding-pattern\"},{\"include\":\"#destructuring-variable-rest\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#punctuation-comma\"}]},\"object-binding-element-const\":{\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?=(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(:))\",\"end\":\"(?=[,}])\",\"patterns\":[{\"include\":\"#object-binding-element-propertyName\"},{\"include\":\"#binding-element-const\"}]},{\"include\":\"#object-binding-pattern-const\"},{\"include\":\"#destructuring-variable-rest-const\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#punctuation-comma\"}]},\"object-binding-element-propertyName\":{\"begin\":\"(?=(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(:))\",\"end\":\"(:)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.destructuring.js\"}},\"patterns\":[{\"include\":\"#string\"},{\"include\":\"#array-literal\"},{\"include\":\"#numeric-literal\"},{\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"name\":\"variable.object.property.js\"}]},\"object-binding-pattern\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"patterns\":[{\"include\":\"#object-binding-element\"}]},\"object-binding-pattern-const\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"patterns\":[{\"include\":\"#object-binding-element-const\"}]},\"object-identifiers\":{\"patterns\":[{\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)(?=\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*prototype\\\\\\\\b(?!\\\\\\\\$))\",\"name\":\"support.class.js\"},{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"},\"3\":{\"name\":\"variable.other.constant.object.property.js\"},\"4\":{\"name\":\"variable.other.object.property.js\"}},\"match\":\"(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(?:(#?\\\\\\\\p{upper}[$_\\\\\\\\d[:upper:]]*)|(#?[$_[:alpha:]][$_[:alnum:]]*))(?=\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*)\"},{\"captures\":{\"1\":{\"name\":\"variable.other.constant.object.js\"},\"2\":{\"name\":\"variable.other.object.js\"}},\"match\":\"(?:(\\\\\\\\p{upper}[$_\\\\\\\\d[:upper:]]*)|([$_[:alpha:]][$_[:alnum:]]*))(?=\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*#?[$_[:alpha:]][$_[:alnum:]]*)\"}]},\"object-literal\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"meta.objectliteral.js\",\"patterns\":[{\"include\":\"#object-member\"}]},\"object-literal-method-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(async)\\\\\\\\s+)?(?:\\\\\\\\b([gs]et)\\\\\\\\s+)?(?:(\\\\\\\\*)\\\\\\\\s*)?(?=\\\\\\\\s*((\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(\\\\\\\\??))\\\\\\\\s*((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"},\"2\":{\"name\":\"storage.type.property.js\"},\"3\":{\"name\":\"keyword.generator.asterisk.js\"}},\"end\":\"(?=[,;}])|(?<=})\",\"name\":\"meta.method.declaration.js\",\"patterns\":[{\"include\":\"#method-declaration-name\"},{\"include\":\"#function-body\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(async)\\\\\\\\s+)?(?:\\\\\\\\b([gs]et)\\\\\\\\s+)?(?:(\\\\\\\\*)\\\\\\\\s*)?(?=\\\\\\\\s*((\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(\\\\\\\\??))\\\\\\\\s*((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"},\"2\":{\"name\":\"storage.type.property.js\"},\"3\":{\"name\":\"keyword.generator.asterisk.js\"}},\"end\":\"(?=[(<])\",\"patterns\":[{\"include\":\"#method-declaration-name\"}]}]},\"object-member\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#object-literal-method-declaration\"},{\"begin\":\"(?=\\\\\\\\[)\",\"end\":\"(?=:)|((?<=])(?=\\\\\\\\s*[(<]))\",\"name\":\"meta.object.member.js meta.object-literal.key.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#array-literal\"}]},{\"begin\":\"(?=[\\\\\"'\\`])\",\"end\":\"(?=:)|((?<=[\\\\\"'\\`])(?=((\\\\\\\\s*[(,<}])|(\\\\\\\\s+(as|satisifies)\\\\\\\\s+))))\",\"name\":\"meta.object.member.js meta.object-literal.key.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"}]},{\"begin\":\"(?=\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$)))\",\"end\":\"(?=:)|(?=\\\\\\\\s*([(,<}])|(\\\\\\\\s+as|satisifies\\\\\\\\s+))\",\"name\":\"meta.object.member.js meta.object-literal.key.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#numeric-literal\"}]},{\"begin\":\"(?<=[]\\\\\"'\\`])(?=\\\\\\\\s*[(<])\",\"end\":\"(?=[,;}])|(?<=})\",\"name\":\"meta.method.declaration.js\",\"patterns\":[{\"include\":\"#function-body\"}]},{\"captures\":{\"0\":{\"name\":\"meta.object-literal.key.js\"},\"1\":{\"name\":\"constant.numeric.decimal.js\"}},\"match\":\"(?![$_[:alpha:]])(\\\\\\\\d+)\\\\\\\\s*(?=(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*:)\",\"name\":\"meta.object.member.js\"},{\"captures\":{\"0\":{\"name\":\"meta.object-literal.key.js\"},\"1\":{\"name\":\"entity.name.function.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?=(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*:(\\\\\\\\s*/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/)*\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))\",\"name\":\"meta.object.member.js\"},{\"captures\":{\"0\":{\"name\":\"meta.object-literal.key.js\"}},\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*(?=(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*:)\",\"name\":\"meta.object.member.js\"},{\"begin\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.spread.js\"}},\"end\":\"(?=[,}])\",\"name\":\"meta.object.member.js\",\"patterns\":[{\"include\":\"#expression\"}]},{\"captures\":{\"1\":{\"name\":\"variable.other.readwrite.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?=[,}]|$|//|/\\\\\\\\*)\",\"name\":\"meta.object.member.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.as.js\"},\"2\":{\"name\":\"storage.modifier.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(as)\\\\\\\\s+(const)(?=\\\\\\\\s*([,}]|$))\",\"name\":\"meta.object.member.js\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(as)|(satisfies))\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.as.js\"},\"2\":{\"name\":\"keyword.control.satisfies.js\"}},\"end\":\"(?=[-\\\\\\\\])+,:;>?}]|\\\\\\\\|\\\\\\\\||&&|!==|$|^|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(as|satisifies)\\\\\\\\s+))\",\"name\":\"meta.object.member.js\",\"patterns\":[{\"include\":\"#type\"}]},{\"begin\":\"(?=[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=)\",\"end\":\"(?=[,}]|$|//|/\\\\\\\\*)\",\"name\":\"meta.object.member.js\",\"patterns\":[{\"include\":\"#expression\"}]},{\"begin\":\":\",\"beginCaptures\":{\"0\":{\"name\":\"meta.object-literal.key.js punctuation.separator.key-value.js\"}},\"end\":\"(?=[,}])\",\"name\":\"meta.object.member.js\",\"patterns\":[{\"begin\":\"(?<=:)\\\\\\\\s*(async)?(?=\\\\\\\\s*(<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"}},\"end\":\"(?<=\\\\\\\\))\",\"patterns\":[{\"include\":\"#type-parameters\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression-inside-possibly-arrow-parens\"}]}]},{\"begin\":\"(?<=:)\\\\\\\\s*(async)?\\\\\\\\s*(\\\\\\\\()(?=\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"},\"2\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression-inside-possibly-arrow-parens\"}]},{\"begin\":\"(?<=:)\\\\\\\\s*(async)?\\\\\\\\s*(?=<\\\\\\\\s*$)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"}},\"end\":\"(?<=>)\",\"patterns\":[{\"include\":\"#type-parameters\"}]},{\"begin\":\"(?<=>)\\\\\\\\s*(\\\\\\\\()(?=\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))\",\"beginCaptures\":{\"1\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression-inside-possibly-arrow-parens\"}]},{\"include\":\"#possibly-arrow-return-type\"},{\"include\":\"#expression\"}]},{\"include\":\"#punctuation-comma\"},{\"include\":\"#decl-block\"}]},\"parameter-array-binding-pattern\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.array.js\"}},\"patterns\":[{\"include\":\"#parameter-binding-element\"},{\"include\":\"#punctuation-comma\"}]},\"parameter-binding-element\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#string\"},{\"include\":\"#numeric-literal\"},{\"include\":\"#regex\"},{\"include\":\"#parameter-object-binding-pattern\"},{\"include\":\"#parameter-array-binding-pattern\"},{\"include\":\"#destructuring-parameter-rest\"},{\"include\":\"#variable-initializer\"}]},\"parameter-name\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|protected|private|readonly)\\\\\\\\s+(?=(override|public|protected|private|readonly)\\\\\\\\s+)\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"entity.name.function.js variable.language.this.js\"},\"4\":{\"name\":\"entity.name.function.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*(\\\\\\\\??)(?=\\\\\\\\s*(=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))|(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))))|(:\\\\\\\\s*(=>|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(<[^<>]*>)|[^(),<=>])+=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>))))))\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"variable.parameter.js variable.language.this.js\"},\"4\":{\"name\":\"variable.parameter.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(override|public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*(\\\\\\\\??)\"}]},\"parameter-object-binding-element\":{\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?=(\\\\\\\\b((?<!\\\\\\\\$)0[Xx]\\\\\\\\h[_\\\\\\\\h]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Bb][01][01_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|\\\\\\\\b((?<!\\\\\\\\$)0[Oo]?[0-7][0-7_]*(n)?\\\\\\\\b(?!\\\\\\\\$))|((?<!\\\\\\\\$)(?:\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*[Ee][-+]?[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(\\\\\\\\.)(n)?\\\\\\\\B|\\\\\\\\B(\\\\\\\\.)[0-9][0-9_]*(n)?\\\\\\\\b|\\\\\\\\b[0-9][0-9_]*(n)?\\\\\\\\b(?!\\\\\\\\.))(?!\\\\\\\\$))|([$_[:alpha:]][$_[:alnum:]]*)|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`)|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])+]))\\\\\\\\s*(:))\",\"end\":\"(?=[,}])\",\"patterns\":[{\"include\":\"#object-binding-element-propertyName\"},{\"include\":\"#parameter-binding-element\"},{\"include\":\"#paren-expression\"}]},{\"include\":\"#parameter-object-binding-pattern\"},{\"include\":\"#destructuring-parameter-rest\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#punctuation-comma\"}]},\"parameter-object-binding-pattern\":{\"begin\":\"(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.rest.js\"},\"2\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.binding-pattern.object.js\"}},\"patterns\":[{\"include\":\"#parameter-object-binding-element\"}]},\"parameter-type-annotation\":{\"patterns\":[{\"begin\":\"(:)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?=[),])|(?==[^>])\",\"name\":\"meta.type.annotation.js\",\"patterns\":[{\"include\":\"#type\"}]}]},\"paren-expression\":{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression\"}]},\"paren-expression-possibly-arrow\":{\"patterns\":[{\"begin\":\"(?<=[(,=])\\\\\\\\s*(async)?(?=\\\\\\\\s*((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"}},\"end\":\"(?<=\\\\\\\\))\",\"patterns\":[{\"include\":\"#paren-expression-possibly-arrow-with-typeparameters\"}]},{\"begin\":\"(?<=[(,=]|=>|^return|[^$._[:alnum:]]return)\\\\\\\\s*(async)?(?=\\\\\\\\s*((((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*))?\\\\\\\\()|(<)|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)))\\\\\\\\s*$)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.async.js\"}},\"end\":\"(?<=\\\\\\\\))\",\"patterns\":[{\"include\":\"#paren-expression-possibly-arrow-with-typeparameters\"}]},{\"include\":\"#possibly-arrow-return-type\"}]},\"paren-expression-possibly-arrow-with-typeparameters\":{\"patterns\":[{\"include\":\"#type-parameters\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"patterns\":[{\"include\":\"#expression-inside-possibly-arrow-parens\"}]}]},\"possibly-arrow-return-type\":{\"begin\":\"(?<=\\\\\\\\)|^)\\\\\\\\s*(:)(?=\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*=>)\",\"beginCaptures\":{\"1\":{\"name\":\"meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js\"}},\"contentName\":\"meta.arrow.js meta.return.type.arrow.js\",\"end\":\"(?==>|\\\\\\\\{|^(\\\\\\\\s*(export|function|class|interface|let|var|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|const|import|enum|namespace|module|type|abstract|declare)\\\\\\\\s+))\",\"patterns\":[{\"include\":\"#arrow-return-type-body\"}]},\"property-accessor\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(accessor|get|set)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"storage.type.property.js\"},\"punctuation-accessor\":{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"}},\"match\":\"(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d))\"},\"punctuation-comma\":{\"match\":\",\",\"name\":\"punctuation.separator.comma.js\"},\"punctuation-semicolon\":{\"match\":\";\",\"name\":\"punctuation.terminator.statement.js\"},\"qstring-double\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"(\\\\\")|([^\\\\\\\\n\\\\\\\\\\\\\\\\])$\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.end.js\"},\"2\":{\"name\":\"invalid.illegal.newline.js\"}},\"name\":\"string.quoted.double.js\",\"patterns\":[{\"include\":\"#string-character-escape\"}]},\"qstring-single\":{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"(')|([^\\\\\\\\n\\\\\\\\\\\\\\\\])$\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.end.js\"},\"2\":{\"name\":\"invalid.illegal.newline.js\"}},\"name\":\"string.quoted.single.js\",\"patterns\":[{\"include\":\"#string-character-escape\"}]},\"regex\":{\"patterns\":[{\"begin\":\"(?<!\\\\\\\\+\\\\\\\\+|--|})(?<=[!(+,:=?\\\\\\\\[]|^return|[^$._[:alnum:]]return|^case|[^$._[:alnum:]]case|=>|&&|\\\\\\\\|\\\\\\\\||\\\\\\\\*/)\\\\\\\\s*(/)(?![*/])(?=(?:[^()/\\\\\\\\[\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.|\\\\\\\\[([^]\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)+]|\\\\\\\\(([^)\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)+\\\\\\\\))+/([dgimsuvy]+|(?![*/])|(?=/\\\\\\\\*))(?!\\\\\\\\s*[$0-9A-Z_a-z]))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"(/)([dgimsuvy]*)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.end.js\"},\"2\":{\"name\":\"keyword.other.js\"}},\"name\":\"string.regexp.js\",\"patterns\":[{\"include\":\"#regexp\"}]},{\"begin\":\"((?<![]$)_[:alnum:]]|\\\\\\\\+\\\\\\\\+|--|}|\\\\\\\\*/)|((?<=^return|[^$._[:alnum:]]return|^case|[^$._[:alnum:]]case))\\\\\\\\s*)/(?![*/])(?=(?:[^/\\\\\\\\[\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.|\\\\\\\\[([^]\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*])+/([dgimsuvy]+|(?![*/])|(?=/\\\\\\\\*))(?!\\\\\\\\s*[$0-9A-Z_a-z]))\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.js\"}},\"end\":\"(/)([dgimsuvy]*)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.end.js\"},\"2\":{\"name\":\"keyword.other.js\"}},\"name\":\"string.regexp.js\",\"patterns\":[{\"include\":\"#regexp\"}]}]},\"regex-character-class\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\[DSWdfnrstvw]|\\\\\\\\.\",\"name\":\"constant.other.character-class.regexp\"},{\"match\":\"\\\\\\\\\\\\\\\\([0-7]{3}|x\\\\\\\\h{2}|u\\\\\\\\h{4})\",\"name\":\"constant.character.numeric.regexp\"},{\"match\":\"\\\\\\\\\\\\\\\\c[A-Z]\",\"name\":\"constant.character.control.regexp\"},{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"constant.character.escape.backslash.regexp\"}]},\"regexp\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\[Bb]|[$^]\",\"name\":\"keyword.control.anchor.regexp\"},{\"captures\":{\"0\":{\"name\":\"keyword.other.back-reference.regexp\"},\"1\":{\"name\":\"variable.other.regexp\"}},\"match\":\"\\\\\\\\\\\\\\\\(?:[1-9]\\\\\\\\d*|k<([$A-Z_a-z][$\\\\\\\\w]*)>)\"},{\"match\":\"[*+?]|\\\\\\\\{(\\\\\\\\d+,\\\\\\\\d+|\\\\\\\\d+,|,\\\\\\\\d+|\\\\\\\\d+)}\\\\\\\\??\",\"name\":\"keyword.operator.quantifier.regexp\"},{\"match\":\"\\\\\\\\|\",\"name\":\"keyword.operator.or.regexp\"},{\"begin\":\"(\\\\\\\\()((\\\\\\\\?=)|(\\\\\\\\?!)|(\\\\\\\\?<=)|(\\\\\\\\?<!))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.group.regexp\"},\"2\":{\"name\":\"punctuation.definition.group.assertion.regexp\"},\"3\":{\"name\":\"meta.assertion.look-ahead.regexp\"},\"4\":{\"name\":\"meta.assertion.negative-look-ahead.regexp\"},\"5\":{\"name\":\"meta.assertion.look-behind.regexp\"},\"6\":{\"name\":\"meta.assertion.negative-look-behind.regexp\"}},\"end\":\"(\\\\\\\\))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.group.regexp\"}},\"name\":\"meta.group.assertion.regexp\",\"patterns\":[{\"include\":\"#regexp\"}]},{\"begin\":\"\\\\\\\\((?:(\\\\\\\\?:)|\\\\\\\\?<([$A-Z_a-z][$\\\\\\\\w]*)>)?\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.group.regexp\"},\"1\":{\"name\":\"punctuation.definition.group.no-capture.regexp\"},\"2\":{\"name\":\"variable.other.regexp\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.group.regexp\"}},\"name\":\"meta.group.regexp\",\"patterns\":[{\"include\":\"#regexp\"}]},{\"begin\":\"(\\\\\\\\[)(\\\\\\\\^)?\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.character-class.regexp\"},\"2\":{\"name\":\"keyword.operator.negation.regexp\"}},\"end\":\"(])\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.character-class.regexp\"}},\"name\":\"constant.other.character-class.set.regexp\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"constant.character.numeric.regexp\"},\"2\":{\"name\":\"constant.character.control.regexp\"},\"3\":{\"name\":\"constant.character.escape.backslash.regexp\"},\"4\":{\"name\":\"constant.character.numeric.regexp\"},\"5\":{\"name\":\"constant.character.control.regexp\"},\"6\":{\"name\":\"constant.character.escape.backslash.regexp\"}},\"match\":\"(?:.|(\\\\\\\\\\\\\\\\(?:[0-7]{3}|x\\\\\\\\h{2}|u\\\\\\\\h{4}))|(\\\\\\\\\\\\\\\\c[A-Z])|(\\\\\\\\\\\\\\\\.))-(?:[^]\\\\\\\\\\\\\\\\]|(\\\\\\\\\\\\\\\\(?:[0-7]{3}|x\\\\\\\\h{2}|u\\\\\\\\h{4}))|(\\\\\\\\\\\\\\\\c[A-Z])|(\\\\\\\\\\\\\\\\.))\",\"name\":\"constant.other.character-class.range.regexp\"},{\"include\":\"#regex-character-class\"}]},{\"include\":\"#regex-character-class\"}]},\"return-type\":{\"patterns\":[{\"begin\":\"(?<=\\\\\\\\))\\\\\\\\s*(:)(?=\\\\\\\\s*\\\\\\\\S)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?<![\\\\\\\\&:|])(?=$|^|[,;{}]|//)\",\"name\":\"meta.return.type.js\",\"patterns\":[{\"include\":\"#return-type-core\"}]},{\"begin\":\"(?<=\\\\\\\\))\\\\\\\\s*(:)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?<![\\\\\\\\&:|])((?=[,;{}]|//|^\\\\\\\\s*$)|((?<=\\\\\\\\S)(?=\\\\\\\\s*$)))\",\"name\":\"meta.return.type.js\",\"patterns\":[{\"include\":\"#return-type-core\"}]}]},\"return-type-core\":{\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?<=[\\\\\\\\&:|])(?=\\\\\\\\s*\\\\\\\\{)\",\"end\":\"(?<=})\",\"patterns\":[{\"include\":\"#type-object\"}]},{\"include\":\"#type-predicate-operator\"},{\"include\":\"#type\"}]},\"shebang\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.js\"}},\"match\":\"\\\\\\\\A(#!).*(?=$)\",\"name\":\"comment.line.shebang.js\"},\"single-line-comment-consuming-line-ending\":{\"begin\":\"(^[\\\\\\\\t ]+)?((//)(?:\\\\\\\\s*((@)internal)(?=\\\\\\\\s|$))?)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.js\"},\"2\":{\"name\":\"comment.line.double-slash.js\"},\"3\":{\"name\":\"punctuation.definition.comment.js\"},\"4\":{\"name\":\"storage.type.internaldeclaration.js\"},\"5\":{\"name\":\"punctuation.decorator.internaldeclaration.js\"}},\"contentName\":\"comment.line.double-slash.js\",\"end\":\"(?=^)\"},\"statements\":{\"patterns\":[{\"include\":\"#declaration\"},{\"include\":\"#control-statement\"},{\"include\":\"#after-operator-block-as-object-literal\"},{\"include\":\"#decl-block\"},{\"include\":\"#label\"},{\"include\":\"#expression\"},{\"include\":\"#punctuation-semicolon\"},{\"include\":\"#string\"},{\"include\":\"#comment\"}]},\"string\":{\"patterns\":[{\"include\":\"#qstring-single\"},{\"include\":\"#qstring-double\"},{\"include\":\"#template\"}]},\"string-character-escape\":{\"match\":\"\\\\\\\\\\\\\\\\(x\\\\\\\\h{2}|u\\\\\\\\h{4}|u\\\\\\\\{\\\\\\\\h+}|[012][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)\",\"name\":\"constant.character.escape.js\"},\"super-literal\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))super\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"variable.language.super.js\"},\"support-function-call-identifiers\":{\"patterns\":[{\"include\":\"#literal\"},{\"include\":\"#support-objects\"},{\"include\":\"#object-identifiers\"},{\"include\":\"#punctuation-accessor\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))import(?=\\\\\\\\s*\\\\\\\\(\\\\\\\\s*[\\\\\"'\\`])\",\"name\":\"keyword.operator.expression.import.js\"}]},\"support-objects\":{\"patterns\":[{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(arguments)\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"variable.language.arguments.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(Promise)\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"support.class.promise.js\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.import.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"},\"4\":{\"name\":\"support.variable.property.importmeta.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(import)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(meta)\\\\\\\\b(?!\\\\\\\\$)\"},{\"captures\":{\"1\":{\"name\":\"keyword.operator.new.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"},\"4\":{\"name\":\"support.variable.property.target.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(new)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(target)\\\\\\\\b(?!\\\\\\\\$)\"},{\"captures\":{\"1\":{\"name\":\"punctuation.accessor.js\"},\"2\":{\"name\":\"punctuation.accessor.optional.js\"},\"3\":{\"name\":\"support.variable.property.js\"},\"4\":{\"name\":\"support.constant.js\"}},\"match\":\"(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(?:(constructor|length|prototype|__proto__)\\\\\\\\b(?!\\\\\\\\$|\\\\\\\\s*(<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\()|(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\\\\\b(?!\\\\\\\\$))\"},{\"captures\":{\"1\":{\"name\":\"support.type.object.module.js\"},\"2\":{\"name\":\"support.type.object.module.js\"},\"3\":{\"name\":\"punctuation.accessor.js\"},\"4\":{\"name\":\"punctuation.accessor.optional.js\"},\"5\":{\"name\":\"support.type.object.module.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(exports)|(module)(?:(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))(exports|id|filename|loaded|parent|children))?)\\\\\\\\b(?!\\\\\\\\$)\"}]},\"switch-statement\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?=\\\\\\\\bswitch\\\\\\\\s*\\\\\\\\()\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"switch-statement.expr.js\",\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(switch)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.switch.js\"},\"2\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"name\":\"switch-expression.expr.js\",\"patterns\":[{\"include\":\"#expression\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"(?=})\",\"name\":\"switch-block.expr.js\",\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(case|default(?=:))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.switch.js\"}},\"end\":\"(?=:)\",\"name\":\"case-clause.expr.js\",\"patterns\":[{\"include\":\"#expression\"}]},{\"begin\":\"(:)\\\\\\\\s*(\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"case-clause.expr.js punctuation.definition.section.case-statement.js\"},\"2\":{\"name\":\"meta.block.js punctuation.definition.block.js\"}},\"contentName\":\"meta.block.js\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"meta.block.js punctuation.definition.block.js\"}},\"patterns\":[{\"include\":\"#statements\"}]},{\"captures\":{\"0\":{\"name\":\"case-clause.expr.js punctuation.definition.section.case-statement.js\"}},\"match\":\"(:)\"},{\"include\":\"#statements\"}]}]},\"template\":{\"patterns\":[{\"include\":\"#template-call\"},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)?(\\`)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.tagged-template.js\"},\"2\":{\"name\":\"string.template.js punctuation.definition.string.template.begin.js\"}},\"contentName\":\"string.template.js\",\"end\":\"\\`\",\"endCaptures\":{\"0\":{\"name\":\"string.template.js punctuation.definition.string.template.end.js\"}},\"patterns\":[{\"include\":\"#template-substitution-element\"},{\"include\":\"#string-character-escape\"}]}]},\"template-call\":{\"patterns\":[{\"begin\":\"(?=(([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*)*|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*)?)([$_[:alpha:]][$_[:alnum:]]*)(<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)?\\`)\",\"end\":\"(?=\\`)\",\"patterns\":[{\"begin\":\"(?=(([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*\\\\\\\\??\\\\\\\\.\\\\\\\\s*)*|(\\\\\\\\??\\\\\\\\.\\\\\\\\s*)?)([$_[:alpha:]][$_[:alnum:]]*))\",\"end\":\"(?=(<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)?\\`)\",\"patterns\":[{\"include\":\"#support-function-call-identifiers\"},{\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"name\":\"entity.name.function.tagged-template.js\"}]},{\"include\":\"#type-arguments\"}]},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)?\\\\\\\\s*(?=(<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))(([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>|<\\\\\\\\s*(((keyof|infer|typeof|readonly)\\\\\\\\s+)|(([$_[:alpha:]][$_[:alnum:]]*|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))(?=\\\\\\\\s*([,.<>\\\\\\\\[]|=>|&(?!&)|\\\\\\\\|(?!\\\\\\\\|)))))([^(<>]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(?<==)>)*(?<!=)>))*(?<!=)>)*(?<!=)>\\\\\\\\s*)\\`)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.tagged-template.js\"}},\"end\":\"(?=\\`)\",\"patterns\":[{\"include\":\"#type-arguments\"}]}]},\"template-substitution-element\":{\"begin\":\"\\\\\\\\$\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.template-expression.begin.js\"}},\"contentName\":\"meta.embedded.line.js\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.template-expression.end.js\"}},\"name\":\"meta.template.expression.js\",\"patterns\":[{\"include\":\"#expression\"}]},\"template-type\":{\"patterns\":[{\"include\":\"#template-call\"},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)?(\\`)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.tagged-template.js\"},\"2\":{\"name\":\"string.template.js punctuation.definition.string.template.begin.js\"}},\"contentName\":\"string.template.js\",\"end\":\"\\`\",\"endCaptures\":{\"0\":{\"name\":\"string.template.js punctuation.definition.string.template.end.js\"}},\"patterns\":[{\"include\":\"#template-type-substitution-element\"},{\"include\":\"#string-character-escape\"}]}]},\"template-type-substitution-element\":{\"begin\":\"\\\\\\\\$\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.template-expression.begin.js\"}},\"contentName\":\"meta.embedded.line.js\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.template-expression.end.js\"}},\"name\":\"meta.template.expression.js\",\"patterns\":[{\"include\":\"#type\"}]},\"ternary-expression\":{\"begin\":\"(?!\\\\\\\\?\\\\\\\\.\\\\\\\\s*\\\\\\\\D)(\\\\\\\\?)(?!\\\\\\\\?)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.ternary.js\"}},\"end\":\"\\\\\\\\s*(:)\",\"endCaptures\":{\"1\":{\"name\":\"keyword.operator.ternary.js\"}},\"patterns\":[{\"include\":\"#expression\"}]},\"this-literal\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))this\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"variable.language.this.js\"},\"type\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-string\"},{\"include\":\"#numeric-literal\"},{\"include\":\"#type-primitive\"},{\"include\":\"#type-builtin-literals\"},{\"include\":\"#type-parameters\"},{\"include\":\"#type-tuple\"},{\"include\":\"#type-object\"},{\"include\":\"#type-operators\"},{\"include\":\"#type-conditional\"},{\"include\":\"#type-fn-type-parameters\"},{\"include\":\"#type-paren-or-function-parameters\"},{\"include\":\"#type-function-return-type\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(readonly)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*\"},{\"include\":\"#type-name\"}]},\"type-alias-declaration\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(type)\\\\\\\\b\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.type.js\"},\"4\":{\"name\":\"entity.name.type.alias.js\"}},\"end\":\"(?=[;}]|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"name\":\"meta.type.declaration.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-parameters\"},{\"begin\":\"(=)\\\\\\\\s*(intrinsic)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.assignment.js\"},\"2\":{\"name\":\"keyword.control.intrinsic.js\"}},\"end\":\"(?=[;}]|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"patterns\":[{\"include\":\"#type\"}]},{\"begin\":\"(=)\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.assignment.js\"}},\"end\":\"(?=[;}]|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"patterns\":[{\"include\":\"#type\"}]}]},\"type-annotation\":{\"patterns\":[{\"begin\":\"(:)(?=\\\\\\\\s*\\\\\\\\S)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?<![\\\\\\\\&:|])(?!\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s+)((?=^|[]),;}]|//)|(?==[^>])|((?<=[]$)>_}[:alpha:]])\\\\\\\\s*(?=\\\\\\\\{)))\",\"name\":\"meta.type.annotation.js\",\"patterns\":[{\"include\":\"#type\"}]},{\"begin\":\"(:)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.annotation.js\"}},\"end\":\"(?<![\\\\\\\\&:|])((?=[]),;}]|//)|(?==[^>])|(?=^\\\\\\\\s*$)|((?<=[]$)>_}[:alpha:]])\\\\\\\\s*(?=\\\\\\\\{)))\",\"name\":\"meta.type.annotation.js\",\"patterns\":[{\"include\":\"#type\"}]}]},\"type-arguments\":{\"begin\":\"<\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.typeparameters.begin.js\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.typeparameters.end.js\"}},\"name\":\"meta.type.parameters.js\",\"patterns\":[{\"include\":\"#type-arguments-body\"}]},\"type-arguments-body\":{\"patterns\":[{\"captures\":{\"0\":{\"name\":\"keyword.operator.type.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(_)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\"},{\"include\":\"#type\"},{\"include\":\"#punctuation-comma\"}]},\"type-builtin-literals\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(this|true|false|undefined|null|object)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"support.type.builtin.js\"},\"type-conditional\":{\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(extends)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"}},\"end\":\"(?<=:)\",\"patterns\":[{\"begin\":\"\\\\\\\\?\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.ternary.js\"}},\"end\":\":\",\"endCaptures\":{\"0\":{\"name\":\"keyword.operator.ternary.js\"}},\"patterns\":[{\"include\":\"#type\"}]},{\"include\":\"#type\"}]}]},\"type-fn-type-parameters\":{\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(abstract)\\\\\\\\s+)?(new)\\\\\\\\b(?=\\\\\\\\s*<)\",\"beginCaptures\":{\"1\":{\"name\":\"meta.type.constructor.js storage.modifier.js\"},\"2\":{\"name\":\"meta.type.constructor.js keyword.control.new.js\"}},\"end\":\"(?<=>)\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#type-parameters\"}]},{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(abstract)\\\\\\\\s+)?(new)\\\\\\\\b\\\\\\\\s*(?=\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.control.new.js\"}},\"end\":\"(?<=\\\\\\\\))\",\"name\":\"meta.type.constructor.js\",\"patterns\":[{\"include\":\"#function-parameters\"}]},{\"begin\":\"((?=\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>))))))\",\"end\":\"(?<=\\\\\\\\))\",\"name\":\"meta.type.function.js\",\"patterns\":[{\"include\":\"#function-parameters\"}]}]},\"type-function-return-type\":{\"patterns\":[{\"begin\":\"(=>)(?=\\\\\\\\s*\\\\\\\\S)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.function.arrow.js\"}},\"end\":\"(?<!=>)(?<![\\\\\\\\&|])(?=[]),:;=>?{}]|//|$)\",\"name\":\"meta.type.function.return.js\",\"patterns\":[{\"include\":\"#type-function-return-type-core\"}]},{\"begin\":\"=>\",\"beginCaptures\":{\"0\":{\"name\":\"storage.type.function.arrow.js\"}},\"end\":\"(?<!=>)(?<![\\\\\\\\&|])((?=[]),:;=>?{}]|//|^\\\\\\\\s*$)|((?<=\\\\\\\\S)(?=\\\\\\\\s*$)))\",\"name\":\"meta.type.function.return.js\",\"patterns\":[{\"include\":\"#type-function-return-type-core\"}]}]},\"type-function-return-type-core\":{\"patterns\":[{\"include\":\"#comment\"},{\"begin\":\"(?<==>)(?=\\\\\\\\s*\\\\\\\\{)\",\"end\":\"(?<=})\",\"patterns\":[{\"include\":\"#type-object\"}]},{\"include\":\"#type-predicate-operator\"},{\"include\":\"#type\"}]},\"type-infer\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"keyword.operator.expression.infer.js\"},\"2\":{\"name\":\"entity.name.type.js\"},\"3\":{\"name\":\"keyword.operator.expression.extends.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(infer)\\\\\\\\s+([$_[:alpha:]][$_[:alnum:]]*)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))(?:\\\\\\\\s+(extends)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))?\",\"name\":\"meta.type.infer.js\"}]},\"type-name\":{\"patterns\":[{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\\\\\\\\s*(<)\",\"captures\":{\"1\":{\"name\":\"entity.name.type.module.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"},\"4\":{\"name\":\"meta.type.parameters.js punctuation.definition.typeparameters.begin.js\"}},\"contentName\":\"meta.type.parameters.js\",\"end\":\"(>)\",\"endCaptures\":{\"1\":{\"name\":\"meta.type.parameters.js punctuation.definition.typeparameters.end.js\"}},\"patterns\":[{\"include\":\"#type-arguments-body\"}]},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(<)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.type.js\"},\"2\":{\"name\":\"meta.type.parameters.js punctuation.definition.typeparameters.begin.js\"}},\"contentName\":\"meta.type.parameters.js\",\"end\":\"(>)\",\"endCaptures\":{\"1\":{\"name\":\"meta.type.parameters.js punctuation.definition.typeparameters.end.js\"}},\"patterns\":[{\"include\":\"#type-arguments-body\"}]},{\"captures\":{\"1\":{\"name\":\"entity.name.type.module.js\"},\"2\":{\"name\":\"punctuation.accessor.js\"},\"3\":{\"name\":\"punctuation.accessor.optional.js\"}},\"match\":\"([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(?:(\\\\\\\\.)|(\\\\\\\\?\\\\\\\\.(?!\\\\\\\\s*\\\\\\\\d)))\"},{\"match\":\"[$_[:alpha:]][$_[:alnum:]]*\",\"name\":\"entity.name.type.js\"}]},\"type-object\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.block.js\"}},\"name\":\"meta.object.type.js\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#method-declaration\"},{\"include\":\"#indexer-declaration\"},{\"include\":\"#indexer-mapped-type-declaration\"},{\"include\":\"#field-declaration\"},{\"include\":\"#type-annotation\"},{\"begin\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.spread.js\"}},\"end\":\"(?=[,;}]|$)|(?<=})\",\"patterns\":[{\"include\":\"#type\"}]},{\"include\":\"#punctuation-comma\"},{\"include\":\"#punctuation-semicolon\"},{\"include\":\"#type\"}]},\"type-operators\":{\"patterns\":[{\"include\":\"#typeof-operator\"},{\"include\":\"#type-infer\"},{\"begin\":\"([\\\\\\\\&|])(?=\\\\\\\\s*\\\\\\\\{)\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.type.js\"}},\"end\":\"(?<=})\",\"patterns\":[{\"include\":\"#type-object\"}]},{\"begin\":\"[\\\\\\\\&|]\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.type.js\"}},\"end\":\"(?=\\\\\\\\S)\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))keyof(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.expression.keyof.js\"},{\"match\":\"([:?])\",\"name\":\"keyword.operator.ternary.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))import(?=\\\\\\\\s*\\\\\\\\()\",\"name\":\"keyword.operator.expression.import.js\"}]},\"type-parameters\":{\"begin\":\"(<)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.typeparameters.begin.js\"}},\"end\":\"(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.typeparameters.end.js\"}},\"name\":\"meta.type.parameters.js\",\"patterns\":[{\"include\":\"#comment\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(extends|in|out|const)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"storage.modifier.js\"},{\"include\":\"#type\"},{\"include\":\"#punctuation-comma\"},{\"match\":\"(=)(?!>)\",\"name\":\"keyword.operator.assignment.js\"}]},\"type-paren-or-function-parameters\":{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.round.js\"}},\"name\":\"meta.type.paren.cover.js\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"entity.name.function.js variable.language.this.js\"},\"4\":{\"name\":\"entity.name.function.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))\\\\\\\\s*(\\\\\\\\??)(?=\\\\\\\\s*(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))))\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.js\"},\"2\":{\"name\":\"keyword.operator.rest.js\"},\"3\":{\"name\":\"variable.parameter.js variable.language.this.js\"},\"4\":{\"name\":\"variable.parameter.js\"},\"5\":{\"name\":\"keyword.operator.optional.js\"}},\"match\":\"(?:(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(public|private|protected|readonly)\\\\\\\\s+)?(?:(\\\\\\\\.\\\\\\\\.\\\\\\\\.)\\\\\\\\s*)?(?<![:=])(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))\\\\\\\\s*(\\\\\\\\??)(?=:)\"},{\"include\":\"#type-annotation\"},{\"match\":\",\",\"name\":\"punctuation.separator.parameter.js\"},{\"include\":\"#type\"}]},\"type-predicate-operator\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"keyword.operator.type.asserts.js\"},\"2\":{\"name\":\"variable.parameter.js variable.language.this.js\"},\"3\":{\"name\":\"variable.parameter.js\"},\"4\":{\"name\":\"keyword.operator.expression.is.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:(asserts)\\\\\\\\s+)?(?!asserts)(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))\\\\\\\\s(is)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\"},{\"captures\":{\"1\":{\"name\":\"keyword.operator.type.asserts.js\"},\"2\":{\"name\":\"variable.parameter.js variable.language.this.js\"},\"3\":{\"name\":\"variable.parameter.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(asserts)\\\\\\\\s+(?!is)(?:(this)|([$_[:alpha:]][$_[:alnum:]]*))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))asserts(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.type.asserts.js\"},{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))is(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"keyword.operator.expression.is.js\"}]},\"type-primitive\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"support.type.primitive.js\"},\"type-string\":{\"patterns\":[{\"include\":\"#qstring-single\"},{\"include\":\"#qstring-double\"},{\"include\":\"#template-type\"}]},\"type-tuple\":{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"meta.brace.square.js\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.square.js\"}},\"name\":\"meta.type.tuple.js\",\"patterns\":[{\"match\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"name\":\"keyword.operator.rest.js\"},{\"captures\":{\"1\":{\"name\":\"entity.name.label.js\"},\"2\":{\"name\":\"keyword.operator.optional.js\"},\"3\":{\"name\":\"punctuation.separator.label.js\"}},\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))([$_[:alpha:]][$_[:alnum:]]*)\\\\\\\\s*(\\\\\\\\?)?\\\\\\\\s*(:)\"},{\"include\":\"#type\"},{\"include\":\"#punctuation-comma\"}]},\"typeof-operator\":{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))typeof(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.expression.typeof.js\"}},\"end\":\"(?=[]\\\\\\\\&),:;=>?{|}]|(extends\\\\\\\\s+)|$|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)\",\"patterns\":[{\"include\":\"#type-arguments\"},{\"include\":\"#expression\"}]},\"undefined-literal\":{\"match\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))undefined(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\",\"name\":\"constant.language.undefined.js\"},\"var-expr\":{\"patterns\":[{\"begin\":\"(?=(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(var|let)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))\",\"end\":\"(?!(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(var|let)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))((?=^|[;}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)|((?<!^let|[^$._[:alnum:]]let|^var|[^$._[:alnum:]]var)(?=\\\\\\\\s*$)))\",\"name\":\"meta.var.expr.js\",\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(var|let)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.js\"}},\"end\":\"(?=\\\\\\\\S)\"},{\"include\":\"#destructuring-variable\"},{\"include\":\"#var-single-variable\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#comment\"},{\"begin\":\"(,)\\\\\\\\s*(?=$|//)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.separator.comma.js\"}},\"end\":\"(?<!,)(((?=[;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|^\\\\\\\\s*$))|((?<=\\\\\\\\S)(?=\\\\\\\\s*$)))\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#comment\"},{\"include\":\"#destructuring-variable\"},{\"include\":\"#var-single-variable\"},{\"include\":\"#punctuation-comma\"}]},{\"include\":\"#punctuation-comma\"}]},{\"begin\":\"(?=(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(const(?!\\\\\\\\s+enum\\\\\\\\b))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.js\"}},\"end\":\"(?!(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(const(?!\\\\\\\\s+enum\\\\\\\\b))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))((?=^|[;}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)|((?<!(?:^|[^$._[:alnum:]])const)(?=\\\\\\\\s*$)))\",\"name\":\"meta.var.expr.js\",\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b(const(?!\\\\\\\\s+enum\\\\\\\\b))(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.js\"}},\"end\":\"(?=\\\\\\\\S)\"},{\"include\":\"#destructuring-const\"},{\"include\":\"#var-single-const\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#comment\"},{\"begin\":\"(,)\\\\\\\\s*(?=$|//)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.separator.comma.js\"}},\"end\":\"(?<!,)(((?=[;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|^\\\\\\\\s*$))|((?<=\\\\\\\\S)(?=\\\\\\\\s*$)))\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#comment\"},{\"include\":\"#destructuring-const\"},{\"include\":\"#var-single-const\"},{\"include\":\"#punctuation-comma\"}]},{\"include\":\"#punctuation-comma\"}]},{\"begin\":\"(?=(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b\\\\\\\\b(using(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])|await\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b)\\\\\\\\b(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.js\"}},\"end\":\"(?!(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b\\\\\\\\b(using(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])|await\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b)\\\\\\\\b(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))((?=[;}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b)|((?<!(?:^|[^$._[:alnum:]]|^await\\\\\\\\s+|[^$._[:alnum:]]await\\\\\\\\s+)using)(?=\\\\\\\\s*$)))\",\"name\":\"meta.var.expr.js\",\"patterns\":[{\"begin\":\"(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(?:\\\\\\\\b(export)\\\\\\\\s+)?(?:\\\\\\\\b(declare)\\\\\\\\s+)?\\\\\\\\b\\\\\\\\b(using(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])|await\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b)\\\\\\\\b(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.export.js\"},\"2\":{\"name\":\"storage.modifier.js\"},\"3\":{\"name\":\"storage.type.js\"}},\"end\":\"(?=\\\\\\\\S)\"},{\"include\":\"#var-single-const\"},{\"include\":\"#variable-initializer\"},{\"include\":\"#comment\"},{\"begin\":\"(,)\\\\\\\\s*((?!\\\\\\\\S)|(?=//))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.separator.comma.js\"}},\"end\":\"(?<!,)(((?=[;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|^\\\\\\\\s*$))|((?<=\\\\\\\\S)(?=\\\\\\\\s*$)))\",\"patterns\":[{\"include\":\"#single-line-comment-consuming-line-ending\"},{\"include\":\"#comment\"},{\"include\":\"#var-single-const\"},{\"include\":\"#punctuation-comma\"}]},{\"include\":\"#punctuation-comma\"}]}]},\"var-single-const\":{\"patterns\":[{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)(?=\\\\\\\\s*(=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))|(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))))|(:\\\\\\\\s*(=>|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(<[^<>]*>)|[^(),<=>])+=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>))))))\",\"beginCaptures\":{\"1\":{\"name\":\"meta.definition.variable.js variable.other.constant.js entity.name.function.js\"}},\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|(;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b))\",\"name\":\"meta.var-single-variable.expr.js\",\"patterns\":[{\"include\":\"#var-single-variable-type-annotation\"}]},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)\",\"beginCaptures\":{\"1\":{\"name\":\"meta.definition.variable.js variable.other.constant.js\"}},\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|(;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b))\",\"name\":\"meta.var-single-variable.expr.js\",\"patterns\":[{\"include\":\"#var-single-variable-type-annotation\"}]}]},\"var-single-variable\":{\"patterns\":[{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)(!)?(?=\\\\\\\\s*(=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>)))))|(:\\\\\\\\s*((<)|(\\\\\\\\(\\\\\\\\s*((\\\\\\\\))|(\\\\\\\\.\\\\\\\\.\\\\\\\\.)|([$_[:alnum:]]+\\\\\\\\s*(([,:=?])|(\\\\\\\\)\\\\\\\\s*=>)))))))|(:\\\\\\\\s*(?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))Function(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.)))|(:\\\\\\\\s*((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))))))|(:\\\\\\\\s*(=>|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(<[^<>]*>)|[^(),<=>])+=\\\\\\\\s*(((async\\\\\\\\s+)?((function\\\\\\\\s*[(*<])|(function\\\\\\\\s+)|([$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*=>)))|((async\\\\\\\\s*)?(((<\\\\\\\\s*)$|(\\\\\\\\(\\\\\\\\s*((([\\\\\\\\[{]\\\\\\\\s*)?)$|((\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\{?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*)))|((\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])\\\\\\\\s*((:\\\\\\\\s*\\\\\\\\[?)$|((\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+\\\\\\\\s*)?=\\\\\\\\s*))))))|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*((\\\\\\\\)\\\\\\\\s*:)|((\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*)?[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s*:)))|(<\\\\\\\\s*[$_[:alpha:]][$_[:alnum:]]*\\\\\\\\s+extends\\\\\\\\s*[^=>])|((<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<]|<\\\\\\\\s*(((const\\\\\\\\s+)?[$_[:alpha:]])|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*]))([^<=>]|=[^<])*>)*>)*>\\\\\\\\s*)?\\\\\\\\(\\\\\\\\s*(/\\\\\\\\*([^*]|(\\\\\\\\*[^/]))*\\\\\\\\*/\\\\\\\\s*)*(([$_[:alpha:]]|(\\\\\\\\{([^{}]|(\\\\\\\\{([^{}]|\\\\\\\\{[^{}]*})*}))*})|(\\\\\\\\[([^]\\\\\\\\[]|(\\\\\\\\[([^]\\\\\\\\[]|\\\\\\\\[[^]\\\\\\\\[]*])*]))*])|(\\\\\\\\.\\\\\\\\.\\\\\\\\.\\\\\\\\s*[$_[:alpha:]]))([^\\\\\"'()\\`]|(\\\\\\\\(([^()]|(\\\\\\\\(([^()]|\\\\\\\\([^()]*\\\\\\\\))*\\\\\\\\)))*\\\\\\\\))|('([^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*')|(\\\\\"([^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)*\\\\\")|(\\`([^\\\\\\\\\\\\\\\\\\`]|\\\\\\\\\\\\\\\\.)*\\`))*)?\\\\\\\\)(\\\\\\\\s*:\\\\\\\\s*([^()<>{}]|<([^<>]|<([^<>]|<[^<>]+>)+>)+>|\\\\\\\\([^()]+\\\\\\\\)|\\\\\\\\{[^{}]+})+)?\\\\\\\\s*=>))))))\",\"beginCaptures\":{\"1\":{\"name\":\"meta.definition.variable.js entity.name.function.js\"},\"2\":{\"name\":\"keyword.operator.definiteassignment.js\"}},\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|(;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b))\",\"name\":\"meta.var-single-variable.expr.js\",\"patterns\":[{\"include\":\"#var-single-variable-type-annotation\"}]},{\"begin\":\"(\\\\\\\\p{upper}[$_\\\\\\\\d[:upper:]]*)(?![$_[:alnum:]])(!)?\",\"beginCaptures\":{\"1\":{\"name\":\"meta.definition.variable.js variable.other.constant.js\"},\"2\":{\"name\":\"keyword.operator.definiteassignment.js\"}},\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|(;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b))\",\"name\":\"meta.var-single-variable.expr.js\",\"patterns\":[{\"include\":\"#var-single-variable-type-annotation\"}]},{\"begin\":\"([$_[:alpha:]][$_[:alnum:]]*)(!)?\",\"beginCaptures\":{\"1\":{\"name\":\"meta.definition.variable.js variable.other.readwrite.js\"},\"2\":{\"name\":\"keyword.operator.definiteassignment.js\"}},\"end\":\"(?=$|^|[,;=}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+)|(;|^\\\\\\\\s*$|^\\\\\\\\s*(?:abstract|async|\\\\\\\\bawait\\\\\\\\s+\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b\\\\\\\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\\\\\\\busing(?=\\\\\\\\s+(?!in\\\\\\\\b|of\\\\\\\\b(?!\\\\\\\\s*(?:of\\\\\\\\b|=)))[$_[:alpha:]])\\\\\\\\b|var|while)\\\\\\\\b))\",\"name\":\"meta.var-single-variable.expr.js\",\"patterns\":[{\"include\":\"#var-single-variable-type-annotation\"}]}]},\"var-single-variable-type-annotation\":{\"patterns\":[{\"include\":\"#type-annotation\"},{\"include\":\"#string\"},{\"include\":\"#comment\"}]},\"variable-initializer\":{\"patterns\":[{\"begin\":\"(?<![!=])(=)(?!=)(?=\\\\\\\\s*\\\\\\\\S)(?!\\\\\\\\s*.*=>\\\\\\\\s*$)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.assignment.js\"}},\"end\":\"(?=$|^|[]),;}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))\",\"patterns\":[{\"include\":\"#expression\"}]},{\"begin\":\"(?<![!=])(=)(?!=)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.assignment.js\"}},\"end\":\"(?=[]),;}]|((?<![$_[:alnum:]])(?:(?<=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?<!\\\\\\\\.))(of|in)\\\\\\\\s+))|(?=^\\\\\\\\s*$)|(?<![-\\\\\\\\&*+/|])(?<=\\\\\\\\S)(?<!=)(?=\\\\\\\\s*$)\",\"patterns\":[{\"include\":\"#expression\"}]}]}},\"scopeName\":\"source.js\",\"aliases\":[\"js\",\"cjs\",\"mjs\"]}`)),vs=[Od],Ld=Object.freeze(JSON.parse(`{\"displayName\":\"CSS\",\"name\":\"css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#combinators\"},{\"include\":\"#selector\"},{\"include\":\"#at-rules\"},{\"include\":\"#rule-list\"}],\"repository\":{\"at-rules\":{\"patterns\":[{\"begin\":\"\\\\\\\\A\\\\\\\\uFEFF?(?i:(?=\\\\\\\\s*@charset\\\\\\\\b))\",\"end\":\";|(?=$)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.charset.css\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"invalid.illegal.not-lowercase.charset.css\"},\"2\":{\"name\":\"invalid.illegal.leading-whitespace.charset.css\"},\"3\":{\"name\":\"invalid.illegal.no-whitespace.charset.css\"},\"4\":{\"name\":\"invalid.illegal.whitespace.charset.css\"},\"5\":{\"name\":\"invalid.illegal.not-double-quoted.charset.css\"},\"6\":{\"name\":\"invalid.illegal.unclosed-string.charset.css\"},\"7\":{\"name\":\"invalid.illegal.unexpected-characters.charset.css\"}},\"match\":\"\\\\\\\\G((?!@charset)@\\\\\\\\w+)|\\\\\\\\G(\\\\\\\\s+)|(@charset\\\\\\\\S[^;]*)|(?<=@charset)( {2,}|\\\\\\\\t+)|(?<=@charset )([^\\\\\";]+)|(\\\\\"[^\\\\\"]+)$|(?<=\\\\\")([^;]+)\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.at-rule.charset.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"match\":\"((@)charset)(?=\\\\\\\\s)\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.css\"}},\"end\":\"\\\\\"|$\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.css\"}},\"name\":\"string.quoted.double.css\",\"patterns\":[{\"begin\":\"(?:\\\\\\\\G|^)(?=[^\\\\\"]+$)\",\"end\":\"$\",\"name\":\"invalid.illegal.unclosed.string.css\"}]}]},{\"begin\":\"(?i)((@)import)(?:\\\\\\\\s+|$|(?=[\\\\\"']|/\\\\\\\\*))\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.import.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\";\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.import.css\",\"patterns\":[{\"begin\":\"\\\\\\\\G\\\\\\\\s*(?=/\\\\\\\\*)\",\"end\":\"(?<=\\\\\\\\*/)\\\\\\\\s*\",\"patterns\":[{\"include\":\"#comment-block\"}]},{\"include\":\"#string\"},{\"include\":\"#url\"},{\"include\":\"#media-query-list\"}]},{\"begin\":\"(?i)((@)font-face)(?=\\\\\\\\s*|\\\\\\\\{|/\\\\\\\\*|$)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.font-face.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?!\\\\\\\\G)\",\"name\":\"meta.at-rule.font-face.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#rule-list\"}]},{\"begin\":\"(?i)(@)page(?=[:{\\\\\\\\s]|/\\\\\\\\*|$)\",\"captures\":{\"0\":{\"name\":\"keyword.control.at-rule.page.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*($|[:;{]))\",\"name\":\"meta.at-rule.page.css\",\"patterns\":[{\"include\":\"#rule-list\"}]},{\"begin\":\"(?i)(?=@media([(\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)media\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.media.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*[;{])\",\"name\":\"meta.at-rule.media.header.css\",\"patterns\":[{\"include\":\"#media-query-list\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.media.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.media.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.media.body.css\",\"patterns\":[{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)(?=@counter-style([\\\\\"';{\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)counter-style\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.counter-style.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*\\\\\\\\{)\",\"name\":\"meta.at-rule.counter-style.header.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"captures\":{\"0\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\",\"name\":\"variable.parameter.style-name.css\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.counter-style.body.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#rule-list-innards\"}]}]},{\"begin\":\"(?i)(?=@document([\\\\\"';{\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)document\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.document.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*[;{])\",\"name\":\"meta.at-rule.document.header.css\",\"patterns\":[{\"begin\":\"(?i)(?<![-\\\\\\\\w])(url-prefix|domain|regexp)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.document-rule.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.document-rule.css\",\"patterns\":[{\"include\":\"#string\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"match\":\"[^\\\\\"')\\\\\\\\s]+\",\"name\":\"variable.parameter.document-rule.css\"}]},{\"include\":\"#url\"},{\"include\":\"#commas\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.document.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.document.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.document.body.css\",\"patterns\":[{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)(?=@(?:-(?:webkit|moz|o|ms)-)?keyframes([\\\\\"';{\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)(?:-(?:webkit|moz|o|ms)-)?keyframes\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.keyframes.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*\\\\\\\\{)\",\"name\":\"meta.at-rule.keyframes.header.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"captures\":{\"0\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\",\"name\":\"variable.parameter.keyframe-list.css\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.keyframes.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.keyframes.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.keyframes.body.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"captures\":{\"1\":{\"name\":\"entity.other.keyframe-offset.css\"},\"2\":{\"name\":\"entity.other.keyframe-offset.percentage.css\"}},\"match\":\"(?i)(?<![-\\\\\\\\w])(from|to)(?![-\\\\\\\\w])|([-+]?(?:\\\\\\\\d+(?:\\\\\\\\.\\\\\\\\d+)?|\\\\\\\\.\\\\\\\\d+)%)\"},{\"include\":\"#rule-list\"}]}]},{\"begin\":\"(?i)(?=@supports([(\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)|(?=;)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)supports\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.supports.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*[;{])\",\"name\":\"meta.at-rule.supports.header.css\",\"patterns\":[{\"include\":\"#feature-query-operators\"},{\"include\":\"#feature-query\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.supports.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.supports.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.supports.body.css\",\"patterns\":[{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)((@)(-(ms|o)-)?viewport)(?=[\\\\\"';{\\\\\\\\s]|/\\\\\\\\*|$)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.viewport.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*[;@{])\",\"name\":\"meta.at-rule.viewport.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"}]},{\"begin\":\"(?i)((@)font-feature-values)(?=[\\\\\"';{\\\\\\\\s]|/\\\\\\\\*|$)\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.font-feature-values.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"contentName\":\"variable.parameter.font-name.css\",\"end\":\"(?=\\\\\\\\s*[;@{])\",\"name\":\"meta.at-rule.font-features.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"}]},{\"include\":\"#font-features\"},{\"begin\":\"(?i)((@)namespace)(?=[\\\\\"';\\\\\\\\s]|/\\\\\\\\*|$)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.namespace.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\";|(?=[@{])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.namespace.css\",\"patterns\":[{\"include\":\"#url\"},{\"captures\":{\"1\":{\"patterns\":[{\"include\":\"#comment-block\"}]},\"2\":{\"name\":\"entity.name.function.namespace-prefix.css\",\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(?i)(?:\\\\\\\\G|^|(?<=\\\\\\\\s))(?=(?<=\\\\\\\\s|^)[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\s*/\\\\\\\\*(?:[^*]|\\\\\\\\*[^/])*\\\\\\\\*/)(.*?)([-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*)\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#string\"}]},{\"begin\":\"(?i)(?=@[-\\\\\\\\w]+[^;]+;s*$)\",\"end\":\"(?<=;)(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)[-\\\\\\\\w]+\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\";\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.header.css\"}]},{\"begin\":\"(?i)(?=@[-\\\\\\\\w]+([({\\\\\\\\s]|/\\\\\\\\*|$))\",\"end\":\"(?<=})(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"(?i)\\\\\\\\G(@)[-\\\\\\\\w]+\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.at-rule.css\"},\"1\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?=\\\\\\\\s*[;{])\",\"name\":\"meta.at-rule.header.css\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.end.bracket.curly.css\"}},\"name\":\"meta.at-rule.body.css\",\"patterns\":[{\"include\":\"$self\"}]}]}]},\"color-keywords\":{\"patterns\":[{\"match\":\"(?i)(?<![-\\\\\\\\w])(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)(?![-\\\\\\\\w])\",\"name\":\"support.constant.color.w3c-standard-color-name.css\"},{\"match\":\"(?i)(?<![-\\\\\\\\w])(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|transparent|turquoise|violet|wheat|whitesmoke|yellowgreen)(?![-\\\\\\\\w])\",\"name\":\"support.constant.color.w3c-extended-color-name.css\"},{\"match\":\"(?i)(?<![-\\\\\\\\w])currentColor(?![-\\\\\\\\w])\",\"name\":\"support.constant.color.current.css\"},{\"match\":\"(?i)(?<![-\\\\\\\\w])(ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText)(?![-\\\\\\\\w])\",\"name\":\"invalid.deprecated.color.system.css\"}]},\"combinators\":{\"patterns\":[{\"match\":\"/deep/|>>>\",\"name\":\"invalid.deprecated.combinator.css\"},{\"match\":\">>|[+>~]\",\"name\":\"keyword.operator.combinator.css\"}]},\"commas\":{\"match\":\",\",\"name\":\"punctuation.separator.list.comma.css\"},\"comment-block\":{\"begin\":\"/\\\\\\\\*\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.begin.css\"}},\"end\":\"\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.end.css\"}},\"name\":\"comment.block.css\"},\"escapes\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\\\\\\\\h{1,6}\",\"name\":\"constant.character.escape.codepoint.css\"},{\"begin\":\"\\\\\\\\\\\\\\\\$\\\\\\\\s*\",\"end\":\"^(?<!\\\\\\\\G)\",\"name\":\"constant.character.escape.newline.css\"},{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"constant.character.escape.css\"}]},\"feature-query\":{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.condition.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.condition.end.bracket.round.css\"}},\"name\":\"meta.feature-query.css\",\"patterns\":[{\"include\":\"#feature-query-operators\"},{\"include\":\"#feature-query\"}]},\"feature-query-operators\":{\"patterns\":[{\"match\":\"(?i)(?<=[()\\\\\\\\s]|^|\\\\\\\\*/)(and|not|or)(?=[()\\\\\\\\s]|/\\\\\\\\*|$)\",\"name\":\"keyword.operator.logical.feature.$1.css\"},{\"include\":\"#rule-list-innards\"}]},\"font-features\":{\"begin\":\"(?i)((@)(annotation|character-variant|ornaments|styleset|stylistic|swash))(?=[\\\\\"';@{\\\\\\\\s]|/\\\\\\\\*|$)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.\\${3:/downcase}.css\"},\"2\":{\"name\":\"punctuation.definition.keyword.css\"}},\"end\":\"(?<=})\",\"name\":\"meta.at-rule.\\${3:/downcase}.css\",\"patterns\":[{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.end.bracket.curly.css\"}},\"name\":\"meta.property-list.font-feature.css\",\"patterns\":[{\"captures\":{\"0\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\",\"name\":\"variable.font-feature.css\"},{\"include\":\"#rule-list-innards\"}]}]},\"functional-pseudo-classes\":{\"patterns\":[{\"begin\":\"(?i)((:)dir)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.other.attribute-name.pseudo-class.css\"},\"2\":{\"name\":\"punctuation.definition.entity.css\"},\"3\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"match\":\"(?i)(?<![-\\\\\\\\w])(ltr|rtl)(?![-\\\\\\\\w])\",\"name\":\"support.constant.text-direction.css\"},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)((:)lang)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.other.attribute-name.pseudo-class.css\"},\"2\":{\"name\":\"punctuation.definition.entity.css\"},\"3\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"match\":\"(?<=[(,\\\\\\\\s])[A-Za-z]+(-[0-9A-Za-z]*|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*(?=[),\\\\\\\\s])\",\"name\":\"support.constant.language-range.css\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.css\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.css\"}},\"name\":\"string.quoted.double.css\",\"patterns\":[{\"include\":\"#escapes\"},{\"match\":\"(?<=[\\\\\"\\\\\\\\s])[*A-Za-z]+(-[*0-9A-Za-z]*)*(?=[\\\\\"\\\\\\\\s])\",\"name\":\"support.constant.language-range.css\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.css\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.css\"}},\"name\":\"string.quoted.single.css\",\"patterns\":[{\"include\":\"#escapes\"},{\"match\":\"(?<=['\\\\\\\\s])[*A-Za-z]+(-[*0-9A-Za-z]*)*(?=['\\\\\\\\s])\",\"name\":\"support.constant.language-range.css\"}]},{\"include\":\"#commas\"}]},{\"begin\":\"(?i)((:)(?:not|has|matches|where|is))(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.other.attribute-name.pseudo-class.css\"},\"2\":{\"name\":\"punctuation.definition.entity.css\"},\"3\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"include\":\"#selector-innards\"}]},{\"begin\":\"(?i)((:)nth-(?:last-)?(?:child|of-type))(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.other.attribute-name.pseudo-class.css\"},\"2\":{\"name\":\"punctuation.definition.entity.css\"},\"3\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"match\":\"(?i)[-+]?(\\\\\\\\d+n?|n)(\\\\\\\\s*[-+]\\\\\\\\s*\\\\\\\\d+)?\",\"name\":\"constant.numeric.css\"},{\"match\":\"(?i)even|odd\",\"name\":\"support.constant.parity.css\"}]}]},\"functions\":{\"patterns\":[{\"begin\":\"(?i)(?<![-\\\\\\\\w])(calc)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.calc.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.calc.css\",\"patterns\":[{\"match\":\"[*/]|(?<=\\\\\\\\s|^)[-+](?=\\\\\\\\s|$)\",\"name\":\"keyword.operator.arithmetic.css\"},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(rgba?|hsla?|hwb|lab|oklab|lch|oklch|color)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.misc.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.color.css\",\"patterns\":[{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])((?:-(?:webkit-|moz-|o-))?(?:repeating-)?(?:linear|radial|conic)-gradient)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.gradient.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.gradient.css\",\"patterns\":[{\"match\":\"(?i)(?<![-\\\\\\\\w])(from|to|at|in|hue)(?![-\\\\\\\\w])\",\"name\":\"keyword.operator.gradient.css\"},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(-webkit-gradient)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"invalid.deprecated.gradient.function.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.gradient.invalid.deprecated.gradient.css\",\"patterns\":[{\"begin\":\"(?i)(?<![-\\\\\\\\w])(from|to|color-stop)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"invalid.deprecated.function.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"include\":\"#property-values\"}]},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(annotation|attr|blur|brightness|character-variant|clamp|contrast|counters?|cross-fade|drop-shadow|element|fit-content|format|grayscale|hue-rotate|color-mix|image-set|invert|local|max|min|minmax|opacity|ornaments|repeat|saturate|sepia|styleset|stylistic|swash|symbols|cos|sin|tan|acos|asin|atan2??|hypot|sqrt|pow|log|exp|abs|sign)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.misc.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.misc.css\",\"patterns\":[{\"match\":\"(?i)(?<=[\\\\\",\\\\\\\\s]|\\\\\\\\*/|^)\\\\\\\\d+x(?=[\\\\\"'),\\\\\\\\s]|/\\\\\\\\*|$)\",\"name\":\"constant.numeric.other.density.css\"},{\"include\":\"#property-values\"},{\"match\":\"[^\\\\\"'),\\\\\\\\s]+\",\"name\":\"variable.parameter.misc.css\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(circle|ellipse|inset|polygon|rect)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.shape.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.shape.css\",\"patterns\":[{\"match\":\"(?i)(?<=\\\\\\\\s|^|\\\\\\\\*/)(at|round)(?=\\\\\\\\s|/\\\\\\\\*|$)\",\"name\":\"keyword.operator.shape.css\"},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(cubic-bezier|steps)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.timing-function.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.timing-function.css\",\"patterns\":[{\"match\":\"(?i)(?<![-\\\\\\\\w])(start|end)(?=\\\\\\\\s*\\\\\\\\)|$)\",\"name\":\"support.constant.step-direction.css\"},{\"include\":\"#property-values\"}]},{\"begin\":\"(?i)(?<![-\\\\\\\\w])((?:translate|scale|rotate)(?:[XYZ]|3D)?|matrix(?:3D)?|skew[XY]?|perspective)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.transform.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"patterns\":[{\"include\":\"#property-values\"}]},{\"include\":\"#url\"},{\"begin\":\"(?i)(?<![-\\\\\\\\w])(var)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.misc.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.variable.css\",\"patterns\":[{\"match\":\"--[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\",\"name\":\"variable.argument.css\"},{\"include\":\"#property-values\"}]}]},\"media-feature-keywords\":{\"match\":\"(?i)(?<=^|[:\\\\\\\\s]|\\\\\\\\*/)(?:portrait|landscape|progressive|interlace|fullscreen|standalone|minimal-ui|browser|hover)(?=[)\\\\\\\\s]|$)\",\"name\":\"support.constant.property-value.css\"},\"media-features\":{\"captures\":{\"1\":{\"name\":\"support.type.property-name.media.css\"},\"2\":{\"name\":\"support.type.property-name.media.css\"},\"3\":{\"name\":\"support.type.vendored.property-name.media.css\"}},\"match\":\"(?i)(?<=^|[(\\\\\\\\s]|\\\\\\\\*/)(?:((?:m(?:in-|ax-))?(?:height|width|aspect-ratio|color|color-index|monochrome|resolution)|grid|scan|orientation|display-mode|hover)|((?:m(?:in-|ax-))?device-(?:height|width|aspect-ratio))|((?:[-_](?:webkit|apple|khtml|epub|moz|ms|o|xv|ah|rim|atsc|hp|tc|wap|ro)|(?:mso|prince))-[-\\\\\\\\w]+(?=\\\\\\\\s*(?:/\\\\\\\\*(?:[^*]|\\\\\\\\*[^/])*\\\\\\\\*/)?\\\\\\\\s*[):])))(?=\\\\\\\\s|$|[):<=>]|/\\\\\\\\*)\"},\"media-query\":{\"begin\":\"\\\\\\\\G\",\"end\":\"(?=\\\\\\\\s*[;{])\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#media-types\"},{\"match\":\"(?i)(?<=\\\\\\\\s|^|,|\\\\\\\\*/)(only|not)(?=[{\\\\\\\\s]|/\\\\\\\\*|$)\",\"name\":\"keyword.operator.logical.$1.media.css\"},{\"match\":\"(?i)(?<=\\\\\\\\s|^|\\\\\\\\*/|\\\\\\\\))and(?=\\\\\\\\s|/\\\\\\\\*|$)\",\"name\":\"keyword.operator.logical.and.media.css\"},{\"match\":\",(?:(?:\\\\\\\\s*,)+|(?=\\\\\\\\s*[);{]))\",\"name\":\"invalid.illegal.comma.css\"},{\"include\":\"#commas\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.css\"}},\"patterns\":[{\"include\":\"#media-features\"},{\"include\":\"#media-feature-keywords\"},{\"match\":\":\",\"name\":\"punctuation.separator.key-value.css\"},{\"match\":\">=|<=|[<=>]\",\"name\":\"keyword.operator.comparison.css\"},{\"captures\":{\"1\":{\"name\":\"constant.numeric.css\"},\"2\":{\"name\":\"keyword.operator.arithmetic.css\"},\"3\":{\"name\":\"constant.numeric.css\"}},\"match\":\"(\\\\\\\\d+)\\\\\\\\s*(/)\\\\\\\\s*(\\\\\\\\d+)\",\"name\":\"meta.ratio.css\"},{\"include\":\"#numeric-values\"},{\"include\":\"#comment-block\"}]}]},\"media-query-list\":{\"begin\":\"(?=\\\\\\\\s*[^;{])\",\"end\":\"(?=\\\\\\\\s*[;{])\",\"patterns\":[{\"include\":\"#media-query\"}]},\"media-types\":{\"captures\":{\"1\":{\"name\":\"support.constant.media.css\"},\"2\":{\"name\":\"invalid.deprecated.constant.media.css\"}},\"match\":\"(?i)(?<=^|[,\\\\\\\\s]|\\\\\\\\*/)(?:(all|print|screen|speech)|(aural|braille|embossed|handheld|projection|tty|tv))(?=$|[,;{\\\\\\\\s]|/\\\\\\\\*)\"},\"numeric-values\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.constant.css\"}},\"match\":\"(#)(?:\\\\\\\\h{3,4}|\\\\\\\\h{6}|\\\\\\\\h{8})\\\\\\\\b\",\"name\":\"constant.other.color.rgb-value.hex.css\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.unit.percentage.css\"},\"2\":{\"name\":\"keyword.other.unit.\\${2:/downcase}.css\"}},\"match\":\"(?i)(?<![-\\\\\\\\w])[-+]?(?:[0-9]+(?:\\\\\\\\.[0-9]+)?|\\\\\\\\.[0-9]+)(?:(?<=[0-9])E[-+]?[0-9]+)?(?:(%)|(deg|grad|rad|turn|Hz|kHz|ch|cm|em|ex|fr|in|mm|mozmm|pc|pt|px|q|rem|rch|rex|rlh|ic|ric|rcap|vh|vw|vb|vi|svh|svw|svb|svi|dvh|dvw|dvb|dvi|lvh|lvw|lvb|lvi|vmax|vmin|cqw|cqi|cqh|cqb|cqmin|cqmax|dpi|dpcm|dppx|s|ms)\\\\\\\\b)?\",\"name\":\"constant.numeric.css\"}]},\"property-keywords\":{\"patterns\":[{\"match\":\"(?i)(?<![-\\\\\\\\w])(above|absolute|active|add|additive|after-edge|alias|all|all-petite-caps|all-scroll|all-small-caps|alpha|alphabetic|alternate|alternate-reverse|always|antialiased|auto|auto-fill|auto-fit|auto-pos|available|avoid|avoid-column|avoid-page|avoid-region|backwards|balance|baseline|before-edge|below|bevel|bidi-override|blink|block|block-axis|block-start|block-end|bold|bolder|border|border-box|both|bottom|bottom-outside|break-all|break-word|bullets|butt|capitalize|caption|cell|center|central|char|circle|clip|clone|close-quote|closest-corner|closest-side|col-resize|collapse|color|color-burn|color-dodge|column|column-reverse|common-ligatures|compact|condensed|contain|content|content-box|contents|context-menu|contextual|copy|cover|crisp-edges|crispEdges|crosshair|cyclic|dark|darken|dashed|decimal|default|dense|diagonal-fractions|difference|digits|disabled|disc|discretionary-ligatures|distribute|distribute-all-lines|distribute-letter|distribute-space|dot|dotted|double|double-circle|downleft|downright|e-resize|each-line|ease|ease-in|ease-in-out|ease-out|economy|ellipse|ellipsis|embed|end|evenodd|ew-resize|exact|exclude|exclusion|expanded|extends|extra-condensed|extra-expanded|fallback|farthest-corner|farthest-side|fill|fill-available|fill-box|filled|fit-content|fixed|flat|flex|flex-end|flex-start|flip|flow-root|forwards|freeze|from-image|full-width|geometricPrecision|georgian|grab|grabbing|grayscale|grid|groove|hand|hanging|hard-light|help|hidden|hide|historical-forms|historical-ligatures|horizontal|horizontal-tb|hue|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|infinite|inherit|initial|inline|inline-axis|inline-block|inline-end|inline-flex|inline-grid|inline-list-item|inline-start|inline-table|inset|inside|inter-character|inter-ideograph|inter-word|intersect|invert|isolate|isolate-override|italic|jis04|jis78|jis83|jis90|justify|justify-all|kannada|keep-all|landscape|larger??|left|light|lighten|lighter|line|line-edge|line-through|linear|linearRGB|lining-nums|list-item|local|loose|lowercase|lr|lr-tb|ltr|luminance|luminosity|main-size|mandatory|manipulation|manual|margin-box|match-parent|match-source|mathematical|max-content|medium|menu|message-box|middle|min-content|miter|mixed|move|multiply|n-resize|narrower|ne-resize|nearest-neighbor|nesw-resize|newspaper|no-change|no-clip|no-close-quote|no-common-ligatures|no-contextual|no-discretionary-ligatures|no-drop|no-historical-ligatures|no-open-quote|no-repeat|none|nonzero|normal|not-allowed|nowrap|ns-resize|numbers|numeric|nw-resize|nwse-resize|oblique|oldstyle-nums|open|open-quote|optimizeLegibility|optimizeQuality|optimizeSpeed|optional|ordinal|outset|outside|over|overlay|overline|padding|padding-box|page|painted|pan-down|pan-left|pan-right|pan-up|pan-x|pan-y|paused|petite-caps|pixelated|plaintext|pointer|portrait|pre|pre-line|pre-wrap|preserve-3d|progress|progressive|proportional-nums|proportional-width|proximity|radial|recto|region|relative|remove|repeat|repeat-[xy]|reset-size|reverse|revert|ridge|right|rl|rl-tb|round|row|row-resize|row-reverse|row-severse|rtl|ruby|ruby-base|ruby-base-container|ruby-text|ruby-text-container|run-in|running|s-resize|saturation|scale-down|screen|scroll|scroll-position|se-resize|semi-condensed|semi-expanded|separate|sesame|show|sideways|sideways-left|sideways-lr|sideways-right|sideways-rl|simplified|slashed-zero|slice|small|small-caps|small-caption|smaller|smooth|soft-light|solid|space|space-around|space-between|space-evenly|spell-out|square|sRGB|stacked-fractions|start|static|status-bar|swap|step-end|step-start|sticky|stretch|strict|stroke|stroke-box|style|sub|subgrid|subpixel-antialiased|subtract|super|sw-resize|symbolic|table|table-caption|table-cell|table-column|table-column-group|table-footer-group|table-header-group|table-row|table-row-group|tabular-nums|tb|tb-rl|text|text-after-edge|text-before-edge|text-bottom|text-top|thick|thin|titling-caps|top|top-outside|touch|traditional|transparent|triangle|ultra-condensed|ultra-expanded|under|underline|unicase|unset|upleft|uppercase|upright|use-glyph-orientation|use-script|verso|vertical|vertical-ideographic|vertical-lr|vertical-rl|vertical-text|view-box|visible|visibleFill|visiblePainted|visibleStroke|w-resize|wait|wavy|weight|whitespace|wider|words|wrap|wrap-reverse|x|x-large|x-small|xx-large|xx-small|y|zero|zoom-in|zoom-out)(?![-\\\\\\\\w])\",\"name\":\"support.constant.property-value.css\"},{\"match\":\"(?i)(?<![-\\\\\\\\w])(arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|cjk-ideographic|decimal|decimal-leading-zero|devanagari|disc|disclosure-closed|disclosure-open|ethiopic-halehame-am|ethiopic-halehame-ti-e[rt]|ethiopic-numeric|georgian|gujarati|gurmukhi|hangul|hangul-consonant|hebrew|hiragana|hiragana-iroha|japanese-formal|japanese-informal|kannada|katakana|katakana-iroha|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman|urdu)(?![-\\\\\\\\w])\",\"name\":\"support.constant.property-value.list-style-type.css\"},{\"match\":\"(?<![-\\\\\\\\w])(?i:-(?:ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)|(?:mso|prince))-[-A-Za-z]+\",\"name\":\"support.constant.vendored.property-value.css\"},{\"match\":\"(?<![-\\\\\\\\w])(?i:arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system-ui|system|tahoma|times|trebuchet|ui-monospace|ui-rounded|ui-sans-serif|ui-serif|utopia|verdana|webdings|sans-serif|serif|monospace)(?![-\\\\\\\\w])\",\"name\":\"support.constant.font-name.css\"}]},\"property-names\":{\"patterns\":[{\"match\":\"(?i)(?<![-\\\\\\\\w])(?:accent-color|additive-symbols|align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|aspect-ratio|backdrop-filter|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-position-[xy]|background-repeat|background-size|bleed|block-size|border|border-block-end|border-block-end-color|border-block-end-style|border-block-end-width|border-block-start|border-block-start-color|border-block-start-style|border-block-start-width|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-end-end-radius|border-end-start-radius|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-inline-end|border-inline-end-color|border-inline-end-style|border-inline-end-width|border-inline-start|border-inline-start-color|border-inline-start-style|border-inline-start-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-start-end-radius|border-start-start-radius|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-decoration-break|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|caret-color|clear|clip|clip-path|clip-rule|color|color-adjust|color-interpolation-filters|color-scheme|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|contain|container|container-name|container-type|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|enable-background|fallback|fill|fill-opacity|fill-rule|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|flood-color|flood-opacity|font|font-display|font-family|font-feature-settings|font-kerning|font-language-override|font-optical-sizing|font-size|font-size-adjust|font-stretch|font-style|font-synthesis|font-variant|font-variant-alternates|font-variant-caps|font-variant-east-asian|font-variant-ligatures|font-variant-numeric|font-variant-position|font-variation-settings|font-weight|gap|glyph-orientation-horizontal|glyph-orientation-vertical|grid|grid-area|grid-auto-columns|grid-auto-flow|grid-auto-rows|grid-column|grid-column-end|grid-column-gap|grid-column-start|grid-gap|grid-row|grid-row-end|grid-row-gap|grid-row-start|grid-template|grid-template-areas|grid-template-columns|grid-template-rows|hanging-punctuation|height|hyphens|image-orientation|image-rendering|image-resolution|ime-mode|initial-letter|initial-letter-align|inline-size|inset|inset-block|inset-block-end|inset-block-start|inset-inline|inset-inline-end|inset-inline-start|isolation|justify-content|justify-items|justify-self|kerning|left|letter-spacing|lighting-color|line-break|line-clamp|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-block|margin-block-end|margin-block-start|margin-bottom|margin-inline|margin-inline-end|margin-inline-start|margin-left|margin-right|margin-top|marker-end|marker-mid|marker-start|marks|mask|mask-border|mask-border-mode|mask-border-outset|mask-border-repeat|mask-border-slice|mask-border-source|mask-border-width|mask-clip|mask-composite|mask-image|mask-mode|mask-origin|mask-position|mask-repeat|mask-size|mask-type|max-block-size|max-height|max-inline-size|max-lines|max-width|max-zoom|min-block-size|min-height|min-inline-size|min-width|min-zoom|mix-blend-mode|negative|object-fit|object-position|offset|offset-anchor|offset-distance|offset-path|offset-position|offset-rotation|opacity|order|orientation|orphans|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-anchor|overflow-block|overflow-inline|overflow-wrap|overflow-[xy]|overscroll-behavior|overscroll-behavior-block|overscroll-behavior-inline|overscroll-behavior-[xy]|pad|padding|padding-block|padding-block-end|padding-block-start|padding-bottom|padding-inline|padding-inline-end|padding-inline-start|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|paint-order|perspective|perspective-origin|place-content|place-items|place-self|pointer-events|position|prefix|quotes|range|resize|right|rotate|row-gap|ruby-align|ruby-merge|ruby-position|scale|scroll-behavior|scroll-margin|scroll-margin-block|scroll-margin-block-end|scroll-margin-block-start|scroll-margin-bottom|scroll-margin-inline|scroll-margin-inline-end|scroll-margin-inline-start|scroll-margin-left|scroll-margin-right|scroll-margin-top|scroll-padding|scroll-padding-block|scroll-padding-block-end|scroll-padding-block-start|scroll-padding-bottom|scroll-padding-inline|scroll-padding-inline-end|scroll-padding-inline-start|scroll-padding-left|scroll-padding-right|scroll-padding-top|scroll-snap-align|scroll-snap-coordinate|scroll-snap-destination|scroll-snap-stop|scroll-snap-type|scrollbar-color|scrollbar-gutter|scrollbar-width|shape-image-threshold|shape-margin|shape-outside|shape-rendering|size|speak-as|src|stop-color|stop-opacity|stroke|stroke-dasharray|stroke-dashoffset|stroke-linecap|stroke-linejoin|stroke-miterlimit|stroke-opacity|stroke-width|suffix|symbols|system|tab-size|table-layout|text-align|text-align-last|text-anchor|text-combine-upright|text-decoration|text-decoration-color|text-decoration-line|text-decoration-skip|text-decoration-skip-ink|text-decoration-style|text-decoration-thickness|text-emphasis|text-emphasis-color|text-emphasis-position|text-emphasis-style|text-indent|text-justify|text-orientation|text-overflow|text-rendering|text-shadow|text-size-adjust|text-transform|text-underline-offset|text-underline-position|top|touch-action|transform|transform-box|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|translate|unicode-bidi|unicode-range|user-select|user-zoom|vertical-align|visibility|white-space|widows|width|will-change|word-break|word-spacing|word-wrap|writing-mode|z-index|zoom|alignment-baseline|baseline-shift|clip-rule|color-interpolation|color-interpolation-filters|color-profile|color-rendering|cx|cy|dominant-baseline|enable-background|fill|fill-opacity|fill-rule|flood-color|flood-opacity|glyph-orientation-horizontal|glyph-orientation-vertical|height|kerning|lighting-color|marker-end|marker-mid|marker-start|rx??|ry|shape-rendering|stop-color|stop-opacity|stroke|stroke-dasharray|stroke-dashoffset|stroke-linecap|stroke-linejoin|stroke-miterlimit|stroke-opacity|stroke-width|text-anchor|width|[xy]|adjust|after|align|align-last|alignment|alignment-adjust|appearance|attachment|azimuth|background-break|balance|baseline|before|bidi|binding|bookmark|bookmark-label|bookmark-level|bookmark-target|border-length|bottom-color|bottom-left-radius|bottom-right-radius|bottom-style|bottom-width|box|box-align|box-direction|box-flex|box-flex-group|box-lines|box-ordinal-group|box-orient|box-pack|break|character|collapse|column|column-break-after|column-break-before|count|counter|crop|cue|cue-after|cue-before|decoration|decoration-break|delay|display-model|display-role|down|drop|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|duration|elevation|emphasis|family|fit|fit-position|flex-group|float-offset|gap|grid-columns|grid-rows|hanging-punctuation|header|hyphenate|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|icon|image|increment|indent|index|initial-after-adjust|initial-after-align|initial-before-adjust|initial-before-align|initial-size|initial-value|inline-box-align|iteration-count|justify|label|left-color|left-style|left-width|length|level|line|line-stacking|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|lines|list|mark|mark-after|mark-before|marks|marquee|marquee-direction|marquee-play-count|marquee-speed|marquee-style|max|min|model|move-to|name|nav|nav-down|nav-index|nav-left|nav-right|nav-up|new|numeral|offset|ordinal-group|orient|origin|overflow-style|overhang|pack|page|page-policy|pause|pause-after|pause-before|phonemes|pitch|pitch-range|play-count|play-during|play-state|point|presentation|presentation-level|profile|property|punctuation|punctuation-trim|radius|rate|rendering-intent|repeat|replace|reset|resolution|resource|respond-to|rest|rest-after|rest-before|richness|right-color|right-style|right-width|role|rotation|rotation-point|rows|ruby|ruby-overhang|ruby-span|rule|rule-color|rule-style|rule-width|shadow|size|size-adjust|sizing|space|space-collapse|spacing|span|speak|speak-header|speak-numeral|speak-punctuation|speech|speech-rate|speed|stacking|stacking-ruby|stacking-shift|stacking-strategy|stress|stretch|string-set|style|style-image|style-position|style-type|target|target-name|target-new|target-position|text|text-height|text-justify|text-outline|text-replace|text-wrap|timing-function|top-color|top-left-radius|top-right-radius|top-style|top-width|trim|unicode|up|user-select|variant|voice|voice-balance|voice-duration|voice-family|voice-pitch|voice-pitch-range|voice-rate|voice-stress|voice-volume|volume|weight|white|white-space-collapse|word|wrap)(?![-\\\\\\\\w])\",\"name\":\"support.type.property-name.css\"},{\"match\":\"(?<![-\\\\\\\\w])(?i:-(?:ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)|(?:mso|prince))-[-A-Za-z]+\",\"name\":\"support.type.vendored.property-name.css\"}]},\"property-values\":{\"patterns\":[{\"include\":\"#commas\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#functions\"},{\"include\":\"#property-keywords\"},{\"include\":\"#unicode-range\"},{\"include\":\"#numeric-values\"},{\"include\":\"#color-keywords\"},{\"include\":\"#string\"},{\"match\":\"!\\\\\\\\s*important(?![-\\\\\\\\w])\",\"name\":\"keyword.other.important.css\"}]},\"pseudo-classes\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.css\"},\"2\":{\"name\":\"invalid.illegal.colon.css\"}},\"match\":\"(?i)(:)(:*)(?:active|any-link|checked|default|disabled|empty|enabled|first|(?:first|last|only)-(?:child|of-type)|focus|focus-visible|focus-within|fullscreen|host|hover|in-range|indeterminate|invalid|left|link|optional|out-of-range|read-only|read-write|required|right|root|scope|target|unresolved|valid|visited)(?![-\\\\\\\\w]|\\\\\\\\s*[;}])\",\"name\":\"entity.other.attribute-name.pseudo-class.css\"},\"pseudo-elements\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.css\"},\"2\":{\"name\":\"punctuation.definition.entity.css\"}},\"match\":\"(?i)(?:(::?)(?:after|before|first-letter|first-line|(?:-(?:ah|apple|atsc|epub|hp|khtml|moz|ms|o|rim|ro|tc|wap|webkit|xv)|(?:mso|prince))-[-a-z]+)|(::)(?:backdrop|content|grammar-error|marker|placeholder|selection|shadow|spelling-error))(?![-\\\\\\\\w]|\\\\\\\\s*[;}])\",\"name\":\"entity.other.attribute-name.pseudo-element.css\"},\"rule-list\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.begin.bracket.curly.css\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.property-list.end.bracket.curly.css\"}},\"name\":\"meta.property-list.css\",\"patterns\":[{\"include\":\"#rule-list-innards\"}]},\"rule-list-innards\":{\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"},{\"include\":\"#font-features\"},{\"match\":\"(?<![-\\\\\\\\w])--[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\",\"name\":\"variable.css\"},{\"begin\":\"(?<![-A-Za-z])(?=[-A-Za-z])\",\"end\":\"$|(?![-A-Za-z])\",\"name\":\"meta.property-name.css\",\"patterns\":[{\"include\":\"#property-names\"}]},{\"begin\":\"(:)\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.separator.key-value.css\"}},\"contentName\":\"meta.property-value.css\",\"end\":\"\\\\\\\\s*(;)|\\\\\\\\s*(?=[)}])\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.terminator.rule.css\"}},\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#property-values\"}]},{\"match\":\";\",\"name\":\"punctuation.terminator.rule.css\"}]},\"selector\":{\"begin\":\"(?=\\\\\\\\|?(?:[-#*.:A-\\\\\\\\[_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.)))\",\"end\":\"(?=\\\\\\\\s*[)/@{])\",\"name\":\"meta.selector.css\",\"patterns\":[{\"include\":\"#selector-innards\"}]},\"selector-innards\":{\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#commas\"},{\"include\":\"#escapes\"},{\"include\":\"#combinators\"},{\"captures\":{\"1\":{\"name\":\"entity.other.namespace-prefix.css\"},\"2\":{\"name\":\"punctuation.separator.css\"}},\"match\":\"(?:^|(?<=[(,;}\\\\\\\\s]))(?![-*\\\\\\\\w]+\\\\\\\\|(?![-#*.:A-\\\\\\\\[_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]))([-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*|\\\\\\\\*)?(\\\\\\\\|)\"},{\"include\":\"#tag-names\"},{\"match\":\"\\\\\\\\*\",\"name\":\"entity.name.tag.wildcard.css\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.css\"},\"2\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(?<![-@\\\\\\\\w])([#.])((?:-?[0-9]|-(?=$|[#)+,.:>\\\\\\\\[{|~\\\\\\\\s]|/\\\\\\\\*)|(?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*(?:[]!\\\\\"%-(*;<?@^\\`|}]|/(?!\\\\\\\\*))+)(?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*)\",\"name\":\"invalid.illegal.bad-identifier.css\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.css\"},\"2\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(\\\\\\\\.)((?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))+)(?=$|[#)+,.:>\\\\\\\\[{|~\\\\\\\\s]|/\\\\\\\\*)\",\"name\":\"entity.other.attribute-name.class.css\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.css\"},\"2\":{\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(#)(-?(?![0-9])(?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))+)(?=$|[#)+,.:>\\\\\\\\[{|~\\\\\\\\s]|/\\\\\\\\*)\",\"name\":\"entity.other.attribute-name.id.css\"},{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.entity.begin.bracket.square.css\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.entity.end.bracket.square.css\"}},\"name\":\"meta.attribute-selector.css\",\"patterns\":[{\"include\":\"#comment-block\"},{\"include\":\"#string\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.ignore-case.css\"}},\"match\":\"(?<=[\\\\\"'\\\\\\\\s]|^|\\\\\\\\*/)\\\\\\\\s*([Ii])\\\\\\\\s*(?=[]\\\\\\\\s]|/\\\\\\\\*|$)\"},{\"captures\":{\"1\":{\"name\":\"string.unquoted.attribute-value.css\",\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(?<==)\\\\\\\\s*((?!/\\\\\\\\*)(?:[^]\\\\\"'\\\\\\\\\\\\\\\\\\\\\\\\s]|\\\\\\\\\\\\\\\\.)+)\"},{\"include\":\"#escapes\"},{\"match\":\"[$*^|~]?=\",\"name\":\"keyword.operator.pattern.css\"},{\"match\":\"\\\\\\\\|\",\"name\":\"punctuation.separator.css\"},{\"captures\":{\"1\":{\"name\":\"entity.other.namespace-prefix.css\",\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(-?(?!\\\\\\\\d)(?:[-\\\\\\\\w[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))+|\\\\\\\\*)(?=\\\\\\\\|(?![=\\\\\\\\s]|$|])(?:-?(?!\\\\\\\\d)|[-\\\\\\\\\\\\\\\\\\\\\\\\w[^\\\\\\\\x00-\\\\\\\\x7F]]))\"},{\"captures\":{\"1\":{\"name\":\"entity.other.attribute-name.css\",\"patterns\":[{\"include\":\"#escapes\"}]}},\"match\":\"(-?(?!\\\\\\\\d)(?>[-\\\\\\\\w[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))+)\\\\\\\\s*(?=[]$*=^|~]|/\\\\\\\\*)\"}]},{\"include\":\"#pseudo-classes\"},{\"include\":\"#pseudo-elements\"},{\"include\":\"#functional-pseudo-classes\"},{\"match\":\"(?<![-@\\\\\\\\w])(?=[a-z]\\\\\\\\w*-)(?:(?![A-Z])[-\\\\\\\\w])+(?![-(\\\\\\\\w])\",\"name\":\"entity.name.tag.custom.css\"}]},\"string\":{\"patterns\":[{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.css\"}},\"end\":\"\\\\\"|(?<!\\\\\\\\\\\\\\\\)(?=$|\\\\\\\\n)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.css\"}},\"name\":\"string.quoted.double.css\",\"patterns\":[{\"begin\":\"(?:\\\\\\\\G|^)(?=(?:[^\\\\\"\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)+$)\",\"end\":\"$\",\"name\":\"invalid.illegal.unclosed.string.css\",\"patterns\":[{\"include\":\"#escapes\"}]},{\"include\":\"#escapes\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.css\"}},\"end\":\"'|(?<!\\\\\\\\\\\\\\\\)(?=$|\\\\\\\\n)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.css\"}},\"name\":\"string.quoted.single.css\",\"patterns\":[{\"begin\":\"(?:\\\\\\\\G|^)(?=(?:[^'\\\\\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\.)+$)\",\"end\":\"$\",\"name\":\"invalid.illegal.unclosed.string.css\",\"patterns\":[{\"include\":\"#escapes\"}]},{\"include\":\"#escapes\"}]}]},\"tag-names\":{\"match\":\"(?i)(?<![-:\\\\\\\\w])(?:a|abbr|acronym|address|applet|area|article|aside|audio|b|base|basefont|bdi|bdo|bgsound|big|blink|blockquote|body|br|button|canvas|caption|center|cite|code|col|colgroup|command|content|data|datalist|dd|del|details|dfn|dialog|dir|div|dl|dt|element|em|embed|fieldset|figcaption|figure|font|footer|form|frame|frameset|h[1-6]|head|header|hgroup|hr|html|i|iframe|image|img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing|main|map|mark|marquee|math|menu|menuitem|meta|meter|multicol|nav|nextid|nobr|noembed|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|plaintext|pre|progress|q|rb|rp|rtc??|ruby|s|samp|script|section|select|shadow|slot|small|source|spacer|span|strike|strong|style|sub|summary|sup|table|tbody|td|template|textarea|tfoot|th|thead|time|title|tr|track|tt|ul??|var|video|wbr|xmp|altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|animateMotion|animateTransform|circle|clipPath|color-profile|cursor|defs|desc|discard|ellipse|feBlend|feColorMatrix|feComponentTransfer|feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|feMergeNode|feMorphology|feOffset|fePointLight|feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|foreignObject|g|glyph|glyphRef|hatch|hatchpath|hkern|line|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|metadata|missing-glyph|mpath|path|pattern|polygon|polyline|radialGradient|rect|set|solidcolor|stop|svg|switch|symbol|text|textPath|tref|tspan|use|view|vkern|annotation|annotation-xml|maction|maligngroup|malignmark|math|menclose|merror|mfenced|mfrac|mglyph|mi|mlabeledtr|mlongdiv|mmultiscripts|mn|mo|mover|mpadded|mphantom|mroot|mrow|ms|mscarries|mscarry|msgroup|msline|mspace|msqrt|msrow|mstack|mstyle|msub|msubsup|msup|mtable|mtd|mtext|mtr|munder|munderover|semantics)(?=[#)+,.:>\\\\\\\\[{|~\\\\\\\\s]|/\\\\\\\\*|$)\",\"name\":\"entity.name.tag.css\"},\"unicode-range\":{\"captures\":{\"0\":{\"name\":\"constant.other.unicode-range.css\"},\"1\":{\"name\":\"punctuation.separator.dash.unicode-range.css\"}},\"match\":\"(?<![-\\\\\\\\w])[Uu]\\\\\\\\+[?\\\\\\\\h]{1,6}(?:(-)\\\\\\\\h{1,6})?(?![-\\\\\\\\w])\"},\"url\":{\"begin\":\"(?i)(?<![-@\\\\\\\\w])(url)(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.url.css\"},\"2\":{\"name\":\"punctuation.section.function.begin.bracket.round.css\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.function.end.bracket.round.css\"}},\"name\":\"meta.function.url.css\",\"patterns\":[{\"match\":\"[^\\\\\"')\\\\\\\\s]+\",\"name\":\"variable.parameter.url.css\"},{\"include\":\"#string\"},{\"include\":\"#comment-block\"},{\"include\":\"#escapes\"}]}},\"scopeName\":\"source.css\"}`)),ws=[Ld],Dd=Object.freeze(JSON.parse(`{\"displayName\":\"HTML\",\"injections\":{\"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)\":{\"patterns\":[{\"match\":\"<\",\"name\":\"invalid.illegal.bad-angle-bracket.html\"}]}},\"name\":\"html\",\"patterns\":[{\"include\":\"#xml-processing\"},{\"include\":\"#comment\"},{\"include\":\"#doctype\"},{\"include\":\"#cdata\"},{\"include\":\"#tags-valid\"},{\"include\":\"#tags-invalid\"},{\"include\":\"#entities\"}],\"repository\":{\"attribute\":{\"patterns\":[{\"begin\":\"(s(hape|cope|t(ep|art)|ize(s)?|p(ellcheck|an)|elected|lot|andbox|rc(set|doc|lang)?)|h(ttp-equiv|i(dden|gh)|e(ight|aders)|ref(lang)?)|n(o(nce|validate|module)|ame)|c(h(ecked|arset)|ite|o(nt(ent(editable)?|rols)|ords|l(s(pan)?|or))|lass|rossorigin)|t(ype(mustmatch)?|itle|a(rget|bindex)|ranslate)|i(s(map)?|n(tegrity|putmode)|tem(scope|type|id|prop|ref)|d)|op(timum|en)|d(i(sabled|r(name)?)|ownload|e(coding|f(er|ault))|at(etime|a)|raggable)|usemap|p(ing|oster|la(ysinline|ceholder)|attern|reload)|enctype|value|kind|for(m(novalidate|target|enctype|action|method)?)?|w(idth|rap)|l(ist|o(op|w)|a(ng|bel))|a(s(ync)?|c(ce(sskey|pt(-charset)?)|tion)|uto(c(omplete|apitalize)|play|focus)|l(t|low(usermedia|paymentrequest|fullscreen))|bbr)|r(ows(pan)?|e(versed|quired|ferrerpolicy|l|adonly))|m(in(length)?|u(ted|ltiple)|e(thod|dia)|a(nifest|x(length)?)))(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"begin\":\"style(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.style.html\",\"patterns\":[{\"begin\":\"=\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.separator.key-value.html\"}},\"end\":\"(?<=[^=\\\\\\\\s])(?!\\\\\\\\s*=)|(?=/?>)\",\"patterns\":[{\"begin\":\"(?=[^/<=>\\`\\\\\\\\s]|/(?!>))\",\"end\":\"(?!\\\\\\\\G)\",\"name\":\"meta.embedded.line.css\",\"patterns\":[{\"captures\":{\"0\":{\"name\":\"source.css\"}},\"match\":\"([^\\\\\"'/<=>\\`\\\\\\\\s]|/(?!>))+\",\"name\":\"string.unquoted.html\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"contentName\":\"source.css\",\"end\":\"(\\\\\")\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"},\"1\":{\"name\":\"source.css\"}},\"name\":\"string.quoted.double.html\",\"patterns\":[{\"include\":\"#entities\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"contentName\":\"source.css\",\"end\":\"(')\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"},\"1\":{\"name\":\"source.css\"}},\"name\":\"string.quoted.single.html\",\"patterns\":[{\"include\":\"#entities\"}]}]},{\"match\":\"=\",\"name\":\"invalid.illegal.unexpected-equals-sign.html\"}]}]},{\"begin\":\"on(s(croll|t(orage|alled)|u(spend|bmit)|e(curitypolicyviolation|ek(ing|ed)|lect))|hashchange|c(hange|o(ntextmenu|py)|u(t|echange)|l(ick|ose)|an(cel|play(through)?))|t(imeupdate|oggle)|in(put|valid)|o((?:n|ff)line)|d(urationchange|r(op|ag(start|over|e(n(ter|d)|xit)|leave)?)|blclick)|un(handledrejection|load)|p(opstate|lay(ing)?|a(ste|use|ge(show|hide))|rogress)|e(nded|rror|mptied)|volumechange|key(down|up|press)|focus|w(heel|aiting)|l(oad(start|e(nd|d((?:|meta)data)))?|anguagechange)|a(uxclick|fterprint|bort)|r(e(s(ize|et)|jectionhandled)|atechange)|m(ouse(o(ut|ver)|down|up|enter|leave|move)|essage(error)?)|b(efore(unload|print)|lur))(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.event-handler.$1.html\",\"patterns\":[{\"begin\":\"=\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.separator.key-value.html\"}},\"end\":\"(?<=[^=\\\\\\\\s])(?!\\\\\\\\s*=)|(?=/?>)\",\"patterns\":[{\"begin\":\"(?=[^/<=>\\`\\\\\\\\s]|/(?!>))\",\"end\":\"(?!\\\\\\\\G)\",\"name\":\"meta.embedded.line.js\",\"patterns\":[{\"captures\":{\"0\":{\"name\":\"source.js\"},\"1\":{\"patterns\":[{\"include\":\"source.js\"}]}},\"match\":\"(([^\\\\\"'/<=>\\`\\\\\\\\s]|/(?!>))+)\",\"name\":\"string.unquoted.html\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"contentName\":\"source.js\",\"end\":\"(\\\\\")\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"},\"1\":{\"name\":\"source.js\"}},\"name\":\"string.quoted.double.html\",\"patterns\":[{\"captures\":{\"0\":{\"patterns\":[{\"include\":\"source.js\"}]}},\"match\":\"([^\\\\\\\\n\\\\\"/]|/(?![*/]))+\"},{\"begin\":\"//\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"(?=\\\\\")|\\\\\\\\n\",\"name\":\"comment.line.double-slash.js\"},{\"begin\":\"/\\\\\\\\*\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.begin.js\"}},\"end\":\"(?=\\\\\")|\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.end.js\"}},\"name\":\"comment.block.js\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"contentName\":\"source.js\",\"end\":\"(')\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"},\"1\":{\"name\":\"source.js\"}},\"name\":\"string.quoted.single.html\",\"patterns\":[{\"captures\":{\"0\":{\"patterns\":[{\"include\":\"source.js\"}]}},\"match\":\"([^\\\\\\\\n'/]|/(?![*/]))+\"},{\"begin\":\"//\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"(?=')|\\\\\\\\n\",\"name\":\"comment.line.double-slash.js\"},{\"begin\":\"/\\\\\\\\*\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.begin.js\"}},\"end\":\"(?=')|\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.end.js\"}},\"name\":\"comment.block.js\"}]}]},{\"match\":\"=\",\"name\":\"invalid.illegal.unexpected-equals-sign.html\"}]}]},{\"begin\":\"(data-[-a-z]+)(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.data-x.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"begin\":\"(align|bgcolor|border)(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"invalid.deprecated.entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"begin\":\"([^\\\\\\\\x00- \\\\\"'/<=>\\\\\\\\x7F-\\\\\\\\x{9F}﷐-﷯￾￿🿾🿿𯿾𯿿𿿾𿿿\\\\\\\\x{4FFFE}\\\\\\\\x{4FFFF}\\\\\\\\x{5FFFE}\\\\\\\\x{5FFFF}\\\\\\\\x{6FFFE}\\\\\\\\x{6FFFF}\\\\\\\\x{7FFFE}\\\\\\\\x{7FFFF}\\\\\\\\x{8FFFE}\\\\\\\\x{8FFFF}\\\\\\\\x{9FFFE}\\\\\\\\x{9FFFF}\\\\\\\\x{AFFFE}\\\\\\\\x{AFFFF}\\\\\\\\x{BFFFE}\\\\\\\\x{BFFFF}\\\\\\\\x{CFFFE}\\\\\\\\x{CFFFF}\\\\\\\\x{DFFFE}\\\\\\\\x{DFFFF}\\\\\\\\x{EFFFE}\\\\\\\\x{EFFFF}\\\\\\\\x{FFFFE}\\\\\\\\x{FFFFF}\\\\\\\\x{10FFFE}\\\\\\\\x{10FFFF}]+)\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.unrecognized.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"match\":\"[^>\\\\\\\\s]+\",\"name\":\"invalid.illegal.character-not-allowed-here.html\"}]},\"attribute-interior\":{\"patterns\":[{\"begin\":\"=\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.separator.key-value.html\"}},\"end\":\"(?<=[^=\\\\\\\\s])(?!\\\\\\\\s*=)|(?=/?>)\",\"patterns\":[{\"match\":\"([^\\\\\"'/<=>\\`\\\\\\\\s]|/(?!>))+\",\"name\":\"string.unquoted.html\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"}},\"name\":\"string.quoted.double.html\",\"patterns\":[{\"include\":\"#entities\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.html\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.html\"}},\"name\":\"string.quoted.single.html\",\"patterns\":[{\"include\":\"#entities\"}]},{\"match\":\"=\",\"name\":\"invalid.illegal.unexpected-equals-sign.html\"}]}]},\"cdata\":{\"begin\":\"<!\\\\\\\\[CDATA\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.begin.html\"}},\"contentName\":\"string.other.inline-data.html\",\"end\":\"]]>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.cdata.html\"},\"comment\":{\"begin\":\"<!--\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.html\"}},\"end\":\"-->\",\"name\":\"comment.block.html\",\"patterns\":[{\"match\":\"\\\\\\\\G-?>\",\"name\":\"invalid.illegal.characters-not-allowed-here.html\"},{\"match\":\"<!-(?:-(?!>)|(?=-->))\",\"name\":\"invalid.illegal.characters-not-allowed-here.html\"},{\"match\":\"--!>\",\"name\":\"invalid.illegal.characters-not-allowed-here.html\"}]},\"core-minus-invalid\":{\"patterns\":[{\"include\":\"#xml-processing\"},{\"include\":\"#comment\"},{\"include\":\"#doctype\"},{\"include\":\"#cdata\"},{\"include\":\"#tags-valid\"},{\"include\":\"#entities\"}]},\"doctype\":{\"begin\":\"<!(?=(?i:DOCTYPE\\\\\\\\s))\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.begin.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.doctype.html\",\"patterns\":[{\"match\":\"\\\\\\\\G(?i:DOCTYPE)\",\"name\":\"entity.name.tag.html\"},{\"begin\":\"\\\\\"\",\"end\":\"\\\\\"\",\"name\":\"string.quoted.double.html\"},{\"match\":\"[^>\\\\\\\\s]+\",\"name\":\"entity.other.attribute-name.html\"}]},\"entities\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.html\"},\"912\":{\"name\":\"punctuation.definition.entity.html\"}},\"match\":\"(&)(?=[A-Za-z])((a(s(ymp(eq)?|cr|t)|n(d(slope|[dv]|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a([a-h]))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|[Ee]|acir)?|elig|f(r)?|w((?:con|)int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))|(B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h([DUdu])?|times|H([DUdu])?|d([LRlr])|u([LRlr])|plus|D([LRlr])|v([HLRhlr])?|U([LRlr])|V([HLRhlr])?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1([24])|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))|(c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr([lr])|p(s|c([au]p)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w((?:con|)int)|lubs(uit)?|a(cute|p(s|c([au]p)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly((?:Double|)Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))|(d(s(c([ry])|trok|ol)|har([lr])|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up((?:Down|)Arrow)|VerticalBar|L(ong(RightArrow|Left((?:Right|)Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))|(e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t([ah])|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(D??ot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1([34]))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty((?:|Very)SmallSquare)|acr)))|(f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(l??ig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1([2-68])|78|2([35])|3([458])|45|5([68])))))|F(scr|cy|illed((?:|Very)SmallSquare)|o(uriertrf|pf|rAll)|fr))|(G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im([el])?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(q?less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l([Eaj])?|a(cute|p|mma(d)?)|rave|g(g)?|breve))|(h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok((?:lef|righ)tarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks([ew]arow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))|(i(s(cr|in(s(v)?|dot|[Ev])?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(i??nt)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f([fr])|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))|(j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))|(k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))|(l(s(h|cr|trok|im([eg])?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(d??il)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i([ef])?|Par))?|Har|o(ng(left((?:|right)arrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r((?:d|us)har))|ur((?:ds|u)har)|jcy|par(lt)?|e(s(s(sim|dot|eq(q?gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl([du])|e)|ac([ek]))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left((?:|right)arrow)|rightarrow|Left((?:Right|)Arrow))|pf|wer((?:Righ|Lef)tArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))|(M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u((?:lti|)map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))|(n(s(hort(parallel|mid)|c(cue|[er])?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|[Ee])?|b(set(eq(q)?)?|[Ee])?)|par|qsu([bp]e)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v([abc]))?|in(dot|v([abc])|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g([et]))|fr|w(near|ar(hk|r(ow)?)|Arr)|V([Dd]ash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft((?:|right)arrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr([cw])?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft((?:|right)arrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes((?:Slant|)Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi((?:n|ck)Space)|VeryThinSpace))|Jcy|fr|acute))|(o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|[fm])?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly((?:Double|)Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))|(p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d([ou])|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))|(q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))|(R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(d??il)|aron)|Barr|t(hree|imes|ri([ef]|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng([de]|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl([du])|e)|ac([ek]))|brk)|A(tail|arr|rr)))|(s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma([fv])?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot([be])?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u([bp])|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n([Ee])|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u([bp])|et(neq(q)?|eq(q)?)?)|n([Ee])|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar([ef]))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort((?:Right|Down|Up|Left)Arrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))|(t(s(hcy|c([ry])|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead((?:lef|righ)tarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i((?:n|ck)Space)|e(ta|refore))|c(y|edil|aron)|S(H??cy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a([bu])|ripleDot))|(u(scr|h(ar([lr])|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per((?:Righ|Lef)tArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))|(v(s(cr|u(pn([Ee])|bn([Ee])))|nsu([bp])|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))|(w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))|(X(scr|i|opf|fr)|x(s(cr|qcup)|h([Aa]rr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l([Aa]rr)|r([Aa]rr)|map))|(y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))|(z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(n?j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)))(;)\",\"name\":\"constant.character.entity.named.$2.html\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.html\"},\"3\":{\"name\":\"punctuation.definition.entity.html\"}},\"match\":\"(&)#[0-9]+(;)\",\"name\":\"constant.character.entity.numeric.decimal.html\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.entity.html\"},\"3\":{\"name\":\"punctuation.definition.entity.html\"}},\"match\":\"(&)#[Xx]\\\\\\\\h+(;)\",\"name\":\"constant.character.entity.numeric.hexadecimal.html\"},{\"match\":\"&(?=[0-9A-Za-z]+;)\",\"name\":\"invalid.illegal.ambiguous-ampersand.html\"}]},\"math\":{\"patterns\":[{\"begin\":\"(?i)(<)(math)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.structure.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.structure.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.structure.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]}],\"repository\":{\"attribute\":{\"patterns\":[{\"begin\":\"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u([bp]scriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"begin\":\"([^\\\\\\\\x00- \\\\\"'/<=>\\\\\\\\x7F-\\\\\\\\x{9F}﷐-﷯￾￿🿾🿿𯿾𯿿𿿾𿿿\\\\\\\\x{4FFFE}\\\\\\\\x{4FFFF}\\\\\\\\x{5FFFE}\\\\\\\\x{5FFFF}\\\\\\\\x{6FFFE}\\\\\\\\x{6FFFF}\\\\\\\\x{7FFFE}\\\\\\\\x{7FFFF}\\\\\\\\x{8FFFE}\\\\\\\\x{8FFFF}\\\\\\\\x{9FFFE}\\\\\\\\x{9FFFF}\\\\\\\\x{AFFFE}\\\\\\\\x{AFFFF}\\\\\\\\x{BFFFE}\\\\\\\\x{BFFFF}\\\\\\\\x{CFFFE}\\\\\\\\x{CFFFF}\\\\\\\\x{DFFFE}\\\\\\\\x{DFFFF}\\\\\\\\x{EFFFE}\\\\\\\\x{EFFFF}\\\\\\\\x{FFFFE}\\\\\\\\x{FFFFF}\\\\\\\\x{10FFFE}\\\\\\\\x{10FFFF}]+)\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.unrecognized.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"match\":\"[^>\\\\\\\\s]+\",\"name\":\"invalid.illegal.character-not-allowed-here.html\"}]},\"tags\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#cdata\"},{\"captures\":{\"0\":{\"name\":\"meta.tag.structure.math.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.structure.math.$2.html\"},{\"begin\":\"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.structure.math.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.structure.math.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.structure.math.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.inline.math.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(m(?:[inos]|space|text|aligngroup|alignmark))(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.inline.math.$2.html\"},{\"begin\":\"(?i)(<)(m(?:[inos]|space|text|aligngroup|alignmark))(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.inline.math.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.inline.math.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.inline.math.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.object.math.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(mglyph)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.object.math.$2.html\"},{\"begin\":\"(?i)(<)(mglyph)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.object.math.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.object.math.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.object.math.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.other.invalid.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(([:\\\\\\\\w]+))(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.other.invalid.html\"},{\"begin\":\"(?i)(<)((\\\\\\\\w[^>\\\\\\\\s]*))(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.other.invalid.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)((\\\\\\\\2))\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.other.invalid.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.other.invalid.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.invalid.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"include\":\"#tags-invalid\"}]}}},\"svg\":{\"patterns\":[{\"begin\":\"(?i)(<)(svg)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.structure.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.structure.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.structure.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]}],\"repository\":{\"attribute\":{\"patterns\":[{\"begin\":\"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em([hv])|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y([12]|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS((?:cript|tyle)Type)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget([XY])?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At([XYZ]))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-([xy])|adv-y)))|alues)|k([123]|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f([XY]|errerPolicy)|l)|adius|x)?|g([12]|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x([12]|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk((?:Content|)Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![-:\\\\\\\\w])\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"begin\":\"([^\\\\\\\\x00- \\\\\"'/<=>\\\\\\\\x7F-\\\\\\\\x{9F}﷐-﷯￾￿🿾🿿𯿾𯿿𿿾𿿿\\\\\\\\x{4FFFE}\\\\\\\\x{4FFFF}\\\\\\\\x{5FFFE}\\\\\\\\x{5FFFF}\\\\\\\\x{6FFFE}\\\\\\\\x{6FFFF}\\\\\\\\x{7FFFE}\\\\\\\\x{7FFFF}\\\\\\\\x{8FFFE}\\\\\\\\x{8FFFF}\\\\\\\\x{9FFFE}\\\\\\\\x{9FFFF}\\\\\\\\x{AFFFE}\\\\\\\\x{AFFFF}\\\\\\\\x{BFFFE}\\\\\\\\x{BFFFF}\\\\\\\\x{CFFFE}\\\\\\\\x{CFFFF}\\\\\\\\x{DFFFE}\\\\\\\\x{DFFFF}\\\\\\\\x{EFFFE}\\\\\\\\x{EFFFF}\\\\\\\\x{FFFFE}\\\\\\\\x{FFFFF}\\\\\\\\x{10FFFE}\\\\\\\\x{10FFFF}]+)\",\"beginCaptures\":{\"0\":{\"name\":\"entity.other.attribute-name.html\"}},\"end\":\"(?=\\\\\\\\s*+[^=\\\\\\\\s])\",\"name\":\"meta.attribute.unrecognized.$1.html\",\"patterns\":[{\"include\":\"#attribute-interior\"}]},{\"match\":\"[^>\\\\\\\\s]+\",\"name\":\"invalid.illegal.character-not-allowed-here.html\"}]},\"tags\":{\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#cdata\"},{\"captures\":{\"0\":{\"name\":\"meta.tag.metadata.svg.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.metadata.svg.$2.html\"},{\"begin\":\"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.svg.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.svg.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.metadata.svg.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.structure.svg.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.structure.svg.$2.html\"},{\"begin\":\"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.structure.svg.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.structure.svg.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.structure.svg.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.inline.svg.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.inline.svg.$2.html\"},{\"begin\":\"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.inline.svg.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.inline.svg.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.inline.svg.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.object.svg.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.object.svg.$2.html\"},{\"begin\":\"(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.object.svg.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)(\\\\\\\\2)\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.object.svg.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.object.svg.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.other.svg.$2.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.other.svg.$2.html\"},{\"begin\":\"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.other.svg.$2.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)((\\\\\\\\2))\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.other.svg.$2.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.other.svg.$2.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"captures\":{\"0\":{\"name\":\"meta.tag.other.invalid.void.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"match\":\"(?i)(<)(([:\\\\\\\\w]+))(?=\\\\\\\\s|/?>)(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(/>)\",\"name\":\"meta.element.other.invalid.html\"},{\"begin\":\"(?i)(<)((\\\\\\\\w[^>\\\\\\\\s]*))(?=\\\\\\\\s|/?>)(?:(([^\\\\\"'>]|\\\\\"[^\\\\\"]*\\\\\"|'[^']*')*)(>))?\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.other.invalid.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(?i)(</)((\\\\\\\\2))\\\\\\\\s*(>)|(/>)|(?=</\\\\\\\\w+)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.other.invalid.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"},\"5\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.element.other.invalid.html\",\"patterns\":[{\"begin\":\"(?<!>)\\\\\\\\G\",\"end\":\"(?=/>)|>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.invalid.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#tags\"}]},{\"include\":\"#tags-invalid\"}]}}},\"tags-invalid\":{\"patterns\":[{\"begin\":\"(</?)((\\\\\\\\w[^>\\\\\\\\s]*))(?<!/)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.unrecognized-tag.html\"}},\"end\":\"((?: ?/)?>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.$2.html\",\"patterns\":[{\"include\":\"#attribute\"}]}]},\"tags-valid\":{\"patterns\":[{\"begin\":\"(^[\\\\\\\\t ]+)?(?=<(?i:style)\\\\\\\\b(?!-))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.embedded.leading.html\"}},\"end\":\"(?!\\\\\\\\G)([\\\\\\\\t ]*$\\\\\\\\n?)?\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.embedded.trailing.html\"}},\"patterns\":[{\"begin\":\"(?i)(<)(style)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.style.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"(?i)((<)/)(style)\\\\\\\\s*(>)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.style.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"source.css-ignored-vscode\"},\"3\":{\"name\":\"entity.name.tag.html\"},\"4\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.embedded.block.html\",\"patterns\":[{\"begin\":\"\\\\\\\\G\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"(>)\",\"name\":\"meta.tag.metadata.style.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?!\\\\\\\\G)\",\"end\":\"(?=</(?i:style))\",\"name\":\"source.css\",\"patterns\":[{\"include\":\"source.css\"}]}]}]},{\"begin\":\"(^[\\\\\\\\t ]+)?(?=<(?i:script)\\\\\\\\b(?!-))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.embedded.leading.html\"}},\"end\":\"(?!\\\\\\\\G)([\\\\\\\\t ]*$\\\\\\\\n?)?\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.embedded.trailing.html\"}},\"patterns\":[{\"begin\":\"(<)((?i:script))\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"(/)((?i:script))(>)\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.embedded.block.html\",\"patterns\":[{\"begin\":\"\\\\\\\\G\",\"end\":\"(?=/)\",\"patterns\":[{\"begin\":\"(>)\",\"beginCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.start.html\"},\"1\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"end\":\"((<))(?=/(?i:script))\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"source.js-ignored-vscode\"}},\"patterns\":[{\"begin\":\"\\\\\\\\G\",\"end\":\"(?=</(?i:script))\",\"name\":\"source.js\",\"patterns\":[{\"begin\":\"(^[\\\\\\\\t ]+)?(?=//)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.js\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"//\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"(?=<\\/script)|\\\\\\\\n\",\"name\":\"comment.line.double-slash.js\"}]},{\"begin\":\"/\\\\\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.js\"}},\"end\":\"\\\\\\\\*/|(?=<\\/script)\",\"name\":\"comment.block.js\"},{\"include\":\"source.js\"}]}]},{\"begin\":\"\\\\\\\\G\",\"end\":\"(?i:(?=>|type(?=[=\\\\\\\\s])(?!\\\\\\\\s*=\\\\\\\\s*(''|\\\\\"\\\\\"|([\\\\\"']?)(text/(javascript(1\\\\\\\\.[0-5])?|x-javascript|jscript|livescript|(x-)?ecmascript|babel)|application/((?:(x-)?jav|(x-)?ecm)ascript)|module)[\\\\\"'>\\\\\\\\s]))))\",\"name\":\"meta.tag.metadata.script.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i:(?=type\\\\\\\\s*=\\\\\\\\s*([\\\\\"']?)text/(x-handlebars|(x-(handlebars-)?|ng-)?template|html)[\\\\\"'>\\\\\\\\s]))\",\"end\":\"((<))(?=/(?i:script))\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"text.html.basic\"}},\"patterns\":[{\"begin\":\"\\\\\\\\G\",\"end\":\"(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.script.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?!\\\\\\\\G)\",\"end\":\"(?=</(?i:script))\",\"name\":\"text.html.basic\",\"patterns\":[{\"include\":\"text.html.basic\"}]}]},{\"begin\":\"(?=(?i:type))\",\"end\":\"(<)(?=/(?i:script))\",\"endCaptures\":{\"0\":{\"name\":\"meta.tag.metadata.script.end.html\"},\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"}},\"patterns\":[{\"begin\":\"\\\\\\\\G\",\"end\":\"(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.script.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?!\\\\\\\\G)\",\"end\":\"(?=</(?i:script))\",\"name\":\"source.unknown\"}]}]}]}]},{\"begin\":\"(?i)(<)(base|link|meta)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(noscript|title)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)(noscript|title)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(col|hr|input)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(area|br|wbr)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(embed|img|param|source|track)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)(audio|canvas|iframe|object|picture|video)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((basefont|isindex))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.metadata.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((center|frameset|noembed|noframes))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)((center|frameset|noembed|noframes))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.structure.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.inline.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((frame))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.void.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((applet))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)((applet))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.deprecated.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.object.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.no-longer-supported.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.$2.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(?i)(</)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"},\"3\":{\"name\":\"invalid.illegal.no-longer-supported.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.other.$2.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"include\":\"#math\"},{\"include\":\"#svg\"},{\"begin\":\"(<)([A-Za-z][.0-9A-Z_a-z·À-ÖØ-öø-ͽͿ-῿‌‍‿⁀⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-\\\\\\\\x{EFFFF}]*-[-.0-9A-Z_a-z·À-ÖØ-öø-ͽͿ-῿‌‍‿⁀⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-\\\\\\\\x{EFFFF}]*)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"/?>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.custom.start.html\",\"patterns\":[{\"include\":\"#attribute\"}]},{\"begin\":\"(</)([A-Za-z][.0-9A-Z_a-z·À-ÖØ-öø-ͽͿ-῿‌‍‿⁀⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-\\\\\\\\x{EFFFF}]*-[-.0-9A-Z_a-z·À-ÖØ-öø-ͽͿ-῿‌‍‿⁀⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-\\\\\\\\x{EFFFF}]*)(?=\\\\\\\\s|/?>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.begin.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.tag.end.html\"}},\"name\":\"meta.tag.custom.end.html\",\"patterns\":[{\"include\":\"#attribute\"}]}]},\"xml-processing\":{\"begin\":\"(<\\\\\\\\?)(xml)\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.html\"},\"2\":{\"name\":\"entity.name.tag.html\"}},\"end\":\"(\\\\\\\\?>)\",\"name\":\"meta.tag.metadata.processing.xml.html\",\"patterns\":[{\"include\":\"#attribute\"}]}},\"scopeName\":\"text.html.basic\",\"embeddedLangs\":[\"javascript\",\"css\"]}`)),Pd=[...vs,...ws,Dd],qd=Object.freeze(JSON.parse(`{\"displayName\":\"Java\",\"name\":\"java\",\"patterns\":[{\"begin\":\"\\\\\\\\b(package)\\\\\\\\b\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.package.java\"}},\"contentName\":\"storage.modifier.package.java\",\"end\":\"\\\\\\\\s*(;)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.terminator.java\"}},\"name\":\"meta.package.java\",\"patterns\":[{\"include\":\"#comments\"},{\"match\":\"(?<=\\\\\\\\.)\\\\\\\\s*\\\\\\\\.|\\\\\\\\.(?=\\\\\\\\s*;)\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"(?<!_)_(?=\\\\\\\\s*([.;]))|\\\\\\\\b\\\\\\\\d+|-+\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"[A-Z]+\",\"name\":\"invalid.deprecated.package_name_not_lowercase.java\"},{\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)(abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|non-sealed|package|permits|private|protected|public|return|sealed|short|static|strictfp|super|switch|syncronized|this|throws??|transient|try|void|volatile|while|yield|true|false|null)\\\\\\\\b\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.java\"}]},{\"begin\":\"\\\\\\\\b(import)\\\\\\\\b\\\\\\\\s*\\\\\\\\b(static)?\\\\\\\\b\\\\\\\\s\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.import.java\"},\"2\":{\"name\":\"storage.modifier.java\"}},\"contentName\":\"storage.modifier.import.java\",\"end\":\"\\\\\\\\s*(;)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.terminator.java\"}},\"name\":\"meta.import.java\",\"patterns\":[{\"include\":\"#comments\"},{\"match\":\"(?<=\\\\\\\\.)\\\\\\\\s*\\\\\\\\.|\\\\\\\\.(?=\\\\\\\\s*;)\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"(?<!\\\\\\\\.)\\\\\\\\s*\\\\\\\\*\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"(?<!_)_(?=\\\\\\\\s*([.;]))|\\\\\\\\b\\\\\\\\d+|-+\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)(abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|non-sealed|package|permits|private|protected|public|return|sealed|short|static|strictfp|super|switch|syncronized|this|throws??|transient|try|void|volatile|while|yield|true|false|null)\\\\\\\\b\",\"name\":\"invalid.illegal.character_not_allowed_here.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.java\"},{\"match\":\"\\\\\\\\*\",\"name\":\"variable.language.wildcard.java\"}]},{\"include\":\"#comments-javadoc\"},{\"include\":\"#code\"},{\"include\":\"#module\"}],\"repository\":{\"all-types\":{\"patterns\":[{\"include\":\"#primitive-arrays\"},{\"include\":\"#primitive-types\"},{\"include\":\"#object-types\"}]},\"annotations\":{\"patterns\":[{\"begin\":\"((@)\\\\\\\\s*([^(\\\\\\\\s]+))(\\\\\\\\()\",\"beginCaptures\":{\"2\":{\"name\":\"punctuation.definition.annotation.java\"},\"3\":{\"name\":\"storage.type.annotation.java\"},\"4\":{\"name\":\"punctuation.definition.annotation-arguments.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.annotation-arguments.end.bracket.round.java\"}},\"name\":\"meta.declaration.annotation.java\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"constant.other.key.java\"},\"2\":{\"name\":\"keyword.operator.assignment.java\"}},\"match\":\"(\\\\\\\\w*)\\\\\\\\s*(=)\"},{\"include\":\"#code\"}]},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.annotation.java\"},\"2\":{\"name\":\"storage.modifier.java\"},\"3\":{\"name\":\"storage.type.annotation.java\"},\"5\":{\"name\":\"punctuation.definition.annotation.java\"},\"6\":{\"name\":\"storage.type.annotation.java\"}},\"match\":\"(@)(interface)\\\\\\\\s+(\\\\\\\\w*)|((@)\\\\\\\\s*(\\\\\\\\w+))\",\"name\":\"meta.declaration.annotation.java\"}]},\"anonymous-block-and-instance-initializer\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.block.begin.bracket.curly.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.block.end.bracket.curly.java\"}},\"patterns\":[{\"include\":\"#code\"}]},\"anonymous-classes-and-new\":{\"begin\":\"\\\\\\\\bnew\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.new.java\"}},\"end\":\"(?=[])-.:;?}]|/(?![*/])|[!%\\\\\\\\&=^|])\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#function-call\"},{\"include\":\"#all-types\"},{\"begin\":\"(?<=\\\\\\\\))\",\"end\":\"(?=[])-.:;?}]|/(?![*/])|[!%\\\\\\\\&=^|])\",\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.inner-class.begin.bracket.curly.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.inner-class.end.bracket.curly.java\"}},\"name\":\"meta.inner-class.java\",\"patterns\":[{\"include\":\"#class-body\"}]}]},{\"begin\":\"(?<=])\",\"end\":\"(?=[])-.:;?}]|/(?![*/])|[!%\\\\\\\\&=^|])\",\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.array-initializer.begin.bracket.curly.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.array-initializer.end.bracket.curly.java\"}},\"name\":\"meta.array-initializer.java\",\"patterns\":[{\"include\":\"#code\"}]}]},{\"include\":\"#parens\"}]},\"assertions\":{\"patterns\":[{\"begin\":\"\\\\\\\\b(assert)\\\\\\\\s\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.assert.java\"}},\"end\":\"$\",\"name\":\"meta.declaration.assertion.java\",\"patterns\":[{\"match\":\":\",\"name\":\"keyword.operator.assert.expression-separator.java\"},{\"include\":\"#code\"}]}]},\"class\":{\"begin\":\"(?=\\\\\\\\w?[-\\\\\\\\w\\\\\\\\s]*\\\\\\\\b(?:class|(?<!@)interface|enum)\\\\\\\\s+[$\\\\\\\\w]+)\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.class.end.bracket.curly.java\"}},\"name\":\"meta.class.java\",\"patterns\":[{\"include\":\"#storage-modifiers\"},{\"include\":\"#generics\"},{\"include\":\"#comments\"},{\"captures\":{\"1\":{\"name\":\"storage.modifier.java\"},\"2\":{\"name\":\"entity.name.type.class.java\"}},\"match\":\"(class|(?<!@)interface|enum)\\\\\\\\s+([$\\\\\\\\w]+)\",\"name\":\"meta.class.identifier.java\"},{\"begin\":\"extends\",\"beginCaptures\":{\"0\":{\"name\":\"storage.modifier.extends.java\"}},\"end\":\"(?=\\\\\\\\{|implements|permits)\",\"name\":\"meta.definition.class.inherited.classes.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"begin\":\"(implements)\\\\\\\\s\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.implements.java\"}},\"end\":\"(?=\\\\\\\\s*extends|permits|\\\\\\\\{)\",\"name\":\"meta.definition.class.implemented.interfaces.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"begin\":\"(permits)\\\\\\\\s\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.permits.java\"}},\"end\":\"(?=\\\\\\\\s*extends|implements|\\\\\\\\{)\",\"name\":\"meta.definition.class.permits.classes.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.class.begin.bracket.curly.java\"}},\"contentName\":\"meta.class.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#class-body\"}]}]},\"class-body\":{\"patterns\":[{\"include\":\"#comments-javadoc\"},{\"include\":\"#comments\"},{\"include\":\"#enums\"},{\"include\":\"#class\"},{\"include\":\"#generics\"},{\"include\":\"#static-initializer\"},{\"include\":\"#class-fields-and-methods\"},{\"include\":\"#annotations\"},{\"include\":\"#storage-modifiers\"},{\"include\":\"#member-variables\"},{\"include\":\"#code\"}]},\"class-fields-and-methods\":{\"patterns\":[{\"begin\":\"(?==)\",\"end\":\"(?=;)\",\"patterns\":[{\"include\":\"#code\"}]},{\"include\":\"#methods\"}]},\"code\":{\"patterns\":[{\"include\":\"#annotations\"},{\"include\":\"#comments\"},{\"include\":\"#enums\"},{\"include\":\"#class\"},{\"include\":\"#record\"},{\"include\":\"#anonymous-block-and-instance-initializer\"},{\"include\":\"#try-catch-finally\"},{\"include\":\"#assertions\"},{\"include\":\"#parens\"},{\"include\":\"#constants-and-special-vars\"},{\"include\":\"#numbers\"},{\"include\":\"#anonymous-classes-and-new\"},{\"include\":\"#lambda-expression\"},{\"include\":\"#keywords\"},{\"include\":\"#storage-modifiers\"},{\"include\":\"#method-call\"},{\"include\":\"#function-call\"},{\"include\":\"#variables\"},{\"include\":\"#variables-local\"},{\"include\":\"#objects\"},{\"include\":\"#properties\"},{\"include\":\"#strings\"},{\"include\":\"#all-types\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.period.java\"},{\"match\":\";\",\"name\":\"punctuation.terminator.java\"}]},\"comments\":{\"patterns\":[{\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.java\"}},\"match\":\"/\\\\\\\\*\\\\\\\\*/\",\"name\":\"comment.block.empty.java\"},{\"include\":\"#comments-inline\"}]},\"comments-inline\":{\"patterns\":[{\"begin\":\"/\\\\\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.java\"}},\"end\":\"\\\\\\\\*/\",\"name\":\"comment.block.java\"},{\"begin\":\"(^[\\\\\\\\t ]+)?(?=//)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.java\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"//\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.java\"}},\"end\":\"\\\\\\\\n\",\"name\":\"comment.line.double-slash.java\"}]}]},\"comments-javadoc\":{\"patterns\":[{\"begin\":\"^\\\\\\\\s*(/\\\\\\\\*\\\\\\\\*)(?!/)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.java\"}},\"end\":\"\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.java\"}},\"name\":\"comment.block.javadoc.java\",\"patterns\":[{\"match\":\"@(author|deprecated|return|see|serial|since|version)\\\\\\\\b\",\"name\":\"keyword.other.documentation.javadoc.java\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.documentation.javadoc.java\"},\"2\":{\"name\":\"variable.parameter.java\"}},\"match\":\"(@param)\\\\\\\\s+(\\\\\\\\S+)\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.documentation.javadoc.java\"},\"2\":{\"name\":\"entity.name.type.class.java\"}},\"match\":\"(@(?:exception|throws))\\\\\\\\s+(\\\\\\\\S+)\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.documentation.javadoc.java\"},\"2\":{\"name\":\"entity.name.type.class.java\"},\"3\":{\"name\":\"variable.parameter.java\"}},\"match\":\"\\\\\\\\{(@link)\\\\\\\\s+(\\\\\\\\S+)?#([$\\\\\\\\w]+\\\\\\\\s*\\\\\\\\([^()]*\\\\\\\\)).*?}\"}]}]},\"constants-and-special-vars\":{\"patterns\":[{\"match\":\"\\\\\\\\b(true|false|null)\\\\\\\\b\",\"name\":\"constant.language.java\"},{\"match\":\"\\\\\\\\bthis\\\\\\\\b\",\"name\":\"variable.language.this.java\"},{\"match\":\"\\\\\\\\bsuper\\\\\\\\b\",\"name\":\"variable.language.java\"}]},\"enums\":{\"begin\":\"^\\\\\\\\s*([\\\\\\\\w\\\\\\\\s]*)(enum)\\\\\\\\s+(\\\\\\\\w+)\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"include\":\"#storage-modifiers\"}]},\"2\":{\"name\":\"storage.modifier.java\"},\"3\":{\"name\":\"entity.name.type.enum.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.enum.end.bracket.curly.java\"}},\"name\":\"meta.enum.java\",\"patterns\":[{\"begin\":\"\\\\\\\\b(extends)\\\\\\\\b\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.extends.java\"}},\"end\":\"(?=\\\\\\\\{|\\\\\\\\bimplements\\\\\\\\b)\",\"name\":\"meta.definition.class.inherited.classes.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"begin\":\"\\\\\\\\b(implements)\\\\\\\\b\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.implements.java\"}},\"end\":\"(?=\\\\\\\\{|\\\\\\\\bextends\\\\\\\\b)\",\"name\":\"meta.definition.class.implemented.interfaces.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.enum.begin.bracket.curly.java\"}},\"end\":\"(?=})\",\"patterns\":[{\"begin\":\"(?<=\\\\\\\\{)\",\"end\":\"(?=[;}])\",\"patterns\":[{\"include\":\"#comments-javadoc\"},{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\b(\\\\\\\\w+)\\\\\\\\b\",\"beginCaptures\":{\"1\":{\"name\":\"constant.other.enum.java\"}},\"end\":\"(,)|(?=[;}])\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.separator.delimiter.java\"}},\"patterns\":[{\"include\":\"#comments-javadoc\"},{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.round.java\"}},\"patterns\":[{\"include\":\"#code\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.curly.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.curly.java\"}},\"patterns\":[{\"include\":\"#class-body\"}]}]}]},{\"include\":\"#class-body\"}]}]},\"function-call\":{\"begin\":\"([$A-Z_a-z][$\\\\\\\\w]*)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.java\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.java\"}},\"name\":\"meta.function-call.java\",\"patterns\":[{\"include\":\"#code\"}]},\"generics\":{\"begin\":\"<\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.angle.java\"}},\"end\":\">\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.angle.java\"}},\"patterns\":[{\"match\":\"\\\\\\\\b(extends|super)\\\\\\\\b\",\"name\":\"storage.modifier.$1.java\"},{\"captures\":{\"1\":{\"name\":\"storage.type.java\"}},\"match\":\"(?<!\\\\\\\\.)([$A-Z_a-z][$0-9A-Z_a-z]*)(?=\\\\\\\\s*<)\"},{\"include\":\"#primitive-arrays\"},{\"match\":\"[$A-Z_a-z][$0-9A-Z_a-z]*\",\"name\":\"storage.type.generic.java\"},{\"match\":\"\\\\\\\\?\",\"name\":\"storage.type.generic.wildcard.java\"},{\"match\":\"&\",\"name\":\"punctuation.separator.types.java\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.period.java\"},{\"include\":\"#parens\"},{\"include\":\"#generics\"},{\"include\":\"#comments\"}]},\"keywords\":{\"patterns\":[{\"match\":\"\\\\\\\\bthrow\\\\\\\\b\",\"name\":\"keyword.control.throw.java\"},{\"match\":\"[:?]\",\"name\":\"keyword.control.ternary.java\"},{\"match\":\"\\\\\\\\b(return|yield|break|case|continue|default|do|while|for|switch|if|else)\\\\\\\\b\",\"name\":\"keyword.control.java\"},{\"match\":\"\\\\\\\\b(instanceof)\\\\\\\\b\",\"name\":\"keyword.operator.instanceof.java\"},{\"match\":\"(<<|>>>?|[\\\\\\\\^~])\",\"name\":\"keyword.operator.bitwise.java\"},{\"match\":\"(([\\\\\\\\&^|]|<<|>>>?)=)\",\"name\":\"keyword.operator.assignment.bitwise.java\"},{\"match\":\"(===?|!=|<=|>=|<>|[<>])\",\"name\":\"keyword.operator.comparison.java\"},{\"match\":\"([-%*+/]=)\",\"name\":\"keyword.operator.assignment.arithmetic.java\"},{\"match\":\"(=)\",\"name\":\"keyword.operator.assignment.java\"},{\"match\":\"(--|\\\\\\\\+\\\\\\\\+)\",\"name\":\"keyword.operator.increment-decrement.java\"},{\"match\":\"([-%*+/])\",\"name\":\"keyword.operator.arithmetic.java\"},{\"match\":\"(!|&&|\\\\\\\\|\\\\\\\\|)\",\"name\":\"keyword.operator.logical.java\"},{\"match\":\"([\\\\\\\\&|])\",\"name\":\"keyword.operator.bitwise.java\"},{\"match\":\"\\\\\\\\b(const|goto)\\\\\\\\b\",\"name\":\"keyword.reserved.java\"}]},\"lambda-expression\":{\"patterns\":[{\"match\":\"->\",\"name\":\"storage.type.function.arrow.java\"}]},\"member-variables\":{\"begin\":\"(?=private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)\",\"end\":\"(?=[;=])\",\"patterns\":[{\"include\":\"#storage-modifiers\"},{\"include\":\"#variables\"},{\"include\":\"#primitive-arrays\"},{\"include\":\"#object-types\"}]},\"method-call\":{\"begin\":\"(\\\\\\\\.)\\\\\\\\s*([$A-Z_a-z][$\\\\\\\\w]*)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"},\"2\":{\"name\":\"entity.name.function.java\"},\"3\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.java\"}},\"name\":\"meta.method-call.java\",\"patterns\":[{\"include\":\"#code\"}]},\"methods\":{\"begin\":\"(?!new)(?=[<\\\\\\\\w].*\\\\\\\\s+)(?=([^/=]|/(?!/))+\\\\\\\\()\",\"end\":\"(})|(?=;)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.section.method.end.bracket.curly.java\"}},\"name\":\"meta.method.java\",\"patterns\":[{\"include\":\"#storage-modifiers\"},{\"begin\":\"(\\\\\\\\w+)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.java\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.java\"}},\"name\":\"meta.method.identifier.java\",\"patterns\":[{\"include\":\"#parameters\"},{\"include\":\"#parens\"},{\"include\":\"#comments\"}]},{\"include\":\"#generics\"},{\"begin\":\"(?=\\\\\\\\w.*\\\\\\\\s+\\\\\\\\w+\\\\\\\\s*\\\\\\\\()\",\"end\":\"(?=\\\\\\\\s+\\\\\\\\w+\\\\\\\\s*\\\\\\\\()\",\"name\":\"meta.method.return-type.java\",\"patterns\":[{\"include\":\"#all-types\"},{\"include\":\"#parens\"},{\"include\":\"#comments\"}]},{\"include\":\"#throws\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.method.begin.bracket.curly.java\"}},\"contentName\":\"meta.method.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#code\"}]},{\"include\":\"#comments\"}]},\"module\":{\"begin\":\"((open)\\\\\\\\s)?(module)\\\\\\\\s+(\\\\\\\\w+)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.java\"},\"3\":{\"name\":\"storage.modifier.java\"},\"4\":{\"name\":\"entity.name.type.module.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.module.end.bracket.curly.java\"}},\"name\":\"meta.module.java\",\"patterns\":[{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.module.begin.bracket.curly.java\"}},\"contentName\":\"meta.module.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#comments-javadoc\"},{\"match\":\"\\\\\\\\b(requires|transitive|exports|opens|to|uses|provides|with)\\\\\\\\b\",\"name\":\"keyword.module.java\"}]}]},\"numbers\":{\"patterns\":[{\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0([Xx])((?<!\\\\\\\\.)\\\\\\\\h([_\\\\\\\\h]*\\\\\\\\h)?[Ll]?(?!\\\\\\\\.)|(\\\\\\\\h([_\\\\\\\\h]*\\\\\\\\h)?\\\\\\\\.?|(\\\\\\\\h([_\\\\\\\\h]*\\\\\\\\h)?)?\\\\\\\\.\\\\\\\\h([_\\\\\\\\h]*\\\\\\\\h)?)[Pp][-+]?[0-9]([0-9_]*[0-9])?[DFdf]?)\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.hex.java\"},{\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0([Bb])[01]([01_]*[01])?[Ll]?\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.binary.java\"},{\"match\":\"\\\\\\\\b(?<!\\\\\\\\$)0[0-7]([0-7_]*[0-7])?[Ll]?\\\\\\\\b(?!\\\\\\\\$)\",\"name\":\"constant.numeric.octal.java\"},{\"match\":\"(?<!\\\\\\\\$)(\\\\\\\\b[0-9]([0-9_]*[0-9])?\\\\\\\\.\\\\\\\\B(?!\\\\\\\\.)|\\\\\\\\b[0-9]([0-9_]*[0-9])?\\\\\\\\.([Ee][-+]?[0-9]([0-9_]*[0-9])?)[DFdf]?\\\\\\\\b|\\\\\\\\b[0-9]([0-9_]*[0-9])?\\\\\\\\.([Ee][-+]?[0-9]([0-9_]*[0-9])?)?[DFdf]\\\\\\\\b|\\\\\\\\b[0-9]([0-9_]*[0-9])?\\\\\\\\.([0-9]([0-9_]*[0-9])?)([Ee][-+]?[0-9]([0-9_]*[0-9])?)?[DFdf]?\\\\\\\\b|(?<!\\\\\\\\.)\\\\\\\\B\\\\\\\\.[0-9]([0-9_]*[0-9])?([Ee][-+]?[0-9]([0-9_]*[0-9])?)?[DFdf]?\\\\\\\\b|\\\\\\\\b[0-9]([0-9_]*[0-9])?([Ee][-+]?[0-9]([0-9_]*[0-9])?)[DFdf]?\\\\\\\\b|\\\\\\\\b[0-9]([0-9_]*[0-9])?([Ee][-+]?[0-9]([0-9_]*[0-9])?)?[DFdf]\\\\\\\\b|\\\\\\\\b(0|[1-9]([0-9_]*[0-9])?)(?!\\\\\\\\.)[Ll]?\\\\\\\\b)(?!\\\\\\\\$)\",\"name\":\"constant.numeric.decimal.java\"}]},\"object-types\":{\"patterns\":[{\"include\":\"#generics\"},{\"begin\":\"\\\\\\\\b((?:[A-Z_a-z]\\\\\\\\w*\\\\\\\\s*\\\\\\\\.\\\\\\\\s*)*)([A-Z_]\\\\\\\\w*)\\\\\\\\s*(?=\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"match\":\"[A-Z_a-z]\\\\\\\\w*\",\"name\":\"storage.type.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.period.java\"}]},\"2\":{\"name\":\"storage.type.object.array.java\"}},\"end\":\"(?!\\\\\\\\s*\\\\\\\\[)\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#parens\"}]},{\"captures\":{\"1\":{\"patterns\":[{\"match\":\"[A-Z_a-z]\\\\\\\\w*\",\"name\":\"storage.type.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.period.java\"}]}},\"match\":\"\\\\\\\\b((?:[A-Z_a-z]\\\\\\\\w*\\\\\\\\s*\\\\\\\\.\\\\\\\\s*)*[A-Z_]\\\\\\\\w*)\\\\\\\\s*(?=<)\"},{\"captures\":{\"1\":{\"patterns\":[{\"match\":\"[A-Z_a-z]\\\\\\\\w*\",\"name\":\"storage.type.java\"},{\"match\":\"\\\\\\\\.\",\"name\":\"punctuation.separator.period.java\"}]}},\"match\":\"\\\\\\\\b((?:[A-Z_a-z]\\\\\\\\w*\\\\\\\\s*\\\\\\\\.\\\\\\\\s*)*[A-Z_]\\\\\\\\w*)\\\\\\\\b((?=\\\\\\\\s*[\\\\\\\\n$A-Z_a-z])|(?=\\\\\\\\s*\\\\\\\\.\\\\\\\\.\\\\\\\\.))\"}]},\"object-types-inherited\":{\"patterns\":[{\"include\":\"#generics\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"}},\"match\":\"\\\\\\\\b(?:[A-Z]\\\\\\\\w*\\\\\\\\s*(\\\\\\\\.)\\\\\\\\s*)*[A-Z]\\\\\\\\w*\\\\\\\\b\",\"name\":\"entity.other.inherited-class.java\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.java\"}]},\"objects\":{\"match\":\"(?<![$\\\\\\\\w])[$A-Z_a-z][$\\\\\\\\w]*(?=\\\\\\\\s*\\\\\\\\.\\\\\\\\s*[$\\\\\\\\w]+)\",\"name\":\"variable.other.object.java\"},\"parameters\":{\"patterns\":[{\"match\":\"\\\\\\\\bfinal\\\\\\\\b\",\"name\":\"storage.modifier.java\"},{\"include\":\"#annotations\"},{\"include\":\"#all-types\"},{\"include\":\"#strings\"},{\"match\":\"\\\\\\\\w+\",\"name\":\"variable.parameter.java\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.java\"},{\"match\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"name\":\"punctuation.definition.parameters.varargs.java\"}]},\"parens\":{\"patterns\":[{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.round.java\"}},\"patterns\":[{\"include\":\"#code\"}]},{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.square.java\"}},\"end\":\"]\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.square.java\"}},\"patterns\":[{\"include\":\"#code\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.bracket.curly.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.bracket.curly.java\"}},\"patterns\":[{\"include\":\"#code\"}]}]},\"primitive-arrays\":{\"patterns\":[{\"begin\":\"\\\\\\\\b(void|boolean|byte|char|short|int|float|long|double)\\\\\\\\b\\\\\\\\s*(?=\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.primitive.array.java\"}},\"end\":\"(?!\\\\\\\\s*\\\\\\\\[)\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#parens\"}]}]},\"primitive-types\":{\"match\":\"\\\\\\\\b(void|boolean|byte|char|short|int|float|long|double)\\\\\\\\b\",\"name\":\"storage.type.primitive.java\"},\"properties\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"},\"2\":{\"name\":\"keyword.control.new.java\"}},\"match\":\"(\\\\\\\\.)\\\\\\\\s*(new)\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"},\"2\":{\"name\":\"variable.other.object.property.java\"}},\"match\":\"(\\\\\\\\.)\\\\\\\\s*([$A-Z_a-z][$\\\\\\\\w]*)(?=\\\\\\\\s*\\\\\\\\.\\\\\\\\s*[$A-Z_a-z][$\\\\\\\\w]*)\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"},\"2\":{\"name\":\"variable.other.object.property.java\"}},\"match\":\"(\\\\\\\\.)\\\\\\\\s*([$A-Z_a-z][$\\\\\\\\w]*)\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.period.java\"},\"2\":{\"name\":\"invalid.illegal.identifier.java\"}},\"match\":\"(\\\\\\\\.)\\\\\\\\s*([0-9][$\\\\\\\\w]*)\"}]},\"record\":{\"begin\":\"(?=\\\\\\\\w?[\\\\\\\\w\\\\\\\\s]*\\\\\\\\brecord\\\\\\\\s+[$\\\\\\\\w]+)\",\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.class.end.bracket.curly.java\"}},\"name\":\"meta.record.java\",\"patterns\":[{\"include\":\"#storage-modifiers\"},{\"include\":\"#generics\"},{\"include\":\"#comments\"},{\"begin\":\"(record)\\\\\\\\s+([$\\\\\\\\w]+)(<[$\\\\\\\\w]+>)?(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.java\"},\"2\":{\"name\":\"entity.name.type.record.java\"},\"3\":{\"patterns\":[{\"include\":\"#generics\"}]},\"4\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.java\"}},\"name\":\"meta.record.identifier.java\",\"patterns\":[{\"include\":\"#code\"}]},{\"begin\":\"(implements)\\\\\\\\s\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.implements.java\"}},\"end\":\"(?=\\\\\\\\s*\\\\\\\\{)\",\"name\":\"meta.definition.class.implemented.interfaces.java\",\"patterns\":[{\"include\":\"#object-types-inherited\"},{\"include\":\"#comments\"}]},{\"include\":\"#record-body\"}]},\"record-body\":{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.class.begin.bracket.curly.java\"}},\"end\":\"(?=})\",\"name\":\"meta.record.body.java\",\"patterns\":[{\"include\":\"#record-constructor\"},{\"include\":\"#class-body\"}]},\"record-constructor\":{\"begin\":\"(?!new)(?=[<\\\\\\\\w].*\\\\\\\\s+)(?=([^(/=]|/(?!/))+(?=\\\\\\\\{))\",\"end\":\"(})|(?=;)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.section.method.end.bracket.curly.java\"}},\"name\":\"meta.method.java\",\"patterns\":[{\"include\":\"#storage-modifiers\"},{\"begin\":\"(\\\\\\\\w+)\",\"beginCaptures\":{\"1\":{\"name\":\"entity.name.function.java\"}},\"end\":\"(?=\\\\\\\\s*\\\\\\\\{)\",\"name\":\"meta.method.identifier.java\",\"patterns\":[{\"include\":\"#comments\"}]},{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.method.begin.bracket.curly.java\"}},\"contentName\":\"meta.method.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#code\"}]}]},\"static-initializer\":{\"patterns\":[{\"include\":\"#anonymous-block-and-instance-initializer\"},{\"match\":\"static\",\"name\":\"storage.modifier.java\"}]},\"storage-modifiers\":{\"match\":\"\\\\\\\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|volatile|default|strictfp|sealed|non-sealed)\\\\\\\\b\",\"name\":\"storage.modifier.java\"},\"strings\":{\"patterns\":[{\"begin\":\"\\\\\"\\\\\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.java\"}},\"end\":\"\\\\\"\\\\\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.java\"}},\"name\":\"string.quoted.triple.java\",\"patterns\":[{\"match\":\"(\\\\\\\\\\\\\\\\\\\\\"\\\\\"\\\\\")(?!\\\\\")|(\\\\\\\\\\\\\\\\.)\",\"name\":\"constant.character.escape.java\"}]},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.java\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.java\"}},\"name\":\"string.quoted.double.java\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"constant.character.escape.java\"}]},{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.java\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.java\"}},\"name\":\"string.quoted.single.java\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"constant.character.escape.java\"}]}]},\"throws\":{\"begin\":\"throws\",\"beginCaptures\":{\"0\":{\"name\":\"storage.modifier.java\"}},\"end\":\"(?=[;{])\",\"name\":\"meta.throwables.java\",\"patterns\":[{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.java\"},{\"match\":\"[$A-Z_a-z][$.0-9A-Z_a-z]*\",\"name\":\"storage.type.java\"},{\"include\":\"#comments\"}]},\"try-catch-finally\":{\"patterns\":[{\"begin\":\"\\\\\\\\btry\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.try.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.try.end.bracket.curly.java\"}},\"name\":\"meta.try.java\",\"patterns\":[{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.try.resources.begin.bracket.round.java\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.try.resources.end.bracket.round.java\"}},\"name\":\"meta.try.resources.java\",\"patterns\":[{\"include\":\"#code\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.try.begin.bracket.curly.java\"}},\"contentName\":\"meta.try.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#code\"}]}]},{\"begin\":\"\\\\\\\\b(catch)\\\\\\\\b\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.catch.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.catch.end.bracket.curly.java\"}},\"name\":\"meta.catch.java\",\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.java\"}},\"contentName\":\"meta.catch.parameters.java\",\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.java\"}},\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#storage-modifiers\"},{\"begin\":\"[$A-Z_a-z][$.0-9A-Z_a-z]*\",\"beginCaptures\":{\"0\":{\"name\":\"storage.type.java\"}},\"end\":\"(\\\\\\\\|)|(?=\\\\\\\\))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.catch.separator.java\"}},\"patterns\":[{\"include\":\"#comments\"},{\"captures\":{\"0\":{\"name\":\"variable.parameter.java\"}},\"match\":\"\\\\\\\\w+\"}]}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.catch.begin.bracket.curly.java\"}},\"contentName\":\"meta.catch.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#code\"}]}]},{\"begin\":\"\\\\\\\\bfinally\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.finally.java\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.finally.end.bracket.curly.java\"}},\"name\":\"meta.finally.java\",\"patterns\":[{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.finally.begin.bracket.curly.java\"}},\"contentName\":\"meta.finally.body.java\",\"end\":\"(?=})\",\"patterns\":[{\"include\":\"#code\"}]}]}]},\"variables\":{\"begin\":\"(?=\\\\\\\\b((void|boolean|byte|char|short|int|float|long|double)|(?>(\\\\\\\\w+\\\\\\\\.)*[A-Z_]+\\\\\\\\w*))\\\\\\\\b\\\\\\\\s*(<[],.<>?\\\\\\\\[\\\\\\\\w\\\\\\\\s]*>)?\\\\\\\\s*((\\\\\\\\[])*)?\\\\\\\\s+[$A-Z_a-z][$\\\\\\\\w]*([]$,\\\\\\\\[\\\\\\\\w][],\\\\\\\\[\\\\\\\\w\\\\\\\\s]*)?\\\\\\\\s*([:;=]))\",\"end\":\"(?=[:;=])\",\"name\":\"meta.definition.variable.java\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"variable.other.definition.java\"}},\"match\":\"([$A-Z_a-z][$\\\\\\\\w]*)(?=\\\\\\\\s*(\\\\\\\\[])*\\\\\\\\s*([,:;=]))\"},{\"include\":\"#all-types\"},{\"include\":\"#code\"}]},\"variables-local\":{\"begin\":\"(?=\\\\\\\\b(var)\\\\\\\\b\\\\\\\\s+[$A-Z_a-z][$\\\\\\\\w]*\\\\\\\\s*([:;=]))\",\"end\":\"(?=[:;=])\",\"name\":\"meta.definition.variable.local.java\",\"patterns\":[{\"match\":\"\\\\\\\\bvar\\\\\\\\b\",\"name\":\"storage.type.local.java\"},{\"captures\":{\"1\":{\"name\":\"variable.other.definition.java\"}},\"match\":\"([$A-Z_a-z][$\\\\\\\\w]*)(?=\\\\\\\\s*(\\\\\\\\[])*\\\\\\\\s*([:;=]))\"},{\"include\":\"#code\"}]}},\"scopeName\":\"source.java\"}`)),Md=[qd],zd=Object.freeze(JSON.parse(`{\"displayName\":\"XML\",\"name\":\"xml\",\"patterns\":[{\"begin\":\"(<\\\\\\\\?)\\\\\\\\s*([-0-9A-Z_a-z]+)\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"entity.name.tag.xml\"}},\"end\":\"(\\\\\\\\?>)\",\"name\":\"meta.tag.preprocessor.xml\",\"patterns\":[{\"match\":\" ([-A-Za-z]+)\",\"name\":\"entity.other.attribute-name.xml\"},{\"include\":\"#doublequotedString\"},{\"include\":\"#singlequotedString\"}]},{\"begin\":\"(<!)(DOCTYPE)\\\\\\\\s+([:A-Z_a-z][-.0-:A-Z_a-z]*)\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"keyword.other.doctype.xml\"},\"3\":{\"name\":\"variable.language.documentroot.xml\"}},\"end\":\"\\\\\\\\s*(>)\",\"name\":\"meta.tag.sgml.doctype.xml\",\"patterns\":[{\"include\":\"#internalSubset\"}]},{\"include\":\"#comments\"},{\"begin\":\"(<)((?:([-0-9A-Z_a-z]+)(:))?([-0-:A-Z_a-z]+))(?=(\\\\\\\\s[^>]*)?></\\\\\\\\2>)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"entity.name.tag.xml\"},\"3\":{\"name\":\"entity.name.tag.namespace.xml\"},\"4\":{\"name\":\"punctuation.separator.namespace.xml\"},\"5\":{\"name\":\"entity.name.tag.localname.xml\"}},\"end\":\"(>)(</)((?:([-0-9A-Z_a-z]+)(:))?([-0-:A-Z_a-z]+))(>)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"punctuation.definition.tag.xml\"},\"3\":{\"name\":\"entity.name.tag.xml\"},\"4\":{\"name\":\"entity.name.tag.namespace.xml\"},\"5\":{\"name\":\"punctuation.separator.namespace.xml\"},\"6\":{\"name\":\"entity.name.tag.localname.xml\"},\"7\":{\"name\":\"punctuation.definition.tag.xml\"}},\"name\":\"meta.tag.no-content.xml\",\"patterns\":[{\"include\":\"#tagStuff\"}]},{\"begin\":\"(</?)(?:([-.\\\\\\\\w]+)((:)))?([-.:\\\\\\\\w]+)\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"entity.name.tag.namespace.xml\"},\"3\":{\"name\":\"entity.name.tag.xml\"},\"4\":{\"name\":\"punctuation.separator.namespace.xml\"},\"5\":{\"name\":\"entity.name.tag.localname.xml\"}},\"end\":\"(/?>)\",\"name\":\"meta.tag.xml\",\"patterns\":[{\"include\":\"#tagStuff\"}]},{\"include\":\"#entity\"},{\"include\":\"#bare-ampersand\"},{\"begin\":\"<%@\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.xml\"}},\"end\":\"%>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.xml\"}},\"name\":\"source.java-props.embedded.xml\",\"patterns\":[{\"match\":\"page|include|taglib\",\"name\":\"keyword.other.page-props.xml\"}]},{\"begin\":\"<%[!=]?(?!--)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.xml\"}},\"end\":\"(?!--)%>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.xml\"}},\"name\":\"source.java.embedded.xml\",\"patterns\":[{\"include\":\"source.java\"}]},{\"begin\":\"<!\\\\\\\\[CDATA\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.xml\"}},\"end\":\"]]>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.xml\"}},\"name\":\"string.unquoted.cdata.xml\"}],\"repository\":{\"EntityDecl\":{\"begin\":\"(<!)(ENTITY)\\\\\\\\s+(%\\\\\\\\s+)?([:A-Z_a-z][-.0-:A-Z_a-z]*)(\\\\\\\\s+(?:SYSTEM|PUBLIC)\\\\\\\\s+)?\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.tag.xml\"},\"2\":{\"name\":\"keyword.other.entity.xml\"},\"3\":{\"name\":\"punctuation.definition.entity.xml\"},\"4\":{\"name\":\"variable.language.entity.xml\"},\"5\":{\"name\":\"keyword.other.entitytype.xml\"}},\"end\":\"(>)\",\"patterns\":[{\"include\":\"#doublequotedString\"},{\"include\":\"#singlequotedString\"}]},\"bare-ampersand\":{\"match\":\"&\",\"name\":\"invalid.illegal.bad-ampersand.xml\"},\"comments\":{\"patterns\":[{\"begin\":\"<%--\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.xml\"},\"end\":\"--%>\",\"name\":\"comment.block.xml\"}},{\"begin\":\"<!--\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.xml\"}},\"end\":\"-->\",\"name\":\"comment.block.xml\",\"patterns\":[{\"begin\":\"--(?!>)\",\"captures\":{\"0\":{\"name\":\"invalid.illegal.bad-comments-or-CDATA.xml\"}}}]}]},\"doublequotedString\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.xml\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.xml\"}},\"name\":\"string.quoted.double.xml\",\"patterns\":[{\"include\":\"#entity\"},{\"include\":\"#bare-ampersand\"}]},\"entity\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.constant.xml\"},\"3\":{\"name\":\"punctuation.definition.constant.xml\"}},\"match\":\"(&)([:A-Z_a-z][-.0-:A-Z_a-z]*|#[0-9]+|#x\\\\\\\\h+)(;)\",\"name\":\"constant.character.entity.xml\"},\"internalSubset\":{\"begin\":\"(\\\\\\\\[)\",\"captures\":{\"1\":{\"name\":\"punctuation.definition.constant.xml\"}},\"end\":\"(])\",\"name\":\"meta.internalsubset.xml\",\"patterns\":[{\"include\":\"#EntityDecl\"},{\"include\":\"#parameterEntity\"},{\"include\":\"#comments\"}]},\"parameterEntity\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.constant.xml\"},\"3\":{\"name\":\"punctuation.definition.constant.xml\"}},\"match\":\"(%)([:A-Z_a-z][-.0-:A-Z_a-z]*)(;)\",\"name\":\"constant.character.parameter-entity.xml\"},\"singlequotedString\":{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.xml\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.xml\"}},\"name\":\"string.quoted.single.xml\",\"patterns\":[{\"include\":\"#entity\"},{\"include\":\"#bare-ampersand\"}]},\"tagStuff\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"entity.other.attribute-name.namespace.xml\"},\"2\":{\"name\":\"entity.other.attribute-name.xml\"},\"3\":{\"name\":\"punctuation.separator.namespace.xml\"},\"4\":{\"name\":\"entity.other.attribute-name.localname.xml\"}},\"match\":\"(?:^|\\\\\\\\s+)(?:([-.\\\\\\\\w]+)((:)))?([-.:\\\\\\\\w]+)\\\\\\\\s*=\"},{\"include\":\"#doublequotedString\"},{\"include\":\"#singlequotedString\"}]}},\"scopeName\":\"text.xml\",\"embeddedLangs\":[\"java\"]}`)),Bd=[...Md,zd],Gd=Object.freeze(JSON.parse('{\"displayName\":\"SQL\",\"name\":\"sql\",\"patterns\":[{\"match\":\"((?<!@)@)\\\\\\\\b(\\\\\\\\w+)\\\\\\\\b\",\"name\":\"text.variable\"},{\"match\":\"(\\\\\\\\[)[^]]*(])\",\"name\":\"text.bracketed\"},{\"include\":\"#comments\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.create.sql\"},\"2\":{\"name\":\"keyword.other.sql\"},\"5\":{\"name\":\"entity.name.function.sql\"}},\"match\":\"(?i:^\\\\\\\\s*(create(?:\\\\\\\\s+or\\\\\\\\s+replace)?)\\\\\\\\s+(aggregate|conversion|database|domain|function|group|(unique\\\\\\\\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\\\\\\\s+)([\\\\\"\\'`]?)(\\\\\\\\w+)\\\\\\\\4\",\"name\":\"meta.create.sql\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.create.sql\"},\"2\":{\"name\":\"keyword.other.sql\"}},\"match\":\"(?i:^\\\\\\\\s*(drop)\\\\\\\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))\",\"name\":\"meta.drop.sql\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.create.sql\"},\"2\":{\"name\":\"keyword.other.table.sql\"},\"3\":{\"name\":\"entity.name.function.sql\"},\"4\":{\"name\":\"keyword.other.cascade.sql\"}},\"match\":\"(?i:\\\\\\\\s*(drop)\\\\\\\\s+(table)\\\\\\\\s+(\\\\\\\\w+)(\\\\\\\\s+cascade)?\\\\\\\\b)\",\"name\":\"meta.drop.sql\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.create.sql\"},\"2\":{\"name\":\"keyword.other.table.sql\"}},\"match\":\"(?i:^\\\\\\\\s*(alter)\\\\\\\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|proc(edure)?|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\\\\\\\s+)\",\"name\":\"meta.alter.sql\"},{\"captures\":{\"1\":{\"name\":\"storage.type.sql\"},\"2\":{\"name\":\"storage.type.sql\"},\"3\":{\"name\":\"constant.numeric.sql\"},\"4\":{\"name\":\"storage.type.sql\"},\"5\":{\"name\":\"constant.numeric.sql\"},\"6\":{\"name\":\"storage.type.sql\"},\"7\":{\"name\":\"constant.numeric.sql\"},\"8\":{\"name\":\"constant.numeric.sql\"},\"9\":{\"name\":\"storage.type.sql\"},\"10\":{\"name\":\"constant.numeric.sql\"},\"11\":{\"name\":\"storage.type.sql\"},\"12\":{\"name\":\"storage.type.sql\"},\"13\":{\"name\":\"storage.type.sql\"},\"14\":{\"name\":\"constant.numeric.sql\"},\"15\":{\"name\":\"storage.type.sql\"}},\"match\":\"(?i)\\\\\\\\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\\\\\\\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\\\\\\\b|\\\\\\\\b(bit\\\\\\\\svarying|character\\\\\\\\s(?:varying)?|tinyint|var\\\\\\\\schar|float|interval)\\\\\\\\((\\\\\\\\d+)\\\\\\\\)|\\\\\\\\b(char|number|varchar\\\\\\\\d?)\\\\\\\\b(?:\\\\\\\\((\\\\\\\\d+)\\\\\\\\))?|\\\\\\\\b(numeric|decimal)\\\\\\\\b(?:\\\\\\\\((\\\\\\\\d+),(\\\\\\\\d+)\\\\\\\\))?|\\\\\\\\b(times?)\\\\\\\\b(?:\\\\\\\\((\\\\\\\\d+)\\\\\\\\))?(\\\\\\\\swith(?:out)?\\\\\\\\stime\\\\\\\\szone\\\\\\\\b)?|\\\\\\\\b(timestamp)(s|tz)?\\\\\\\\b(?:\\\\\\\\((\\\\\\\\d+)\\\\\\\\))?(\\\\\\\\s(with(?:|out))\\\\\\\\stime\\\\\\\\szone\\\\\\\\b)?\"},{\"match\":\"(?i:\\\\\\\\b((?:primary|foreign)\\\\\\\\s+key|references|on\\\\\\\\s+(delete|update)(\\\\\\\\s+cascade)?|nocheck|check|constraint|collate|default)\\\\\\\\b)\",\"name\":\"storage.modifier.sql\"},{\"match\":\"\\\\\\\\b\\\\\\\\d+\\\\\\\\b\",\"name\":\"constant.numeric.sql\"},{\"match\":\"(?i:\\\\\\\\b(select(\\\\\\\\s+(all|distinct))?|insert\\\\\\\\s+(ignore\\\\\\\\s+)?into|update|delete|from|set|where|group\\\\\\\\s+by|or|like|and|union(\\\\\\\\s+all)?|having|order\\\\\\\\s+by|limit|cross\\\\\\\\s+join|join|straight_join|(inner|(left|right|full)(\\\\\\\\s+outer)?)\\\\\\\\s+join|natural(\\\\\\\\s+(inner|(left|right|full)(\\\\\\\\s+outer)?))?\\\\\\\\s+join)\\\\\\\\b)\",\"name\":\"keyword.other.DML.sql\"},{\"match\":\"(?i:\\\\\\\\b(on|off|((is\\\\\\\\s+)?not\\\\\\\\s+)?null)\\\\\\\\b)\",\"name\":\"keyword.other.DDL.create.II.sql\"},{\"match\":\"(?i:\\\\\\\\bvalues\\\\\\\\b)\",\"name\":\"keyword.other.DML.II.sql\"},{\"match\":\"(?i:\\\\\\\\b(begin(\\\\\\\\s+work)?|start\\\\\\\\s+transaction|commit(\\\\\\\\s+work)?|rollback(\\\\\\\\s+work)?)\\\\\\\\b)\",\"name\":\"keyword.other.LUW.sql\"},{\"match\":\"(?i:\\\\\\\\b(grant(\\\\\\\\swith\\\\\\\\sgrant\\\\\\\\soption)?|revoke)\\\\\\\\b)\",\"name\":\"keyword.other.authorization.sql\"},{\"match\":\"(?i:\\\\\\\\bin\\\\\\\\b)\",\"name\":\"keyword.other.data-integrity.sql\"},{\"match\":\"(?i:^\\\\\\\\s*(comment\\\\\\\\s+on\\\\\\\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\\\\\\\s+)\",\"name\":\"keyword.other.object-comments.sql\"},{\"match\":\"(?i)\\\\\\\\bAS\\\\\\\\b\",\"name\":\"keyword.other.alias.sql\"},{\"match\":\"(?i)\\\\\\\\b(DESC|ASC)\\\\\\\\b\",\"name\":\"keyword.other.order.sql\"},{\"match\":\"\\\\\\\\*\",\"name\":\"keyword.operator.star.sql\"},{\"match\":\"[!<>]?=|<>|[<>]\",\"name\":\"keyword.operator.comparison.sql\"},{\"match\":\"[-+/]\",\"name\":\"keyword.operator.math.sql\"},{\"match\":\"\\\\\\\\|\\\\\\\\|\",\"name\":\"keyword.operator.concatenator.sql\"},{\"captures\":{\"1\":{\"name\":\"support.function.aggregate.sql\"}},\"match\":\"(?i)\\\\\\\\b(approx_count_distinct|approx_percentile_cont|approx_percentile_disc|avg|checksum_agg|count|count_big|group|grouping|grouping_id|max|min|sum|stdevp??|varp??)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.analytic.sql\"}},\"match\":\"(?i)\\\\\\\\b(cume_dist|first_value|lag|last_value|lead|percent_rank|percentile_cont|percentile_disc)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.bitmanipulation.sql\"}},\"match\":\"(?i)\\\\\\\\b((?:bit_coun|get_bi|left_shif|right_shif|set_bi)t)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.conversion.sql\"}},\"match\":\"(?i)\\\\\\\\b(cast|convert|parse|try_cast|try_convert|try_parse)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.collation.sql\"}},\"match\":\"(?i)\\\\\\\\b(collationproperty|tertiary_weights)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.cryptographic.sql\"}},\"match\":\"(?i)\\\\\\\\b(asymkey_id|asymkeyproperty|certproperty|cert_id|crypt_gen_random|decryptbyasymkey|decryptbycert|decryptbykey|decryptbykeyautoasymkey|decryptbykeyautocert|decryptbypassphrase|encryptbyasymkey|encryptbycert|encryptbykey|encryptbypassphrase|hashbytes|is_objectsigned|key_guid|key_id|key_name|signbyasymkey|signbycert|symkeyproperty|verifysignedbycert|verifysignedbyasymkey)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.cursor.sql\"}},\"match\":\"(?i)\\\\\\\\b(cursor_status)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.datetime.sql\"}},\"match\":\"(?i)\\\\\\\\b(sysdatetime|sysdatetimeoffset|sysutcdatetime|current_time(stamp)?|getdate|getutcdate|datename|datepart|day|month|year|datefromparts|datetime2fromparts|datetimefromparts|datetimeoffsetfromparts|smalldatetimefromparts|timefromparts|datediff|dateadd|datetrunc|eomonth|switchoffset|todatetimeoffset|isdate|date_bucket)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.datatype.sql\"}},\"match\":\"(?i)\\\\\\\\b(datalength|ident_current|ident_incr|ident_seed|identity|sql_variant_property)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.expression.sql\"}},\"match\":\"(?i)\\\\\\\\b(coalesce|nullif)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.globalvar.sql\"}},\"match\":\"(?<!@)@@(?i)\\\\\\\\b(cursor_rows|connections|cpu_busy|datefirst|dbts|error|fetch_status|identity|idle|io_busy|langid|language|lock_timeout|max_connections|max_precision|nestlevel|options|packet_errors|pack_received|pack_sent|procid|remserver|rowcount|servername|servicename|spid|textsize|timeticks|total_errors|total_read|total_write|trancount|version)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.json.sql\"}},\"match\":\"(?i)\\\\\\\\b(json|isjson|json_object|json_array|json_value|json_query|json_modify|json_path_exists)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.logical.sql\"}},\"match\":\"(?i)\\\\\\\\b(choose|iif|greatest|least)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.mathematical.sql\"}},\"match\":\"(?i)\\\\\\\\b(abs|acos|asin|atan|atn2|ceiling|cos|cot|degrees|exp|floor|log|log10|pi|power|radians|rand|round|sign|sin|sqrt|square|tan)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.metadata.sql\"}},\"match\":\"(?i)\\\\\\\\b(app_name|applock_mode|applock_test|assemblyproperty|col_length|col_name|columnproperty|database_principal_id|databasepropertyex|db_id|db_name|file_id|file_idex|file_name|filegroup_id|filegroup_name|filegroupproperty|fileproperty|fulltextcatalogproperty|fulltextserviceproperty|index_col|indexkey_property|indexproperty|object_definition|object_id|object_name|object_schema_name|objectproperty|objectpropertyex|original_db_name|parsename|schema_id|schema_name|scope_identity|serverproperty|stats_date|type_id|type_name|typeproperty)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.ranking.sql\"}},\"match\":\"(?i)\\\\\\\\b(rank|dense_rank|ntile|row_number)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.rowset.sql\"}},\"match\":\"(?i)\\\\\\\\b(generate_series|opendatasource|openjson|openrowset|openquery|openxml|predict|string_split)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.security.sql\"}},\"match\":\"(?i)\\\\\\\\b(certencoded|certprivatekey|current_user|database_principal_id|has_perms_by_name|is_member|is_rolemember|is_srvrolemember|original_login|permissions|pwdcompare|pwdencrypt|schema_id|schema_name|session_user|suser_id|suser_sid|suser_sname|system_user|suser_name|user_id|user_name)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.string.sql\"}},\"match\":\"(?i)\\\\\\\\b(ascii|char|charindex|concat|difference|format|left|len|lower|ltrim|nchar|nodes|patindex|quotename|replace|replicate|reverse|right|rtrim|soundex|space|str|string_agg|string_escape|string_split|stuff|substring|translate|trim|unicode|upper)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.system.sql\"}},\"match\":\"(?i)\\\\\\\\b(binary_checksum|checksum|compress|connectionproperty|context_info|current_request_id|current_transaction_id|decompress|error_line|error_message|error_number|error_procedure|error_severity|error_state|formatmessage|get_filestream_transaction_context|getansinull|host_id|host_name|isnull|isnumeric|min_active_rowversion|newid|newsequentialid|rowcount_big|session_context|session_id|xact_state)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.textimage.sql\"}},\"match\":\"(?i)\\\\\\\\b(patindex|textptr|textvalid)\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"support.function.vector.sql\"}},\"match\":\"(?i)\\\\\\\\b(vector_(?:distance|norm|normalize))\\\\\\\\b\\\\\\\\s*\\\\\\\\(\"},{\"captures\":{\"1\":{\"name\":\"constant.other.database-name.sql\"},\"2\":{\"name\":\"constant.other.table-name.sql\"}},\"match\":\"(\\\\\\\\w+?)\\\\\\\\.(\\\\\\\\w+)\"},{\"include\":\"#strings\"},{\"include\":\"#regexps\"},{\"match\":\"\\\\\\\\b(?i)(abort|abort_after_wait|absent|absolute|accent_sensitivity|acceptable_cursopt|acp|action|activation|add|address|admin|aes_128|aes_192|aes_256|affinity|after|aggregate|algorithm|all_constraints|all_errormsgs|all_indexes|all_levels|all_results|allow_connections|allow_dup_row|allow_encrypted_value_modifications|allow_page_locks|allow_row_locks|allow_snapshot_isolation|alter|altercolumn|always|anonymous|ansi_defaults|ansi_null_default|ansi_null_dflt_off|ansi_null_dflt_on|ansi_nulls|ansi_padding|ansi_warnings|appdomain|append|application|apply|arithabort|arithignore|array|assembly|asymmetric|asynchronous_commit|at|atan2|atomic|attach|attach_force_rebuild_log|attach_rebuild_log|audit|auth_realm|authentication|auto|auto_cleanup|auto_close|auto_create_statistics|auto_drop|auto_shrink|auto_update_statistics|auto_update_statistics_async|automated_backup_preference|automatic|autopilot|availability|availability_mode|backup|backup_priority|base64|basic|batches|batchsize|before|between|bigint|binary|binding|bit|block|blockers|blocksize|bmk|both|break|broker|broker_instance|bucket_count|buffer|buffercount|bulk_logged|by|call|caller|card|case|catalog|catch|cert|certificate|change_retention|change_tracking|change_tracking_context|changes|char|character|character_set|check_expiration|check_policy|checkconstraints|checkindex|checkpoint|checksum|cleanup_policy|clear|clear_port|close|clustered|codepage|collection|column_encryption_key|column_master_key|columnstore|columnstore_archive|colv_80_to_100|colv_100_to_80|commit_differential_base|committed|compatibility_level|compress_all_row_groups|compression|compression_delay|concat_null_yields_null|concatenate|configuration|connect|connection|containment|continue|continue_after_error|contract|contract_name|control|conversation|conversation_group_id|conversation_handle|copy|copy_only|count_rows|counter|create(\\\\\\\\\\\\\\\\s+or\\\\\\\\\\\\\\\\s+alter)?|credential|cross|cryptographic|cryptographic_provider|cube|cursor|cursor_close_on_commit|cursor_default|data|data_compression|data_flush_interval_seconds|data_mirroring|data_purity|data_source|database|database_name|database_snapshot|datafiletype|date_correlation_optimization|date|datefirst|dateformat|date_format|datetime2??|datetimeoffset|day(s)?|db_chaining|dbid|dbidexec|dbo_only|deadlock_priority|deallocate|dec|decimal|declare|decrypt|decrypt_a|decryption|default_database|default_fulltext_language|default_language|default_logon_domain|default_schema|definition|delay|delayed_durability|delimitedtext|density_vector|dependent|des|description|desired_state|desx|differential|digest|disable|disable_broker|disable_def_cnst_chk|disabled|disk|distinct|distributed|distribution|drop|drop_existing|dts_buffers|dump|durability|dynamic|edition|elements|else|emergency|empty|enable|enable_broker|enabled|encoding|encrypted|encrypted_value|encryption|encryption_type|end|endpoint|endpoint_url|enhancedintegrity|entry|error_broker_conversations|errorfile|estimateonly|event|except|exec|executable|execute|exists|expand|expiredate|expiry_date|explicit|external|external_access|failover|failover_mode|failure_condition_level|fast|fast_forward|fastfirstrow|federated_service_account|fetch|field_terminator|fieldterminator|file|filelistonly|filegroup|filegrowth|filename|filestream|filestream_log|filestream_on|filetable|file_format|filter|first_row|fips_flagger|fire_triggers|first|firstrow|float|flush_interval_seconds|fmtonly|following|for|force|force_failover_allow_data_loss|force_service_allow_data_loss|forced|forceplan|formatfile|format_options|format_type|formsof|forward_only|free_cursors|free_exec_context|fullscan|fulltext|fulltextall|fulltextkey|function|generated|get|geography|geometry|global|go|goto|governor|guid|hadoop|hardening|hash|hashed|header_limit|headeronly|health_check_timeout|hidden|hierarchyid|histogram|histogram_steps|hits_cursors|hits_exec_context|hour(s)?|http|identity|identity_value|if|ifnull|ignore|ignore_constraints|ignore_dup_key|ignore_dup_row|ignore_triggers|image|immediate|implicit_transactions|include|include_null_values|incremental|index|inflectional|init|initiator|insensitive|insert|instead|int|integer|integrated|intersect|intermediate|interval_length_minutes|into|inuse_cursors|inuse_exec_context|io|is|isabout|iso_week|isolation|job_tracker_location|json|keep|keep_nulls|keep_replication|keepdefaults|keepfixed|keepidentity|keepnulls|kerberos|key|key_path|key_source|key_store_provider_name|keyset|kill|kilobytes_per_batch|labelonly|langid|language|last|lastrow|leading|legacy_cardinality_estimation|length|level|lifetime|lineage_80_to_100|lineage_100_to_80|listener_ip|listener_port|load|loadhistory|lob_compaction|local|local_service_name|locate|location|lock_escalation|lock_timeout|lockres|log|login|login_type|loop|manual|mark_in_use_for_removal|masked|master|match|matched|max_queue_readers|max_duration|max_outstanding_io_per_volume|maxdop|maxerrors|maxlength|maxtransfersize|max_plans_per_query|max_storage_size_mb|mediadescription|medianame|mediapassword|memogroup|memory_optimized|merge|message|message_forward_size|message_forwarding|microsecond|millisecond|minute(s)?|mirror_address|misses_cursors|misses_exec_context|mixed|modify|money|month|move|multi_user|must_change|name|namespace|nanosecond|native|native_compilation|nchar|ncharacter|nested_triggers|never|new_account|new_broker|newname|next|no|no_browsetable|no_checksum|no_compression|no_infomsgs|no_triggers|no_truncate|nocount|noexec|noexpand|noformat|noinit|nolock|nonatomic|nonclustered|nondurable|none|norecompute|norecovery|noreset|norewind|noskip|not|notification|nounload|now|nowait|ntext|ntlm|nulls|numeric|numeric_roundabort|nvarchar|object|objid|oem|offline|old_account|online|operation_mode|open|openjson|optimistic|option|orc|out|outer|output|over|override|owner|ownership|pad_index|page|page_checksum|page_verify|pagecount|paglock|param|parameter_sniffing|parameter_type_expansion|parameterization|parquet|parseonly|partial|partition|partner|password|path|pause|percentage|permission_set|persisted|period|physical_only|plan_forcing_mode|policy|pool|population|ports|preceding|precision|predicate|presume_abort|primary|primary_role|print|prior|priority |priority_level|private|proc(edure)?|procedure_name|profile|provider|quarter|query_capture_mode|query_governor_cost_limit|query_optimizer_hotfixes|query_store|queue|quoted_identifier|raiserror|range|raw|rcfile|rc2|rc4|rc4_128|rdbms|read_committed_snapshot|read|read_only|read_write|readcommitted|readcommittedlock|readonly|readpast|readuncommitted|readwrite|real|rebuild|receive|recmodel_70backcomp|recompile|reconfigure|recovery|recursive|recursive_triggers|redo_queue|reject_sample_value|reject_type|reject_value|relative|remote|remote_data_archive|remote_proc_transactions|remote_service_name|remove|removed_cursors|removed_exec_context|reorganize|repeat|repeatable|repeatableread|replace|replica|replicated|replnick_100_to_80|replnickarray_80_to_100|replnickarray_100_to_80|required|required_cursopt|resample|reset|resource|resource_manager_location|respect|restart|restore|restricted_user|resume|retaindays|retention|return|revert|rewind|rewindonly|returns|robust|role|rollup|root|round_robin|route|row|rowdump|rowguidcol|rowlock|row_terminator|rows|rows_per_batch|rowsets_only|rowterminator|rowversion|rsa_1024|rsa_2048|rsa_3072|rsa_4096|rsa_512|safe|safety|sample|save|scalar|schema|schemabinding|scoped|scroll|scroll_locks|sddl|second|secexpr|seconds|secondary|secondary_only|secondary_role|secret|security|securityaudit|selective|self|send|sent|sequence|serde_method|serializable|server|service|service_broker|service_name|service_objective|session_timeout|sessions??|seterror|setopts|sets|shard_map_manager|shard_map_name|sharded|shared_memory|shortest_path|show_statistics|showplan_all|showplan_text|showplan_xml|showplan_xml_with_recompile|shrinkdb|shutdown|sid|signature|simple|single_blob|single_clob|single_nclob|single_user|singleton|site|size|size_based_cleanup_mode|skip|smalldatetime|smallint|smallmoney|snapshot|snapshot_import|snapshotrestorephase|soap|softnuma|sort_in_tempdb|sorted_data|sorted_data_reorg|spatial|sql|sql_bigint|sql_binary|sql_bit|sql_char|sql_date|sql_decimal|sql_double|sql_float|sql_guid|sql_handle|sql_longvarbinary|sql_longvarchar|sql_numeric|sql_real|sql_smallint|sql_time|sql_timestamp|sql_tinyint|sql_tsi_day|sql_tsi_frac_second|sql_tsi_hour|sql_tsi_minute|sql_tsi_month|sql_tsi_quarter|sql_tsi_second|sql_tsi_week|sql_tsi_year|sql_type_date|sql_type_time|sql_type_timestamp|sql_varbinary|sql_varchar|sql_variant|sql_wchar|sql_wlongvarchar|ssl|ssl_port|standard|standby|start|start_date|started|stat_header|state|statement|static|statistics|statistics_incremental|statistics_norecompute|statistics_only|statman|stats|stats_stream|status|stop|stop_on_error|stopat|stopatmark|stopbeforemark|stoplist|stopped|string_delimiter|subject|supplemental_logging|supported|suspend|symmetric|synchronous_commit|synonym|sysname|system|system_time|system_versioning|table|tableresults|tablockx??|take|tape|target|target_index|target_partition|target_recovery_time|tcp|temporal_history_retention|text|textimage_on|then|thesaurus|throw|time|timeout|timestamp|tinyint|top??|torn_page_detection|track_columns_updated|trailing|tran|transaction|transfer|transform_noise_words|triple_des|triple_des_3key|truncate|trustworthy|try|tsql|two_digit_year_cutoff|type|type_desc|type_warning|tzoffset|uid|unbounded|uncommitted|unique|uniqueidentifier|unlimited|unload|unlock|unsafe|updlock|url|use|useplan|useroptions|use_type_default|using|utcdatetime|valid_xml|validation|values??|varbinary|varchar|vector|verbose|verifyonly|version|view_metadata|virtual_device|visiblity|wait_at_low_priority|waitfor|webmethod|week|weekday|weight|well_formed_xml|when|while|widechar|widechar_ansi|widenative|windows??|with|within|within group|witness|without|without_array_wrapper|workload|wsdl|xact_abort|xlock|xml|xmlschema|xquery|xsinil|year|zone)\\\\\\\\b\",\"name\":\"keyword.other.sql\"},{\"captures\":{\"1\":{\"name\":\"punctuation.section.scope.begin.sql\"},\"2\":{\"name\":\"punctuation.section.scope.end.sql\"}},\"match\":\"(\\\\\\\\()(\\\\\\\\))\",\"name\":\"meta.block.sql\"}],\"repository\":{\"comment-block\":{\"begin\":\"/\\\\\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.sql\"}},\"end\":\"\\\\\\\\*/\",\"name\":\"comment.block\",\"patterns\":[{\"include\":\"#comment-block\"}]},\"comments\":{\"patterns\":[{\"begin\":\"(^[\\\\\\\\t ]+)?(?=--)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.sql\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"--\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.sql\"}},\"end\":\"\\\\\\\\n\",\"name\":\"comment.line.double-dash.sql\"}]},{\"begin\":\"(^[\\\\\\\\t ]+)?(?=#)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.sql\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[]},{\"include\":\"#comment-block\"}]},\"regexps\":{\"patterns\":[{\"begin\":\"/(?=\\\\\\\\S.*/)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.regexp.sql\",\"patterns\":[{\"include\":\"#string_interpolation\"},{\"match\":\"\\\\\\\\\\\\\\\\/\",\"name\":\"constant.character.escape.slash.sql\"}]},{\"begin\":\"%r\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.regexp.modr.sql\",\"patterns\":[{\"include\":\"#string_interpolation\"}]}]},\"string_escape\":{\"match\":\"\\\\\\\\\\\\\\\\.\",\"name\":\"constant.character.escape.sql\"},\"string_interpolation\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.string.begin.sql\"},\"3\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"match\":\"(#\\\\\\\\{)([^}]*)(})\",\"name\":\"string.interpolated.sql\"},\"strings\":{\"patterns\":[{\"captures\":{\"2\":{\"name\":\"punctuation.definition.string.begin.sql\"},\"3\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"match\":\"(N)?(\\')[^\\']*(\\')\",\"name\":\"string.quoted.single.sql\"},{\"begin\":\"\\'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"\\'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.quoted.single.sql\",\"patterns\":[{\"include\":\"#string_escape\"}]},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.string.begin.sql\"},\"2\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"match\":\"(`)[^\\\\\\\\\\\\\\\\`]*(`)\",\"name\":\"string.quoted.other.backtick.sql\"},{\"begin\":\"`\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"`\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.quoted.other.backtick.sql\",\"patterns\":[{\"include\":\"#string_escape\"}]},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.string.begin.sql\"},\"2\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"match\":\"(\\\\\")[^\\\\\"#]*(\\\\\")\",\"name\":\"string.quoted.double.sql\"},{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.quoted.double.sql\",\"patterns\":[{\"include\":\"#string_interpolation\"}]},{\"begin\":\"%\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.sql\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.sql\"}},\"name\":\"string.other.quoted.brackets.sql\",\"patterns\":[{\"include\":\"#string_interpolation\"}]}]}},\"scopeName\":\"source.sql\"}')),xs=[Gd],Ud=Object.freeze(JSON.parse(`{\"displayName\":\"PHP\",\"name\":\"php\",\"patterns\":[{\"include\":\"#attribute\"},{\"include\":\"#comments\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.namespace.php\"},\"2\":{\"name\":\"entity.name.type.namespace.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\",\"name\":\"punctuation.separator.inheritance.php\"}]}},\"match\":\"(?i)(?:^|(?<=<\\\\\\\\?php))\\\\\\\\s*(namespace)\\\\\\\\s+([0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)(?=\\\\\\\\s*;)\",\"name\":\"meta.namespace.php\"},{\"begin\":\"(?i)(?:^|(?<=<\\\\\\\\?php))\\\\\\\\s*(namespace)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.namespace.php\"}},\"end\":\"(?<=})|(?=\\\\\\\\?>)\",\"name\":\"meta.namespace.php\",\"patterns\":[{\"include\":\"#comments\"},{\"captures\":{\"0\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\",\"name\":\"punctuation.separator.inheritance.php\"}]}},\"match\":\"(?i)[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+\",\"name\":\"entity.name.type.namespace.php\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.namespace.begin.bracket.curly.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.namespace.end.bracket.curly.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"match\":\"\\\\\\\\S+\",\"name\":\"invalid.illegal.identifier.php\"}]},{\"match\":\"\\\\\\\\s+(?=use\\\\\\\\b)\"},{\"begin\":\"(?i)\\\\\\\\buse\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.other.use.php\"}},\"end\":\"(?<=})|(?=;)|(?=\\\\\\\\?>)\",\"name\":\"meta.use.php\",\"patterns\":[{\"match\":\"\\\\\\\\b(const|function)\\\\\\\\b\",\"name\":\"storage.type.\\${1:/downcase}.php\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.use.begin.bracket.curly.php\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.use.end.bracket.curly.php\"}},\"patterns\":[{\"include\":\"#scope-resolution\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.use-as.php\"},\"2\":{\"name\":\"storage.modifier.php\"},\"3\":{\"name\":\"entity.other.alias.php\"}},\"match\":\"(?i)\\\\\\\\b(as)\\\\\\\\s+(final|abstract|public|private|protected|static)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.use-as.php\"},\"2\":{\"patterns\":[{\"match\":\"^(?:final|abstract|public|private|protected|static)$\",\"name\":\"storage.modifier.php\"},{\"match\":\".+\",\"name\":\"entity.other.alias.php\"}]}},\"match\":\"(?i)\\\\\\\\b(as)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.use-insteadof.php\"},\"2\":{\"name\":\"support.class.php\"}},\"match\":\"(?i)\\\\\\\\b(insteadof)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"match\":\";\",\"name\":\"punctuation.terminator.expression.php\"},{\"include\":\"#use-inner\"}]},{\"include\":\"#use-inner\"}]},{\"begin\":\"(?i)\\\\\\\\b(trait)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.trait.php\"},\"2\":{\"name\":\"entity.name.type.trait.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.trait.end.bracket.curly.php\"}},\"name\":\"meta.trait.php\",\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.trait.begin.bracket.curly.php\"}},\"contentName\":\"meta.trait.body.php\",\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)\\\\\\\\b(interface)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.interface.php\"},\"2\":{\"name\":\"entity.name.type.interface.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.interface.end.bracket.curly.php\"}},\"name\":\"meta.interface.php\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#interface-extends\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.interface.begin.bracket.curly.php\"}},\"contentName\":\"meta.interface.body.php\",\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"include\":\"#class-constant\"},{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)\\\\\\\\b(enum)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?:\\\\\\\\s*(:)\\\\\\\\s*(int|string)\\\\\\\\b)?\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.enum.php\"},\"2\":{\"name\":\"entity.name.type.enum.php\"},\"3\":{\"name\":\"keyword.operator.return-value.php\"},\"4\":{\"name\":\"keyword.other.type.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.enum.end.bracket.curly.php\"}},\"name\":\"meta.enum.php\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#class-implements\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.enum.begin.bracket.curly.php\"}},\"contentName\":\"meta.enum.body.php\",\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.modifier.php\"},\"2\":{\"name\":\"constant.enum.php\"}},\"match\":\"(?i)\\\\\\\\b(case)\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"include\":\"#class-constant\"},{\"include\":\"$self\"}]}]},{\"begin\":\"(?i)\\\\\\\\b(?:((?:(?:final|abstract|readonly)\\\\\\\\s+)*)(class)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)|(new)\\\\\\\\b\\\\\\\\s*(#\\\\\\\\[.*])?\\\\\\\\s*(?:(readonly)\\\\\\\\s+)?\\\\\\\\b(class)\\\\\\\\b)\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"match\":\"final|abstract\",\"name\":\"storage.modifier.\\${0:/downcase}.php\"},{\"match\":\"readonly\",\"name\":\"storage.modifier.php\"}]},\"2\":{\"name\":\"storage.type.class.php\"},\"3\":{\"name\":\"entity.name.type.class.php\"},\"4\":{\"name\":\"keyword.other.new.php\"},\"5\":{\"patterns\":[{\"include\":\"#attribute\"}]},\"6\":{\"name\":\"storage.modifier.php\"},\"7\":{\"name\":\"storage.type.class.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.class.end.bracket.curly.php\"}},\"name\":\"meta.class.php\",\"patterns\":[{\"begin\":\"(?<=class)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"name\":\"meta.function-call.php\",\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"include\":\"#comments\"},{\"include\":\"#class-extends\"},{\"include\":\"#class-implements\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.class.begin.bracket.curly.php\"}},\"contentName\":\"meta.class.body.php\",\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"include\":\"#class-constant\"},{\"include\":\"$self\"}]}]},{\"include\":\"#match_statement\"},{\"include\":\"#switch_statement\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.yield-from.php\"}},\"match\":\"\\\\\\\\s*\\\\\\\\b(yield\\\\\\\\s+from)\\\\\\\\b\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.\\${1:/downcase}.php\"}},\"match\":\"\\\\\\\\b(break|case|continue|declare|default|die|do|else(if)?|end(declare|for(each)?|if|switch|while)|exit|for(each)?|if|return|switch|use|while|yield)\\\\\\\\b\"},{\"begin\":\"(?i)\\\\\\\\b((?:require|include)(?:_once)?)(\\\\\\\\s+|(?=\\\\\\\\())\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.import.include.php\"}},\"end\":\"(?=[;\\\\\\\\s]|$|\\\\\\\\?>)\",\"name\":\"meta.include.php\",\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"\\\\\\\\b(catch)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.exception.catch.php\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"}},\"name\":\"meta.catch.php\",\"patterns\":[{\"captures\":{\"1\":{\"patterns\":[{\"match\":\"\\\\\\\\|\",\"name\":\"punctuation.separator.delimiter.php\"},{\"begin\":\"(?i)(?=[\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?![0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"support.class.exception.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]}]},\"2\":{\"name\":\"variable.other.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)([0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*\\\\\\\\|\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)*)\\\\\\\\s*((\\\\\\\\$+)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?\"}]},{\"match\":\"\\\\\\\\b(catch|try|throw|exception|finally)\\\\\\\\b\",\"name\":\"keyword.control.exception.php\"},{\"begin\":\"(?i)\\\\\\\\b(function)\\\\\\\\s*(?=&?\\\\\\\\s*\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.function.php\"}},\"end\":\"(?=\\\\\\\\s*\\\\\\\\{)\",\"name\":\"meta.function.closure.php\",\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"(&)?\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.reference.php\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"contentName\":\"meta.function.parameters.php\",\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"#function-parameters\"}]},{\"begin\":\"(?i)(use)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.function.use.php\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"}},\"name\":\"meta.function.closure.use.php\",\"patterns\":[{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"},{\"captures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"storage.modifier.reference.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)((?:(&)\\\\\\\\s*)?(\\\\\\\\$+)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(?=[),])\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.operator.return-value.php\"},\"2\":{\"patterns\":[{\"include\":\"#php-types\"}]}},\"match\":\"(?i)(:)\\\\\\\\s*((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)(?=\\\\\\\\s*(?:\\\\\\\\{|/[*/]|#|$))\"}]},{\"begin\":\"(?i)\\\\\\\\b(fn)\\\\\\\\s*(?=&?\\\\\\\\s*\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.type.function.php\"}},\"end\":\"=>\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arrow.php\"}},\"name\":\"meta.function.closure.php\",\"patterns\":[{\"begin\":\"(?:(&)\\\\\\\\s*)?(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.reference.php\"},\"2\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"contentName\":\"meta.function.parameters.php\",\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"#function-parameters\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.operator.return-value.php\"},\"2\":{\"patterns\":[{\"include\":\"#php-types\"}]}},\"match\":\"(?i)(:)\\\\\\\\s*((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)(?=\\\\\\\\s*(?:=>|/[*/]|#|$))\"}]},{\"begin\":\"((?:(?:final|abstract|public|private|protected)\\\\\\\\s+)*)(function)\\\\\\\\s+(__construct)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"match\":\"final|abstract|public|private|protected\",\"name\":\"storage.modifier.php\"}]},\"2\":{\"name\":\"storage.type.function.php\"},\"3\":{\"name\":\"support.function.constructor.php\"},\"4\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"contentName\":\"meta.function.parameters.php\",\"end\":\"(?i)(\\\\\\\\))\\\\\\\\s*(:\\\\\\\\s*(?:\\\\\\\\?\\\\\\\\s*)?(?!\\\\\\\\s)[\\\\\\\\&()0-9\\\\\\\\\\\\\\\\_a-z|\\\\\\\\x7F-\\\\\\\\x{10FFFF}\\\\\\\\s]+(?<!\\\\\\\\s))?(?=\\\\\\\\s*(?:\\\\\\\\{|/[*/]|#|$|;))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"},\"2\":{\"name\":\"invalid.illegal.return-type.php\"}},\"name\":\"meta.function.php\",\"patterns\":[{\"include\":\"#comments\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"},{\"begin\":\"(?i)((?:(?:p(?:ublic|rivate|rotected)(?:\\\\\\\\(set\\\\\\\\))?|readonly)(?:\\\\\\\\s+|(?=\\\\\\\\?)))++)(?:((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)\\\\\\\\s+)?((?:(&)\\\\\\\\s*)?(\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"match\":\"p(?:ublic|rivate|rotected)(?:\\\\\\\\(set\\\\\\\\))?|readonly\",\"name\":\"storage.modifier.php\"}]},\"2\":{\"patterns\":[{\"include\":\"#php-types\"}]},\"3\":{\"name\":\"variable.other.php\"},\"4\":{\"name\":\"storage.modifier.reference.php\"},\"5\":{\"name\":\"punctuation.definition.variable.php\"}},\"end\":\"(?=\\\\\\\\s*(?:[),]|/[*/]|#))\",\"name\":\"meta.function.parameter.promoted-property.php\",\"patterns\":[{\"begin\":\"=\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.assignment.php\"}},\"end\":\"(?=\\\\\\\\s*(?:[),]|/[*/]|#))\",\"patterns\":[{\"include\":\"#parameter-default-types\"}]}]},{\"include\":\"#function-parameters\"}]},{\"begin\":\"((?:(?:final|abstract|public|private|protected|static)\\\\\\\\s+)*)(function)\\\\\\\\s+(?i:(__(?:call|construct|debugInfo|destruct|get|set|isset|unset|toString|clone|set_state|sleep|wakeup|autoload|invoke|callStatic|serialize|unserialize))|(&)?\\\\\\\\s*([A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*))\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"match\":\"final|abstract|public|private|protected|static\",\"name\":\"storage.modifier.php\"}]},\"2\":{\"name\":\"storage.type.function.php\"},\"3\":{\"name\":\"support.function.magic.php\"},\"4\":{\"name\":\"storage.modifier.reference.php\"},\"5\":{\"name\":\"entity.name.function.php\"},\"6\":{\"name\":\"punctuation.definition.parameters.begin.bracket.round.php\"}},\"contentName\":\"meta.function.parameters.php\",\"end\":\"(?i)(\\\\\\\\))(?:\\\\\\\\s*(:)\\\\\\\\s*((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+))?(?=\\\\\\\\s*(?:\\\\\\\\{|/[*/]|#|$|;))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.parameters.end.bracket.round.php\"},\"2\":{\"name\":\"keyword.operator.return-value.php\"},\"3\":{\"patterns\":[{\"match\":\"\\\\\\\\b(static)\\\\\\\\b\",\"name\":\"storage.type.php\"},{\"match\":\"\\\\\\\\b(never)\\\\\\\\b\",\"name\":\"keyword.other.type.never.php\"},{\"include\":\"#php-types\"}]}},\"name\":\"meta.function.php\",\"patterns\":[{\"include\":\"#function-parameters\"}]},{\"captures\":{\"1\":{\"patterns\":[{\"match\":\"p(?:ublic|rivate|rotected)(?:\\\\\\\\(set\\\\\\\\))?|static|readonly\",\"name\":\"storage.modifier.php\"}]},\"2\":{\"patterns\":[{\"include\":\"#php-types\"}]},\"3\":{\"name\":\"variable.other.php\"},\"4\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)((?:(?:p(?:ublic|rivate|rotected)(?:\\\\\\\\(set\\\\\\\\))?|static|readonly)(?:\\\\\\\\s+|(?=\\\\\\\\?)))++)((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)?\\\\\\\\s+((\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"include\":\"#invoke-call\"},{\"include\":\"#scope-resolution\"},{\"include\":\"#variables\"},{\"include\":\"#strings\"},{\"captures\":{\"1\":{\"name\":\"support.function.construct.php\"},\"2\":{\"name\":\"punctuation.definition.array.begin.bracket.round.php\"},\"3\":{\"name\":\"punctuation.definition.array.end.bracket.round.php\"}},\"match\":\"(array)(\\\\\\\\()(\\\\\\\\))\",\"name\":\"meta.array.empty.php\"},{\"begin\":\"(array)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.construct.php\"},\"2\":{\"name\":\"punctuation.definition.array.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.array.end.bracket.round.php\"}},\"name\":\"meta.array.php\",\"patterns\":[{\"include\":\"$self\"}]},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.storage-type.begin.bracket.round.php\"},\"2\":{\"name\":\"storage.type.php\"},\"3\":{\"name\":\"punctuation.definition.storage-type.end.bracket.round.php\"}},\"match\":\"(?i)(\\\\\\\\()\\\\\\\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\\\\\\\s*(\\\\\\\\))\"},{\"match\":\"(?i)\\\\\\\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object|mixed)\\\\\\\\b\",\"name\":\"storage.type.php\"},{\"match\":\"(?i)\\\\\\\\bconst\\\\\\\\b\",\"name\":\"storage.type.const.php\"},{\"match\":\"(?i)\\\\\\\\b(global|abstract|final|private|protected|public|static)\\\\\\\\b\",\"name\":\"storage.modifier.php\"},{\"include\":\"#object\"},{\"match\":\";\",\"name\":\"punctuation.terminator.expression.php\"},{\"match\":\":\",\"name\":\"punctuation.terminator.statement.php\"},{\"include\":\"#heredoc\"},{\"include\":\"#numbers\"},{\"match\":\"(?i)\\\\\\\\bclone\\\\\\\\b\",\"name\":\"keyword.other.clone.php\"},{\"match\":\"\\\\\\\\.\\\\\\\\.\\\\\\\\.\",\"name\":\"keyword.operator.spread.php\"},{\"match\":\"\\\\\\\\.=?\",\"name\":\"keyword.operator.string.php\"},{\"match\":\"=>\",\"name\":\"keyword.operator.key.php\"},{\"captures\":{\"1\":{\"name\":\"keyword.operator.assignment.php\"},\"2\":{\"name\":\"storage.modifier.reference.php\"},\"3\":{\"name\":\"storage.modifier.reference.php\"}},\"match\":\"(?i)(=)(&)|(&)(?=[$_a-z])\"},{\"match\":\"@\",\"name\":\"keyword.operator.error-control.php\"},{\"match\":\"===?|!==?|<>\",\"name\":\"keyword.operator.comparison.php\"},{\"match\":\"(?:|[-+]|\\\\\\\\*\\\\\\\\*?|[%\\\\\\\\&/^|]|<<|>>|\\\\\\\\?\\\\\\\\?)=\",\"name\":\"keyword.operator.assignment.php\"},{\"match\":\"<=>?|>=|[<>]\",\"name\":\"keyword.operator.comparison.php\"},{\"match\":\"--|\\\\\\\\+\\\\\\\\+\",\"name\":\"keyword.operator.increment-decrement.php\"},{\"match\":\"[-+]|\\\\\\\\*\\\\\\\\*?|[%/]\",\"name\":\"keyword.operator.arithmetic.php\"},{\"match\":\"(?i)(!|&&|\\\\\\\\|\\\\\\\\|)|\\\\\\\\b(and|or|xor|as)\\\\\\\\b\",\"name\":\"keyword.operator.logical.php\"},{\"include\":\"#function-call\"},{\"match\":\"<<|>>|[\\\\\\\\&^|~]\",\"name\":\"keyword.operator.bitwise.php\"},{\"begin\":\"(?i)\\\\\\\\b(instanceof)\\\\\\\\s+(?=[$\\\\\\\\\\\\\\\\_a-z])\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.type.php\"}},\"end\":\"(?i)(?=[^$0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"patterns\":[{\"include\":\"#class-name\"},{\"include\":\"#variable-name\"}]},{\"include\":\"#instantiation\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.goto.php\"},\"2\":{\"name\":\"support.other.php\"}},\"match\":\"(?i)(goto)\\\\\\\\s+([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"},{\"captures\":{\"1\":{\"name\":\"entity.name.goto-label.php\"}},\"match\":\"(?i)^\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*(?<!default|else))\\\\\\\\s*:(?!:)\"},{\"include\":\"#string-backtick\"},{\"include\":\"#ternary_shorthand\"},{\"include\":\"#null_coalescing\"},{\"include\":\"#ternary_expression\"},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.begin.bracket.curly.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.end.bracket.curly.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.array.begin.php\"}},\"end\":\"]|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.array.end.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"include\":\"#constants\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"}],\"repository\":{\"attribute\":{\"begin\":\"#\\\\\\\\[\",\"end\":\"]\",\"name\":\"meta.attribute.php\",\"patterns\":[{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"},{\"begin\":\"([0-9A-Z\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"include\":\"#attribute-name\"}]},\"2\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"include\":\"#attribute-name\"}]},\"attribute-name\":{\"patterns\":[{\"begin\":\"(?i)(?=\\\\\\\\\\\\\\\\?[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\\\\\\\\\\\\\\\\)\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(?![0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"support.attribute.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(?i)(\\\\\\\\\\\\\\\\)?\\\\\\\\b(Attribute|SensitiveParameter|AllowDynamicProperties|ReturnTypeWillChange|Override|Deprecated)\\\\\\\\b\",\"name\":\"support.attribute.builtin.php\"},{\"begin\":\"(?i)(?=[\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(?![0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"support.attribute.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]}]},\"class-builtin\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(?i)(\\\\\\\\\\\\\\\\)?\\\\\\\\b(Attribute|(A(?:PC|ppend))Iterator|Array(Access|Iterator|Object)|Bad(Function|Method)CallException|(Ca(?:ching|llbackFilter))Iterator|Collator|Collectable|Cond|Countable|CURLFile|Date(Interval|Period|Time(Interface|Immutable|Zone)?)?|Directory(Iterator)?|DomainException|DOM(Attr|CdataSection|CharacterData|Comment|Document(Fragment)?|Element|EntityReference|Implementation|NamedNodeMap|Node(list)?|ProcessingInstruction|Text|XPath)|(Error)?Exception|EmptyIterator|finfo|Ev(Check|Child|Embed|Fork|Idle|Io|Loop|Periodic|Prepare|Signal|Stat|Timer|Watcher)?|Event(Base|Buffer(Event)?|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)?|FANNConnection|(Fil(?:ter|esystem))Iterator|Gender\\\\\\\\\\\\\\\\Gender|GlobIterator|Gmagick(Draw|Pixel)?|Haru(Annotation|Destination|Doc|Encoder|Font|Image|Outline|Page)|Http(((?:In|De)flate)?Stream|Message|Request(Pool)?|Response|QueryString)|HRTime\\\\\\\\\\\\\\\\(PerformanceCounter|StopWatch)|Intl(Calendar|((CodePoint|RuleBased)?Break|Parts)?Iterator|DateFormatter|TimeZone)|Imagick(Draw|Pixel(Iterator)?)?|InfiniteIterator|InvalidArgumentException|Iterator(Aggregate|Iterator)?|JsonSerializable|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|(AttachedPicture)?Frame))|Lapack|(L(?:ength|ocale|ogic))Exception|LimitIterator|Lua(Closure)?|Mongo(BinData|Client|Code|Collection|CommandCursor|Cursor(Exception)?|Date|DB(Ref)?|DeleteBatch|Grid(FS(Cursor|File)?)|Id|InsertBatch|Int(32|64)|Log|Pool|Regex|ResultException|Timestamp|UpdateBatch|Write(Batch|ConcernException))?|Memcache(d)?|MessageFormatter|MultipleIterator|Mutex|mysqli(_(driver|stmt|warning|result))?|MysqlndUh(Connection|PreparedStatement)|NoRewindIterator|Normalizer|NumberFormatter|OCI-(Collection|Lob)|OuterIterator|(O(?:utOf(Bounds|Range)|verflow))Exception|ParentIterator|PDO(Statement)?|Phar(Data|FileInfo)?|php_user_filter|Pool|QuickHash(Int(S(?:et|tringHash))|StringIntHash)|Recursive(Array|Caching|Directory|Fallback|Filter|Iterator|Regex|Tree)?Iterator|Reflection(Attribute|Class(Constant)?|Constant|Enum((?:Unit|Backed)Case)?|Fiber|Function(Abstract)?|Generator|(Named|Union|Intersection)?Type|Method|Object|Parameter|Property|Reference|(Zend)?Extension)?|RangeException|Reflector|RegexIterator|ResourceBundle|RuntimeException|RRD(Creator|Graph|Updater)|SAM(Connection|Message)|SCA(_((?:Soap|Local)Proxy))?|SDO_(DAS_(ChangeSummary|Data(Factory|Object)|Relational|Setting|XML(_Document)?)|Data(Factory|Object)|Exception|List|Model_(Property|ReflectionDataObject|Type)|Sequence)|SeekableIterator|Serializable|SessionHandler(Interface)?|SimpleXML(Iterator|Element)|SNMP|Soap(Client|Fault|Header|Param|Server|Var)|SphinxClient|Spoofchecker|Spl(DoublyLinkedList|Enum|File(Info|Object)|FixedArray|(M(?:ax|in))?Heap|Observer|ObjectStorage|(Priority)?Queue|Stack|Subject|Type|TempFileObject)|SQLite(3(Result|Stmt)?|Database|Result|Unbuffered)|stdClass|streamWrapper|SVM(Model)?|Swish(Result(s)?|Search)?|Sync(Event|Mutex|ReaderWriter|Semaphore)|Thread(ed)?|tidy(Node)?|TokyoTyrant(Table|Iterator|Query)?|Transliterator|Traversable|UConverter|(Un(?:derflow|expectedValue))Exception|V8Js(Exception)?|Varnish(Admin|Log|Stat)|Worker|Weak(Map|Ref)|XML(Diff\\\\\\\\\\\\\\\\(Base|DOM|File|Memory)|Reader|Writer)|XsltProcessor|Yaf_(Route_(Interface|Map|Regex|Rewrite|Simple|Supervar)|Action_Abstract|Application|Config_(Simple|Ini|Abstract)|Controller_Abstract|Dispatcher|Exception|Loader|Plugin_Abstract|Registry|Request_(Abstract|Simple|Http)|Response_Abstract|Router|Session|View_(Simple|Interface))|Yar_(Client(_Exception)?|Concurrent_Client|Server(_Exception)?)|ZipArchive|ZMQ(Context|Device|Poll|Socket)?)\\\\\\\\b\",\"name\":\"support.class.builtin.php\"}]},\"class-constant\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"storage.type.const.php\"},\"2\":{\"patterns\":[{\"include\":\"#php-types\"}]},\"3\":{\"name\":\"constant.other.php\"}},\"match\":\"(?i)\\\\\\\\b(const)\\\\\\\\s+(?:((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)\\\\\\\\s+)?([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\"}]},\"class-extends\":{\"patterns\":[{\"begin\":\"(?i)(extends)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.extends.php\"}},\"end\":\"(?i)(?=[^0-9A-Z\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"patterns\":[{\"include\":\"#comments\"},{\"include\":\"#inheritance-single\"}]}]},\"class-implements\":{\"patterns\":[{\"begin\":\"(?i)(implements)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.implements.php\"}},\"end\":\"(?i)(?=\\\\\\\\{)\",\"patterns\":[{\"include\":\"#comments\"},{\"match\":\",\",\"name\":\"punctuation.separator.classes.php\"},{\"include\":\"#inheritance-single\"}]}]},\"class-name\":{\"patterns\":[{\"begin\":\"(?i)(?=\\\\\\\\\\\\\\\\?[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\\\\\\\\\\\\\\\\)\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(?![0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"support.class.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]},{\"include\":\"#class-builtin\"},{\"begin\":\"(?i)(?=[\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(?![0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"support.class.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]}]},\"comments\":{\"patterns\":[{\"begin\":\"/\\\\\\\\*\\\\\\\\*(?=\\\\\\\\s)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"\\\\\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"name\":\"comment.block.documentation.phpdoc.php\",\"patterns\":[{\"include\":\"#php_doc\"}]},{\"begin\":\"/\\\\\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"\\\\\\\\*/\",\"name\":\"comment.block.php\"},{\"begin\":\"(^\\\\\\\\s+)?(?=//)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.php\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"//\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"\\\\\\\\n|(?=\\\\\\\\?>)\",\"name\":\"comment.line.double-slash.php\"}]},{\"begin\":\"(^\\\\\\\\s+)?(?=#)(?!#\\\\\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.php\"}},\"end\":\"(?!\\\\\\\\G)\",\"patterns\":[{\"begin\":\"#\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"\\\\\\\\n|(?=\\\\\\\\?>)\",\"name\":\"comment.line.number-sign.php\"}]}]},\"constants\":{\"patterns\":[{\"match\":\"(?i)\\\\\\\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\\\\\\\b\",\"name\":\"constant.language.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(\\\\\\\\\\\\\\\\)?\\\\\\\\b(DEFAULT_INCLUDE_PATH|EAR_(INSTALL|EXTENSION)_DIR|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE|PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING)|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN|BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR)|INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR|URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX|EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)?|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)|VERSION_(M(?:AJOR|INOR))|BUILD|SUITEMASK|SP_(M(?:AJOR|INOR))|PRODUCTTYPE|PLATFORM)|LIBDIR|LOCALSTATEDIR)|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE))\\\\\\\\b\",\"name\":\"support.constant.core.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(\\\\\\\\\\\\\\\\)?\\\\\\\\b(__COMPILER_HALT_OFFSET__|AB(MON_([1-9]|10|11|12)|DAY[1-7])|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE)|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI)|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C)|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP)|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS)|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES)|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS)|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN)|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL|NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER)|M_(1_PI|SQRT(1_2|[23]|PI)|2_(SQRT)?PI|PI(_([24]))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E)|MON_([1-9]|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR)|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT)|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL)|YES(EXPR|STR))\\\\\\\\b\",\"name\":\"support.constant.std.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(\\\\\\\\\\\\\\\\)?\\\\\\\\b(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)|ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE|NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE|UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT|PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY)|ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(N(?:MTOKEN(S)?|OTATION|ODE))|CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION)|MHASH_(RIPEMD(128|160|256|320)|GOST|MD([245])|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256)|CRC23(B)?|TIGER(1(?:28|60))?|WHIRLPOOL|ADLER32)|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC))|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG)|READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH|STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT|SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG)|NO_(D(?:EFAULT_VALUE_FLAG|ATA))|NOT_NULL_FLAG|NUM(_FLAG)?|CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)|CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS)|TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR|TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?)|TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG|OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE)|DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG|ASSOC|ASYNC|AUTO_INCREMENT_FLAG)|MCRYPT_(RC([26])|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS|BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY|TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?)|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR|SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN)|NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS|FILE_SIZE_IS|FAILURE|AUTH_(RE(?:QUIRED|SULT)))|CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT)|CAST_(AS_STREAM|FOR_SELECT)|(I(?:GNORE|S))_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB|OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH|PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE))|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP)|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT|CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY|FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH)|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC)|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK)|MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD)|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC)|INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME|(S(?:IZE|PEED))_((?:DOWN|UP)LOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME|CONNECT_TIME|CONTENT_(TYPE|LENGTH_((?:DOWN|UP)LOAD))|CERTINFO|TOTAL_TIME|PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME)|OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE|MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE|SSH_(HOST_PUBLIC_KEY_MD5|(P(?:RIVATE|UBLIC))_KEYFILE)|AUTH_TYPES)|SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?)|SSL_(CIPHER_LIST|VERIFY(HOST|PEER))|STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)|HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)?|COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT|TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD|PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT|POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT|FTP(APPEND|LISTONLY|PORT|SSLAUTH)|FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)|FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME)|AUTOREFERER)|PROXY_(HTTP|SOCKS([45]))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL)|E_((RE(?:CV|AD))_ERROR|GOT_NOTHING|MALFORMAT_USER|BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT)|SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED))|SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR)|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE|OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL|UNKNOWN_TELNET_OPTION|PARTIAL_FILE|FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST)|CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR|WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED)|FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND|LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK)|VERSION_NOW|FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS))|AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM))|CURL_(HTTP_VERSION_(1_([01])|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD)|IPRESOLVE_(V([46])|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP)|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION)|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?)|DOM(STRING_SIZE_ERR)|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_((?:MODIFICATION|DATA)_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE|INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR)|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT|SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER)|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC)))|PCRE_VERSION|POSIX_(([FRWX])_OK|S_IF(REG|BLK|SOCK|CHR|IFO))|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME)|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW|SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL|EMAIL|ENCODED|FULL_SPCIAL_CHARS)|VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT)|FORCE_ARRAY|FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES|IPV([46])|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION)))|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)|FORCE_(DEFLATE|GZIP)|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING)|COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)))\\\\\\\\b\",\"name\":\"support.constant.ext.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"match\":\"(\\\\\\\\\\\\\\\\)?\\\\\\\\b(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK|BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC|SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT|CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)?|CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL))|INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR)|OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON)|DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC|PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE|END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE|FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR)|ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL))\\\\\\\\b\",\"name\":\"support.constant.parser-token.php\"},{\"match\":\"(?i)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"name\":\"constant.other.php\"}]},\"function-call\":{\"patterns\":[{\"begin\":\"(\\\\\\\\\\\\\\\\?(?<![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])[A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*(?:\\\\\\\\\\\\\\\\[A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)+)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"include\":\"#namespace\"},{\"match\":\"(?i)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"name\":\"entity.name.function.php\"}]},\"2\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"name\":\"meta.function-call.php\",\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"begin\":\"(\\\\\\\\\\\\\\\\)?(?<![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])([A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"include\":\"#namespace\"}]},\"2\":{\"patterns\":[{\"include\":\"#support\"},{\"match\":\"(?i)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"name\":\"entity.name.function.php\"}]},\"3\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"name\":\"meta.function-call.php\",\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"match\":\"(?i)\\\\\\\\b(print|echo)\\\\\\\\b\",\"name\":\"support.function.construct.output.php\"}]},\"function-parameters\":{\"patterns\":[{\"include\":\"#attribute\"},{\"include\":\"#comments\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"},{\"captures\":{\"1\":{\"patterns\":[{\"include\":\"#php-types\"}]},\"2\":{\"name\":\"variable.other.php\"},\"3\":{\"name\":\"storage.modifier.reference.php\"},\"4\":{\"name\":\"keyword.operator.variadic.php\"},\"5\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)(?:((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)\\\\\\\\s+)?((?:(&)\\\\\\\\s*)?(\\\\\\\\.\\\\\\\\.\\\\\\\\.)(\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?=\\\\\\\\s*(?:[),]|/[*/]|#|$))\",\"name\":\"meta.function.parameter.variadic.php\"},{\"begin\":\"(?i)((?:\\\\\\\\?\\\\\\\\s*)?[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\))(?:\\\\\\\\s*[\\\\\\\\&|]\\\\\\\\s*(?:[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+|\\\\\\\\(\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(?:\\\\\\\\s*&\\\\\\\\s*[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)+\\\\\\\\s*\\\\\\\\)))+)\\\\\\\\s+((?:(&)\\\\\\\\s*)?(\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\",\"beginCaptures\":{\"1\":{\"patterns\":[{\"include\":\"#php-types\"}]},\"2\":{\"name\":\"variable.other.php\"},\"3\":{\"name\":\"storage.modifier.reference.php\"},\"4\":{\"name\":\"punctuation.definition.variable.php\"}},\"end\":\"(?=\\\\\\\\s*(?:[),]|/[*/]|#))\",\"name\":\"meta.function.parameter.typehinted.php\",\"patterns\":[{\"begin\":\"=\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.assignment.php\"}},\"end\":\"(?=\\\\\\\\s*(?:[),]|/[*/]|#))\",\"patterns\":[{\"include\":\"#parameter-default-types\"}]}]},{\"captures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"storage.modifier.reference.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)((?:(&)\\\\\\\\s*)?(\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?=\\\\\\\\s*(?:[),]|/[*/]|#|$))\",\"name\":\"meta.function.parameter.no-default.php\"},{\"begin\":\"(?i)((?:(&)\\\\\\\\s*)?(\\\\\\\\$)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(=)\\\\\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"storage.modifier.reference.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"},\"4\":{\"name\":\"keyword.operator.assignment.php\"}},\"end\":\"(?=\\\\\\\\s*(?:[),]|/[*/]|#))\",\"name\":\"meta.function.parameter.default.php\",\"patterns\":[{\"include\":\"#parameter-default-types\"}]}]},\"heredoc\":{\"patterns\":[{\"begin\":\"(?i)(?=<<<\\\\\\\\s*(\\\\\"?)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(\\\\\\\\1)\\\\\\\\s*$)\",\"end\":\"(?!\\\\\\\\G)\",\"name\":\"string.unquoted.heredoc.php\",\"patterns\":[{\"include\":\"#heredoc_interior\"}]},{\"begin\":\"(?=<<<\\\\\\\\s*'([A-Z_a-z]+[0-9A-Z_a-z]*)'\\\\\\\\s*$)\",\"end\":\"(?!\\\\\\\\G)\",\"name\":\"string.unquoted.nowdoc.php\",\"patterns\":[{\"include\":\"#nowdoc_interior\"}]}]},\"heredoc_interior\":{\"patterns\":[{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(HTML)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.html\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.html\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"text.html.basic\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(XML)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.xml\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.xml\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"text.xml\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)([DS]QL)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.sql\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.sql\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"source.sql\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(J(?:AVASCRIPT|S))(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.js\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.js\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"source.js\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(JSON)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.json\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.json\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"source.json\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(CSS)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.css\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.css\",\"patterns\":[{\"include\":\"#interpolation\"},{\"include\":\"source.css\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(REGEXP?)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"string.regexp.heredoc.php\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"patterns\":[{\"include\":\"#interpolation\"},{\"match\":\"(\\\\\\\\\\\\\\\\){1,2}[]$.\\\\\\\\[^{}]\",\"name\":\"constant.character.escape.regex.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.arbitrary-repitition.php\"},\"3\":{\"name\":\"punctuation.definition.arbitrary-repitition.php\"}},\"match\":\"(\\\\\\\\{)\\\\\\\\d+(,\\\\\\\\d+)?(})\",\"name\":\"string.regexp.arbitrary-repitition.php\"},{\"begin\":\"\\\\\\\\[(?:\\\\\\\\^?])?\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.character-class.php\"}},\"end\":\"]\",\"name\":\"string.regexp.character-class.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\[]'\\\\\\\\[\\\\\\\\\\\\\\\\]\",\"name\":\"constant.character.escape.php\"}]},{\"match\":\"[$*+^]\",\"name\":\"keyword.operator.regexp.php\"},{\"begin\":\"(?i)(?<=^|\\\\\\\\s)(#)\\\\\\\\s(?=[-\\\\\\\\t !,.0-9?_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}[^\\\\\\\\x00-\\\\\\\\x7F]]*$)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"$\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"name\":\"comment.line.number-sign.php\"}]},{\"begin\":\"(<<<)\\\\\\\\s*(\\\\\"?)(BLADE)(\\\\\\\\2)(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.html.php.blade\",\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"name\":\"meta.embedded.php.blade\",\"patterns\":[{\"include\":\"#interpolation\"}]},{\"begin\":\"(?i)(<<<)\\\\\\\\s*(\\\\\"?)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+[0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(\\\\\\\\2)(\\\\\\\\s*)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.php\"},\"3\":{\"name\":\"keyword.operator.heredoc.php\"},\"5\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"end\":\"^\\\\\\\\s*(\\\\\\\\3)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"keyword.operator.heredoc.php\"}},\"patterns\":[{\"include\":\"#interpolation\"}]}]},\"inheritance-single\":{\"patterns\":[{\"begin\":\"(?i)(?=\\\\\\\\\\\\\\\\?[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\\\\\\\\\\\\\\\\)\",\"end\":\"(?i)([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(?=[^0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"entity.other.inherited-class.php\"}},\"patterns\":[{\"include\":\"#namespace\"}]},{\"include\":\"#class-builtin\"},{\"include\":\"#namespace\"},{\"match\":\"(?i)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"name\":\"entity.other.inherited-class.php\"}]},\"instantiation\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"keyword.other.new.php\"},\"2\":{\"patterns\":[{\"match\":\"(?i)(parent|static|self)(?![0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"name\":\"storage.type.php\"},{\"include\":\"#class-name\"},{\"include\":\"#variable-name\"}]}},\"match\":\"(?i)(new)\\\\\\\\s+(?!class\\\\\\\\b)([$0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)(?![(0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\"},{\"begin\":\"(?i)(new)\\\\\\\\s+(?!class\\\\\\\\b)([$0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.new.php\"},\"2\":{\"patterns\":[{\"match\":\"(?i)(parent|static|self)(?![0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"name\":\"storage.type.php\"},{\"include\":\"#class-name\"},{\"include\":\"#variable-name\"}]},\"3\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"contentName\":\"meta.function-call.php\",\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]}]},\"interface-extends\":{\"patterns\":[{\"begin\":\"(?i)(extends)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"storage.modifier.extends.php\"}},\"end\":\"(?i)(?=\\\\\\\\{)\",\"patterns\":[{\"include\":\"#comments\"},{\"match\":\",\",\"name\":\"punctuation.separator.classes.php\"},{\"include\":\"#inheritance-single\"}]}]},\"interpolation\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\[0-7]{1,3}\",\"name\":\"constant.character.escape.octal.php\"},{\"match\":\"\\\\\\\\\\\\\\\\x\\\\\\\\h{1,2}\",\"name\":\"constant.character.escape.hex.php\"},{\"match\":\"\\\\\\\\\\\\\\\\u\\\\\\\\{\\\\\\\\h+}\",\"name\":\"constant.character.escape.unicode.php\"},{\"match\":\"\\\\\\\\\\\\\\\\[$\\\\\\\\\\\\\\\\efnrtv]\",\"name\":\"constant.character.escape.php\"},{\"begin\":\"\\\\\\\\{(?=\\\\\\\\$.*?})\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.variable.php\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.variable.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"include\":\"#variable-name\"}]},\"interpolation_double_quoted\":{\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\\\\\"\",\"name\":\"constant.character.escape.php\"},{\"include\":\"#interpolation\"}]},\"invoke-call\":{\"captures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)((\\\\\\\\$+)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?=\\\\\\\\s*\\\\\\\\()\",\"name\":\"meta.function-call.invoke.php\"},\"match_statement\":{\"patterns\":[{\"match\":\"\\\\\\\\s+(?=match\\\\\\\\b)\"},{\"begin\":\"\\\\\\\\bmatch\\\\\\\\b\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.match.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.section.match-block.end.bracket.curly.php\"}},\"name\":\"meta.match-statement.php\",\"patterns\":[{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.match-expression.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.match-expression.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.section.match-block.begin.bracket.curly.php\"}},\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"match\":\"=>\",\"name\":\"keyword.definition.arrow.php\"},{\"include\":\"$self\"}]}]}]},\"named-arguments\":{\"captures\":{\"1\":{\"name\":\"entity.name.variable.parameter.php\"},\"2\":{\"name\":\"punctuation.separator.colon.php\"}},\"match\":\"(?i)(?<=^|[(,])\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(:)(?!:)\"},\"namespace\":{\"begin\":\"(?i)(?:(namespace)|[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?(\\\\\\\\\\\\\\\\)\",\"beginCaptures\":{\"1\":{\"name\":\"variable.language.namespace.php\"},\"2\":{\"name\":\"punctuation.separator.inheritance.php\"}},\"end\":\"(?i)(?![0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\\\\\\\\\\\\\\\\)\",\"name\":\"support.other.namespace.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\",\"name\":\"punctuation.separator.inheritance.php\"}]},\"nowdoc_interior\":{\"patterns\":[{\"begin\":\"(<<<)\\\\\\\\s*'(HTML)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.html\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.html\",\"patterns\":[{\"include\":\"text.html.basic\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(XML)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.xml\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.xml\",\"patterns\":[{\"include\":\"text.xml\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'([DS]QL)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.sql\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.sql\",\"patterns\":[{\"include\":\"source.sql\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(J(?:AVASCRIPT|S))'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.js\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.js\",\"patterns\":[{\"include\":\"source.js\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(JSON)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.json\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.json\",\"patterns\":[{\"include\":\"source.json\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(CSS)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"source.css\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.css\",\"patterns\":[{\"include\":\"source.css\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(REGEXP?)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"string.regexp.nowdoc.php\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"patterns\":[{\"match\":\"(\\\\\\\\\\\\\\\\){1,2}[]$.\\\\\\\\[^{}]\",\"name\":\"constant.character.escape.regex.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.arbitrary-repitition.php\"},\"3\":{\"name\":\"punctuation.definition.arbitrary-repitition.php\"}},\"match\":\"(\\\\\\\\{)\\\\\\\\d+(,\\\\\\\\d+)?(})\",\"name\":\"string.regexp.arbitrary-repitition.php\"},{\"begin\":\"\\\\\\\\[(?:\\\\\\\\^?])?\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.character-class.php\"}},\"end\":\"]\",\"name\":\"string.regexp.character-class.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\[]'\\\\\\\\[\\\\\\\\\\\\\\\\]\",\"name\":\"constant.character.escape.php\"}]},{\"match\":\"[$*+^]\",\"name\":\"keyword.operator.regexp.php\"},{\"begin\":\"(?i)(?<=^|\\\\\\\\s)(#)\\\\\\\\s(?=[-\\\\\\\\t !,.0-9?_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}[^\\\\\\\\x00-\\\\\\\\x7F]]*$)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.php\"}},\"end\":\"$\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.php\"}},\"name\":\"comment.line.number-sign.php\"}]},{\"begin\":\"(<<<)\\\\\\\\s*'(BLADE)'(\\\\\\\\s*)$\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.begin.php\"},\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"contentName\":\"text.html.php.blade\",\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.embedded.end.php\"},\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}},\"name\":\"meta.embedded.php.blade\"},{\"begin\":\"(?i)(<<<)\\\\\\\\s*'([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+[0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)'(\\\\\\\\s*)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.string.php\"},\"2\":{\"name\":\"keyword.operator.nowdoc.php\"},\"3\":{\"name\":\"invalid.illegal.trailing-whitespace.php\"}},\"end\":\"^\\\\\\\\s*(\\\\\\\\2)(?![0-9A-Z_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"endCaptures\":{\"1\":{\"name\":\"keyword.operator.nowdoc.php\"}}}]},\"null_coalescing\":{\"match\":\"\\\\\\\\?\\\\\\\\?\",\"name\":\"keyword.operator.null-coalescing.php\"},\"numbers\":{\"patterns\":[{\"match\":\"0[Xx]\\\\\\\\h+(?:_\\\\\\\\h+)*\",\"name\":\"constant.numeric.hex.php\"},{\"match\":\"0[Bb][01]+(?:_[01]+)*\",\"name\":\"constant.numeric.binary.php\"},{\"match\":\"0[Oo][0-7]+(?:_[0-7]+)*\",\"name\":\"constant.numeric.octal.php\"},{\"match\":\"0(?:_?[0-7]+)+\",\"name\":\"constant.numeric.octal.php\"},{\"captures\":{\"1\":{\"name\":\"punctuation.separator.decimal.period.php\"},\"2\":{\"name\":\"punctuation.separator.decimal.period.php\"}},\"match\":\"(?:[0-9]+(?:_[0-9]+)*)?(\\\\\\\\.)[0-9]+(?:_[0-9]+)*(?:[Ee][-+]?[0-9]+(?:_[0-9]+)*)?|[0-9]+(?:_[0-9]+)*(\\\\\\\\.)(?:[0-9]+(?:_[0-9]+)*)?(?:[Ee][-+]?[0-9]+(?:_[0-9]+)*)?|[0-9]+(?:_[0-9]+)*[Ee][-+]?[0-9]+(?:_[0-9]+)*\",\"name\":\"constant.numeric.decimal.php\"},{\"match\":\"0|[1-9](?:_?[0-9]+)*\",\"name\":\"constant.numeric.decimal.php\"}]},\"object\":{\"patterns\":[{\"begin\":\"(\\\\\\\\??->)\\\\\\\\s*(\\\\\\\\$?\\\\\\\\{)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"punctuation.definition.variable.php\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.variable.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"(?i)(\\\\\\\\??->)\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"entity.name.function.php\"},\"3\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"name\":\"meta.method-call.php\",\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"variable.other.property.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)(\\\\\\\\??->)\\\\\\\\s*((\\\\\\\\$+)?[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?\"}]},\"parameter-default-types\":{\"patterns\":[{\"include\":\"#strings\"},{\"include\":\"#numbers\"},{\"include\":\"#string-backtick\"},{\"include\":\"#variables\"},{\"match\":\"=>\",\"name\":\"keyword.operator.key.php\"},{\"match\":\"=\",\"name\":\"keyword.operator.assignment.php\"},{\"match\":\"&(?=\\\\\\\\s*\\\\\\\\$)\",\"name\":\"storage.modifier.reference.php\"},{\"begin\":\"(array)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"support.function.construct.php\"},\"2\":{\"name\":\"punctuation.definition.array.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.array.end.bracket.round.php\"}},\"name\":\"meta.array.php\",\"patterns\":[{\"include\":\"#parameter-default-types\"}]},{\"begin\":\"\\\\\\\\[\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.section.array.begin.php\"}},\"end\":\"]|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.section.array.end.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"include\":\"#instantiation\"},{\"begin\":\"(?i)(?=[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+(::)\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?)\",\"end\":\"(?i)(::)\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)?\",\"endCaptures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"constant.other.class.php\"}},\"patterns\":[{\"include\":\"#class-name\"}]},{\"include\":\"#constants\"}]},\"php-types\":{\"patterns\":[{\"match\":\"\\\\\\\\?\",\"name\":\"keyword.operator.nullable-type.php\"},{\"match\":\"[\\\\\\\\&|]\",\"name\":\"punctuation.separator.delimiter.php\"},{\"match\":\"(?i)\\\\\\\\b(null|int|float|bool|string|array|object|callable|iterable|true|false|mixed|void)\\\\\\\\b\",\"name\":\"keyword.other.type.php\"},{\"match\":\"(?i)\\\\\\\\b(parent|self)\\\\\\\\b\",\"name\":\"storage.type.php\"},{\"match\":\"\\\\\\\\(\",\"name\":\"punctuation.definition.type.begin.bracket.round.php\"},{\"match\":\"\\\\\\\\)\",\"name\":\"punctuation.definition.type.end.bracket.round.php\"},{\"include\":\"#class-name\"}]},\"php_doc\":{\"patterns\":[{\"match\":\"^(?!\\\\\\\\s*\\\\\\\\*).*?(?:(?=\\\\\\\\*/)|$\\\\\\\\n?)\",\"name\":\"invalid.illegal.missing-asterisk.phpdoc.php\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.phpdoc.php\"},\"3\":{\"name\":\"storage.modifier.php\"},\"4\":{\"name\":\"invalid.illegal.wrong-access-type.phpdoc.php\"}},\"match\":\"^\\\\\\\\s*\\\\\\\\*\\\\\\\\s*(@access)\\\\\\\\s+((p(?:ublic|rivate|rotected))|(.+))\\\\\\\\s*$\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.phpdoc.php\"},\"2\":{\"name\":\"markup.underline.link.php\"}},\"match\":\"(@xlink)\\\\\\\\s+(.+)\\\\\\\\s*$\"},{\"begin\":\"(@(?:global|param|property(-(read|write))?|return|throws|var))\\\\\\\\s+(?=[(?A-Z\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}])\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.phpdoc.php\"}},\"contentName\":\"meta.other.type.phpdoc.php\",\"end\":\"(?=\\\\\\\\s|\\\\\\\\*/)\",\"patterns\":[{\"include\":\"#php_doc_types_array_multiple\"},{\"include\":\"#php_doc_types_array_single\"},{\"include\":\"#php_doc_types\"},{\"match\":\"[\\\\\\\\&|]\",\"name\":\"punctuation.separator.delimiter.php\"}]},{\"match\":\"@(api|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal|license|link|method|property(-(read|write))?|package|param|return|see|since|source|static|subpackage|throws|todo|var|version|uses|deprecated|final|ignore)\\\\\\\\b\",\"name\":\"keyword.other.phpdoc.php\"},{\"captures\":{\"1\":{\"name\":\"keyword.other.phpdoc.php\"}},\"match\":\"\\\\\\\\{(@(link|inherit[Dd]oc)).+?}\",\"name\":\"meta.tag.inline.phpdoc.php\"}]},\"php_doc_types\":{\"captures\":{\"0\":{\"patterns\":[{\"match\":\"\\\\\\\\?\",\"name\":\"keyword.operator.nullable-type.php\"},{\"match\":\"\\\\\\\\b(string|integer|int|boolean|bool|float|double|object|mixed|array|resource|void|null|callback|false|true|self|static)\\\\\\\\b\",\"name\":\"keyword.other.type.php\"},{\"include\":\"#class-name\"},{\"match\":\"[\\\\\\\\&|]\",\"name\":\"punctuation.separator.delimiter.php\"}]}},\"match\":\"(?i)\\\\\\\\??[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+([\\\\\\\\&|]\\\\\\\\??[0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)*\"},\"php_doc_types_array_multiple\":{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.type.begin.bracket.round.phpdoc.php\"}},\"end\":\"(\\\\\\\\))(\\\\\\\\[])?|(?=\\\\\\\\*/)\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.definition.type.end.bracket.round.phpdoc.php\"},\"2\":{\"name\":\"keyword.other.array.phpdoc.php\"}},\"patterns\":[{\"include\":\"#php_doc_types_array_multiple\"},{\"include\":\"#php_doc_types_array_single\"},{\"include\":\"#php_doc_types\"},{\"match\":\"[\\\\\\\\&|]\",\"name\":\"punctuation.separator.delimiter.php\"}]},\"php_doc_types_array_single\":{\"captures\":{\"1\":{\"patterns\":[{\"include\":\"#php_doc_types\"}]},\"2\":{\"name\":\"keyword.other.array.phpdoc.php\"}},\"match\":\"(?i)([0-9\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]+)(\\\\\\\\[])\"},\"regex-double-quoted\":{\"begin\":\"\\\\\"/(?=(\\\\\\\\\\\\\\\\.|[^\\\\\"/])++/[ADSUXeimsux]*\\\\\")\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"end\":\"(/)([ADSUXeimsux]*)(\\\\\")\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.regexp.double-quoted.php\",\"patterns\":[{\"match\":\"(\\\\\\\\\\\\\\\\){1,2}[]$.\\\\\\\\[^{}]\",\"name\":\"constant.character.escape.regex.php\"},{\"include\":\"#interpolation_double_quoted\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.arbitrary-repetition.php\"},\"3\":{\"name\":\"punctuation.definition.arbitrary-repetition.php\"}},\"match\":\"(\\\\\\\\{)\\\\\\\\d+(,\\\\\\\\d+)?(})\",\"name\":\"string.regexp.arbitrary-repetition.php\"},{\"begin\":\"\\\\\\\\[(?:\\\\\\\\^?])?\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.character-class.php\"}},\"end\":\"]\",\"name\":\"string.regexp.character-class.php\",\"patterns\":[{\"include\":\"#interpolation_double_quoted\"}]},{\"match\":\"[$*+^]\",\"name\":\"keyword.operator.regexp.php\"}]},\"regex-single-quoted\":{\"begin\":\"'/(?=(\\\\\\\\\\\\\\\\(?:\\\\\\\\\\\\\\\\(?:\\\\\\\\\\\\\\\\['\\\\\\\\\\\\\\\\]?|[^'])|.)|[^'/])++/[ADSUXeimsux]*')\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"end\":\"(/)([ADSUXeimsux]*)(')\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.regexp.single-quoted.php\",\"patterns\":[{\"include\":\"#single_quote_regex_escape\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.arbitrary-repetition.php\"},\"3\":{\"name\":\"punctuation.definition.arbitrary-repetition.php\"}},\"match\":\"(\\\\\\\\{)\\\\\\\\d+(,\\\\\\\\d+)?(})\",\"name\":\"string.regexp.arbitrary-repetition.php\"},{\"begin\":\"\\\\\\\\[(?:\\\\\\\\^?])?\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.character-class.php\"}},\"end\":\"]\",\"name\":\"string.regexp.character-class.php\"},{\"match\":\"[$*+^]\",\"name\":\"keyword.operator.regexp.php\"}]},\"scope-resolution\":{\"patterns\":[{\"captures\":{\"1\":{\"patterns\":[{\"match\":\"\\\\\\\\b(self|static|parent)\\\\\\\\b\",\"name\":\"storage.type.php\"},{\"include\":\"#class-name\"},{\"include\":\"#variable-name\"}]}},\"match\":\"([A-Z\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9A-Z\\\\\\\\\\\\\\\\_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(?=\\\\\\\\s*::)\"},{\"begin\":\"(?i)(::)\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(\\\\\\\\()\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"entity.name.function.php\"},\"3\":{\"name\":\"punctuation.definition.arguments.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.arguments.end.bracket.round.php\"}},\"name\":\"meta.method-call.static.php\",\"patterns\":[{\"include\":\"#named-arguments\"},{\"include\":\"$self\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"keyword.other.class.php\"}},\"match\":\"(?i)(::)\\\\\\\\s*(class)\\\\\\\\b\"},{\"captures\":{\"1\":{\"name\":\"keyword.operator.class.php\"},\"2\":{\"name\":\"variable.other.class.php\"},\"3\":{\"name\":\"punctuation.definition.variable.php\"},\"4\":{\"name\":\"constant.other.class.php\"}},\"match\":\"(?i)(::)\\\\\\\\s*(?:((\\\\\\\\$+)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)|([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*))?\"}]},\"single_quote_regex_escape\":{\"match\":\"\\\\\\\\\\\\\\\\(?:\\\\\\\\\\\\\\\\(?:\\\\\\\\\\\\\\\\['\\\\\\\\\\\\\\\\]?|[^'])|.)\",\"name\":\"constant.character.escape.php\"},\"sql-string-double-quoted\":{\"begin\":\"\\\\\"\\\\\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\\\\\\\b)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"contentName\":\"source.sql.embedded.php\",\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.quoted.double.sql.php\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.sql\"}},\"match\":\"(#)(\\\\\\\\\\\\\\\\\\\\\"|[^\\\\\"])*(?=\\\\\"|$)\",\"name\":\"comment.line.number-sign.sql\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.sql\"}},\"match\":\"(--)(\\\\\\\\\\\\\\\\\\\\\"|[^\\\\\"])*(?=\\\\\"|$)\",\"name\":\"comment.line.double-dash.sql\"},{\"match\":\"\\\\\\\\\\\\\\\\[\\\\\"'\\\\\\\\\\\\\\\\\\`]\",\"name\":\"constant.character.escape.php\"},{\"match\":\"'(?=((\\\\\\\\\\\\\\\\')|[^\\\\\"'])*(\\\\\"|$))\",\"name\":\"string.quoted.single.unclosed.sql\"},{\"match\":\"\\`(?=((\\\\\\\\\\\\\\\\\\`)|[^\\\\\"\\`])*(\\\\\"|$))\",\"name\":\"string.quoted.other.backtick.unclosed.sql\"},{\"begin\":\"'\",\"end\":\"'\",\"name\":\"string.quoted.single.sql\",\"patterns\":[{\"include\":\"#interpolation_double_quoted\"}]},{\"begin\":\"\\`\",\"end\":\"\\`\",\"name\":\"string.quoted.other.backtick.sql\",\"patterns\":[{\"include\":\"#interpolation_double_quoted\"}]},{\"include\":\"#interpolation_double_quoted\"},{\"include\":\"source.sql\"}]},\"sql-string-single-quoted\":{\"begin\":\"'\\\\\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\\\\\\\b)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"contentName\":\"source.sql.embedded.php\",\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.quoted.single.sql.php\",\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.sql\"}},\"match\":\"(#)(\\\\\\\\\\\\\\\\'|[^'])*(?='|$)\",\"name\":\"comment.line.number-sign.sql\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.sql\"}},\"match\":\"(--)(\\\\\\\\\\\\\\\\'|[^'])*(?='|$)\",\"name\":\"comment.line.double-dash.sql\"},{\"match\":\"\\\\\\\\\\\\\\\\[\\\\\"'\\\\\\\\\\\\\\\\\\`]\",\"name\":\"constant.character.escape.php\"},{\"match\":\"\\`(?=((\\\\\\\\\\\\\\\\\\`)|[^'\\`])*('|$))\",\"name\":\"string.quoted.other.backtick.unclosed.sql\"},{\"match\":\"\\\\\"(?=((\\\\\\\\\\\\\\\\\\\\\")|[^\\\\\"'])*('|$))\",\"name\":\"string.quoted.double.unclosed.sql\"},{\"include\":\"source.sql\"}]},\"string-backtick\":{\"begin\":\"\\`\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"end\":\"\\`\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.interpolated.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\\\`\",\"name\":\"constant.character.escape.php\"},{\"include\":\"#interpolation\"}]},\"string-double-quoted\":{\"begin\":\"\\\\\"\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"end\":\"\\\\\"\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.quoted.double.php\",\"patterns\":[{\"include\":\"#interpolation_double_quoted\"}]},\"string-single-quoted\":{\"begin\":\"'\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.begin.php\"}},\"end\":\"'\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.string.end.php\"}},\"name\":\"string.quoted.single.php\",\"patterns\":[{\"match\":\"\\\\\\\\\\\\\\\\['\\\\\\\\\\\\\\\\]\",\"name\":\"constant.character.escape.php\"}]},\"strings\":{\"patterns\":[{\"include\":\"#regex-double-quoted\"},{\"include\":\"#sql-string-double-quoted\"},{\"include\":\"#string-double-quoted\"},{\"include\":\"#regex-single-quoted\"},{\"include\":\"#sql-string-single-quoted\"},{\"include\":\"#string-single-quoted\"}]},\"support\":{\"patterns\":[{\"match\":\"(?i)\\\\\\\\bapc_(store|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?|exists|fetch|load_constants|add|bin_(dump|load)(file)?)\\\\\\\\b\",\"name\":\"support.function.apc.php\"},{\"match\":\"(?i)\\\\\\\\b(compact|count|current|end|extract|in_array|key(_exists)?|list|nat(case)?sort|next|pos|prev|range|reset|shuffle|sizeof|[ak]?r?sort|u[ak]?sort|array_(all|any|change_key_case|chunk|column|combine|count_values|fill(_keys)?|filter|find(_key)?|flip|is_list|key_(exists|first|last)|keys|map|multisort|pad|pop|product|push|rand|reduce|reverse|search|shift|slice|splice|sum|unique|unshift|values|u?(diff|intersect)(_u?(key|assoc))?|(walk|replace|merge)(_recursive)?))\\\\\\\\b\",\"name\":\"support.function.array.php\"},{\"match\":\"(?i)\\\\\\\\b(connection_(aborted|status)|constant|defined?|die|eval|exit|get_browser|__halt_compiler|highlight_(file|string)|hrtime|ignore_user_abort|pack|php_strip_whitespace|show_source|u?sleep|sys_getloadavg|time_(nanosleep|sleep_until)|uniqid|unpack)\\\\\\\\b\",\"name\":\"support.function.basic_functions.php\"},{\"match\":\"(?i)\\\\\\\\bbc(add|ceil|comp|(div|pow)(mod)?|floor|mod|mul|round|scale|sqrt|sub)\\\\\\\\b\",\"name\":\"support.function.bcmath.php\"},{\"match\":\"(?i)\\\\\\\\bblenc_encrypt\\\\\\\\b\",\"name\":\"support.function.blenc.php\"},{\"match\":\"(?i)\\\\\\\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\\\\\\\b\",\"name\":\"support.function.bz2.php\"},{\"match\":\"(?i)\\\\\\\\b((French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd|jdto(unix|jewish)|easter_(da(?:te|ys))|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek))\\\\\\\\b\",\"name\":\"support.function.calendar.php\"},{\"match\":\"(?i)\\\\\\\\b(__autoload|class_alias|(class|interface|method|property|trait|enum)_exists|is_(a|subclass_of)|get_(class(_(vars|methods))?|(called|parent)_class|(mangled_)?object_vars|declared_(classes|interfaces|traits)))\\\\\\\\b\",\"name\":\"support.function.classobj.php\"},{\"match\":\"(?i)\\\\\\\\b(com_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)|variant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp|pow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul))\\\\\\\\b\",\"name\":\"support.function.com.php\"},{\"match\":\"(?i)\\\\\\\\b(isset|unset|eval|empty|list)\\\\\\\\b\",\"name\":\"support.function.construct.php\"},{\"match\":\"(?i)\\\\\\\\b(print|echo)\\\\\\\\b\",\"name\":\"support.function.construct.output.php\"},{\"match\":\"(?i)\\\\\\\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\\\\\\\b\",\"name\":\"support.function.ctype.php\"},{\"match\":\"(?i)\\\\\\\\bcurl_(close|copy_handle|errno|error|escape|exec|getinfo|init|pause|reset|setopt(_array)?|strerror|unescape|upkeep|version|multi_((add|remove)_handle|close|errno|exec|getcontent|info_read|init|select|setopt|strerror)|share_(close|errno|init(_persistent)?|setopt|strerror))\\\\\\\\b\",\"name\":\"support.function.curl.php\"},{\"match\":\"(?i)\\\\\\\\b(strtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate|timezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)|date(_(sun(rise|set)|sun_info|sub|create(_immutable)?(_from_format)?|timestamp_[gs]et|timezone_[gs]et|time_set|isodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_[gs]et|date_set|parse(_from_format)?|format|add|get_last_errors|modify))?|localtime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime)\\\\\\\\b\",\"name\":\"support.function.datetime.php\"},{\"match\":\"(?i)\\\\\\\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\\\\\\\b\",\"name\":\"support.function.dba.php\"},{\"match\":\"(?i)\\\\\\\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\\\\\\\b\",\"name\":\"support.function.dbx.php\"},{\"match\":\"(?i)\\\\\\\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\\\\\\\b\",\"name\":\"support.function.dir.php\"},{\"match\":\"(?i)\\\\\\\\beio_(sync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)|seek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll|event_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath|read(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy)\\\\\\\\b\",\"name\":\"support.function.eio.php\"},{\"match\":\"(?i)\\\\\\\\benchant_(dict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)|broker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error))\\\\\\\\b\",\"name\":\"support.function.enchant.php\"},{\"match\":\"(?i)\\\\\\\\b(split(i)?|sql_regcase|ereg(i)?(_replace)?)\\\\\\\\b\",\"name\":\"support.function.ereg.php\"},{\"match\":\"(?i)\\\\\\\\b((restore|set)_(e(?:rror|xception))_handler|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|(clear|get)_last))\\\\\\\\b\",\"name\":\"support.function.errorfunc.php\"},{\"match\":\"(?i)\\\\\\\\b(shell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec)\\\\\\\\b\",\"name\":\"support.function.exec.php\"},{\"match\":\"(?i)\\\\\\\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\\\\\\\b\",\"name\":\"support.function.exif.php\"},{\"match\":\"(?i)\\\\\\\\bfann_((duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|((?:in|out)put)(_train_data)?)|set_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|cascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)|output_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)|(m(?:ax|in))_(cand|out)_epochs)|callback|training_algorithm|train_(error|stop)_function|((?:in|out)put)_scaling_params|error_log|quickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit|activation_(function|steepness)(_(hidden|layer|output))?|rprop_(((?:de|in)crease)_factor|delta_(max|min|zero)))|save(_train)?|num_((?:in|out)put)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)|create_((s(?:parse|hortcut|tandard))(_array)?|train(_from_callback)?|from_file)|test(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?|print_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights|get_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)|network_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?|cascade_(num_(candidate(?:s|_groups))|(candidate|output)_(change_fraction|limit|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)(_count)?|(m(?:ax|in))_(cand|out)_epochs)|total_((?:connecti|neur)ons)|training_algorithm|train_(error|stop)_function|err(no|str)|quickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)|rprop_(((?:de|in)crease)_factor|delta_(max|min|zero))))\\\\\\\\b\",\"name\":\"support.function.fann.php\"},{\"match\":\"(?i)\\\\\\\\b(symlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile|is_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace|dirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch|fclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)|f(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?|rename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename|f(data)?sync)\\\\\\\\b\",\"name\":\"support.function.file.php\"},{\"match\":\"(?i)\\\\\\\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\\\\\\\b\",\"name\":\"support.function.fileinfo.php\"},{\"match\":\"(?i)\\\\\\\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\\\\\\\b\",\"name\":\"support.function.filter.php\"},{\"match\":\"(?i)\\\\\\\\b(f(?:astcgi_finish_request|pm_get_status))\\\\\\\\b\",\"name\":\"support.function.fpm.php\"},{\"match\":\"(?i)\\\\\\\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\\\\\\\b\",\"name\":\"support.function.funchand.php\"},{\"match\":\"(?i)\\\\\\\\b((n)?gettext|textdomain|d((?:(n)?|c(n)?)gettext)|bind(textdomain|_textdomain_codeset))\\\\\\\\b\",\"name\":\"support.function.gettext.php\"},{\"match\":\"(?i)\\\\\\\\bgmp_(scan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit|intval|init|invert|import|or|div(exact)?|div_(qr??|r)|jacobi|popcount|pow(m)?|perfect_(square|power)|prob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range|seed))?|gcd(ext)?|xor|mod|mul|binomial|kronecker|lcm)\\\\\\\\b\",\"name\":\"support.function.gmp.php\"},{\"match\":\"(?i)\\\\\\\\bhash(_(algos|copy|equals|file|final|hkdf|hmac(_(file|algos)?)?|init|pbkdf2|update(_(file|stream))?))?\\\\\\\\b\",\"name\":\"support.function.hash.php\"},{\"match\":\"(?i)\\\\\\\\b(http_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head|negotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle|inflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)|parse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?|get(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))|ob_(etag|deflate|inflate)handler)\\\\\\\\b\",\"name\":\"support.function.http.php\"},{\"match\":\"(?i)\\\\\\\\b(iconv(_(str(pos|len|rpos)|substr|[gs]et_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\\\\\\\b\",\"name\":\"support.function.iconv.php\"},{\"match\":\"(?i)\\\\\\\\biis_((st(?:art|op))_(serv(?:ice|er))|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\\\\\\\b\",\"name\":\"support.function.iisfunc.php\"},{\"match\":\"(?i)\\\\\\\\b(iptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?|image(s[xy]|scale|(char|string)(up)?|set(clip|style|thickness|tile|interpolation|pixel|brush)|savealpha|convolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)|color(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)|crop(auto)?|create(truecolor|from(avif|bmp|string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|tga|xpm|xbm))?|types|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg|_type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon|palette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder|filled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect|antialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd2?|gammacorrect|grab(screen|window)|xbm|resolution|openpolygon|get(clip|interpolation)|avif|bmp))\\\\\\\\b\",\"name\":\"support.function.image.php\"},{\"match\":\"(?i)\\\\\\\\b(sys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_[gs]et_process_title|ini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)|php_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare|assert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt|get_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions|magic_quotes_(gpc|runtime)|required_files|resources)|get(env|lastmod|rusage|my(inode|[gpu]id))|memory_get_(peak_)?usage|main|magic_quotes_runtime)\\\\\\\\b\",\"name\":\"support.function.info.php\"},{\"match\":\"(?i)\\\\\\\\bibase_(set_event_handler|service_((?:at|de)tach)|server_info|num_(fields|params)|name_result|connect|commit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)|execute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event|add_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup|blob_(cancel|close|create|import|info|open|echo|add|get))\\\\\\\\b\",\"name\":\"support.function.interbase.php\"},{\"match\":\"(?i)\\\\\\\\b(normalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)|numfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?|get_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))|collator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort|get_(strength|sort_key|error_(code|message)|locale|attribute))|transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|intl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))|datefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime|get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|locale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http|get_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))|resourcebundle_(create|count|locales|get(_(error_(code|message)))?)|grapheme_(str(i?str|r?i?pos|len|_split)|substr|extract)|msgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale)))\\\\\\\\b\",\"name\":\"support.function.intl.php\"},{\"match\":\"(?i)\\\\\\\\bjson_(decode|encode|last_error(_msg)?|validate)\\\\\\\\b\",\"name\":\"support.function.json.php\"},{\"match\":\"(?i)\\\\\\\\bldap_(start|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)|connect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61|dn2ufn|delete|unbind|parse_(re(?:ference|sult))|escape|errno|err2str|error|explode_dn|bind|free_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?|mod_(add|del|replace))\\\\\\\\b\",\"name\":\"support.function.ldap.php\"},{\"match\":\"(?i)\\\\\\\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\\\\\\\b\",\"name\":\"support.function.libxml.php\"},{\"match\":\"(?i)\\\\\\\\b(ezmlm_hash|mail)\\\\\\\\b\",\"name\":\"support.function.mail.php\"},{\"match\":\"(?i)\\\\\\\\b(a?(cos|sin|tan)h?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad|pi|pow|exp(m1)?|floor|f(div|mod|pow)|lcg_value|log(1[0p])?|atan2|abs|round|rand|rad2deg|getrandmax|mt_(srand|rand|getrandmax)|max|min|bindec|base_convert|intdiv)\\\\\\\\b\",\"name\":\"support.function.math.php\"},{\"match\":\"(?i)\\\\\\\\bmb_(str(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos|_pad|_split)|substitute_character|substr(_count)?|split|send_mail|http_((?:in|out)put)|check_encoding|convert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)|detect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)|ereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)|list_encodings|language|regex_(set_options|encoding)|get_info|[lr]?trim|[lu]cfirst|ord|chr|scrub)\\\\\\\\b\",\"name\":\"support.function.mbstring.php\"},{\"match\":\"(?i)\\\\\\\\b(m(?:crypt_(cfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?|enc_(self_test|is_block_(algorithm|algorithm_mode|mode)|get_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))|get_(cipher_name|(block|iv|key)_size)|module_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open|get_(supported_key_sizes|algo_(block|key)_size)))|decrypt_generic))\\\\\\\\b\",\"name\":\"support.function.mcrypt.php\"},{\"match\":\"(?i)\\\\\\\\bmemcache_debug\\\\\\\\b\",\"name\":\"support.function.memcache.php\"},{\"match\":\"(?i)\\\\\\\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\\\\\\\b\",\"name\":\"support.function.mhash.php\"},{\"match\":\"(?i)\\\\\\\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_((?:de|en)code))\\\\\\\\b\",\"name\":\"support.function.mongo.php\"},{\"match\":\"(?i)\\\\\\\\bmysql_(stat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string|thread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping|errno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)|free_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string|get_(client|host|proto|server)_info)\\\\\\\\b\",\"name\":\"support.function.mysql.php\"},{\"match\":\"(?i)\\\\\\\\bmysqli_(ssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))|stmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result|attr_[gs]et|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))|select_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit|client_encoding|close|thread_safe|init|options|((?:en|dis)able)_(r(?:eads_from_master|pl_parse))|dump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute|embedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh|fetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)|release_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query|get_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)|master_query|bind_(param|result)|begin_transaction)\\\\\\\\b\",\"name\":\"support.function.mysqli.php\"},{\"match\":\"(?i)\\\\\\\\bmysqlnd_memcache_(set|get_config)\\\\\\\\b\",\"name\":\"support.function.mysqlnd-memcache.php\"},{\"match\":\"(?i)\\\\\\\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\\\\\\\b\",\"name\":\"support.function.mysqlnd-ms.php\"},{\"match\":\"(?i)\\\\\\\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\\\\\\\b\",\"name\":\"support.function.mysqlnd-qc.php\"},{\"match\":\"(?i)\\\\\\\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\\\\\\\b\",\"name\":\"support.function.mysqlnd-uh.php\"},{\"match\":\"(?i)\\\\\\\\b(syslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog|headers_(list|sent)|header(_(re(?:gister_callback|move)))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long|openlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip|get(servby(name|port)|host(name|by(name(l)?|addr))|protoby(n(?:ame|umber))|mxrr)|http_(clear|get)_last_response_headers|net_get_interfaces|request_parse_body)\\\\\\\\b\",\"name\":\"support.function.network.php\"},{\"match\":\"(?i)\\\\\\\\bnsapi_(virtual|response_headers|request_headers)\\\\\\\\b\",\"name\":\"support.function.nsapi.php\"},{\"match\":\"(?i)\\\\\\\\b(oci(?:(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon|column(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit|closelob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?|free(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(o(?:n|ff))|rowcount|rollback|result|bindbyname)|_(statement_type|set_(client_(i(?:nfo|dentifier))|prefetch|edition|action|module_name)|server_version|num_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel|internal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name|field_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?|free_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset)))\\\\\\\\b\",\"name\":\"support.function.oci8.php\"},{\"match\":\"(?i)\\\\\\\\bopcache_(compile_file|invalidate|is_script_cached|reset|get_(status|configuration))\\\\\\\\b\",\"name\":\"support.function.opcache.php\"},{\"match\":\"(?i)\\\\\\\\bopenssl_(sign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))|cipher_(iv|key)_length|open|dh_compute_key|digest|decrypt|public_((?:de|en)crypt)|encrypt|error_string|pkcs12_(export(_to_file)?|read)|(cms|pkcs7)_(sign|decrypt|encrypt|verify|read)|verify|free_key|random_pseudo_bytes|pkey_(derive|new|export(_to_file)?|free|get_(details|public|private))|private_((?:de|en)crypt)|pbkdf2|get_((cipher|md)_methods|cert_locations|curve_names|(p(?:ublic|rivate))key)|x509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read|verify))\\\\\\\\b\",\"name\":\"support.function.openssl.php\"},{\"match\":\"(?i)\\\\\\\\b(output_(add_rewrite_var|reset_rewrite_vars)|flush|ob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler|get_(status|contents|clean|flush|length|level)))\\\\\\\\b\",\"name\":\"support.function.output.php\"},{\"match\":\"(?i)\\\\\\\\bpassword_(algos|hash|needs_rehash|verify|get_info)\\\\\\\\b\",\"name\":\"support.function.password.php\"},{\"match\":\"(?i)\\\\\\\\bpcntl_(alarm|async_signals|errno|exec|r?fork|get_last_error|[gs]et((?:cpuaffin|prior)ity)|signal(_(dispatch|get_handler))?|sig(procmask|timedwait|waitinfo)|strerror|unshare|wait(p?id)?|wexitstatus|wif((?:exit|signal|stopp)ed)|w(stop|term)sig)\\\\\\\\b\",\"name\":\"support.function.pcntl.php\"},{\"match\":\"(?i)\\\\\\\\bpg_(socket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host|num_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)|client_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace|unescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?|escape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)|field_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)|fetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data|lo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)|)\\\\\\\\b\",\"name\":\"support.function.pgsql.php\"},{\"match\":\"(?i)\\\\\\\\b(virtual|getallheaders|apache_([gs]etenv|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\\\\\\\b\",\"name\":\"support.function.php_apache.php\"},{\"match\":\"(?i)\\\\\\\\bdom_import_simplexml\\\\\\\\b\",\"name\":\"support.function.php_dom.php\"},{\"match\":\"(?i)\\\\\\\\bftp_(ssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close|delete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir)\\\\\\\\b\",\"name\":\"support.function.php_ftp.php\"},{\"match\":\"(?i)\\\\\\\\bimap_((create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody|num_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen|8bit|unsubscribe|undelete|utf7_((?:de|en)code)|utf8|uid|ping|errors|expunge|qprint|gc|fetch(structure|header|text|mime|body)|fetch_overview|lsub|list(s(?:can|ubscribed))|last_error|rfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?|msgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64)\\\\\\\\b\",\"name\":\"support.function.php_imap.php\"},{\"match\":\"(?i)\\\\\\\\bmssql_(select_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query|field_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)|rows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind)\\\\\\\\b\",\"name\":\"support.function.php_mssql.php\"},{\"match\":\"(?i)\\\\\\\\bodbc_(statistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit|cursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns|prepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result|fetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode)\\\\\\\\b\",\"name\":\"support.function.php_odbc.php\"},{\"match\":\"(?i)\\\\\\\\bpreg_(split|quote|filter|last_error(_msg)?|replace(_callback(_array)?)?|grep|match(_all)?)\\\\\\\\b\",\"name\":\"support.function.php_pcre.php\"},{\"match\":\"(?i)\\\\\\\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\\\\\\\b\",\"name\":\"support.function.php_spl.php\"},{\"match\":\"(?i)\\\\\\\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\\\\\\\b\",\"name\":\"support.function.php_zip.php\"},{\"match\":\"(?i)\\\\\\\\bposix_(strerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|e?access|get(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)|get_last_error|mknod|mkfifo|(sys|f?path)conf|setrlimit)\\\\\\\\b\",\"name\":\"support.function.posix.php\"},{\"match\":\"(?i)\\\\\\\\bset(thread|proc)title\\\\\\\\b\",\"name\":\"support.function.proctitle.php\"},{\"match\":\"(?i)\\\\\\\\bpspell_(store_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session|config_(save_repl|create|ignore|(d(?:ata|ict))_dir|personal|runtogether|repl|mode)|add_to_(session|personal))\\\\\\\\b\",\"name\":\"support.function.pspell.php\"},{\"match\":\"(?i)\\\\\\\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\\\\\\\b\",\"name\":\"support.function.readline.php\"},{\"match\":\"(?i)\\\\\\\\brecode(_(string|file))?\\\\\\\\b\",\"name\":\"support.function.recode.php\"},{\"match\":\"(?i)\\\\\\\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\\\\\\\b\",\"name\":\"support.function.rrd.php\"},{\"match\":\"(?i)\\\\\\\\b(shm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok|msg_((get|remove|set|stat)_queue|send|queue_exists|receive))\\\\\\\\b\",\"name\":\"support.function.sem.php\"},{\"match\":\"(?i)\\\\\\\\bsession_(status|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)|is_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?|((?:regener|cre)ate)_id|get_cookie_params|module_name|gc)\\\\\\\\b\",\"name\":\"support.function.session.php\"},{\"match\":\"(?i)\\\\\\\\bshmop_(size|close|open|delete|write|read)\\\\\\\\b\",\"name\":\"support.function.shmop.php\"},{\"match\":\"(?i)\\\\\\\\bsimplexml_(import_dom|load_(string|file))\\\\\\\\b\",\"name\":\"support.function.simplexml.php\"},{\"match\":\"(?i)\\\\\\\\b(snmp(?:(walk(oid)?|realwalk|get(next)?|set)|_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib|get_(valueretrieval|quick_print))|[23]_(set|walk|real_walk|get(next)?)))\\\\\\\\b\",\"name\":\"support.function.snmp.php\"},{\"match\":\"(?i)\\\\\\\\b(is_soap_fault|use_soap_error_handler)\\\\\\\\b\",\"name\":\"support.function.soap.php\"},{\"match\":\"(?i)\\\\\\\\bsocket_(accept|addrinfo_(bind|connect|explain|lookup)|atmark|bind|(clear|last)_error|close|cmsg_space|connect|create(_(listen|pair))?|(ex|im)port_stream|[gs]et_option|[gs]etopt|get(peer|sock)name|listen|read|recv(from|msg)?|select|send(msg|to)?|set_(non)?block|shutdown|strerror|write|wsaprotocol_info_(export|import|release))\\\\\\\\b\",\"name\":\"support.function.sockets.php\"},{\"match\":\"(?i)\\\\\\\\bsqlite_(single_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close|create_(aggregate|function)|open|unbuffered_query|udf_((?:de|en)code)_binary|popen|prev|escape_string|error_string|exec|valid|key|query|field_name|factory|fetch_(string|single|column_types|object|all|array)|lib(encoding|version)|last_(insert_rowid|error)|array_query|rewind|busy_timeout)\\\\\\\\b\",\"name\":\"support.function.sqlite.php\"},{\"match\":\"(?i)\\\\\\\\bsqlsrv_(send_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit|client_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?|free_stmt|rows_affected|rollback|get_(config|field)|begin_transaction)\\\\\\\\b\",\"name\":\"support.function.sqlsrv.php\"},{\"match\":\"(?i)\\\\\\\\bstats_(harmonic_mean|covariance|standard_deviation|skew|cdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull|logistic|laplace|gamma|binomial|beta)|stat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)|dens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|weibull|logistic|laplace|gamma|beta)|den_uniform|variance|kurtosis|absolute_deviation|rand_(setall|phrase_to_seeds|ranf|get_seeds|gen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int|i(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta)))\\\\\\\\b\",\"name\":\"support.function.stats.php\"},{\"match\":\"(?i)\\\\\\\\bstream_(bucket_(new|prepend|append|make_writeable)|context_(create|[gs]et_(options?|default|params))|copy_to_stream|filter_((ap|pre)pend|register|remove)|get_(contents|filters|line|meta_data|transports|wrappers)|is(atty|_local)|notification_callback|register_wrapper|resolve_include_path|select|set_(blocking|chunk_size|(read|write)_buffer|timeout)|socket_(accept|client|enable_crypto|get_name|pair|recvfrom|sendto|server|shutdown)|supports_lock|wrapper_((un)?register|restore))\\\\\\\\b\",\"name\":\"support.function.streamsfuncs.php\"},{\"match\":\"(?i)\\\\\\\\b(money_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?|str(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)|str_(getcsv|i?replace|pad|repeat|rot13|shuffle|split|word_count|contains|(starts|ends)_with|(in|de)crement)|strip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale|html(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo|chop|chunk_split|chr|convert_(cyr_string|uu((?:de|en)code))|count_chars|crypt|crc32|trim|implode|ord|uc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_((?:de|en)code)|quotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table)\\\\\\\\b\",\"name\":\"support.function.string.php\"},{\"match\":\"(?i)\\\\\\\\bsybase_(set_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek|unbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result|affected_rows|result|get_last_message|min_(client|error|message|server)_severity)\\\\\\\\b\",\"name\":\"support.function.sybase.php\"},{\"match\":\"(?i)\\\\\\\\b(taint|is_tainted|untaint)\\\\\\\\b\",\"name\":\"support.function.taint.php\"},{\"match\":\"(?i)\\\\\\\\b(tidy_([gs]etopt|set_encoding|save_config|config_count|clean_repair|is_(x(?:html|ml))|diagnose|(access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)|get_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))|ob_tidyhandler)\\\\\\\\b\",\"name\":\"support.function.tidy.php\"},{\"match\":\"(?i)\\\\\\\\btoken_(name|get_all)\\\\\\\\b\",\"name\":\"support.function.tokenizer.php\"},{\"match\":\"(?i)\\\\\\\\btrader_(stoch([fr]|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma|ht_(sine|trend(line|mode)|dc(p(?:eriod|hase))|phasor)|natr|cci|cos(h)?|correl|cdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines|hikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall|counterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer|identical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river|upsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|piercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji|ladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite|gravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu|belthold|breakaway)|ceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo|plus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands|linearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|add??|adx(r)?|apo|avgprice|aroon(osc)?|rsi|rocp??|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]|minmax(index)?|mid(p(?:oint|rice))|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)?)\\\\\\\\b\",\"name\":\"support.function.trader.php\"},{\"match\":\"(?i)\\\\\\\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\\\\\\\b\",\"name\":\"support.function.uopz.php\"},{\"match\":\"(?i)\\\\\\\\b(http_build_query|(raw)?url((?:de|en)code)|parse_url|get_(headers|meta_tags)|base64_((?:de|en)code))\\\\\\\\b\",\"name\":\"support.function.url.php\"},{\"match\":\"(?i)\\\\\\\\b((bool|double|float|int|str)val|debug_zval_dump|empty|get_(debug_type|defined_vars|resource_(id|type))|[gs]ettype|is_(array|bool|callable|countable|double|float|int(eger)?|iterable|long|null|numeric|object|real|resource|scalar|string)|isset|print_r|(un)?serialize|unset|var_(dump|export))\\\\\\\\b\",\"name\":\"support.function.var.php\"},{\"match\":\"(?i)\\\\\\\\bwddx_(serialize_(va(?:lue|rs))|deserialize|packet_(start|end)|add_vars)\\\\\\\\b\",\"name\":\"support.function.wddx.php\"},{\"match\":\"(?i)\\\\\\\\bxhprof_(sample_)?((?:dis|en)able)\\\\\\\\b\",\"name\":\"support.function.xhprof.php\"},{\"match\":\"(?i)\\\\\\\\b(utf8_((?:de|en)code)|xml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler|(character_data|default|element|external_entity_ref|processing_instruction)_handler|object)|parse(_into_struct)?|parser_([gs]et_option|create(_ns)?|free)|error_string|get_(current_((column|line)_number|byte_index)|error_code)))\\\\\\\\b\",\"name\":\"support.function.xml.php\"},{\"match\":\"(?i)\\\\\\\\bxmlrpc_(server_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))|is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|[gs]et_type)\\\\\\\\b\",\"name\":\"support.function.xmlrpc.php\"},{\"match\":\"(?i)\\\\\\\\bxmlwriter_((end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)|(start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)|full_end_element|flush|)\\\\\\\\b\",\"name\":\"support.function.xmlwriter.php\"},{\"match\":\"(?i)\\\\\\\\b(zlib_(decode|encode|get_coding_type)|readgzfile|gz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file|write|rewind|read|getc|getss?)|deflate_(add|init)|inflate_(add|get_(read_len|status)|init))\\\\\\\\b\",\"name\":\"support.function.zlib.php\"}]},\"switch_statement\":{\"patterns\":[{\"match\":\"\\\\\\\\s+(?=switch\\\\\\\\b)\"},{\"begin\":\"\\\\\\\\bswitch\\\\\\\\b(?!\\\\\\\\s*\\\\\\\\(.*\\\\\\\\)\\\\\\\\s*:)\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.control.switch.php\"}},\"end\":\"}|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.section.switch-block.end.bracket.curly.php\"}},\"name\":\"meta.switch-statement.php\",\"patterns\":[{\"begin\":\"\\\\\\\\(\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.switch-expression.begin.bracket.round.php\"}},\"end\":\"\\\\\\\\)|(?=\\\\\\\\?>)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.switch-expression.end.bracket.round.php\"}},\"patterns\":[{\"include\":\"$self\"}]},{\"begin\":\"\\\\\\\\{\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.section.switch-block.begin.bracket.curly.php\"}},\"end\":\"(?=}|\\\\\\\\?>)\",\"patterns\":[{\"include\":\"$self\"}]}]}]},\"ternary_expression\":{\"begin\":\"\\\\\\\\?\",\"beginCaptures\":{\"0\":{\"name\":\"keyword.operator.ternary.php\"}},\"end\":\"(?<!:):(?!:)\",\"endCaptures\":{\"0\":{\"name\":\"keyword.operator.ternary.php\"}},\"patterns\":[{\"captures\":{\"1\":{\"patterns\":[{\"include\":\"$self\"}]}},\"match\":\"(?i)^\\\\\\\\s*([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)\\\\\\\\s*(?=:(?!:))\"},{\"include\":\"$self\"}]},\"ternary_shorthand\":{\"match\":\"\\\\\\\\?:\",\"name\":\"keyword.operator.ternary.php\"},\"use-inner\":{\"patterns\":[{\"include\":\"#comments\"},{\"begin\":\"(?i)\\\\\\\\b(as)\\\\\\\\s+\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.other.use-as.php\"}},\"end\":\"(?i)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"endCaptures\":{\"0\":{\"name\":\"entity.other.alias.php\"}}},{\"include\":\"#class-name\"},{\"match\":\",\",\"name\":\"punctuation.separator.delimiter.php\"}]},\"var_basic\":{\"patterns\":[{\"captures\":{\"1\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)(\\\\\\\\$+)[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*\",\"name\":\"variable.other.php\"}]},\"var_global\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(\\\\\\\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg([cv]))\\\\\\\\b\",\"name\":\"variable.other.global.php\"},\"var_global_safer\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(\\\\\\\\$)((GLOBALS|_(ENV|SERVER|SESSION)))\",\"name\":\"variable.other.global.safer.php\"},\"var_language\":{\"captures\":{\"1\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(\\\\\\\\$)this\\\\\\\\b\",\"name\":\"variable.language.this.php\"},\"variable-name\":{\"patterns\":[{\"include\":\"#var_global\"},{\"include\":\"#var_global_safer\"},{\"captures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"punctuation.definition.variable.php\"},\"4\":{\"name\":\"keyword.operator.class.php\"},\"5\":{\"name\":\"variable.other.property.php\"},\"6\":{\"name\":\"punctuation.section.array.begin.php\"},\"7\":{\"name\":\"constant.numeric.index.php\"},\"8\":{\"name\":\"variable.other.index.php\"},\"9\":{\"name\":\"punctuation.definition.variable.php\"},\"10\":{\"name\":\"string.unquoted.index.php\"},\"11\":{\"name\":\"punctuation.section.array.end.php\"}},\"match\":\"(?i)((\\\\\\\\$)(?<name>[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*))\\\\\\\\s*(?:(\\\\\\\\??->)\\\\\\\\s*(\\\\\\\\g<name>)|(\\\\\\\\[)(?:(\\\\\\\\d+)|((\\\\\\\\$)\\\\\\\\g<name>)|([_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*))(]))?\"},{\"captures\":{\"1\":{\"name\":\"variable.other.php\"},\"2\":{\"name\":\"punctuation.definition.variable.php\"},\"4\":{\"name\":\"punctuation.definition.variable.php\"}},\"match\":\"(?i)((\\\\\\\\$\\\\\\\\{)(?<name>[_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}][0-9_a-z\\\\\\\\x7F-\\\\\\\\x{10FFFF}]*)(}))\"}]},\"variables\":{\"patterns\":[{\"include\":\"#var_language\"},{\"include\":\"#var_global\"},{\"include\":\"#var_global_safer\"},{\"include\":\"#var_basic\"},{\"begin\":\"\\\\\\\\$\\\\\\\\{(?=.*?})\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.variable.php\"}},\"end\":\"}\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.variable.php\"}},\"patterns\":[{\"include\":\"$self\"}]}]}},\"scopeName\":\"source.php\",\"embeddedLangs\":[\"html\",\"xml\",\"sql\",\"javascript\",\"json\",\"css\"]}`)),Hd=[...Pd,...Bd,...xs,...vs,...ys,...ws,Ud],Wd=Object.freeze(JSON.parse('{\"colors\":{\"actionBar.toggledBackground\":\"#383a49\",\"activityBarBadge.background\":\"#007ACC\",\"checkbox.border\":\"#6B6B6B\",\"editor.background\":\"#1E1E1E\",\"editor.foreground\":\"#D4D4D4\",\"editor.inactiveSelectionBackground\":\"#3A3D41\",\"editor.selectionHighlightBackground\":\"#ADD6FF26\",\"editorIndentGuide.activeBackground1\":\"#707070\",\"editorIndentGuide.background1\":\"#404040\",\"input.placeholderForeground\":\"#A6A6A6\",\"list.activeSelectionIconForeground\":\"#FFF\",\"list.dropBackground\":\"#383B3D\",\"menu.background\":\"#252526\",\"menu.border\":\"#454545\",\"menu.foreground\":\"#CCCCCC\",\"menu.selectionBackground\":\"#0078d4\",\"menu.separatorBackground\":\"#454545\",\"ports.iconRunningProcessForeground\":\"#369432\",\"sideBarSectionHeader.background\":\"#0000\",\"sideBarSectionHeader.border\":\"#ccc3\",\"sideBarTitle.foreground\":\"#BBBBBB\",\"statusBarItem.remoteBackground\":\"#16825D\",\"statusBarItem.remoteForeground\":\"#FFF\",\"tab.lastPinnedBorder\":\"#ccc3\",\"tab.selectedBackground\":\"#222222\",\"tab.selectedForeground\":\"#ffffffa0\",\"terminal.inactiveSelectionBackground\":\"#3A3D41\",\"widget.border\":\"#303031\"},\"displayName\":\"Dark Plus\",\"name\":\"dark-plus\",\"semanticHighlighting\":true,\"semanticTokenColors\":{\"customLiteral\":\"#DCDCAA\",\"newOperator\":\"#C586C0\",\"numberLiteral\":\"#b5cea8\",\"stringLiteral\":\"#ce9178\"},\"tokenColors\":[{\"scope\":[\"meta.embedded\",\"source.groovy.embedded\",\"string meta.image.inline.markdown\",\"variable.legacy.builtin.python\"],\"settings\":{\"foreground\":\"#D4D4D4\"}},{\"scope\":\"emphasis\",\"settings\":{\"fontStyle\":\"italic\"}},{\"scope\":\"strong\",\"settings\":{\"fontStyle\":\"bold\"}},{\"scope\":\"header\",\"settings\":{\"foreground\":\"#000080\"}},{\"scope\":\"comment\",\"settings\":{\"foreground\":\"#6A9955\"}},{\"scope\":\"constant.language\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"constant.numeric\",\"variable.other.enummember\",\"keyword.operator.plus.exponent\",\"keyword.operator.minus.exponent\"],\"settings\":{\"foreground\":\"#b5cea8\"}},{\"scope\":\"constant.regexp\",\"settings\":{\"foreground\":\"#646695\"}},{\"scope\":\"entity.name.tag\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"entity.name.tag.css\",\"entity.name.tag.less\"],\"settings\":{\"foreground\":\"#d7ba7d\"}},{\"scope\":\"entity.other.attribute-name\",\"settings\":{\"foreground\":\"#9cdcfe\"}},{\"scope\":[\"entity.other.attribute-name.class.css\",\"source.css entity.other.attribute-name.class\",\"entity.other.attribute-name.id.css\",\"entity.other.attribute-name.parent-selector.css\",\"entity.other.attribute-name.parent.less\",\"source.css entity.other.attribute-name.pseudo-class\",\"entity.other.attribute-name.pseudo-element.css\",\"source.css.less entity.other.attribute-name.id\",\"entity.other.attribute-name.scss\"],\"settings\":{\"foreground\":\"#d7ba7d\"}},{\"scope\":\"invalid\",\"settings\":{\"foreground\":\"#f44747\"}},{\"scope\":\"markup.underline\",\"settings\":{\"fontStyle\":\"underline\"}},{\"scope\":\"markup.bold\",\"settings\":{\"fontStyle\":\"bold\",\"foreground\":\"#569cd6\"}},{\"scope\":\"markup.heading\",\"settings\":{\"fontStyle\":\"bold\",\"foreground\":\"#569cd6\"}},{\"scope\":\"markup.italic\",\"settings\":{\"fontStyle\":\"italic\"}},{\"scope\":\"markup.strikethrough\",\"settings\":{\"fontStyle\":\"strikethrough\"}},{\"scope\":\"markup.inserted\",\"settings\":{\"foreground\":\"#b5cea8\"}},{\"scope\":\"markup.deleted\",\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"markup.changed\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"punctuation.definition.quote.begin.markdown\",\"settings\":{\"foreground\":\"#6A9955\"}},{\"scope\":\"punctuation.definition.list.begin.markdown\",\"settings\":{\"foreground\":\"#6796e6\"}},{\"scope\":\"markup.inline.raw\",\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"punctuation.definition.tag\",\"settings\":{\"foreground\":\"#808080\"}},{\"scope\":[\"meta.preprocessor\",\"entity.name.function.preprocessor\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"meta.preprocessor.string\",\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"meta.preprocessor.numeric\",\"settings\":{\"foreground\":\"#b5cea8\"}},{\"scope\":\"meta.structure.dictionary.key.python\",\"settings\":{\"foreground\":\"#9cdcfe\"}},{\"scope\":\"meta.diff.header\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"storage\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"storage.type\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"storage.modifier\",\"keyword.operator.noexcept\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"string\",\"meta.embedded.assembly\"],\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"string.tag\",\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"string.value\",\"settings\":{\"foreground\":\"#ce9178\"}},{\"scope\":\"string.regexp\",\"settings\":{\"foreground\":\"#d16969\"}},{\"scope\":[\"punctuation.definition.template-expression.begin\",\"punctuation.definition.template-expression.end\",\"punctuation.section.embedded\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"meta.template.expression\"],\"settings\":{\"foreground\":\"#d4d4d4\"}},{\"scope\":[\"support.type.vendored.property-name\",\"support.type.property-name\",\"source.css variable\",\"source.coffee.embedded\"],\"settings\":{\"foreground\":\"#9cdcfe\"}},{\"scope\":\"keyword\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"keyword.control\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"keyword.operator\",\"settings\":{\"foreground\":\"#d4d4d4\"}},{\"scope\":[\"keyword.operator.new\",\"keyword.operator.expression\",\"keyword.operator.cast\",\"keyword.operator.sizeof\",\"keyword.operator.alignof\",\"keyword.operator.typeid\",\"keyword.operator.alignas\",\"keyword.operator.instanceof\",\"keyword.operator.logical.python\",\"keyword.operator.wordlike\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"keyword.other.unit\",\"settings\":{\"foreground\":\"#b5cea8\"}},{\"scope\":[\"punctuation.section.embedded.begin.php\",\"punctuation.section.embedded.end.php\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"support.function.git-rebase\",\"settings\":{\"foreground\":\"#9cdcfe\"}},{\"scope\":\"constant.sha.git-rebase\",\"settings\":{\"foreground\":\"#b5cea8\"}},{\"scope\":[\"storage.modifier.import.java\",\"variable.language.wildcard.java\",\"storage.modifier.package.java\"],\"settings\":{\"foreground\":\"#d4d4d4\"}},{\"scope\":\"variable.language\",\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":[\"entity.name.function\",\"support.function\",\"support.constant.handlebars\",\"source.powershell variable.other.member\",\"entity.name.operator.custom-literal\"],\"settings\":{\"foreground\":\"#DCDCAA\"}},{\"scope\":[\"support.class\",\"support.type\",\"entity.name.type\",\"entity.name.namespace\",\"entity.other.attribute\",\"entity.name.scope-resolution\",\"entity.name.class\",\"storage.type.numeric.go\",\"storage.type.byte.go\",\"storage.type.boolean.go\",\"storage.type.string.go\",\"storage.type.uintptr.go\",\"storage.type.error.go\",\"storage.type.rune.go\",\"storage.type.cs\",\"storage.type.generic.cs\",\"storage.type.modifier.cs\",\"storage.type.variable.cs\",\"storage.type.annotation.java\",\"storage.type.generic.java\",\"storage.type.java\",\"storage.type.object.array.java\",\"storage.type.primitive.array.java\",\"storage.type.primitive.java\",\"storage.type.token.java\",\"storage.type.groovy\",\"storage.type.annotation.groovy\",\"storage.type.parameters.groovy\",\"storage.type.generic.groovy\",\"storage.type.object.array.groovy\",\"storage.type.primitive.array.groovy\",\"storage.type.primitive.groovy\"],\"settings\":{\"foreground\":\"#4EC9B0\"}},{\"scope\":[\"meta.type.cast.expr\",\"meta.type.new.expr\",\"support.constant.math\",\"support.constant.dom\",\"support.constant.json\",\"entity.other.inherited-class\",\"punctuation.separator.namespace.ruby\"],\"settings\":{\"foreground\":\"#4EC9B0\"}},{\"scope\":[\"keyword.control\",\"source.cpp keyword.operator.new\",\"keyword.operator.delete\",\"keyword.other.using\",\"keyword.other.directive.using\",\"keyword.other.operator\",\"entity.name.operator\"],\"settings\":{\"foreground\":\"#C586C0\"}},{\"scope\":[\"variable\",\"meta.definition.variable.name\",\"support.variable\",\"entity.name.variable\",\"constant.other.placeholder\"],\"settings\":{\"foreground\":\"#9CDCFE\"}},{\"scope\":[\"variable.other.constant\",\"variable.other.enummember\"],\"settings\":{\"foreground\":\"#4FC1FF\"}},{\"scope\":[\"meta.object-literal.key\"],\"settings\":{\"foreground\":\"#9CDCFE\"}},{\"scope\":[\"support.constant.property-value\",\"support.constant.font-name\",\"support.constant.media-type\",\"support.constant.media\",\"constant.other.color.rgb-value\",\"constant.other.rgb-value\",\"support.constant.color\"],\"settings\":{\"foreground\":\"#CE9178\"}},{\"scope\":[\"punctuation.definition.group.regexp\",\"punctuation.definition.group.assertion.regexp\",\"punctuation.definition.character-class.regexp\",\"punctuation.character.set.begin.regexp\",\"punctuation.character.set.end.regexp\",\"keyword.operator.negation.regexp\",\"support.other.parenthesis.regexp\"],\"settings\":{\"foreground\":\"#CE9178\"}},{\"scope\":[\"constant.character.character-class.regexp\",\"constant.other.character-class.set.regexp\",\"constant.other.character-class.regexp\",\"constant.character.set.regexp\"],\"settings\":{\"foreground\":\"#d16969\"}},{\"scope\":[\"keyword.operator.or.regexp\",\"keyword.control.anchor.regexp\"],\"settings\":{\"foreground\":\"#DCDCAA\"}},{\"scope\":\"keyword.operator.quantifier.regexp\",\"settings\":{\"foreground\":\"#d7ba7d\"}},{\"scope\":[\"constant.character\",\"constant.other.option\"],\"settings\":{\"foreground\":\"#569cd6\"}},{\"scope\":\"constant.character.escape\",\"settings\":{\"foreground\":\"#d7ba7d\"}},{\"scope\":\"entity.name.label\",\"settings\":{\"foreground\":\"#C8C8C8\"}}],\"type\":\"dark\"}')),Vd=Object.freeze(JSON.parse('{\"colors\":{\"actionBar.toggledBackground\":\"#dddddd\",\"activityBarBadge.background\":\"#007ACC\",\"checkbox.border\":\"#919191\",\"diffEditor.unchangedRegionBackground\":\"#f8f8f8\",\"editor.background\":\"#FFFFFF\",\"editor.foreground\":\"#000000\",\"editor.inactiveSelectionBackground\":\"#E5EBF1\",\"editor.selectionHighlightBackground\":\"#ADD6FF80\",\"editorIndentGuide.activeBackground1\":\"#939393\",\"editorIndentGuide.background1\":\"#D3D3D3\",\"editorSuggestWidget.background\":\"#F3F3F3\",\"input.placeholderForeground\":\"#767676\",\"list.activeSelectionIconForeground\":\"#FFF\",\"list.focusAndSelectionOutline\":\"#90C2F9\",\"list.hoverBackground\":\"#E8E8E8\",\"menu.border\":\"#D4D4D4\",\"notebook.cellBorderColor\":\"#E8E8E8\",\"notebook.selectedCellBackground\":\"#c8ddf150\",\"ports.iconRunningProcessForeground\":\"#369432\",\"searchEditor.textInputBorder\":\"#CECECE\",\"settings.numberInputBorder\":\"#CECECE\",\"settings.textInputBorder\":\"#CECECE\",\"sideBarSectionHeader.background\":\"#0000\",\"sideBarSectionHeader.border\":\"#61616130\",\"sideBarTitle.foreground\":\"#6F6F6F\",\"statusBarItem.errorBackground\":\"#c72e0f\",\"statusBarItem.remoteBackground\":\"#16825D\",\"statusBarItem.remoteForeground\":\"#FFF\",\"tab.lastPinnedBorder\":\"#61616130\",\"tab.selectedBackground\":\"#ffffffa5\",\"tab.selectedForeground\":\"#333333b3\",\"terminal.inactiveSelectionBackground\":\"#E5EBF1\",\"widget.border\":\"#d4d4d4\"},\"displayName\":\"Light Plus\",\"name\":\"light-plus\",\"semanticHighlighting\":true,\"semanticTokenColors\":{\"customLiteral\":\"#795E26\",\"newOperator\":\"#AF00DB\",\"numberLiteral\":\"#098658\",\"stringLiteral\":\"#a31515\"},\"tokenColors\":[{\"scope\":[\"meta.embedded\",\"source.groovy.embedded\",\"string meta.image.inline.markdown\",\"variable.legacy.builtin.python\"],\"settings\":{\"foreground\":\"#000000ff\"}},{\"scope\":\"emphasis\",\"settings\":{\"fontStyle\":\"italic\"}},{\"scope\":\"strong\",\"settings\":{\"fontStyle\":\"bold\"}},{\"scope\":\"meta.diff.header\",\"settings\":{\"foreground\":\"#000080\"}},{\"scope\":\"comment\",\"settings\":{\"foreground\":\"#008000\"}},{\"scope\":\"constant.language\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":[\"constant.numeric\",\"variable.other.enummember\",\"keyword.operator.plus.exponent\",\"keyword.operator.minus.exponent\"],\"settings\":{\"foreground\":\"#098658\"}},{\"scope\":\"constant.regexp\",\"settings\":{\"foreground\":\"#811f3f\"}},{\"scope\":\"entity.name.tag\",\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":\"entity.name.selector\",\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":\"entity.other.attribute-name\",\"settings\":{\"foreground\":\"#e50000\"}},{\"scope\":[\"entity.other.attribute-name.class.css\",\"source.css entity.other.attribute-name.class\",\"entity.other.attribute-name.id.css\",\"entity.other.attribute-name.parent-selector.css\",\"entity.other.attribute-name.parent.less\",\"source.css entity.other.attribute-name.pseudo-class\",\"entity.other.attribute-name.pseudo-element.css\",\"source.css.less entity.other.attribute-name.id\",\"entity.other.attribute-name.scss\"],\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":\"invalid\",\"settings\":{\"foreground\":\"#cd3131\"}},{\"scope\":\"markup.underline\",\"settings\":{\"fontStyle\":\"underline\"}},{\"scope\":\"markup.bold\",\"settings\":{\"fontStyle\":\"bold\",\"foreground\":\"#000080\"}},{\"scope\":\"markup.heading\",\"settings\":{\"fontStyle\":\"bold\",\"foreground\":\"#800000\"}},{\"scope\":\"markup.italic\",\"settings\":{\"fontStyle\":\"italic\"}},{\"scope\":\"markup.strikethrough\",\"settings\":{\"fontStyle\":\"strikethrough\"}},{\"scope\":\"markup.inserted\",\"settings\":{\"foreground\":\"#098658\"}},{\"scope\":\"markup.deleted\",\"settings\":{\"foreground\":\"#a31515\"}},{\"scope\":\"markup.changed\",\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":[\"punctuation.definition.quote.begin.markdown\",\"punctuation.definition.list.begin.markdown\"],\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":\"markup.inline.raw\",\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":\"punctuation.definition.tag\",\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":[\"meta.preprocessor\",\"entity.name.function.preprocessor\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"meta.preprocessor.string\",\"settings\":{\"foreground\":\"#a31515\"}},{\"scope\":\"meta.preprocessor.numeric\",\"settings\":{\"foreground\":\"#098658\"}},{\"scope\":\"meta.structure.dictionary.key.python\",\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":\"storage\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"storage.type\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":[\"storage.modifier\",\"keyword.operator.noexcept\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":[\"string\",\"meta.embedded.assembly\"],\"settings\":{\"foreground\":\"#a31515\"}},{\"scope\":[\"string.comment.buffered.block.pug\",\"string.quoted.pug\",\"string.interpolated.pug\",\"string.unquoted.plain.in.yaml\",\"string.unquoted.plain.out.yaml\",\"string.unquoted.block.yaml\",\"string.quoted.single.yaml\",\"string.quoted.double.xml\",\"string.quoted.single.xml\",\"string.unquoted.cdata.xml\",\"string.quoted.double.html\",\"string.quoted.single.html\",\"string.unquoted.html\",\"string.quoted.single.handlebars\",\"string.quoted.double.handlebars\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"string.regexp\",\"settings\":{\"foreground\":\"#811f3f\"}},{\"scope\":[\"punctuation.definition.template-expression.begin\",\"punctuation.definition.template-expression.end\",\"punctuation.section.embedded\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":[\"meta.template.expression\"],\"settings\":{\"foreground\":\"#000000\"}},{\"scope\":[\"support.constant.property-value\",\"support.constant.font-name\",\"support.constant.media-type\",\"support.constant.media\",\"constant.other.color.rgb-value\",\"constant.other.rgb-value\",\"support.constant.color\"],\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":[\"support.type.vendored.property-name\",\"support.type.property-name\",\"source.css variable\",\"source.coffee.embedded\"],\"settings\":{\"foreground\":\"#e50000\"}},{\"scope\":[\"support.type.property-name.json\"],\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":\"keyword\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"keyword.control\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"keyword.operator\",\"settings\":{\"foreground\":\"#000000\"}},{\"scope\":[\"keyword.operator.new\",\"keyword.operator.expression\",\"keyword.operator.cast\",\"keyword.operator.sizeof\",\"keyword.operator.alignof\",\"keyword.operator.typeid\",\"keyword.operator.alignas\",\"keyword.operator.instanceof\",\"keyword.operator.logical.python\",\"keyword.operator.wordlike\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"keyword.other.unit\",\"settings\":{\"foreground\":\"#098658\"}},{\"scope\":[\"punctuation.section.embedded.begin.php\",\"punctuation.section.embedded.end.php\"],\"settings\":{\"foreground\":\"#800000\"}},{\"scope\":\"support.function.git-rebase\",\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":\"constant.sha.git-rebase\",\"settings\":{\"foreground\":\"#098658\"}},{\"scope\":[\"storage.modifier.import.java\",\"variable.language.wildcard.java\",\"storage.modifier.package.java\"],\"settings\":{\"foreground\":\"#000000\"}},{\"scope\":\"variable.language\",\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":[\"entity.name.function\",\"support.function\",\"support.constant.handlebars\",\"source.powershell variable.other.member\",\"entity.name.operator.custom-literal\"],\"settings\":{\"foreground\":\"#795E26\"}},{\"scope\":[\"support.class\",\"support.type\",\"entity.name.type\",\"entity.name.namespace\",\"entity.other.attribute\",\"entity.name.scope-resolution\",\"entity.name.class\",\"storage.type.numeric.go\",\"storage.type.byte.go\",\"storage.type.boolean.go\",\"storage.type.string.go\",\"storage.type.uintptr.go\",\"storage.type.error.go\",\"storage.type.rune.go\",\"storage.type.cs\",\"storage.type.generic.cs\",\"storage.type.modifier.cs\",\"storage.type.variable.cs\",\"storage.type.annotation.java\",\"storage.type.generic.java\",\"storage.type.java\",\"storage.type.object.array.java\",\"storage.type.primitive.array.java\",\"storage.type.primitive.java\",\"storage.type.token.java\",\"storage.type.groovy\",\"storage.type.annotation.groovy\",\"storage.type.parameters.groovy\",\"storage.type.generic.groovy\",\"storage.type.object.array.groovy\",\"storage.type.primitive.array.groovy\",\"storage.type.primitive.groovy\"],\"settings\":{\"foreground\":\"#267f99\"}},{\"scope\":[\"meta.type.cast.expr\",\"meta.type.new.expr\",\"support.constant.math\",\"support.constant.dom\",\"support.constant.json\",\"entity.other.inherited-class\",\"punctuation.separator.namespace.ruby\"],\"settings\":{\"foreground\":\"#267f99\"}},{\"scope\":[\"keyword.control\",\"source.cpp keyword.operator.new\",\"source.cpp keyword.operator.delete\",\"keyword.other.using\",\"keyword.other.directive.using\",\"keyword.other.operator\",\"entity.name.operator\"],\"settings\":{\"foreground\":\"#AF00DB\"}},{\"scope\":[\"variable\",\"meta.definition.variable.name\",\"support.variable\",\"entity.name.variable\",\"constant.other.placeholder\"],\"settings\":{\"foreground\":\"#001080\"}},{\"scope\":[\"variable.other.constant\",\"variable.other.enummember\"],\"settings\":{\"foreground\":\"#0070C1\"}},{\"scope\":[\"meta.object-literal.key\"],\"settings\":{\"foreground\":\"#001080\"}},{\"scope\":[\"support.constant.property-value\",\"support.constant.font-name\",\"support.constant.media-type\",\"support.constant.media\",\"constant.other.color.rgb-value\",\"constant.other.rgb-value\",\"support.constant.color\"],\"settings\":{\"foreground\":\"#0451a5\"}},{\"scope\":[\"punctuation.definition.group.regexp\",\"punctuation.definition.group.assertion.regexp\",\"punctuation.definition.character-class.regexp\",\"punctuation.character.set.begin.regexp\",\"punctuation.character.set.end.regexp\",\"keyword.operator.negation.regexp\",\"support.other.parenthesis.regexp\"],\"settings\":{\"foreground\":\"#d16969\"}},{\"scope\":[\"constant.character.character-class.regexp\",\"constant.other.character-class.set.regexp\",\"constant.other.character-class.regexp\",\"constant.character.set.regexp\"],\"settings\":{\"foreground\":\"#811f3f\"}},{\"scope\":\"keyword.operator.quantifier.regexp\",\"settings\":{\"foreground\":\"#000000\"}},{\"scope\":[\"keyword.operator.or.regexp\",\"keyword.control.anchor.regexp\"],\"settings\":{\"foreground\":\"#EE0000\"}},{\"scope\":[\"constant.character\",\"constant.other.option\"],\"settings\":{\"foreground\":\"#0000ff\"}},{\"scope\":\"constant.character.escape\",\"settings\":{\"foreground\":\"#EE0000\"}},{\"scope\":\"entity.name.label\",\"settings\":{\"foreground\":\"#000000\"}}],\"type\":\"light\"}'));Mt(\"[data-tippy-content]\",{arrow:!1,allowHTML:!0,animation:\"shift-away\",delay:[300,0],duration:200,theme:\"laravel\"});window.copyToClipboard=async function(e){if(navigator.clipboard)await navigator.clipboard.writeText(e);else{const t=document.createElement(\"textarea\");t.value=e,t.style.position=\"fixed\",t.style.opacity=\"0\",t.style.pointerEvents=\"none\",document.body.appendChild(t),t.select();const n=document.execCommand(\"copy\");if(document.body.removeChild(t),!n)throw new Error(\"Failed to copy text to clipboard\")}};const Zd=Vu({themes:[Vd,Wd],langs:[Hd,xs,ys],engine:Nd()});window.highlight=function(e,t,n=!1,a=!1,r=1,i=null){return Zd.codeToHtml(e,{lang:t,themes:{light:\"light-plus\",dark:\"dark-plus\"},transformers:[{pre(s){this.addClassToHast(s,[\"bg-transparent!\",n?\"truncate\":\"w-fit min-w-full\"])},line(s,c){if(!a)return;const o=r+c-1,l=i===c-1,u={type:\"element\",tagName:\"span\",properties:{className:[\"mr-6 text-neutral-500! dark:text-neutral-600!\",l?\"dark:text-white!\":\"\"]},children:[{type:\"text\",value:o.toString()}]};s.children.unshift(u),this.addClassToHast(s,[\"inline-block w-full px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4\",l?\"bg-rose-200! dark:bg-rose-900!\":\"\"])}}]})};\n"
  },
  {
    "path": "resources/dist/styles.css",
    "content": "@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\\[-1px\\]{top:-1px}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.-z-10{z-index:-10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing)*-3)}.-mt-5{margin-top:calc(var(--spacing)*-5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-6{margin-right:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.h-0{height:calc(var(--spacing)*0)}.h-2\\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-\\[18px\\]{height:18px}.h-\\[56px\\]{height:56px}.min-h-dvh{min-height:100dvh}.w-2\\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-\\[18px\\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-1\\/12{flex-basis:8.33333%}.basis-11\\/12{flex-basis:91.6667%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.cursor-not-allowed\\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing)*1)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\\/8{background-color:#00000014}@supports (color:color-mix(in lab,red,red)){.bg-black\\/8{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.bg-black\\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-950\\/5{background-color:#0307120d}@supports (color:color-mix(in lab,red,red)){.bg-gray-950\\/5{background-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent\\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\\/\\[2\\%\\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\\/\\[2\\%\\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-2\\.5{padding:calc(var(--spacing)*2.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-1\\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\\[6px\\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-14{padding-top:calc(var(--spacing)*14)}.pr-2\\.5{padding-right:calc(var(--spacing)*2.5)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\\/none{font-size:var(--text-xs);line-height:1}.text-\\[13px\\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{color-scheme:light dark}.opacity-90{opacity:.9}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\\:bg-white\\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.odd\\:bg-white\\/2:nth-child(odd){background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.even\\:bg-white:nth-child(2n){background-color:var(--color-white)}@media(hover:hover){.hover\\:bg-gray-950\\/5:hover{background-color:#0307120d}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-gray-950\\/5:hover{background-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}}.hover\\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\\:bg-white\\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-white\\/50:hover{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.hover\\:underline:hover{text-decoration-line:underline}}.focus\\:bg-gray-950\\/5:focus{background-color:#0307120d}@supports (color:color-mix(in lab,red,red)){.focus\\:bg-gray-950\\/5:focus{background-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}}@media(min-width:40rem){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\\:mb-16{margin-bottom:calc(var(--spacing)*16)}.sm\\:grid{display:grid}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:gap-4{gap:calc(var(--spacing)*4)}.sm\\:p-14{padding:calc(var(--spacing)*14)}.sm\\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\\:py-0{padding-block:calc(var(--spacing)*0)}.sm\\:pt-16{padding-top:calc(var(--spacing)*16)}.sm\\:pb-0{padding-bottom:calc(var(--spacing)*0)}}@media(min-width:48rem){.md\\:flex-row{flex-direction:row}}:where(.dark\\:divide-white\\/5:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.dark\\:divide-white\\/5:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.dark\\:divide-white\\/10:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.dark\\:divide-white\\/10:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\\:rounded-lg:where(.dark,.dark *){border-radius:var(--radius-lg)}.dark\\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\\:border-r:where(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:1px}.dark\\:border-none:where(.dark,.dark *){--tw-border-style:none;border-style:none}.dark\\:border-amber-500:where(.dark,.dark *){border-color:var(--color-amber-500)}.dark\\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\\:border-blue-600:where(.dark,.dark *){border-color:var(--color-blue-600)}.dark\\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\\:border-emerald-500:where(.dark,.dark *){border-color:var(--color-emerald-500)}.dark\\:border-emerald-600:where(.dark,.dark *){border-color:var(--color-emerald-600)}.dark\\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\\:border-gray-800:where(.dark,.dark *){border-color:var(--color-gray-800)}.dark\\:border-neutral-500:where(.dark,.dark *){border-color:var(--color-neutral-500)}.dark\\:border-neutral-600:where(.dark,.dark *){border-color:var(--color-neutral-600)}.dark\\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\\:border-rose-500:where(.dark,.dark *){border-color:var(--color-rose-500)}.dark\\:border-rose-900:where(.dark,.dark *){border-color:var(--color-rose-900)}.dark\\:border-white\\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/5:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\\:border-white\\/8:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/8:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\\:border-white\\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/10:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\\:border-white\\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\\:border-white\\/\\[9\\%\\]:where(.dark,.dark *){border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/\\[9\\%\\]:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)9%,transparent)}}.dark\\:border-r-gray-200:where(.dark,.dark *){border-right-color:var(--color-gray-200)}.dark\\:bg-\\[\\#1a1a1a\\]:where(.dark,.dark *){background-color:#1a1a1a}.dark\\:bg-amber-600:where(.dark,.dark *){background-color:var(--color-amber-600)}.dark\\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\\:bg-blue-700:where(.dark,.dark *){background-color:var(--color-blue-700)}.dark\\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\\:bg-emerald-600:where(.dark,.dark *){background-color:var(--color-emerald-600)}.dark\\:bg-emerald-900\\/70:where(.dark,.dark *){background-color:#004e3bb3}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-emerald-900\\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)70%,transparent)}}.dark\\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\\:bg-neutral-400:where(.dark,.dark *){background-color:var(--color-neutral-400)}.dark\\:bg-neutral-600:where(.dark,.dark *){background-color:var(--color-neutral-600)}.dark\\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\\:bg-rose-600:where(.dark,.dark *){background-color:var(--color-rose-600)}.dark\\:bg-rose-900\\!:where(.dark,.dark *){background-color:var(--color-rose-900)!important}.dark\\:bg-rose-950:where(.dark,.dark *){background-color:var(--color-rose-950)}.dark\\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\\:bg-white\\/1:where(.dark,.dark *){background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/1:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)1%,transparent)}}.dark\\:bg-white\\/3:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/3:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.dark\\:bg-white\\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\\:bg-white\\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\\:bg-white\\/\\[0\\.03\\]:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/\\[0\\.03\\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.dark\\:bg-white\\/\\[2\\%\\]:where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/\\[2\\%\\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.dark\\:bg-white\\/\\[3\\%\\]:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/\\[3\\%\\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.dark\\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\\:text-emerald-500:where(.dark,.dark *){color:var(--color-emerald-500)}.dark\\:text-gray-50:where(.dark,.dark *){color:var(--color-gray-50)}.dark\\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\\:text-neutral-100:where(.dark,.dark *){color:var(--color-neutral-100)}.dark\\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\\:text-neutral-500:where(.dark,.dark *){color:var(--color-neutral-500)}.dark\\:text-neutral-600:where(.dark,.dark *){color:var(--color-neutral-600)}.dark\\:text-neutral-600\\!:where(.dark,.dark *){color:var(--color-neutral-600)!important}.dark\\:text-neutral-900:where(.dark,.dark *){color:var(--color-neutral-900)}.dark\\:text-rose-100:where(.dark,.dark *){color:var(--color-rose-100)}.dark\\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\\:text-white\\!:where(.dark,.dark *){color:var(--color-white)!important}@media(hover:hover){.group-hover\\:dark\\:text-emerald-500:is(:where(.group):hover *):where(.dark,.dark *){color:var(--color-emerald-500)}}.odd\\:dark\\:bg-white\\/4:nth-child(odd):where(.dark,.dark *){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.odd\\:dark\\:bg-white\\/4:nth-child(odd):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.dark\\:even\\:bg-gray-700:where(.dark,.dark *):nth-child(2n){background-color:var(--color-gray-700)}.even\\:dark\\:bg-white\\/2:nth-child(2n):where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.even\\:dark\\:bg-white\\/2:nth-child(2n):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}@media(hover:hover){.dark\\:hover\\:bg-white\\/2:where(.dark,.dark *):hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\\:hover\\:bg-white\\/2:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.dark\\:hover\\:bg-white\\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\\:hover\\:bg-white\\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\\:hover\\:bg-white\\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\\:hover\\:bg-white\\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\\:dark\\:bg-white\\/5:hover:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\\:dark\\:bg-white\\/5:hover:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\\:dark\\:text-white:hover:where(.dark,.dark *){color:var(--color-white)}}.dark\\:focus\\:bg-white\\/5:where(.dark,.dark *):focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\\:focus\\:bg-white\\/5:where(.dark,.dark *):focus{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.\\[\\&_\\.fi-page-content\\]\\:gap-y-0\\! .fi-page-content,.\\[\\&_\\.fi-page-header-main-ctn\\]\\:gap-y-0\\! .fi-page-header-main-ctn{row-gap:calc(var(--spacing)*0)!important}.\\[\\&_\\.fi-page-header-main-ctn\\]\\:py-1 .fi-page-header-main-ctn{padding-block:calc(var(--spacing)*1)}.\\[\\&_svg\\]\\:size-2\\.5 svg{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.\\[\\&_svg\\]\\:\\!text-white svg{color:var(--color-white)!important}@media(hover:hover){.hover\\:\\[\\&_svg\\]\\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}.dark\\:\\[\\&_svg\\]\\:\\!text-white:where(.dark,.dark *) svg{color:var(--color-white)!important}.\\[\\&\\>div\\:last-child\\]\\:z-10>div:last-child{z-index:10}.dark\\:\\[\\&\\>div\\>div\\:last-child\\]\\:bg-gray-900\\!:where(.dark,.dark *)>div>div:last-child{background-color:var(--color-gray-900)!important}}@property --tw-animation-delay{syntax:\"*\";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:\"*\";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:\"*\";inherits:false}@property --tw-animation-fill-mode{syntax:\"*\";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:\"*\";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:\"*\";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:\"*\";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:\"*\";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:\"*\";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:\"*\";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:\"*\";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:\"*\";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:\"*\";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:\"*\";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:\"*\";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:\"*\";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:\"*\";inherits:false;initial-value:0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:\"\";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}[x-cloak]{display:none!important}.tippy-box[data-theme~=laravel]{border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-width:1px;border-color:var(--color-neutral-800);background-color:var(--color-neutral-900);color:var(--color-white);overflow-x:auto;max-width:var(--container-7xl)!important}.dark .tippy-box[data-theme~=laravel]{border-color:var(--color-neutral-700);background-color:var(--color-neutral-800);color:var(--color-neutral-100)}.tippy-content[data-theme~=laravel]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1)}.dark .shiki,.dark .shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}@property --tw-rotate-x{syntax:\"*\";inherits:false}@property --tw-rotate-y{syntax:\"*\";inherits:false}@property --tw-rotate-z{syntax:\"*\";inherits:false}@property --tw-skew-x{syntax:\"*\";inherits:false}@property --tw-skew-y{syntax:\"*\";inherits:false}@property --tw-space-y-reverse{syntax:\"*\";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:\"*\";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:\"*\";inherits:false;initial-value:0}@property --tw-border-style{syntax:\"*\";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:\"*\";inherits:false;initial-value:0}@property --tw-leading{syntax:\"*\";inherits:false}@property --tw-font-weight{syntax:\"*\";inherits:false}@property --tw-shadow{syntax:\"*\";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:\"*\";inherits:false}@property --tw-shadow-alpha{syntax:\"<percentage>\";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:\"*\";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:\"*\";inherits:false}@property --tw-inset-shadow-alpha{syntax:\"<percentage>\";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:\"*\";inherits:false}@property --tw-ring-shadow{syntax:\"*\";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:\"*\";inherits:false}@property --tw-inset-ring-shadow{syntax:\"*\";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:\"*\";inherits:false}@property --tw-ring-offset-width{syntax:\"<length>\";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:\"*\";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:\"*\";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:\"*\";inherits:false}@property --tw-brightness{syntax:\"*\";inherits:false}@property --tw-contrast{syntax:\"*\";inherits:false}@property --tw-grayscale{syntax:\"*\";inherits:false}@property --tw-hue-rotate{syntax:\"*\";inherits:false}@property --tw-invert{syntax:\"*\";inherits:false}@property --tw-opacity{syntax:\"*\";inherits:false}@property --tw-saturate{syntax:\"*\";inherits:false}@property --tw-sepia{syntax:\"*\";inherits:false}@property --tw-drop-shadow{syntax:\"*\";inherits:false}@property --tw-drop-shadow-color{syntax:\"*\";inherits:false}@property --tw-drop-shadow-alpha{syntax:\"<percentage>\";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:\"*\";inherits:false}@property --tw-duration{syntax:\"*\";inherits:false}@property --tw-ease{syntax:\"*\";inherits:false}@property --tw-backdrop-blur{syntax:\"*\";inherits:false}@property --tw-backdrop-brightness{syntax:\"*\";inherits:false}@property --tw-backdrop-contrast{syntax:\"*\";inherits:false}@property --tw-backdrop-grayscale{syntax:\"*\";inherits:false}@property --tw-backdrop-hue-rotate{syntax:\"*\";inherits:false}@property --tw-backdrop-invert{syntax:\"*\";inherits:false}@property --tw-backdrop-opacity{syntax:\"*\";inherits:false}@property --tw-backdrop-saturate{syntax:\"*\";inherits:false}@property --tw-backdrop-sepia{syntax:\"*\";inherits:false}\n"
  },
  {
    "path": "resources/js/scripts.js",
    "content": "import tippy from 'tippy.js';\nimport { createHighlighterCoreSync } from 'shiki/core';\nimport { createJavaScriptRegexEngine } from 'shiki/engine/javascript';\nimport json from '@shikijs/langs/json';\nimport php from '@shikijs/langs/php';\nimport sql from '@shikijs/langs/sql';\nimport darkPlus from '@shikijs/themes/dark-plus';\nimport lightPlus from '@shikijs/themes/light-plus';\n\ntippy('[data-tippy-content]', {\n    arrow: false,\n    allowHTML: true,\n    animation: 'shift-away',\n    delay: [300, 0],\n    duration: 200,\n    theme: 'laravel',\n});\n\nwindow.copyToClipboard = async function (text) {\n    if (navigator.clipboard) {\n        await navigator.clipboard.writeText(text);\n    } else {\n        const textarea = document.createElement('textarea');\n        textarea.value = text;\n        textarea.style.position = 'fixed';\n        textarea.style.opacity = '0';\n        textarea.style.pointerEvents = 'none';\n        document.body.appendChild(textarea);\n        textarea.select();\n\n        const result = document.execCommand('copy');\n        document.body.removeChild(textarea);\n\n        if (!result) {\n            throw new Error('Failed to copy text to clipboard');\n        }\n    }\n};\n\nconst highlighter = createHighlighterCoreSync({\n    themes: [lightPlus, darkPlus],\n    langs: [php, sql, json],\n    engine: createJavaScriptRegexEngine(),\n});\n\nwindow.highlight = function (\n    code,\n    language,\n    truncate = false,\n    editor = false,\n    startingLine = 1,\n    highlightedLine = null\n) {\n    return highlighter.codeToHtml(code, {\n        lang: language,\n        themes: {\n            light: 'light-plus',\n            dark: 'dark-plus',\n        },\n        transformers: [\n            {\n                pre(node) {\n                    this.addClassToHast(node, ['bg-transparent!', truncate ? 'truncate' : 'w-fit min-w-full']);\n                },\n                line(node, line) {\n                    if (!editor) {\n                        return;\n                    }\n\n                    const lineNumber = startingLine + line - 1;\n                    const highlight = highlightedLine === line - 1;\n\n                    const lineNumberSpan = {\n                        type: 'element',\n                        tagName: 'span',\n                        properties: {\n                            className: [\n                                'mr-6 text-neutral-500! dark:text-neutral-600!',\n                                highlight ? 'dark:text-white!' : '',\n                            ],\n                        },\n                        children: [{ type: 'text', value: lineNumber.toString() }],\n                    };\n\n                    node.children.unshift(lineNumberSpan);\n\n                    this.addClassToHast(node, [\n                        'inline-block w-full px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4',\n                        highlight ? 'bg-rose-200! dark:bg-rose-900!' : '',\n                    ]);\n                },\n            },\n        ],\n    });\n};\n"
  },
  {
    "path": "resources/lang/cs/filament-exceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nreturn [\n\n    'labels' => [\n        'model' => 'Výjimka',\n        'model_plural' => 'Výjimky',\n        'navigation' => 'Výjimka',\n        'navigation_group' => 'Nastavení',\n    ],\n\n    'empty_list' => 'Hurá! Posaďte se a užívejte si 😎',\n\n    'columns' => [\n        'method' => 'Metoda',\n        'path' => 'Cesta',\n        'type' => 'Typ',\n        'code' => 'Kód',\n        'ip' => 'IP',\n        'occurred_at' => 'Nastalo v',\n    ],\n\n];\n"
  },
  {
    "path": "resources/lang/en/filament-exceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nreturn [\n\n    'labels' => [\n        'model' => 'Exception',\n        'model_plural' => 'Exceptions',\n        'navigation' => 'Exception',\n        'navigation_group' => 'Settings',\n    ],\n\n    'empty_list' => 'Horray! just sit back & enjoy 😎',\n\n    'columns' => [\n        'method' => 'Method',\n        'path' => 'Path',\n        'type' => 'Type',\n        'code' => 'Code',\n        'ip' => 'IP',\n        'occurred_at' => 'Occurred at',\n    ],\n\n];\n"
  },
  {
    "path": "resources/lang/es/filament-exceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nreturn [\n\n    'labels' => [\n        'model' => 'Excepción',\n        'model_plural' => 'Excepciones',\n        'navigation' => 'Excepción',\n        'navigation_group' => 'Configuración',\n    ],\n\n    'empty_list' => '¡Hurra! Relájate y disfruta 😎',\n\n    'columns' => [\n        'method' => 'Método',\n        'path' => 'Ruta',\n        'type' => 'Tipo',\n        'code' => 'Código',\n        'ip' => 'IP',\n        'occurred_at' => 'Ocurrido en',\n    ],\n\n];\n"
  },
  {
    "path": "resources/lang/sk/filament-exceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nreturn [\n\n    'labels' => [\n        'model' => 'Výnimka',\n        'model_plural' => 'Výnimky',\n        'navigation' => 'Výnimka',\n        'navigation_group' => 'Nastavenia',\n    ],\n\n    'empty_list' => 'Hurá! len si sadnite a užívajte si 😎',\n\n    'columns' => [\n        'method' => 'Metóda',\n        'path' => 'Cesta',\n        'type' => 'Typ',\n        'code' => 'Kód',\n        'ip' => 'IP',\n        'occurred_at' => 'Nastalo o',\n    ],\n\n];\n"
  },
  {
    "path": "resources/views/.gitkeep",
    "content": ""
  },
  {
    "path": "resources/views/components/badge.blade.php",
    "content": "@props(['type' => 'default', 'variant' => 'soft'])\n\n@php\n$baseClasses = 'inline-flex w-fit shrink-0 items-center justify-center gap-1 font-mono leading-3 uppercase transition-colors dark:border [&_svg]:size-2.5 h-6 min-w-5 rounded-md px-1.5 text-xs/none';\n\n$types = [\n    'default' => [\n        'soft' => 'bg-black/8 text-neutral-900 dark:border-neutral-700 dark:bg-white/10 dark:text-neutral-100',\n        'solid' => 'bg-neutral-600 text-neutral-100 dark:border-neutral-500 dark:bg-neutral-600',\n    ],\n    'success' => [\n        'soft' => 'bg-emerald-200 text-emerald-900 dark:border-emerald-600 dark:bg-emerald-900/70 dark:text-emerald-400',\n        'solid' => 'bg-emerald-600 dark:border-emerald-500 dark:bg-emerald-600',\n    ],\n    'primary' => [\n        'soft' => 'bg-blue-100 text-blue-900 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300',\n        'solid' => 'bg-blue-700 dark:border-blue-600 dark:bg-blue-700',\n    ],\n    'error' => [\n        'soft' => 'bg-rose-200 text-rose-900 dark:border-rose-900 dark:bg-rose-950 dark:text-rose-100 dark:[&_svg]:!text-white',\n        'solid' => 'bg-rose-600 dark:border-rose-500 dark:bg-rose-600',\n    ],\n    'alert' => [\n        'soft' => 'bg-amber-200 text-amber-900 dark:border-amber-800 dark:bg-amber-950 dark:text-amber-300',\n        'solid' => 'bg-amber-600 dark:border-amber-500 dark:bg-amber-600',\n    ],\n    'white' => [\n        'soft' => 'bg-white text-neutral-900 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-100',\n        'solid' => 'bg-black/10 text-neutral-900 dark:text-neutral-900 dark:bg-white',\n    ],\n];\n\n$variants = [\n    'soft' => '',\n    'solid' => 'text-white dark:text-white [&_svg]:!text-white',\n];\n\n$typeClasses = $types[$type][$variant] ?? $types['default']['soft'];\n$variantClasses = $variants[$variant] ?? $variants['soft'];\n\n$classes = implode(' ', [$baseClasses, $typeClasses, $variantClasses]);\n\n@endphp\n\n<div {{ $attributes->merge(['class' => $classes]) }}>\n    {{ $slot }}\n</div>\n"
  },
  {
    "path": "resources/views/components/empty-state.blade.php",
    "content": "@props(['message'])\n\n<div class=\"bg-white/[2%] border border-neutral-200 dark:border-neutral-800 rounded-md w-full p-5 uppercase text-sm text-center font-mono shadow-xs text-neutral-600 dark:text-neutral-400\">\n    <span class=\"text-neutral-400 dark:text-neutral-600\">// </span>{{ $message }}\n</div>\n"
  },
  {
    "path": "resources/views/components/file-with-line.blade.php",
    "content": "@props(['frame', 'direction' => 'ltr'])\n\n@php\n    $file = $frame->file();\n    $line = $frame->line();\n@endphp\n\n<div\n    {{ $attributes->merge(['class' => 'truncate font-mono text-xs text-neutral-500 dark:text-neutral-400']) }}\n    dir=\"{{ $direction }}\"\n>\n    <span data-tippy-content=\"{{ $file }}:{{ $line }}\">\n        @if (config('app.editor'))\n            <a href=\"{{ $frame->editorHref() }}\" @click.stop>\n                <span class=\"hover:underline decoration-neutral-400\">{{ $file }}</span><span class=\"text-neutral-500\">:{{ $line }}</span>\n            </a>\n        @else\n            {{ $file }}<span class=\"text-neutral-500\">:{{ $line }}</span>\n        @endif\n    </span>\n</div>\n"
  },
  {
    "path": "resources/views/components/formatted-source.blade.php",
    "content": "@props(['frame'])\n\n@php\n    if ($class = $frame->class()) {\n        $source = $class;\n\n        if ($previous = $frame->previous()) {\n            $source .= $previous->operator();\n            $source .= $previous->callable();\n            $source .= '('.implode(', ', $previous->args()).')';\n        }\n    } else {\n        $source = $frame->source();\n    }\n@endphp\n\n<x-filament-exceptions::syntax-highlight\n    :code=\"$source\"\n    language=\"php\"\n    truncate\n    class=\"text-xs min-w-0\"\n    data-tippy-content=\"{{ $source }}\"\n/>\n"
  },
  {
    "path": "resources/views/components/frame-code.blade.php",
    "content": "@props(['code', 'highlightedLine'])\n\n<div\n    class=\"text-sm rounded-b-lg bg-neutral-50 border-t border-neutral-100 dark:bg-neutral-900 dark:border-white/10\"\n    {{ $attributes }}\n>\n    <x-filament-exceptions::syntax-highlight\n        :code=\"$code\"\n        language=\"php\"\n        editor\n        :starting-line=\"max(1, $highlightedLine - 5)\"\n        :highlighted-line=\"min(5, $highlightedLine - 1)\"\n        class=\"overflow-x-auto\"\n    />\n</div>\n"
  },
  {
    "path": "resources/views/components/frame.blade.php",
    "content": "@props(['frame'])\n\n<div\n    x-data=\"{\n        expanded: {{ $frame->isMain() ? 'true' : 'false' }},\n        hasCode: {{ $frame->snippet() ? 'true' : 'false' }}\n    }\"\n    class=\"group rounded-lg border border-neutral-200 dark:border-white/10 overflow-hidden shadow-xs\"\n    :class=\"{ 'dark:border-white/5': expanded }\"\n>\n    <div\n        class=\"flex h-11 items-center gap-3 bg-white pr-2.5 pl-4 overflow-x-auto dark:bg-white/3\"\n        :class=\"{\n            'cursor-pointer hover:bg-white/50 dark:hover:bg-white/5 hover:[&_svg]:stroke-emerald-500': hasCode,\n            'dark:bg-white/5 rounded-t-lg': expanded,\n            'dark:bg-white/3 rounded-lg': !expanded\n        }\"\n        @click=\"hasCode && (expanded = !expanded)\"\n    >\n        {{-- Dot --}}\n        <div class=\"flex size-3 items-center justify-center flex-shrink-0\">\n          <div\n          class=\"size-2 rounded-full\"\n          :class=\"{\n            'bg-rose-500 dark:bg-neutral-400': expanded,\n            'bg-rose-200 dark:bg-neutral-700': !expanded\n          }\"\n          ></div>\n        </div>\n\n        <div class=\"flex flex-1 items-center justify-between gap-6 min-w-0\">\n            <x-filament-exceptions::formatted-source :$frame />\n            <x-filament-exceptions::file-with-line :$frame direction=\"rtl\" />\n        </div>\n\n        <div class=\"flex-shrink-0\">\n            <button\n                x-cloak\n                type=\"button\"\n                class=\"flex h-6 w-6 cursor-pointer items-center justify-center rounded-md dark:border dark:border-white/8 group-hover:text-blue-500 group-hover:dark:text-emerald-500\"\n                :class=\"{\n                    'text-blue-500 dark:text-emerald-500 dark:bg-white/5': expanded,\n                    'text-neutral-500 dark:text-neutral-500 dark:bg-white/3': !expanded,\n                }\"\n            >\n                <x-filament-exceptions::icons.chevrons-down-up x-show=\"expanded\" />\n                <x-filament-exceptions::icons.chevrons-up-down x-show=\"!expanded\" />\n            </button>\n        </div>\n    </div>\n\n    @if($snippet = $frame->snippet())\n        <x-filament-exceptions::frame-code :code=\"$snippet\" :highlightedLine=\"$frame->line()\" x-show=\"expanded\" />\n    @endif\n</div>\n"
  },
  {
    "path": "resources/views/components/header.blade.php",
    "content": "@props(['exception'])\n\n<div class=\"flex flex-col pt-8 sm:pt-16 overflow-x-auto\">\n    <div class=\"flex flex-col gap-5 mb-8\">\n        <h1 class=\"text-3xl font-semibold text-neutral-950 dark:text-white\">{{ $exception->class() }}</h1>\n        <x-filament-exceptions::file-with-line :frame=\"$exception->frames()->first()\" class=\"-mt-3 text-xs\" />\n        <p class=\"text-xl font-light text-neutral-800 dark:text-neutral-300\">\n            {{ $exception->message() }}\n        </p>\n    </div>\n\n    <div class=\"flex items-start gap-2 mb-8 sm:mb-16\">\n        <div class=\"bg-white dark:bg-white/3 border border-neutral-200 dark:border-white/10 divide-x divide-neutral-200 dark:divide-white/10 rounded-md shadow-xs flex items-center gap-0.5\">\n            <div class=\"flex items-center gap-1.5 h-6 px-1.5 font-mono text-[13px]\">\n                <span class=\"text-neutral-400 dark:text-neutral-500\">LARAVEL</span>\n                <span class=\"text-neutral-500 dark:text-neutral-300\">{{ app()->version() }}</span>\n            </div>\n            <div class=\"flex items-center gap-1.5 h-6 px-1.5 font-mono text-[13px]\">\n                <span class=\"text-neutral-400 dark:text-neutral-500\">PHP</span>\n                <span class=\"text-neutral-500 dark:text-neutral-300\">{{ PHP_VERSION }}</span>\n            </div>\n        </div>\n        <x-filament-exceptions::badge type=\"error\">\n            <x-filament-exceptions::icons.alert class=\"w-2.5 h-2.5\" />\n            UNHANDLED\n        </x-filament-exceptions::badge>\n        <x-filament-exceptions::badge type=\"error\" variant=\"solid\">\n            CODE {{ $exception->code() }}\n        </x-filament-exceptions::badge>\n    </div>\n\n    <x-filament-exceptions::request-url :$exception :request=\"$exception->request()\" class=\"relative z-50\" />\n</div>\n"
  },
  {
    "path": "resources/views/components/http-method.blade.php",
    "content": "@props(['method'])\n\n@php\n$type = match ($method) {\n    'GET', 'OPTIONS', 'ANY' => 'default',\n    'POST' => 'success',\n    'PUT', 'PATCH' => 'primary',\n    'DELETE' => 'error',\n    default => 'default',\n};\n@endphp\n\n<x-filament-exceptions::badge type=\"{{ $type }}\">\n    <x-filament-exceptions::icons.globe class=\"w-2.5 h-2.5\" />\n    {{ $method }}\n</x-filament-exceptions::badge>\n"
  },
  {
    "path": "resources/views/components/icons/alert.blade.php",
    "content": "<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <g clip-path=\"url(#clip0_14732_6105)\">\n        <path d=\"M9.87466 7.8287L5.92654 0.549947C5.82917 0.369362 5.68068 0.221523 5.49966 0.124947C5.25374 -0.00665839 4.9658 -0.0358401 4.69847 0.0437494C4.43115 0.123339 4.20606 0.305262 4.07216 0.549947L0.124664 7.8287C0.0383472 7.98887 -0.00481098 8.16875 -0.000569449 8.35066C0.00367208 8.53256 0.0551674 8.71024 0.148856 8.86622C0.242546 9.0222 0.375205 9.15112 0.533798 9.24031C0.692391 9.32951 0.871462 9.37591 1.05341 9.37495H8.94591C9.12031 9.37495 9.29203 9.33202 9.44591 9.24995C9.56783 9.18524 9.67572 9.09703 9.76338 8.99041C9.85104 8.8838 9.91672 8.76088 9.95663 8.62876C9.99655 8.49663 10.0099 8.35791 9.99595 8.22059C9.98199 8.08328 9.94036 7.95009 9.87466 7.8287ZM4.99966 8.12495C4.87605 8.12495 4.75521 8.08829 4.65243 8.01962C4.54965 7.95094 4.46954 7.85333 4.42224 7.73912C4.37493 7.62492 4.36256 7.49925 4.38667 7.37802C4.41079 7.25678 4.47031 7.14541 4.55772 7.05801C4.64513 6.9706 4.75649 6.91107 4.87773 6.88696C4.99897 6.86284 5.12464 6.87522 5.23884 6.92252C5.35304 6.96983 5.45066 7.04993 5.51933 7.15272C5.58801 7.2555 5.62466 7.37633 5.62466 7.49995C5.62466 7.66571 5.55882 7.82468 5.44161 7.94189C5.3244 8.0591 5.16542 8.12495 4.99966 8.12495ZM5.62466 5.93745C5.62466 6.02033 5.59174 6.09981 5.53313 6.15842C5.47453 6.21702 5.39504 6.24995 5.31216 6.24995H4.68716C4.60428 6.24995 4.5248 6.21702 4.46619 6.15842C4.40759 6.09981 4.37466 6.02033 4.37466 5.93745V3.43745C4.37466 3.35457 4.40759 3.27508 4.46619 3.21648C4.5248 3.15787 4.60428 3.12495 4.68716 3.12495H5.31216C5.39504 3.12495 5.47453 3.15787 5.53313 3.21648C5.59174 3.27508 5.62466 3.35457 5.62466 3.43745V5.93745Z\" fill=\"currentColor\" />\n    </g>\n    <defs>\n        <clipPath id=\"clip0_14732_6105\">\n            <rect width=\"10\" height=\"10\" />\n        </clipPath>\n    </defs>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/check.blade.php",
    "content": "<svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" {{ $attributes }}>\n    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 13l4 4L19 7\"></path>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevron-left.blade.php",
    "content": "<svg width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M5.125 0.75L0.875 5L5.125 9.25\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevron-right.blade.php",
    "content": "<svg width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M0.875 9.25L5.125 5L0.875 0.75\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevrons-down-up.blade.php",
    "content": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"12\" viewBox=\"0 0 8 12\" fill=\"none\" {{ $attributes }}>\n  <g clip-path=\"url(#clip0_14550_6168)\">\n    <path d=\"M6.75 11.0001L4 8.25012L1.25 11.0001\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M6.75 1.50012L4 4.25012L1.25 1.50012\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n  </g>\n  <defs>\n    <clipPath id=\"clip0_14550_6168\">\n      <rect width=\"8\" height=\"11\" fill=\"white\" style=\"fill:white;fill-opacity:1;\" transform=\"translate(0 0.500122)\"/>\n    </clipPath>\n  </defs>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevrons-left.blade.php",
    "content": "<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M4.75 1L0.75 5L4.75 9\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M9.25 1L5.25 5L9.25 9\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevrons-right.blade.php",
    "content": "<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M5.25 9L9.25 5L5.25 1\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M0.75 9L4.75 5L0.75 1\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/chevrons-up-down.blade.php",
    "content": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" {{ $attributes }}>\n  <g clip-path=\"url(#clip0_14550_6155)\">\n    <path d=\"M8.75 8.25012L6 11.0001L3.25 8.25012\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M8.75 3.75012L6 1.00012L3.25 3.75012\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n  </g>\n  <defs>\n    <clipPath id=\"clip0_14550_6155\">\n      <rect width=\"12\" height=\"12\" fill=\"white\" style=\"fill:white;fill-opacity:1;\"/>\n    </clipPath>\n  </defs>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/copy.blade.php",
    "content": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" {{ $attributes }}>\n  <g clip-path=\"url(#clip0_14732_6079)\">\n    <path d=\"M4.25 4.25012V1.25012H10.75V7.75012H7.75M7.75 4.25012H1.25V10.7501H7.75V4.25012Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n  </g>\n  <defs>\n    <clipPath id=\"clip0_14732_6079\">\n      <rect width=\"12\" height=\"12\" />\n    </clipPath>\n  </defs>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/database.blade.php",
    "content": "<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M9.75 2.56944C9.75 3.29815 8.07107 3.88889 6 3.88889C3.92893 3.88889 2.25 3.29815 2.25 2.56944M9.75 2.56944C9.75 1.84074 8.07107 1.25 6 1.25C3.92893 1.25 2.25 1.84074 2.25 2.56944M9.75 2.56944V9.43056C9.75 10.1593 8.07107 10.75 6 10.75C3.92893 10.75 2.25 10.1593 2.25 9.43056V2.56944M9.75 5.94434C9.75 6.67304 8.07107 7.26378 6 7.26378C3.92893 7.26378 2.25 6.67304 2.25 5.94434\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/folder-open.blade.php",
    "content": "<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <g clip-path=\"url(#clip0_14732_6211)\">\n        <path d=\"M1.75 5.25V2.75C1.75 1.922 2.422 1.25 3.25 1.25H4.202C4.808 1.25 5.381 1.525 5.761 1.998L6.364 2.75H8.25C9.355 2.75 10.25 3.645 10.25 4.75V5.25\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n        <path d=\"M2.46801 5.25H9.53101C10.44 5.25 11.14 6.052 11.017 6.953L10.735 9.021C10.6 10.012 9.75301 10.751 8.75301 10.751H3.24601C2.24601 10.751 1.39901 10.012 1.26401 9.021L0.982011 6.953C0.859011 6.052 1.55901 5.25 2.46801 5.25Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    </g>\n    <defs>\n        <clipPath id=\"clip0_14732_6211\">\n            <rect width=\"12\" height=\"12\" />\n        </clipPath>\n    </defs>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/folder.blade.php",
    "content": "<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M2.75 2.75H5.614L5.316 2.114C5.069 1.587 4.54 1.25 3.958 1.25H2.25C1.422 1.25 0.75 1.922 0.75 2.75V4.75C0.75 3.645 1.645 2.75 2.75 2.75Z\" />\n    <path d=\"M0.75 4.75V2.75C0.75 1.922 1.422 1.25 2.25 1.25H3.958C4.54 1.25 5.069 1.587 5.316 2.114L5.614 2.75\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M2.75 2.75H9.25C10.355 2.75 11.25 3.645 11.25 4.75V8.25C11.25 9.355 10.355 10.25 9.25 10.25H2.75C1.645 10.25 0.75 9.355 0.75 8.25V4.75C0.75 3.645 1.645 2.75 2.75 2.75Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/globe.blade.php",
    "content": "<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M5.99996 10.6876C7.10936 10.6876 8.00871 8.58896 8.00871 6.00012C8.00871 3.41129 7.10936 1.31262 5.99996 1.31262C4.89056 1.31262 3.99121 3.41129 3.99121 6.00012C3.99121 8.58896 4.89056 10.6876 5.99996 10.6876Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M1.3125 6.00012H10.6875\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n    <path d=\"M6 10.6876C8.58883 10.6876 10.6875 8.58896 10.6875 6.00012C10.6875 3.41129 8.58883 1.31262 6 1.31262C3.41117 1.31262 1.3125 3.41129 1.3125 6.00012C1.3125 8.58896 3.41117 10.6876 6 10.6876Z\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/info.blade.php",
    "content": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" {{ $attributes }}>\n    <circle cx=\"12\" cy=\"12\" r=\"10\"/>\n    <path d=\"M12 16v-4\"/>\n    <path d=\"M12 8h.01\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/icons/laravel-ascii.blade.php",
    "content": "<svg fill=\"currentColor\" viewBox=\"0 0 1268 308\" xmlns=\"http://www.w3.org/2000/svg\">\n    <path\n        d=\"m0.32415 7.3223v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.43954v5.9155h1.7399v0.49449h-4.0292zm5.4907 0v-0.49449h1.7216v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.43955v5.9155h1.7399v0.49449h-4.0292zm5.4907 0v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4396v5.9155h1.7399v0.49449h-4.0292zm5.4907 0v-0.49449h1.7216v-4.3497l-1.6849-0.00916v-0.40291c1.3277 0 1.6849-0.22893 1.8131-1.1538h0.4395v5.9155h1.7399v0.49449h-4.0292zm5.4908 0v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4395v5.9155h1.7399v0.49449h-4.0291zm5.4907 0v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4396v5.9155h1.7398v0.49449h-4.0291zm5.4907 0v-0.49449h1.7216v-4.3497l-1.685-0.00916v-0.40291c1.3278 0 1.685-0.22893 1.8132-1.1538h0.4395v5.9155h1.7399v0.49449h-4.0292zm5.4907 0v-0.49449h1.7216v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4395v5.9155h1.7399v0.49449h-4.0292zm5.4908 0v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4396v5.9155h1.7398v0.49449h-4.0291zm5.4907 0v-0.49449h1.7215v-4.3497l-1.6849-0.00916v-0.40291c1.3278 0 1.6849-0.22893 1.8131-1.1538h0.4396v5.9155h1.7398v0.49449h-4.0291zm1169.5 0v-0.49449h1.72v-4.3497l-1.69-0.00916v-0.40291c1.33 0 1.69-0.22893 1.82-1.1538h0.43v5.9155h1.74v0.49449h-4.02zm5.49 0v-0.49449h1.72v-4.3497l-1.69-0.00916v-0.40291c1.33 0 1.69-0.22893 1.82-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.69-0.00916v-0.40291c1.33 0 1.69-0.22893 1.82-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.69-0.00916v-0.40291c1.33 0 1.69-0.22893 1.82-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.68-0.00916v-0.40291c1.32 0 1.68-0.22893 1.81-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.68-0.00916v-0.40291c1.32 0 1.68-0.22893 1.81-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.68-0.00916v-0.40291c1.32 0 1.68-0.22893 1.81-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.68-0.00916v-0.40291c1.33 0 1.68-0.22893 1.81-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm5.49 0v-0.49449h1.72v-4.3497l-1.68-0.00916v-0.40291c1.33 0 1.68-0.22893 1.81-1.1538h0.44v5.9155h1.74v0.49449h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.78752-3.2966 2.1062-3.2966s2.1062 1.227 2.1062 3.2966c0 2.0695-0.78752 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.56774 0.2473 0.56774 0.5678 0 0.3113-0.24724 0.5677-0.56774 0.5677-0.31134 0-0.56775-0.2564-0.56775-0.5677 0-0.3205 0.25641-0.5678 0.56775-0.5678zm0 3.3973c0.99813 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.55859-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4138 0.0915c-1.3187 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7875-3.2966 2.1062-3.2966 1.3186 0 2.1061 1.227 2.1061 3.2966 0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021-0.9982 0-1.5568 1.0164-1.5568 2.8021 0 1.7856 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5568-1.0164 1.5568-2.802 0-1.7857-0.5586-2.8021-1.5568-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.55 1.0164-1.55 2.8021c0 1.7856 0.55 2.802 1.55 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.31 0-2.1-1.227-2.1-3.2965 0-2.0696 0.79-3.2966 2.1-3.2966 1.32 0 2.11 1.227 2.11 3.2966 0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.56-0.2564-0.56-0.5677 0-0.3205 0.25-0.5678 0.56-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021-0.99 0-1.55 1.0164-1.55 2.8021 0 1.7856 0.56 2.802 1.55 2.802zm-1264.8 10.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5585-2.8021-1.5567-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966s2.1062 1.227 2.1062 3.2966c0 2.0695-0.7876 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4138 0.0915c-1.3187 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7875-3.2966 2.1062-3.2966 1.3186 0 2.1061 1.227 2.1061 3.2966 0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021-0.9982 0-1.5568 1.0164-1.5568 2.8021 0 1.7856 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4138 0.0915c-1.3187 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7875-3.2966 2.1062-3.2966 1.3186 0 2.1061 1.227 2.1061 3.2966 0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021-0.9982 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.56-0.2564-0.56-0.5677 0-0.3205 0.25-0.5678 0.56-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.55 1.0164-1.55 2.8021c0 1.7856 0.55 2.802 1.55 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.31 0-2.1-1.227-2.1-3.2965 0-2.0696 0.79-3.2966 2.1-3.2966 1.32 0 2.11 1.227 2.11 3.2966 0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.56-0.2564-0.56-0.5677 0-0.3205 0.25-0.5678 0.56-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021-0.99 0-1.55 1.0164-1.55 2.8021 0 1.7856 0.56 2.802 1.55 2.802zm-1264.8 10.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.78752-3.2966 2.1062-3.2966s2.1062 1.227 2.1062 3.2966c0 2.0695-0.78752 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.56774 0.2473 0.56774 0.5678 0 0.3113-0.24724 0.5677-0.56774 0.5677-0.31134 0-0.56775-0.2564-0.56775-0.5677 0-0.3205 0.25641-0.5678 0.56775-0.5678zm0 3.3973c0.99813 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.55859-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4138 0.0915c-1.3187 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7875-3.2966 2.1062-3.2966 1.3186 0 2.1061 1.227 2.1061 3.2966 0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021-0.9982 0-1.5568 1.0164-1.5568 2.8021 0 1.7856 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5585-2.8021-1.5567-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.55 1.0164-1.55 2.8021c0 1.7856 0.55 2.802 1.55 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4138 0.0915c-1.3187 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7875-3.2966 2.1062-3.2966 1.3186 0 2.1061 1.227 2.1061 3.2966 0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021-0.9982 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.31 0-2.1-1.227-2.1-3.2965 0-2.0696 0.79-3.2966 2.1-3.2966 1.32 0 2.11 1.227 2.11 3.2966 0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.56-0.2564-0.56-0.5677 0-0.3205 0.25-0.5678 0.56-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021-0.99 0-1.55 1.0164-1.55 2.8021 0 1.7856 0.56 2.802 1.55 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.78752-3.2966 2.1062-3.2966s2.1062 1.227 2.1062 3.2966c0 2.0695-0.78752 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.56774 0.2473 0.56774 0.5678 0 0.3113-0.24724 0.5677-0.56774 0.5677-0.31134 0-0.56775-0.2564-0.56775-0.5677 0-0.3205 0.25641-0.5678 0.56775-0.5678zm0 3.3973c0.99813 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.55859-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5568-1.0164 1.5568-2.802 0-1.7857-0.5586-2.8021-1.5568-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5585-2.8021-1.5567-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm1169.5 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.56-0.2564-0.56-0.5677 0-0.3205 0.25-0.5678 0.56-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.55 1.0164-1.55 2.8021c0 1.7856 0.55 2.802 1.55 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 10v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43954v5.9156h1.7399v0.4945h-4.0292zm5.4907 0v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.43955v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966s2.1062 1.227 2.1062 3.2966c0 2.0695-0.7876 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.6849-0.0091v-0.403c1.3277 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm5.4908 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0291zm7.4137 0.0915c-1.3186 0-2.1062-1.227-2.1062-3.2965 0-2.0696 0.7876-3.2966 2.1062-3.2966s2.1061 1.227 2.1061 3.2966c0 2.0695-0.7875 3.2965-2.1061 3.2965zm0-3.8918c0.3205 0 0.5677 0.2473 0.5677 0.5678 0 0.3113-0.2472 0.5677-0.5677 0.5677-0.3114 0-0.5678-0.2564-0.5678-0.5677 0-0.3205 0.2564-0.5678 0.5678-0.5678zm0 3.3973c0.9981 0 1.5567-1.0164 1.5567-2.802 0-1.7857-0.5586-2.8021-1.5567-2.8021s-1.5567 1.0164-1.5567 2.8021c0 1.7856 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.4945h1.7216v-4.3497l-1.685-0.0091v-0.403c1.3278 0 1.685-0.2289 1.8132-1.1538h0.4395v5.9156h1.7399v0.4945h-4.0292zm7.4137 0.0915c-1.3186 0-2.1061-1.227-2.1061-3.2965 0-2.0696 0.7875-3.2966 2.1061-3.2966 1.3187 0 2.1062 1.227 2.1062 3.2966 0 2.0695-0.7875 3.2965-2.1062 3.2965zm0-3.8918c0.3205 0 0.5678 0.2473 0.5678 0.5678 0 0.3113-0.2473 0.5677-0.5678 0.5677-0.3113 0-0.5677-0.2564-0.5677-0.5677 0-0.3205 0.2564-0.5678 0.5677-0.5678zm0 3.3973c0.9982 0 1.5568-1.0164 1.5568-2.802 0-1.7857-0.5586-2.8021-1.5568-2.8021-0.9981 0-1.5567 1.0164-1.5567 2.8021 0 1.7856 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm5.4907 0v-0.4945h1.7215v-4.3497l-1.6849-0.0091v-0.403c1.3278 0 1.6849-0.2289 1.8131-1.1538h0.4396v5.9156h1.7398v0.4945h-4.0291zm181.19 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm5.49 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.491 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.684-0.0091v-0.403c1.327 0 1.684-0.2289 1.813-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm5.49 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.739v0.4945h-4.029zm5.491 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.327 0 1.685-0.2289 1.813-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.814-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm340.42 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm5.49 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.491 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.327 0 1.685-0.2289 1.813-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.814-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm5.49 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.739v0.4945h-4.029zm5.491 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.327 0 1.685-0.2289 1.813-1.1538h0.439v5.9156h1.74v0.4945h-4.029zm5.491 0v-0.4945h1.721v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.029zm5.49 0v-0.4945h1.722v-4.3497l-1.685-0.0091v-0.403c1.328 0 1.685-0.2289 1.813-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm406.32 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm109.82 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.43v5.9156h1.74v0.4945h-4.02zm7.41 0.0915c-1.32 0-2.11-1.227-2.11-3.2965 0-2.0696 0.79-3.2966 2.11-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.69-0.0091v-0.403c1.33 0 1.69-0.2289 1.82-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm7.41 0.0915c-1.32 0-2.1-1.227-2.1-3.2965 0-2.0696 0.78-3.2966 2.1-3.2966s2.11 1.227 2.11 3.2966c0 2.0695-0.79 3.2965-2.11 3.2965zm0-3.8918c0.32 0 0.57 0.2473 0.57 0.5678 0 0.3113-0.25 0.5677-0.57 0.5677-0.31 0-0.57-0.2564-0.57-0.5677 0-0.3205 0.26-0.5678 0.57-0.5678zm0 3.3973c1 0 1.56-1.0164 1.56-2.802 0-1.7857-0.56-2.8021-1.56-2.8021s-1.56 1.0164-1.56 2.8021c0 1.7856 0.56 2.802 1.56 2.802zm3.57 0.403v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.32 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm5.49 0v-0.4945h1.72v-4.3497l-1.68-0.0091v-0.403c1.33 0 1.68-0.2289 1.81-1.1538h0.44v5.9156h1.74v0.4945h-4.03zm-1262.9 9.9997v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm157.31 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm21.963 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm60.398 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm27.453 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm27.454 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm115.3 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm54.905 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm87.86 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm142.76 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm10.982 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm36.512 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm43.926 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm10.981 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm25.531 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm104.32 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm43.926 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm71.38 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm131.78 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm98.833 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm38.436 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm60.4 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm-1264.8 10.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.7876 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm118.87 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm21.963 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.437 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm49.42 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm115.31 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm42.003 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm16.472 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm42.003 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm36.512 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm82.361 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm27.454 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm63.96 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm43.93 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm109.81 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm80.437 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm80.438 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm43.926 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm76.871 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm25.531 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm7.413 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm87.85 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm38.44 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm109.81 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm85.928 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm49.417 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm65.889 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm27.454 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm98.83 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm32.95 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.7876 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5568 1.017-1.5568 2.802 0 1.786 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm104.32 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm104.32 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm104.32 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm47.494 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm60.398 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm27.454 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm7.413 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm104.33 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm32.95 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm98.833 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm109.82 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm54.907 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm54.907 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm27.453 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm31.03 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5568 1.017-1.5568 2.802 0 1.786 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm98.833 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm80.438 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm60.398 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm43.925 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm7.413 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm27.46 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm98.833 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm113.38 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm82.361 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm120.8 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm63.966 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm36.512 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm27.46 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm98.833 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm82.361 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm65.889 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm27.454 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm27.46 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm-1264.8 10.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm104.32 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm109.82 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm115.31 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm71.38 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm21.963 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm43.925 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm186.69 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.7876 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm104.32 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm104.32 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm104.32 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm69.457 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm10.981 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm54.907 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm7.413 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm181.2 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5568 1.017-1.5568 2.802 0 1.786 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm109.81 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm87.851 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm87.852 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm76.87 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm52.984 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm98.84 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm60.4 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5585 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm109.81 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm65.889 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm36.512 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm60.398 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm82.361 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm65.889 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm7.413 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm82.36 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm43.93 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7218v-4.35l-1.6851-9e-3v-0.403c1.3281 0 1.6851-0.229 1.8131-1.154h0.44v5.916h1.739v0.494h-4.0288zm5.4908 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm21.963 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm10.981 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm98.833 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm16.472 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm82.361 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm76.871 0v-0.494h1.723v-4.35l-1.687-9e-3v-0.403c1.327 0 1.687-0.229 1.817-1.154h0.44v5.916h1.74v0.494h-4.033zm5.493 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm49.41 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm32.95 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.78752-3.296 2.1062-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.78752 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.56774 0.247 0.56774 0.568 0 0.311-0.24724 0.568-0.56774 0.568-0.31134 0-0.56775-0.257-0.56775-0.568 0-0.321 0.25641-0.568 0.56775-0.568zm0 3.397c0.99813 0 1.5567-1.016 1.5567-2.802 0-1.785-0.55859-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.55859 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5585-2.802-1.5567-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7218v-4.35l-1.6851-9e-3v-0.403c1.3281 0 1.6851-0.229 1.8131-1.154h0.44v5.916h1.739v0.494h-4.0288zm5.4908 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm109.81 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm87.852 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm87.854 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm43.93 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5568 1.017-1.5568 2.802 0 1.786 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7218v-4.35l-1.6851-9e-3v-0.403c1.3281 0 1.6851-0.229 1.8131-1.154h0.44v5.916h1.739v0.494h-4.0288zm7.4138 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm115.3 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm98.834 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm54.91 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm-1262.9 10v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296s2.1062 1.227 2.1062 3.296c0 2.07-0.7876 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4138 0.092c-1.3187 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7875-3.296 2.1062-3.296 1.3186 0 2.1061 1.227 2.1061 3.296 0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802-0.9982 0-1.5568 1.017-1.5568 2.802 0 1.786 0.5586 2.802 1.5568 2.802zm3.5677 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7218v-4.35l-1.6851-9e-3v-0.403c1.3281 0 1.6851-0.229 1.8131-1.154h0.44v5.916h1.739v0.494h-4.0288zm5.4908 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm54.907 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm16.473 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm126.29 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.32 0 0.568 0.247 0.568 0.568 0 0.311-0.248 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm16.472 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm93.342 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296s2.106 1.227 2.106 3.296c0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.107 1.227 2.107 3.296 0 2.07-0.788 3.297-2.107 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.999 0 1.557-1.016 1.557-2.802 0-1.785-0.558-2.802-1.557-2.802-0.998 0-1.556 1.017-1.556 2.802 0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm115.3 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.33 0 0.57 0.247 0.57 0.568 0 0.311-0.24 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.5 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm65.89 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.31 0-2.1-1.227-2.1-3.297 0-2.069 0.79-3.296 2.1-3.296 1.32 0 2.11 1.227 2.11 3.296 0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802-0.99 0-1.55 1.017-1.55 2.802 0 1.786 0.56 2.802 1.55 2.802zm-1264.8 10.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43954v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.43955v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3277 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm7.4137 0.092c-1.3186 0-2.1062-1.227-2.1062-3.297 0-2.069 0.7876-3.296 2.1062-3.296s2.1061 1.227 2.1061 3.296c0 2.07-0.7875 3.297-2.1061 3.297zm0-3.892c0.3205 0 0.5677 0.247 0.5677 0.568 0 0.311-0.2472 0.568-0.5677 0.568-0.3114 0-0.5678-0.257-0.5678-0.568 0-0.321 0.2564-0.568 0.5678-0.568zm0 3.397c0.9981 0 1.5567-1.016 1.5567-2.802 0-1.785-0.5586-2.802-1.5567-2.802s-1.5567 1.017-1.5567 2.802c0 1.786 0.5586 2.802 1.5567 2.802zm3.5677 0.403v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4137 0.092c-1.3186 0-2.1061-1.227-2.1061-3.297 0-2.069 0.7875-3.296 2.1061-3.296 1.3187 0 2.1062 1.227 2.1062 3.296 0 2.07-0.7875 3.297-2.1062 3.297zm0-3.892c0.3205 0 0.5678 0.247 0.5678 0.568 0 0.311-0.2473 0.568-0.5678 0.568-0.3113 0-0.5677-0.257-0.5677-0.568 0-0.321 0.2564-0.568 0.5677-0.568zm0 3.397c0.9982 0 1.5568-1.016 1.5568-2.802 0-1.785-0.5586-2.802-1.5568-2.802-0.9981 0-1.5567 1.017-1.5567 2.802 0 1.786 0.5586 2.802 1.5567 2.802zm3.5678 0.403v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4907 0v-0.494h1.7216v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm5.4908 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4395v5.916h1.7399v0.494h-4.0291zm5.4907 0v-0.494h1.7215v-4.35l-1.6849-9e-3v-0.403c1.3278 0 1.6849-0.229 1.8131-1.154h0.4396v5.916h1.7398v0.494h-4.0291zm5.4907 0v-0.494h1.7216v-4.35l-1.685-9e-3v-0.403c1.3278 0 1.685-0.229 1.8132-1.154h0.4395v5.916h1.7399v0.494h-4.0292zm7.4135 0.092c-1.3184 0-2.1059-1.227-2.1059-3.297 0-2.069 0.7875-3.296 2.1059-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.5565 1.017-1.5565 2.802c0 1.786 0.5585 2.802 1.5565 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm71.38 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.107-1.227-2.107-3.297 0-2.069 0.788-3.296 2.107-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802-0.999 0-1.557 1.017-1.557 2.802 0 1.786 0.558 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm27.454 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm7.413 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.567-0.257-0.567-0.568 0-0.321 0.256-0.568 0.567-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.556 1.017-1.556 2.802c0 1.786 0.558 2.802 1.556 2.802zm3.568 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm38.435 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm148.25 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm7.414 0.092c-1.318 0-2.106-1.227-2.106-3.297 0-2.069 0.788-3.296 2.106-3.296 1.319 0 2.106 1.227 2.106 3.296 0 2.07-0.787 3.297-2.106 3.297zm0-3.892c0.321 0 0.568 0.247 0.568 0.568 0 0.311-0.247 0.568-0.568 0.568-0.311 0-0.568-0.257-0.568-0.568 0-0.321 0.257-0.568 0.568-0.568zm0 3.397c0.998 0 1.557-1.016 1.557-2.802 0-1.785-0.559-2.802-1.557-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.568 0.403v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm32.944 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm98.833 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.814-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.029zm5.49 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.739v0.494h-4.029zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.327 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm7.414 0.092c-1.319 0-2.106-1.227-2.106-3.297 0-2.069 0.787-3.296 2.106-3.296 1.318 0 2.106 1.227 2.106 3.296 0 2.07-0.788 3.297-2.106 3.297zm0-3.892c0.32 0 0.567 0.247 0.567 0.568 0 0.311-0.247 0.568-0.567 0.568-0.312 0-0.568-0.257-0.568-0.568 0-0.321 0.256-0.568 0.568-0.568zm0 3.397c0.998 0 1.556-1.016 1.556-2.802 0-1.785-0.558-2.802-1.556-2.802s-1.557 1.017-1.557 2.802c0 1.786 0.559 2.802 1.557 2.802zm3.567 0.403v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.44v5.916h1.74v0.494h-4.03zm5.491 0v-0.494h1.722v-4.35l-1.685-9e-3v-0.403c1.328 0 1.685-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm5.491 0v-0.494h1.721v-4.35l-1.684-9e-3v-0.403c1.327 0 1.684-0.229 1.813-1.154h0.439v5.916h1.74v0.494h-4.029zm137.26 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.1 1.227 2.1 3.296c0 2.07-0.78 3.297-2.1 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.55-1.016 1.55-2.802 0-1.785-0.55-2.802-1.55-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.42 0.092c-1.32 0-2.11-1.227-2.11-3.297 0-2.069 0.79-3.296 2.11-3.296 1.31 0 2.1 1.227 2.1 3.296 0 2.07-0.79 3.297-2.1 3.297zm0-3.892c0.32 0 0.56 0.247 0.56 0.568 0 0.311-0.24 0.568-0.56 0.568s-0.57-0.257-0.57-0.568c0-0.321 0.25-0.568 0.57-0.568zm0 3.397c0.99 0 1.55-1.016 1.55-2.802 0-1.785-0.56-2.802-1.55-2.802-1 0-1.56 1.017-1.56 2.802 0 1.786 0.56 2.802 1.56 2.802zm3.56 0.403v-0.494h1.73v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm87.86 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.43v5.916h1.74v0.494h-4.02zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.69-9e-3v-0.403c1.33 0 1.69-0.229 1.82-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.57-0.257-0.57-0.568 0-0.321 0.26-0.568 0.57-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.56 1.017-1.56 2.802c0 1.786 0.56 2.802 1.56 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.32 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm7.41 0.092c-1.32 0-2.1-1.227-2.1-3.297 0-2.069 0.78-3.296 2.1-3.296s2.11 1.227 2.11 3.296c0 2.07-0.79 3.297-2.11 3.297zm0-3.892c0.32 0 0.57 0.247 0.57 0.568 0 0.311-0.25 0.568-0.57 0.568-0.31 0-0.56-0.257-0.56-0.568 0-0.321 0.25-0.568 0.56-0.568zm0 3.397c1 0 1.56-1.016 1.56-2.802 0-1.785-0.56-2.802-1.56-2.802s-1.55 1.017-1.55 2.802c0 1.786 0.55 2.802 1.55 2.802zm3.57 0.403v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03zm5.49 0v-0.494h1.72v-4.35l-1.68-9e-3v-0.403c1.33 0 1.68-0.229 1.81-1.154h0.44v5.916h1.74v0.494h-4.03z\" />\n</svg>\n"
  },
  {
    "path": "resources/views/components/query.blade.php",
    "content": "@props(['queries'])\n\n<div\n    {{ $attributes->merge(['class' => \"flex flex-col gap-2.5 bg-neutral-50 dark:bg-white/1 border border-neutral-200 dark:border-neutral-800 rounded-xl p-2.5 shadow-xs\"]) }}\n    x-data=\"{\n        totalQueries: {{ min(count($queries), 100) }},\n        currentPage: 1,\n        perPage: 10,\n        get totalPages() {\n            return Math.ceil(this.totalQueries / this.perPage);\n        },\n        get hasPrevious() {\n            return this.currentPage > 1;\n        },\n        get hasNext() {\n            return this.currentPage < this.totalPages;\n        },\n        goToPage(page) {\n            if (page >= 1 && page <= this.totalPages) {\n                this.currentPage = page;\n            }\n        },\n        first() {\n            this.currentPage = 1;\n        },\n        last() {\n            this.currentPage = this.totalPages;\n        },\n        previous() {\n            if (this.hasPrevious) {\n                this.currentPage--;\n            }\n        },\n        next() {\n            if (this.hasNext) {\n                this.currentPage++;\n            }\n        },\n        get visiblePages() {\n            const total = this.totalPages;\n            const current = this.currentPage;\n            const pages = [];\n\n            if (total <= 7) {\n                for (let i = 1; i <= total; i++) {\n                    pages.push({ type: 'page', value: i });\n                }\n            } else {\n                if (current <= 4) {\n                    for (let i = 1; i <= 5; i++) {\n                        pages.push({ type: 'page', value: i });\n                    }\n                    if (total > 6) {\n                        pages.push({ type: 'ellipsis', value: '...', id: 'end' });\n                        pages.push({ type: 'page', value: total });\n                    }\n                } else if (current > total - 4) {\n                    pages.push({ type: 'page', value: 1 });\n                    if (total > 6) {\n                        pages.push({ type: 'ellipsis', value: '...', id: 'start' });\n                    }\n                    for (let i = Math.max(total - 4, 2); i <= total; i++) {\n                        pages.push({ type: 'page', value: i });\n                    }\n                } else {\n                    pages.push({ type: 'page', value: 1 });\n                    pages.push({ type: 'ellipsis', value: '...', id: 'start' });\n                    for (let i = current - 1; i <= current + 1; i++) {\n                        pages.push({ type: 'page', value: i });\n                    }\n                    pages.push({ type: 'ellipsis', value: '...', id: 'end' });\n                    pages.push({ type: 'page', value: total });\n                }\n            }\n            return pages;\n        }\n    }\"\n>\n    <div class=\"flex items-center justify-between p-2\">\n        <div class=\"flex items-center gap-2.5\">\n            <div class=\"bg-white dark:bg-neutral-800 border border-neutral-200 dark:border-white/5 rounded-md w-6 h-6 flex items-center justify-center p-1\">\n                <x-filament-exceptions::icons.database class=\"w-2.5 h-2.5 text-blue-500 dark:text-emerald-500\" />\n            </div>\n            <h3 class=\"text-base font-semibold\">Queries</h3>\n        </div>\n        <div x-show=\"totalQueries > 0\" class=\"text-sm text-neutral-500 dark:text-neutral-400 flex items-center gap-2\">\n            <span x-text=\"`${((currentPage - 1) * perPage) + 1}-${Math.min(currentPage * perPage, totalQueries)} of ${totalQueries}`\"></span>\n            @if (count($queries) > 100)\n                <x-filament-exceptions::icons.info\n                    class=\"w-3 h-3 text-blue-500 dark:text-emerald-500\"\n                    data-tippy-content=\"Only the first 100 queries are shown\"\n                />\n            @endif\n        </div>\n    </div>\n\n    <div class=\"flex flex-col gap-1\">\n        @forelse (array_slice($queries, 0, 100) as $index => ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time])\n        <div\n            class=\"border border-neutral-200 dark:border-none bg-white dark:bg-white/[3%] rounded-md h-10 flex items-center justify-between gap-4 px-4 text-xs font-mono shadow-xs\"\n            x-show=\"Math.floor({{ $index }} / perPage) === (currentPage - 1)\"\n        >\n            <div class=\"flex items-center gap-2 truncate\">\n                <div class=\"flex items-center gap-2\">\n                    <x-filament-exceptions::icons.database class=\"w-3 h-3 text-neutral-500 dark:text-neutral-400\" />\n                    <span class=\"text-neutral-500 dark:text-neutral-400\">{{ $connectionName }}</span>\n                </div>\n                <x-filament-exceptions::syntax-highlight\n                    :code=\"$sql\"\n                    language=\"sql\"\n                    truncate\n                    class=\"min-w-0\"\n                    data-tippy-content=\"{{ nl2br($sql) }}\"\n                />\n            </div>\n            <div class=\"text-neutral-500 dark:text-neutral-200 text-right flex-shrink-0\">{{ $time }}ms</div>\n        </div>\n        @empty\n        <x-filament-exceptions::empty-state message=\"No queries executed\" />\n        @endforelse\n    </div>\n\n    <!-- Pagination Controls -->\n    <div x-cloak x-show=\"totalPages > 1\" class=\"flex items-center justify-center gap-1 py-4 font-mono\">\n        <!-- First Button -->\n        <button\n            @click=\"first()\"\n            class=\"cursor-pointer flex items-center justify-center w-8 h-8 rounded-md transition-colors\"\n            :disabled=\"!hasPrevious\"\n            :class=\"hasPrevious ? 'text-neutral-500 dark:text-neutral-300 hover:bg-neutral-200 hover:dark:text-white hover:dark:bg-white/5' : 'text-neutral-600 cursor-not-allowed!'\"\n        >\n            <x-filament-exceptions::icons.chevrons-left class=\"w-3 h-3\" />\n        </button>\n\n        <!-- Previous Button -->\n        <button\n            @click=\"previous()\"\n            class=\"cursor-pointer flex items-center justify-center w-8 h-8 rounded-md transition-colors\"\n            :class=\"hasPrevious ? 'text-neutral-500 dark:text-neutral-300 hover:bg-neutral-200 hover:dark:text-white hover:dark:bg-white/5' : 'text-neutral-600 cursor-not-allowed!'\"\n            :disabled=\"!hasPrevious\"\n        >\n            <x-filament-exceptions::icons.chevron-left class=\"w-3 h-3\" />\n        </button>\n\n        <!-- Page Numbers -->\n        <template x-for=\"(page, index) in visiblePages\" :key=\"`page-${page.type}-${page.value}-${page.id || index}`\">\n            <div>\n                <template x-if=\"page.type === 'ellipsis'\">\n                    <span class=\"flex items-center justify-center w-8 h-8 text-neutral-500\">...</span>\n                </template>\n                <template x-if=\"page.type === 'page'\">\n                    <button\n                        @click=\"goToPage(page.value)\"\n                        class=\"cursor-pointer flex items-center justify-center w-8 h-8 rounded-md text-sm font-medium transition-colors\"\n                        :class=\"currentPage === page.value ? 'bg-blue-600 text-white' : 'text-neutral-500 dark:text-neutral-300 hover:bg-neutral-200 hover:dark:text-white hover:dark:bg-white/5'\"\n                        x-text=\"page.value\"\n                    ></button>\n                </template>\n            </div>\n        </template>\n\n        <!-- Next Button -->\n        <button\n            @click=\"next()\"\n            class=\"cursor-pointer flex items-center justify-center w-8 h-8 rounded-md transition-colors\"\n            :class=\"hasNext ? 'text-neutral-500 dark:text-neutral-300 hover:bg-neutral-200 hover:dark:text-white hover:dark:bg-white/5' : 'text-neutral-600 cursor-not-allowed!'\"\n            :disabled=\"!hasNext\"\n        >\n            <x-filament-exceptions::icons.chevron-right class=\"w-3 h-3\" />\n        </button>\n\n        <!-- Last Button -->\n        <button\n            @click=\"last()\"\n            class=\"cursor-pointer flex items-center justify-center w-8 h-8 rounded-md transition-colors\"\n            :class=\"hasNext ? 'text-neutral-500 dark:text-neutral-300 hover:bg-neutral-200 hover:dark:text-white hover:dark:bg-white/5' : 'text-neutral-600 cursor-not-allowed!'\"\n            :disabled=\"!hasNext\"\n        >\n            <x-filament-exceptions::icons.chevrons-right class=\"w-3 h-3\" />\n        </button>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/request-body.blade.php",
    "content": "@props(['body'])\n\n<div class=\"flex flex-col gap-3\">\n    <h2 class=\"text-lg font-semibold\">Body</h2>\n    @if($body)\n    <div class=\"bg-white dark:bg-white/[2%] border border-neutral-200 dark:border-neutral-800 rounded-md overflow-x-auto p-5 text-sm font-mono shadow-xs\">\n        <x-filament-exceptions::syntax-highlight :code=\"$body\" language=\"json\" />\n    </div>\n    @else\n    <x-filament-exceptions::empty-state message=\"No request body\" />\n    @endif\n</div>\n"
  },
  {
    "path": "resources/views/components/request-header.blade.php",
    "content": "@props(['headers'])\n\n<div class=\"flex flex-col gap-3\">\n    <h2 class=\"text-lg font-semibold text-neutral-900 dark:text-white\">Headers</h2>\n    <div class=\"flex flex-col\">\n        @foreach ($headers as $key => $value)\n        <div class=\"flex max-w-full items-baseline gap-2 h-10 text-sm font-mono\">\n            <div class=\"uppercase text-neutral-500 dark:text-neutral-400 shrink-0\">{{ $key }}</div>\n            <div class=\"min-w-6 grow h-3 border-b-2 border-dotted border-neutral-300 dark:border-white/20\"></div>\n            <div class=\"truncate text-neutral-900 dark:text-white\">\n                <span data-tippy-content=\"{{ $value }}\">\n                    {{ $value }}\n                </span>\n            </div>\n        </div>\n        @endforeach\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/request-url.blade.php",
    "content": "@props(['exception', 'request'])\n\n<div\n    x-data=\"{\n        copied: false,\n        async copyToClipboard() {\n            try {\n                await window.copyToClipboard('{{ $request->fullUrl() }}');\n                this.copied = true;\n                setTimeout(() => { this.copied = false }, 3000);\n            } catch (err) {\n                console.error('Failed to copy the requestURL: ', err);\n            }\n        }\n    }\"\n    {{ $attributes->merge(['class' => \"bg-white dark:bg-[#1a1a1a] border border-neutral-200 dark:border-white/10 rounded-lg flex items-center justify-between h-10 px-2 shadow-xs\"]) }}\n>\n    <div class=\"flex items-center gap-3 w-full\">\n        <x-filament-exceptions::badge type=\"error\" variant=\"solid\">\n            <x-filament-exceptions::icons.alert class=\"w-2.5 h-2.5\" />\n            {{ $exception->httpStatusCode() }}\n        </x-filament-exceptions::badge>\n        <x-filament-exceptions::http-method method=\"{{ $request->method() }}\" />\n        <div class=\"flex-1 text-sm font-light truncate text-neutral-950 dark:text-white\">\n            <span data-tippy-content=\"{{ $request->fullUrl() }}\">\n                {{ $request->fullUrl() }}\n            </span>\n        </div>\n        <button\n            x-cloak\n            @click=\"copyToClipboard()\"\n            @class([\n                \"rounded-md w-6 h-6 flex flex-shrink-0 items-center justify-center cursor-pointer border transition-colors duration-200 ease-in-out\",\n                \"bg-white/5 border-neutral-200 hover:bg-neutral-100 dark:bg-white/5 dark:border-white/10 dark:hover:bg-white/10\",\n            ])\n        >\n            <x-filament-exceptions::icons.copy class=\"w-3 h-3 text-neutral-400\" x-show=\"!copied\" />\n            <x-filament-exceptions::icons.check class=\"w-3 h-3 text-emerald-500\" x-show=\"copied\" />\n        </button>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/routing-parameter.blade.php",
    "content": "@props(['routeParameters'])\n\n<div class=\"flex flex-col gap-3\">\n    <h2 class=\"text-lg font-semibold\">Routing parameters</h2>\n    @if ($routeParameters)\n    <div class=\"bg-white dark:bg-white/[2%] border border-neutral-200 dark:border-neutral-800 rounded-md overflow-x-auto p-5 text-sm font-mono shadow-xs\">\n        <x-filament-exceptions::syntax-highlight :code=\"$routeParameters\" language=\"json\" />\n    </div>\n    @else\n    <x-filament-exceptions::empty-state message=\"No routing parameters\" />\n    @endif\n</div>\n"
  },
  {
    "path": "resources/views/components/routing.blade.php",
    "content": "@props(['routing'])\n\n<div class=\"flex flex-col gap-3\">\n    <h2 class=\"text-lg font-semibold\">Routing</h2>\n    <div class=\"flex flex-col\">\n        @forelse ($routing as $key => $value)\n        <div class=\"flex max-w-full items-baseline gap-2 h-10 text-sm font-mono\">\n            <div class=\"uppercase text-neutral-500 dark:text-neutral-400 shrink-0\">{{ $key }}</div>\n            <div class=\"min-w-6 grow h-3 border-b-2 border-dotted border-neutral-300 dark:border-white/20\"></div>\n            <div class=\"truncate text-neutral-900 dark:text-white\">\n                <span data-tippy-content=\"{{ $value }}\">\n                    {{ $value }}\n                </span>\n            </div>\n        </div>\n        @empty\n        <x-filament-exceptions::empty-state message=\"No routing context\" />\n        @endforelse\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/section-container.blade.php",
    "content": "<section\n    {{ $attributes->merge(['class' => \"w-full max-w-7xl mx-auto p-4 sm:p-14 border-x border-dashed border-neutral-300 dark:border-white/[9%]\"]) }}\n>\n    {{ $slot }}\n</section>\n"
  },
  {
    "path": "resources/views/components/separator.blade.php",
    "content": "<div {{ $attributes->merge(['class' => \"h-0 w-full relative\"]) }}>\n    <div class=\"absolute top-[-1px] left-0 right-0 bottom-0 border-t border-dashed border-neutral-300 dark:border-white/[9%]\"></div>\n</div>\n"
  },
  {
    "path": "resources/views/components/syntax-highlight.blade.php",
    "content": "@props([\n    'code',\n    'language',\n    'editor' => false,\n    'startingLine' => 1,\n    'highlightedLine' => null,\n    'truncate' => false,\n])\n\n@php\n    $fallback = $truncate ? '<pre class=\"truncate\"><code>' : '<pre><code>';\n\n    if ($editor) {\n        $lines = explode(\"\\n\", $code);\n\n        foreach ($lines as $index => $line) {\n            $lineNumber = $startingLine + $index;\n            $highlight = $highlightedLine === $index;\n            $lineClass = implode(' ', [\n                'block px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4',\n                $highlight ? 'bg-rose-200! dark:bg-rose-900!' : '',\n            ]);\n            $lineNumberClass = implode(' ', [\n                'mr-6 text-neutral-500! dark:text-neutral-600!',\n                $highlight ? 'dark:text-white!' : '',\n            ]);\n\n            $fallback .= '<span class=\"' . $lineClass . '\">';\n            $fallback .= '<span class=\"' . $lineNumberClass . '\">' . $lineNumber . '</span>';\n            $fallback .= htmlspecialchars($line);\n            $fallback .= '</span>';\n        }\n\n    } else {\n        $fallback .= htmlspecialchars($code);\n    }\n\n    $fallback .= '</code></pre>';\n@endphp\n\n<div\n    x-data=\"{ highlightedCode: null }\"\n    x-init=\"\n        highlightedCode = window.highlight(\n            {{ Illuminate\\Support\\Js::from($code) }},\n            {{ Illuminate\\Support\\Js::from($language) }},\n            {{ Illuminate\\Support\\Js::from($truncate) }},\n            {{ Illuminate\\Support\\Js::from($editor) }},\n            {{ Illuminate\\Support\\Js::from($startingLine) }},\n            {{ Illuminate\\Support\\Js::from($highlightedLine) }}\n        );\n    \"\n    {{ $attributes }}\n>\n    <div\n        x-cloak\n        x-html=\"highlightedCode\"\n    ></div>\n    <div x-show=\"!highlightedCode\">{!! $fallback !!}</div>\n</div>\n"
  },
  {
    "path": "resources/views/components/topbar.blade.php",
    "content": "@props(['title', 'markdown'])\n\n<script>\n    const markdown = {{ Illuminate\\Support\\Js::from($markdown) }}\n</script>\n\n<div\n    class=\"flex items-center justify-between\"\n    x-data=\"{\n        copied: false,\n        async copyToClipboard() {\n            try {\n                await window.copyToClipboard(markdown);\n                this.copied = true;\n                setTimeout(() => { this.copied = false }, 3000);\n            } catch (err) {\n                console.error('Failed to copy the markdown: ', err);\n            }\n        }\n    }\"\n>\n    <div class=\"flex items-center gap-2 h-[56px]\">\n        <div class=\"w-[18px] h-[18px] flex items-center justify-center bg-rose-500 rounded-md\">\n            <svg width=\"2\" height=\"10\" class=\"text-white\" viewBox=\"0 0 2 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M1.00006 6.3188C1.41416 6.3188 1.75006 5.98295 1.75006 5.56885V1.43115C1.75006 1.01705 1.41416 0.681152 1.00006 0.681152C0.585961 0.681152 0.250061 1.01705 0.250061 1.43115V5.56885C0.250061 5.98295 0.585961 6.3188 1.00006 6.3188Z\" fill=\"currentColor\" />\n                <path d=\"M1.00006 9.41699C1.55235 9.41699 2.00007 8.96929 2.00007 8.41699C2.00007 7.86469 1.55235 7.41699 1.00006 7.41699C0.447781 7.41699 6.10352e-05 7.86469 6.10352e-05 8.41699C6.10352e-05 8.96929 0.447781 9.41699 1.00006 9.41699Z\" fill=\"currentColor \"/>\n            </svg>\n        </div>\n        <div class=\"font-medium text-sm text-neutral-900 dark:text-white\">\n            {{ $title }}\n        </div>\n    </div>\n\n    <button\n        x-cloak\n        @class([\n            \"text-sm rounded-md border px-3 h-8 flex items-center gap-2 transition-colors duration-200 ease-in-out cursor-pointer shadow-xs\",\n            \"text-neutral-600 dark:text-neutral-400 bg-white/5 border-neutral-200 hover:bg-neutral-100 dark:bg-white/5 dark:border-white/10 dark:hover:bg-white/10\",\n        ])\n        @click=\"copyToClipboard()\"\n    >\n        <x-filament-exceptions::icons.copy class=\"w-3 h-3\" x-show=\"!copied\" />\n        <x-filament-exceptions::icons.check class=\"w-3 h-3 text-emerald-500\" x-show=\"copied\" />\n        <span x-text=\"copied ? 'Copied to clipboard' : 'Copy as Markdown'\"></span>\n    </button>\n</div>\n"
  },
  {
    "path": "resources/views/components/trace.blade.php",
    "content": "@props(['exception'])\n\n<div class=\"flex flex-col gap-2.5 bg-neutral-50 dark:bg-white/1 border border-neutral-200 dark:border-neutral-800 rounded-xl p-2.5 shadow-xs\">\n    <div class=\"flex items-center gap-2.5 p-2\">\n        <div class=\"bg-white dark:bg-neutral-800 border border-neutral-200 dark:border-white/5 rounded-md w-6 h-6 flex items-center justify-center p-1\">\n            <x-filament-exceptions::icons.alert class=\"w-2.5 h-2.5 text-blue-500 dark:text-emerald-500\" />\n        </div>\n        <h3 class=\"text-base font-semibold text-neutral-900 dark:text-white\">Exception trace</h3>\n    </div>\n\n    <div class=\"flex flex-col gap-1.5\">\n        @foreach ($exception->frameGroups() as $group)\n            @if ($group['is_vendor'])\n                <x-filament-exceptions::vendor-frames :frames=\"$group['frames']\" />\n            @else\n                @foreach ($group['frames'] as $frame)\n                    <x-filament-exceptions::frame :$frame />\n                @endforeach\n            @endif\n        @endforeach\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/vendor-frame.blade.php",
    "content": "@props(['frame'])\n\n<div class=\"grid gap-3 p-4 bg-neutral-50 dark:bg-transparent overflow-x-auto rounded-lg\">\n    @if($frame->previous())\n        <div class=\"flex\">\n            <x-filament-exceptions::formatted-source :$frame className=\"text-xs\" />\n        </div>\n    @else\n        <span class=\"font-mono text-xs leading-3 text-neutral-500\">Entrypoint</span>\n    @endif\n\n    <x-filament-exceptions::file-with-line :$frame class=\"text-xs\" />\n</div>\n"
  },
  {
    "path": "resources/views/components/vendor-frames.blade.php",
    "content": "@props(['frames'])\n\n@use('Illuminate\\Support\\Str')\n\n<div\n    x-data=\"{ expanded: false }\"\n    class=\"group rounded-lg border border-neutral-200 dark:border-white/5\"\n    :class=\"{\n        'bg-white dark:bg-white/5 shadow-xs': expanded,\n        'border-dashed border-neutral-300 bg-neutral-50 opacity-90 dark:border-white/10 dark:bg-white/1': !expanded,\n    }\"\n>\n    <div\n        class=\"flex h-11 cursor-pointer items-center gap-3 rounded-lg pr-2.5 pl-4 hover:bg-white/50 dark:hover:bg-white/2\"\n        @click=\"expanded = !expanded\"\n    >\n        <x-filament-exceptions::icons.folder class=\"w-3 h-3 text-neutral-400\" x-show=\"!expanded\" x-cloak />\n        <x-filament-exceptions::icons.folder-open class=\"w-3 h-3 text-blue-500 dark:text-emerald-500\" x-show=\"expanded\" />\n\n        <div class=\"flex-1 font-mono text-xs leading-3 text-neutral-900 dark:text-neutral-400\">\n            {{ count($frames)}} vendor {{ Str::plural('frame', count($frames))}}\n        </div>\n\n        <button\n            x-cloak\n            type=\"button\"\n            class=\"flex h-6 w-6 cursor-pointer items-center justify-center rounded-md dark:border dark:border-white/8 group-hover:text-blue-500 group-hover:dark:text-emerald-500\"\n            :class=\"{\n                'text-blue-500 dark:text-emerald-500 dark:bg-white/5': expanded,\n                'text-neutral-500 dark:text-neutral-500 dark:bg-white/3': !expanded,\n            }\"\n        >\n            <x-filament-exceptions::icons.chevrons-down-up x-show=\"expanded\" />\n            <x-filament-exceptions::icons.chevrons-up-down x-show=\"!expanded\" />\n        </button>\n    </div>\n\n    <div x-cloak class=\"flex flex-col rounded-b-lg divide-y divide-neutral-200 border-t border-neutral-200 dark:divide-white/5 dark:border-white/5\" x-show=\"expanded\">\n        @foreach ($frames as $frame)\n            <div class=\"flex flex-col divide-y divide-neutral-200 dark:divide-white/5\">\n                <x-filament-exceptions::vendor-frame :$frame />\n            </div>\n        @endforeach\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/view-exception.blade.php",
    "content": "@use('BezhanSalleh\\FilamentExceptions\\FilamentExceptions')\n@php\n    $exception = $this->getStoredException();\n    $exceptionAsMarkdown = $exception->markdown();\n    $record = $exception->record();\n@endphp\n\n<x-filament-panels::page class=\"min-h-dvh [&_.fi-page-content]:gap-y-0!\">\n\n    {!! FilamentExceptions::renderCss() !!}\n\n    <x-filament-exceptions::section-container class=\"px-6 py-0 sm:py-0\">\n        <x-filament-exceptions::topbar :title=\"$exception->title()\" :markdown=\"$exceptionAsMarkdown\" />\n    </x-filament-exceptions::section-container>\n\n    <x-filament-exceptions::separator />\n\n    <x-filament-exceptions::section-container class=\"flex flex-col gap-8 py-0 sm:py-0 [&>div:last-child]:z-10 dark:[&>div>div:last-child]:bg-gray-900!\">\n        <x-filament-exceptions::header :$exception />\n    </x-filament-exceptions::section-container>\n\n    <x-filament-exceptions::separator class=\"-mt-5 -z-10\" />\n\n    <x-filament-exceptions::section-container class=\"flex flex-col gap-8 pt-14\">\n        <x-filament-exceptions::trace :$exception />\n\n        <x-filament-exceptions::query :queries=\"$exception->applicationQueries()\" />\n    </x-filament-exceptions::section-container>\n\n    <x-filament-exceptions::separator />\n\n    <x-filament-exceptions::section-container class=\"flex flex-col gap-12\">\n        <x-filament-exceptions::request-header :headers=\"$exception->requestHeaders()\" />\n\n        <x-filament-exceptions::request-body :body=\"$exception->requestBody()\" />\n\n        <x-filament-exceptions::routing :routing=\"$exception->applicationRouteContext()\" />\n\n        <x-filament-exceptions::routing-parameter :routeParameters=\"$exception->applicationRouteParametersContext()\" />\n\n        @if (filled($record->cookies))\n            <div class=\"flex flex-col gap-3\">\n                <h2 class=\"text-lg font-semibold text-neutral-900 dark:text-white\">Cookies</h2>\n                <div class=\"flex flex-col gap-1\">\n                    @foreach ($record->cookies as $key => $value)\n                        <div class=\"flex max-w-full items-baseline gap-2 text-sm font-mono py-1\">\n                            <div class=\"uppercase text-neutral-500 dark:text-neutral-400 shrink-0\">{{ $key }}</div>\n                            <div class=\"min-w-6 grow h-3 border-b-2 border-dotted border-neutral-300 dark:border-neutral-600\"></div>\n                            <div class=\"truncate text-neutral-900 dark:text-white\" title=\"{{ is_array($value) ? json_encode($value) : $value }}\">\n                                {{ is_array($value) ? json_encode($value) : $value }}\n                            </div>\n                        </div>\n                    @endforeach\n                </div>\n            </div>\n        @endif\n    </x-filament-exceptions::section-container>\n\n    <x-filament-exceptions::separator />\n\n    <x-filament-exceptions::section-container class=\"pb-0 sm:pb-0\">\n        <div class=\"flex flex-wrap items-center gap-4 text-xs text-neutral-500 dark:text-neutral-400 pb-2\">\n            <div class=\"flex items-center gap-1.5\">\n                <x-filament-exceptions::icons.info class=\"w-4 h-4\" />\n                <span>Recorded: {{ $record->created_at->format('M d, Y H:i:s') }}</span>\n            </div>\n            @if ($record->ip)\n                <div class=\"flex items-center gap-1.5\">\n                    <x-filament-exceptions::icons.globe class=\"w-4 h-4\" />\n                    <span class=\"font-mono\">{{ $record->ip }}</span>\n                </div>\n            @endif\n        </div>\n    </x-filament-exceptions::section-container>\n    {!! FilamentExceptions::renderJs() !!}\n</x-filament-panels::page>\n"
  },
  {
    "path": "src/Commands/InstallCommand.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Commands;\n\nuse Illuminate\\Console\\Command;\nuse Symfony\\Component\\Console\\Attribute\\AsCommand;\n\nuse function Laravel\\Prompts\\confirm;\n\n#[AsCommand(name: 'exceptions:install')]\nclass InstallCommand extends Command\n{\n    public $signature = 'exceptions:install {--F|force}';\n\n    public $description = 'Install `<b>Filament Exceptions</b>` plugin for filament.';\n\n    public function handle(): int\n    {\n        $this->call('vendor:publish', [\n            '--tag' => 'filament-exceptions-migrations',\n            '--force' => $this->option('force'),\n        ]);\n\n        $this->call('migrate', [\n            '--force' => $this->option('force'),\n        ]);\n\n        $this->components->info('Filament Exceptions🐞... installed!');\n\n        $this->askToStar();\n\n        return self::SUCCESS;\n    }\n\n    protected function askToStar(): void\n    {\n        if ($this->option('no-interaction')) {\n            return;\n        }\n\n        if (confirm(\n            label: 'All done! Would you like to show some love by starring the `Filament Exceptions` repo on GitHub?',\n            default: true,\n        )) {\n            if (PHP_OS_FAMILY === 'Darwin') {\n                exec('open https://github.com/bezhanSalleh/filament-exceptions');\n            }\n\n            if (PHP_OS_FAMILY === 'Linux') {\n                exec('xdg-open https://github.com/bezhanSalleh/filament-exceptions');\n            }\n\n            if (PHP_OS_FAMILY === 'Windows') {\n                exec('start https://github.com/bezhanSalleh/filament-exceptions');\n            }\n\n            $this->components->info('Thank you!');\n        }\n    }\n}\n"
  },
  {
    "path": "src/Concerns/HasLabels.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Concerns;\n\nuse Closure;\n\ntrait HasLabels\n{\n    protected bool | Closure $isGloballySearchable = true;\n\n    protected string | Closure | null $modelLabel = null;\n\n    protected string | Closure | null $pluralModelLabel = null;\n\n    protected bool | Closure $hasTitleCaseModelLabel = true;\n\n    public function modelLabel(string | Closure | null $label): static\n    {\n        $this->modelLabel = $label;\n\n        return $this;\n    }\n\n    public function pluralModelLabel(string | Closure | null $label): static\n    {\n        $this->pluralModelLabel = $label;\n\n        return $this;\n    }\n\n    public function titleCaseModelLabel(bool | Closure $condition = true): static\n    {\n        $this->hasTitleCaseModelLabel = $condition;\n\n        return $this;\n    }\n\n    public function globallySearchable(bool | Closure $condition = true): static\n    {\n        $this->isGloballySearchable = $condition;\n\n        return $this;\n    }\n\n    public function getModelLabel(): string\n    {\n        return $this->evaluate($this->modelLabel ?? __('filament-exceptions::filament-exceptions.labels.model'));\n    }\n\n    public function getPluralModelLabel(): string\n    {\n        return $this->evaluate($this->pluralModelLabel ?? __('filament-exceptions::filament-exceptions.labels.model_plural'));\n    }\n\n    public function hasTitleCaseModelLabel(): bool\n    {\n        return $this->evaluate($this->hasTitleCaseModelLabel);\n    }\n\n    public function canGloballySearch(): bool\n    {\n        return $this->evaluate($this->isGloballySearchable);\n    }\n}\n"
  },
  {
    "path": "src/Concerns/HasModelPruneInterval.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Concerns;\n\nuse Carbon\\Carbon;\n\ntrait HasModelPruneInterval\n{\n    protected ?Carbon $modelPruneInterval = null;\n\n    public function modelPruneInterval(Carbon $interval): static\n    {\n        $this->modelPruneInterval = $interval;\n\n        return $this;\n    }\n\n    public function getModelPruneInterval(): Carbon\n    {\n        return $this->modelPruneInterval ?? now()->subWeek();\n    }\n}\n"
  },
  {
    "path": "src/Concerns/HasNavigation.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Concerns;\n\nuse Closure;\nuse Filament\\Clusters\\Cluster;\nuse Filament\\Pages\\Enums\\SubNavigationPosition;\n\ntrait HasNavigation\n{\n    /** @var class-string<Cluster> | Closure | null */\n    protected string | Closure | null $cluster = null;\n\n    protected bool | Closure $shouldEnableNavigationBadge = false;\n\n    protected string | array | Closure | null $navigationBadgeColor = null;\n\n    protected string | Closure | null $navigationGroup = null;\n\n    protected string | Closure | null $navigationParentItem = null;\n\n    protected string | Closure | null $navigationIcon = null;\n\n    protected string | Closure | null $activeNavigationIcon = null;\n\n    protected string | Closure | null $navigationLabel = null;\n\n    protected int | Closure | null $navigationSort = null;\n\n    protected string | Closure | null $slug = null;\n\n    protected bool | Closure $shouldRegisterNavigation = true;\n\n    protected SubNavigationPosition | Closure $subNavigationPosition = SubNavigationPosition::Start;\n\n    // Setters\n    public function cluster(string | Closure | null $cluster): static\n    {\n        $this->cluster = $cluster;\n\n        return $this;\n    }\n\n    public function navigationBadge(bool | Closure $condition = true): static\n    {\n        $this->shouldEnableNavigationBadge = $condition;\n\n        return $this;\n    }\n\n    public function navigationBadgeColor(string | array | Closure $color): static\n    {\n        $this->navigationBadgeColor = $color;\n\n        return $this;\n    }\n\n    public function navigationGroup(string | Closure | null $group): static\n    {\n        $this->navigationGroup = $group;\n\n        return $this;\n    }\n\n    public function navigationParentItem(string | Closure | null $item): static\n    {\n        $this->navigationParentItem = $item;\n\n        return $this;\n    }\n\n    public function navigationIcon(string | Closure | null $icon): static\n    {\n        $this->navigationIcon = $icon;\n\n        return $this;\n    }\n\n    public function activeNavigationIcon(string | Closure | null $icon): static\n    {\n        $this->activeNavigationIcon = $icon;\n\n        return $this;\n    }\n\n    public function navigationLabel(string | Closure | null $label): static\n    {\n        $this->navigationLabel = $label;\n\n        return $this;\n    }\n\n    public function navigationSort(int | Closure | null $sort): static\n    {\n        $this->navigationSort = $sort;\n\n        return $this;\n    }\n\n    public function slug(string | Closure | null $slug): static\n    {\n        $this->slug = $slug;\n\n        return $this;\n    }\n\n    public function registerNavigation(bool | Closure $shouldRegisterNavigation): static\n    {\n        $this->shouldRegisterNavigation = $shouldRegisterNavigation;\n\n        return $this;\n    }\n\n    public function subNavigationPosition(SubNavigationPosition | Closure $subNavigationPosition): static\n    {\n        $this->subNavigationPosition = $subNavigationPosition;\n\n        return $this;\n    }\n\n    // Getters\n    public function getSubNavigationPosition(): SubNavigationPosition\n    {\n        return $this->evaluate($this->subNavigationPosition);\n    }\n\n    public function shouldEnableNavigationBadge(): bool\n    {\n        return $this->evaluate($this->shouldEnableNavigationBadge);\n    }\n\n    public function getNavigationBadgeColor(): string | array | null\n    {\n        return $this->evaluate($this->navigationBadgeColor);\n    }\n\n    public function getNavigationGroup(): ?string\n    {\n        return $this->evaluate($this->navigationGroup ?? __('filament-exceptions::filament-exceptions.labels.navigation_group'));\n    }\n\n    public function getNavigationParentItem(): ?string\n    {\n        return $this->evaluate($this->navigationParentItem);\n    }\n\n    public function getNavigationIcon(): string\n    {\n        return $this->evaluate($this->navigationIcon ?? 'heroicon-o-bug-ant');\n    }\n\n    public function getActiveNavigationIcon(): ?string\n    {\n        return $this->evaluate($this->activeNavigationIcon ?? 'heroicon-s-bug-ant');\n    }\n\n    public function getNavigationLabel(): string\n    {\n        return (string) $this->evaluate($this->navigationLabel ?? __('filament-exceptions::filament-exceptions.labels.navigation'));\n    }\n\n    public function getNavigationSort(): ?int\n    {\n        return $this->evaluate($this->navigationSort);\n    }\n\n    public function shouldRegisterNavigation(): bool\n    {\n        return $this->evaluate($this->shouldRegisterNavigation);\n    }\n\n    public function getSlug(): ?string\n    {\n        return $this->evaluate($this->slug);\n    }\n\n    /**\n     * @return class-string<Cluster> | null\n     */\n    public function getCluster(): ?string\n    {\n        return $this->evaluate($this->cluster);\n    }\n}\n"
  },
  {
    "path": "src/Concerns/HasTenantScope.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Concerns;\n\nuse Closure;\n\ntrait HasTenantScope\n{\n    protected bool | Closure $isScopedToTenant = true;\n\n    protected string | Closure | null $tenantOwnershipRelationshipName = null;\n\n    protected string | Closure | null $tenantRelationshipName = null;\n\n    public function scopeToTenant(bool | Closure $condition = true): static\n    {\n        $this->isScopedToTenant = $condition;\n\n        return $this;\n    }\n\n    public function tenantOwnershipRelationshipName(string | Closure | null $ownershipRelationshipName): static\n    {\n        $this->tenantOwnershipRelationshipName = $ownershipRelationshipName;\n\n        return $this;\n    }\n\n    public function tenantRelationshipName(string | Closure | null $relationshipName): static\n    {\n        $this->tenantRelationshipName = $relationshipName;\n\n        return $this;\n    }\n\n    public function isScopedToTenant(): bool\n    {\n        return $this->evaluate($this->isScopedToTenant);\n    }\n\n    public function getTenantRelationshipName(): ?string\n    {\n        return $this->evaluate($this->tenantRelationshipName);\n    }\n\n    public function getTenantOwnershipRelationshipName(): ?string\n    {\n        return $this->evaluate($this->tenantOwnershipRelationshipName);\n    }\n}\n"
  },
  {
    "path": "src/Facades/FilamentExceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Facades;\n\nuse Closure;\nuse Illuminate\\Support\\Facades\\Facade;\nuse Throwable;\n\n/**\n * @method static void report(Throwable $exception)\n * @method static bool store(array $data)\n * @method static string|null getModel()\n * @method static void model(string $model)\n * @method static string|null getCluster()\n * @method static void cluster(string $cluster)\n * @method static void stopRecording()\n * @method static void startRecording()\n * @method static bool isRecording()\n * @method static void recordUsing(?Closure $callback)\n * @method static string renderCss()\n * @method static string renderJs()\n *\n * @see \\BezhanSalleh\\FilamentExceptions\\FilamentExceptions\n */\nclass FilamentExceptions extends Facade\n{\n    protected static function getFacadeAccessor(): string\n    {\n        return \\BezhanSalleh\\FilamentExceptions\\FilamentExceptions::class;\n    }\n}\n"
  },
  {
    "path": "src/FilamentExceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions;\n\nuse Closure;\nuse Filament\\Clusters\\Cluster;\nuse Illuminate\\Foundation\\Exceptions\\Renderer\\Exception;\nuse Illuminate\\Foundation\\Exceptions\\Renderer\\Listener;\nuse Illuminate\\Foundation\\Exceptions\\Renderer\\Mappers\\BladeMapper;\nuse Symfony\\Component\\ErrorHandler\\ErrorRenderer\\HtmlErrorRenderer;\nuse Throwable;\n\nclass FilamentExceptions\n{\n    protected static ?string $model = null;\n\n    /** @var class-string<Cluster>|null */\n    protected static ?string $cluster = null;\n\n    protected static bool $isRecording = true;\n\n    protected static ?Closure $shouldRecordCallback = null;\n\n    public static function report(Throwable $throwable): void\n    {\n        try {\n            if (! static::isRecording()) {\n                return;\n            }\n\n            if (static::$shouldRecordCallback instanceof Closure && ! call_user_func(static::$shouldRecordCallback, $throwable)) {\n                return;\n            }\n\n            if (! static::shouldCapture($throwable)) {\n                return;\n            }\n\n            // Ensure Listener is bound (Laravel only binds it when APP_DEBUG=true)\n            if (! app()->bound(Listener::class)) {\n                app()->singleton(Listener::class);\n            }\n\n            // Use Laravel's exact same process as Renderer::render()\n            $flattenException = app(BladeMapper::class)->map(\n                app(HtmlErrorRenderer::class)->render($throwable)\n            );\n\n            $exception = new Exception(\n                $flattenException,\n                request(),\n                app(Listener::class),\n                base_path()\n            );\n\n            // Generate markdown if the view exists (Laravel 12+), otherwise null\n            // @phpstan-ignore method.impossibleType (view exists at runtime in Laravel 12+)\n            $markdown = view()->exists('laravel-exceptions-renderer::markdown')\n                ? view('laravel-exceptions-renderer::markdown', ['exception' => $exception])->render()\n                : null;\n\n            // Store all the data\n            // Note: $exception->code() only exists in Laravel 12+, use $flattenException->getCode() for compatibility\n            static::store([\n                'type' => $exception->class(),\n                'code' => (string) $flattenException->getCode(),\n                'message' => $exception->message(),\n                'file' => $flattenException->getFile(),\n                'line' => $flattenException->getLine(),\n                'trace' => $flattenException->getTrace(),\n                'method' => request()->getMethod(),\n                'path' => request()->path(),\n                'ip' => request()->ip(),\n                'query' => $exception->applicationQueries(),\n                'headers' => $exception->requestHeaders(),\n                'body' => request()->all() ?: null,\n                'cookies' => request()->cookies->all() ?: null,\n                'route_context' => $exception->applicationRouteContext() ?: null,\n                'route_parameters' => request()->route()?->parameters() ?: null,\n                'markdown' => $markdown,\n            ]);\n        } catch (Throwable) {\n            // Silent fail\n        }\n    }\n\n    public static function shouldCapture(Throwable $exception): bool\n    {\n        $file = $exception->getFile();\n        $message = $exception->getMessage();\n\n        if (blank($file) || ! str($file)->endsWith('.php')) {\n            return false;\n        }\n\n        if (str_contains($file, \")'d code\")) {\n            return false;\n        }\n\n        if (blank($message)) {\n            return false;\n        }\n\n        if (str_contains($message, '__VSCODE_LARAVEL_')) {\n            return false;\n        }\n\n        return $exception->getLine() > 0;\n    }\n\n    public static function store(array $data): bool\n    {\n        try {\n            $model = static::getModel();\n\n            if (! $model || ! class_exists($model)) {\n                return false;\n            }\n\n            $model::create($data);\n\n            return true;\n        } catch (Throwable) {\n            return false;\n        }\n    }\n\n    public static function cluster(string $cluster): void\n    {\n        static::$cluster = $cluster;\n    }\n\n    public static function getCluster(): ?string\n    {\n        return static::$cluster;\n    }\n\n    public static function getModel(): ?string\n    {\n        return static::$model;\n    }\n\n    public static function model(string $model): void\n    {\n        static::$model = $model;\n    }\n\n    public static function stopRecording(): void\n    {\n        static::$isRecording = false;\n    }\n\n    public static function startRecording(): void\n    {\n        static::$isRecording = true;\n    }\n\n    public static function isRecording(): bool\n    {\n        return static::$isRecording;\n    }\n\n    public static function recordUsing(?Closure $callback): void\n    {\n        static::$shouldRecordCallback = $callback;\n    }\n\n    public static function renderCss(): string\n    {\n        $css = file_get_contents(__DIR__ . '/../resources/dist/styles.css');\n\n        // Override Tailwind colors to use Filament's theme variables\n        // This must come after the main CSS to win in the cascade\n        $colorOverrides = '\n            :root {\n                --color-neutral-50: var(--gray-50);\n                --color-neutral-100: var(--gray-100);\n                --color-neutral-200: var(--gray-200);\n                --color-neutral-300: var(--gray-300);\n                --color-neutral-400: var(--gray-400);\n                --color-neutral-500: var(--gray-500);\n                --color-neutral-600: var(--gray-600);\n                --color-neutral-700: var(--gray-700);\n                --color-neutral-800: var(--gray-800);\n                --color-neutral-900: var(--gray-900);\n                --color-neutral-950: var(--gray-950);\n                --color-rose-50: var(--danger-50);\n                --color-rose-100: var(--danger-100);\n                --color-rose-200: var(--danger-200);\n                --color-rose-500: var(--danger-500);\n                --color-rose-600: var(--danger-600);\n                --color-rose-900: var(--danger-900);\n                --color-rose-950: var(--danger-950);\n                --color-blue-50: var(--primary-50);\n                --color-blue-100: var(--primary-100);\n                --color-blue-300: var(--primary-300);\n                --color-blue-500: var(--primary-500);\n                --color-blue-600: var(--primary-600);\n                --color-blue-700: var(--primary-700);\n                --color-blue-800: var(--primary-800);\n                --color-blue-900: var(--primary-900);\n                --color-blue-950: var(--primary-950);\n                --color-emerald-200: var(--success-200);\n                --color-emerald-400: var(--success-400);\n                --color-emerald-500: var(--success-500);\n                --color-emerald-600: var(--success-600);\n                --color-emerald-900: var(--success-900);\n                --color-amber-200: var(--warning-200);\n                --color-amber-300: var(--warning-300);\n                --color-amber-500: var(--warning-500);\n                --color-amber-600: var(--warning-600);\n                --color-amber-800: var(--warning-800);\n                --color-amber-900: var(--warning-900);\n                --color-amber-950: var(--warning-950);\n            }\n        ';\n\n        return '<style>' . $css . $colorOverrides . '</style>';\n    }\n\n    /**\n     * Get the exception renderer's JavaScript content.\n     */\n    public static function renderJs(): string\n    {\n        return '<script type=\"module\">' . file_get_contents(__DIR__ . '/../resources/dist/scripts.js') . '</script>';\n    }\n}\n"
  },
  {
    "path": "src/FilamentExceptionsPlugin.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions;\n\nuse BezhanSalleh\\FilamentExceptions\\Concerns\\HasLabels;\nuse BezhanSalleh\\FilamentExceptions\\Concerns\\HasModelPruneInterval;\nuse BezhanSalleh\\FilamentExceptions\\Concerns\\HasNavigation;\nuse BezhanSalleh\\FilamentExceptions\\Concerns\\HasTenantScope;\nuse BezhanSalleh\\FilamentExceptions\\Models\\Exception;\nuse BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource;\nuse Filament\\Contracts\\Plugin;\nuse Filament\\Panel;\nuse Filament\\Support\\Concerns\\EvaluatesClosures;\n\nclass FilamentExceptionsPlugin implements Plugin\n{\n    use EvaluatesClosures;\n    use HasLabels;\n    use HasModelPruneInterval;\n    use HasNavigation;\n    use HasTenantScope;\n\n    public static function make(): static\n    {\n        return app(static::class);\n    }\n\n    public static function get(): static\n    {\n        /** @var static $plugin */\n        $plugin = filament(app(static::class)->getId());\n\n        return $plugin;\n    }\n\n    public function getId(): string\n    {\n        return 'filament-exceptions';\n    }\n\n    public function register(Panel $panel): void\n    {\n        if (is_null(FilamentExceptions::getModel())) {\n            FilamentExceptions::model(Exception::class);\n        }\n\n        $panel\n            ->resources([\n                ExceptionResource::class,\n            ]);\n\n    }\n\n    public function boot(Panel $panel): void {}\n}\n"
  },
  {
    "path": "src/FilamentExceptionsServiceProvider.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions;\n\nuse BezhanSalleh\\FilamentExceptions\\Commands\\InstallCommand;\nuse Illuminate\\Console\\Scheduling\\Schedule;\nuse Illuminate\\Foundation\\Exceptions\\Handler as ExceptionHandler;\nuse Spatie\\LaravelPackageTools\\Package;\nuse Spatie\\LaravelPackageTools\\PackageServiceProvider;\nuse Throwable;\n\nclass FilamentExceptionsServiceProvider extends PackageServiceProvider\n{\n    public function configurePackage(Package $package): void\n    {\n        $package\n            ->name('filament-exceptions')\n            ->hasViews()\n            ->hasTranslations()\n            ->hasMigration('create_filament_exceptions_table')\n            ->hasCommand(InstallCommand::class);\n    }\n\n    public function packageBooted(): void\n    {\n        parent::packageBooted();\n\n        $this->callAfterResolving(Schedule::class, function (Schedule $schedule): void {\n            $schedule->command('model:prune', [\n                '--model' => [FilamentExceptions::getModel()],\n            ])->daily();\n        });\n\n        $this->callAfterResolving(ExceptionHandler::class, function (ExceptionHandler $handler): void {\n            $handler->reportable(function (Throwable $e) use ($handler): void {\n                if ($handler->shouldReport($e)) {\n                    FilamentExceptions::report($e);\n                }\n            });\n        });\n    }\n}\n"
  },
  {
    "path": "src/Models/Exception.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Models;\n\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptionsPlugin;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Database\\Eloquent\\MassPrunable;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Support\\Carbon;\n\n/**\n * @property int $id\n * @property string $type\n * @property string $code\n * @property string $message\n * @property string $file\n * @property int $line\n * @property array<int, array<string, mixed>> $trace\n * @property string $method\n * @property string $path\n * @property string|null $ip\n * @property array<int, array<string, mixed>> $query\n * @property array<string, array<int, string>|string> $headers\n * @property array<string, mixed>|null $body\n * @property array<string, mixed>|null $cookies\n * @property array<string, string>|null $route_context\n * @property array<string, mixed>|null $route_parameters\n * @property string|null $markdown\n * @property Carbon $created_at\n * @property Carbon $updated_at\n */\nclass Exception extends Model\n{\n    use MassPrunable;\n\n    protected $table = 'filament_exceptions_table';\n\n    protected $guarded = [];\n\n    public function prunable(): Builder\n    {\n        return static::whereDate('created_at', '<=', FilamentExceptionsPlugin::get()->getModelPruneInterval());\n    }\n\n    protected function casts(): array\n    {\n        return [\n            'line' => 'integer',\n            'trace' => 'array',\n            'headers' => 'array',\n            'cookies' => 'array',\n            'body' => 'array',\n            'query' => 'array',\n            'route_context' => 'array',\n            'route_parameters' => 'array',\n            'markdown' => 'string',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Resources/ExceptionResource/Pages/ListExceptions.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource\\Pages;\n\nuse BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource;\nuse Filament\\Resources\\Pages\\ListRecords;\n\nclass ListExceptions extends ListRecords\n{\n    protected static string $resource = ExceptionResource::class;\n\n    protected function getTableEmptyStateIcon(): ?string\n    {\n        return static::$resource::getNavigationIcon();\n    }\n\n    protected function getTableEmptyStateHeading(): ?string\n    {\n        return __('filament-exceptions::filament-exceptions.empty_list');\n    }\n}\n"
  },
  {
    "path": "src/Resources/ExceptionResource/Pages/ViewException.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource\\Pages;\n\nuse BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource;\nuse BezhanSalleh\\FilamentExceptions\\StoredException;\nuse Filament\\Resources\\Pages\\ViewRecord;\nuse Filament\\Support\\Enums\\Width;\nuse Illuminate\\Contracts\\Support\\Htmlable;\nuse Illuminate\\Contracts\\View\\View;\nuse Throwable;\n\nclass ViewException extends ViewRecord\n{\n    protected static string $resource = ExceptionResource::class;\n\n    protected string $view = 'filament-exceptions::view-exception';\n\n    protected ?StoredException $storedException = null;\n\n    /**\n     * Get the stored exception instance for rendering with Laravel's components.\n     */\n    public function getStoredException(): StoredException\n    {\n        if ($this->storedException instanceof StoredException) {\n            return $this->storedException;\n        }\n\n        try {\n            $this->storedException = new StoredException($this->record);\n        } catch (Throwable) {\n            // If something goes wrong, create with a fresh record\n            $this->storedException = new StoredException($this->record);\n        }\n\n        return $this->storedException;\n    }\n\n    public function getHeading(): string | Htmlable | null\n    {\n        return null; // $this->heading ?? $this->getTitle();\n    }\n\n    public function getHeader(): ?View\n    {\n        return null;\n    }\n\n    public function getMaxContentWidth(): Width | string | null\n    {\n        return Width::SixExtraLarge;\n    }\n\n    public function getPageClasses(): array\n    {\n        return [\n            '[&_.fi-page-header-main-ctn]:gap-y-0! [&_.fi-page-header-main-ctn]:py-1',\n        ];\n    }\n\n    public function getBreadcrumbs(): array\n    {\n        return [];\n    }\n}\n"
  },
  {
    "path": "src/Resources/ExceptionResource.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Resources;\n\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptions;\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptionsPlugin;\nuse BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource\\Pages\\ListExceptions;\nuse BezhanSalleh\\FilamentExceptions\\Resources\\ExceptionResource\\Pages\\ViewException;\nuse Filament\\Actions\\BulkActionGroup;\nuse Filament\\Actions\\DeleteBulkAction;\nuse Filament\\Actions\\ViewAction;\nuse Filament\\Panel;\nuse Filament\\Resources\\Resource;\nuse Filament\\Tables\\Columns\\TextColumn;\nuse Filament\\Tables\\Table;\nuse Illuminate\\Contracts\\Database\\Eloquent\\Builder;\n\nclass ExceptionResource extends Resource\n{\n    public static function getCluster(): ?string\n    {\n        return FilamentExceptions::getCluster();\n    }\n\n    public static function getPlugin(): FilamentExceptionsPlugin\n    {\n        return FilamentExceptionsPlugin::get();\n    }\n\n    public static function getModel(): string\n    {\n        return FilamentExceptions::getModel();\n    }\n\n    public static function getModelLabel(): string\n    {\n        return static::getPlugin()->getModelLabel();\n    }\n\n    public static function getPluralModelLabel(): string\n    {\n        return static::getPlugin()->getPluralModelLabel();\n    }\n\n    public static function getActiveNavigationIcon(): ?string\n    {\n        return static::getPlugin()->getActiveNavigationIcon();\n    }\n\n    public static function getNavigationGroup(): ?string\n    {\n        return static::getPlugin()->getNavigationGroup() ?? static::getTitleCasePluralModelLabel();\n    }\n\n    public static function getNavigationLabel(): string\n    {\n        return static::getPlugin()->getNavigationLabel();\n    }\n\n    public static function getNavigationIcon(): string\n    {\n        return static::getPlugin()->getNavigationIcon();\n    }\n\n    public static function getSlug(?Panel $panel = null): string\n    {\n        return static::getPlugin()->getSlug() ?? parent::getSlug();\n    }\n\n    public static function getNavigationBadge(): ?string\n    {\n        return static::getPlugin()->shouldEnableNavigationBadge()\n            ? (string) static::getEloquentQuery()->count()\n            : null;\n    }\n\n    public static function shouldRegisterNavigation(): bool\n    {\n        return filled(FilamentExceptions::getCluster()) || static::getPlugin()->shouldRegisterNavigation();\n    }\n\n    public static function getNavigationSort(): ?int\n    {\n        return static::getPlugin()->getNavigationSort();\n    }\n\n    public static function isScopedToTenant(): bool\n    {\n        return static::getPlugin()->isScopedToTenant();\n    }\n\n    public static function getTenantRelationshipName(): string\n    {\n        return static::getPlugin()->getTenantRelationshipName() ?? parent::getTenantRelationshipName();\n    }\n\n    public static function getTenantOwnershipRelationshipName(): string\n    {\n        return static::getPlugin()->getTenantOwnershipRelationshipName() ?? parent::getTenantOwnershipRelationshipName();\n    }\n\n    public static function canGloballySearch(): bool\n    {\n        return static::getPlugin()->canGloballySearch() && parent::canGloballySearch();\n    }\n\n    public static function table(Table $table): Table\n    {\n        return $table\n            ->modifyQueryUsing(fn (Builder $query) => $query->select('id', 'path', 'method', 'type', 'code', 'ip', 'created_at'))\n            ->columns([\n                TextColumn::make('method')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.method'))\n                    ->badge()\n                    ->colors([\n                        'gray',\n                        'success' => fn ($state): bool => $state === 'GET',\n                        'primary' => fn ($state): bool => $state === 'POST',\n                        'warning' => fn ($state): bool => in_array($state, ['PUT', 'PATCH'], true),\n                        'danger' => fn ($state): bool => $state === 'DELETE',\n                        'gray' => fn ($state): bool => $state === 'OPTIONS',\n\n                    ])\n                    ->searchable()\n                    ->sortable(),\n                TextColumn::make('path')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.path'))\n                    ->searchable(),\n                TextColumn::make('type')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.type'))\n                    ->sortable()\n                    ->searchable(),\n                TextColumn::make('code')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.code'))\n                    ->searchable()\n                    ->sortable()\n                    ->toggleable(isToggledHiddenByDefault: false),\n                TextColumn::make('ip')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.ip'))\n                    ->badge()\n                    ->extraAttributes(['class' => 'font-mono'])\n                    ->sortable()\n                    ->searchable()\n                    ->toggleable(isToggledHiddenByDefault: false),\n                TextColumn::make('created_at')\n                    ->label(fn (): string => __('filament-exceptions::filament-exceptions.columns.occurred_at'))\n                    ->sortable()\n                    ->searchable()\n                    ->dateTime()\n                    ->toggleable(isToggledHiddenByDefault: true),\n            ])\n            ->filters([\n                //\n            ])\n            ->recordActions([\n                ViewAction::make()\n                    ->color('primary'),\n            ])\n            ->toolbarActions([\n                BulkActionGroup::make([\n                    DeleteBulkAction::make(),\n                ]),\n            ])\n            ->defaultSort('created_at', 'desc');\n    }\n\n    public static function getPages(): array\n    {\n        return [\n            'index' => ListExceptions::route('/'),\n            'view' => ViewException::route('/{record}'),\n        ];\n    }\n}\n"
  },
  {
    "path": "src/StoredException.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions;\n\nuse BezhanSalleh\\FilamentExceptions\\Models\\Exception as ExceptionModel;\nuse Composer\\Autoload\\ClassLoader;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Collection;\n\nuse function is_array;\nuse function is_string;\n\n/**\n * A stored exception that provides the same interface as Laravel's Exception renderer class.\n * This allows us to use Laravel's exception renderer components directly with stored exception data.\n */\nclass StoredException\n{\n    protected Request $request;\n\n    /** @var array<string, string> */\n    protected array $classMap = [];\n\n    public function __construct(\n        protected ExceptionModel $record\n    ) {\n        $this->request = $this->createRequest();\n        $this->buildClassMap();\n    }\n\n    /**\n     * Get the exception title (status text).\n     */\n    public function title(): string\n    {\n        return 'Internal Server Error';\n    }\n\n    /**\n     * Get the exception message.\n     */\n    public function message(): string\n    {\n        return $this->record->message ?? '';\n    }\n\n    /**\n     * Get the exception class name.\n     */\n    public function class(): string\n    {\n        return class_basename($this->record->type ?? 'Exception');\n    }\n\n    /**\n     * Get the full exception class name.\n     */\n    public function fullClass(): string\n    {\n        return $this->record->type ?? 'Exception';\n    }\n\n    /**\n     * Get the exception code.\n     */\n    public function code(): int | string\n    {\n        return $this->record->code ?? 0;\n    }\n\n    /**\n     * Get the HTTP status code.\n     */\n    public function httpStatusCode(): int\n    {\n        return 500;\n    }\n\n    /**\n     * Get the exception's frames.\n     *\n     * @return Collection<int, StoredFrame>\n     */\n    public function frames(): Collection\n    {\n        return once(function (): Collection {\n            $trace = $this->decodeTrace();\n            $basePath = base_path();\n            $frames = [];\n            $previousFrame = null;\n\n            // Process frames in reverse order like Laravel does\n            foreach (array_reverse($trace) as $frameData) {\n                $frame = new StoredFrame(\n                    $this->classMap,\n                    [\n                        'file' => $frameData['file'] ?? '',\n                        'line' => $frameData['line'] ?? 0,\n                        'class' => $frameData['class'] ?? null,\n                        'type' => $frameData['type'] ?? null,\n                        'function' => $frameData['function'] ?? null,\n                        'args' => $frameData['args'] ?? [],\n                    ],\n                    $basePath,\n                    $previousFrame\n                );\n                $frames[] = $frame;\n                $previousFrame = $frame;\n            }\n\n            // Reverse back to original order\n            $frames = array_reverse($frames);\n\n            // Mark first non-vendor frame as main\n            foreach ($frames as $frame) {\n                if (! $frame->isFromVendor()) {\n                    $frame->markAsMain();\n\n                    break;\n                }\n            }\n\n            return new Collection($frames);\n        });\n    }\n\n    /**\n     * Get the exception's frames grouped by vendor status.\n     *\n     * @return array<int, array{is_vendor: bool, frames: array<int, StoredFrame>}>\n     */\n    public function frameGroups(): array\n    {\n        $groups = [];\n\n        foreach ($this->frames() as $frame) {\n            $isVendor = $frame->isFromVendor();\n\n            if ($groups === [] || $groups[array_key_last($groups)]['is_vendor'] !== $isVendor) {\n                $groups[] = [\n                    'is_vendor' => $isVendor,\n                    'frames' => [],\n                ];\n            }\n\n            $groups[array_key_last($groups)]['frames'][] = $frame;\n        }\n\n        return $groups;\n    }\n\n    /**\n     * Get the exception's request instance.\n     */\n    public function request(): Request\n    {\n        return $this->request;\n    }\n\n    /**\n     * Get the request's headers.\n     *\n     * @return array<string, string>\n     */\n    public function requestHeaders(): array\n    {\n        $headers = $this->record->headers ?? [];\n\n        return array_map(\n            fn (array | string $header): string => is_array($header) ? implode(', ', $header) : $header,\n            $headers\n        );\n    }\n\n    /**\n     * Get the request's body.\n     */\n    public function requestBody(): ?string\n    {\n        $body = $this->record->body;\n\n        if (empty($body)) {\n            return null;\n        }\n\n        if (is_string($body)) {\n            return $body;\n        }\n\n        return json_encode($body, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) ?: null;\n    }\n\n    /**\n     * Get the application's route context.\n     *\n     * @return array<string, string>\n     */\n    public function applicationRouteContext(): array\n    {\n        return $this->record->route_context ?? [];\n    }\n\n    /**\n     * Get the application's route parameters context.\n     */\n    public function applicationRouteParametersContext(): ?string\n    {\n        $parameters = $this->record->route_parameters;\n\n        if (empty($parameters)) {\n            return null;\n        }\n\n        return json_encode($parameters, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) ?: null;\n    }\n\n    /**\n     * Get the application's SQL queries.\n     *\n     * @return array<int, array{connectionName: string, time: float, sql: string}>\n     */\n    public function applicationQueries(): array\n    {\n        $queries = $this->record->query ?? [];\n\n        return array_map(fn (array $query): array => [\n            'connectionName' => $query['connectionName'] ?? $query['connection'] ?? 'default',\n            'time' => $query['time'] ?? 0,\n            'sql' => $query['sql'] ?? '',\n        ], $queries);\n    }\n\n    /**\n     * Get the stored record.\n     */\n    public function record(): ExceptionModel\n    {\n        return $this->record;\n    }\n\n    /**\n     * Get the stored markdown, or generate it if not available (Laravel 11).\n     */\n    public function markdown(): string\n    {\n        return $this->record->markdown ?: $this->generateMarkdown();\n    }\n\n    /**\n     * Generate markdown from stored exception data.\n     * This is used for Laravel 11 which doesn't have the markdown view.\n     */\n    protected function generateMarkdown(): string\n    {\n        $lines = [];\n\n        // Header\n        $lines[] = sprintf('# %s - %s', $this->class(), $this->title());\n        $lines[] = '';\n        $lines[] = $this->message();\n        $lines[] = '';\n        $lines[] = 'PHP ' . PHP_VERSION;\n        $lines[] = 'Laravel ' . app()->version();\n        $lines[] = $this->request()->httpHost();\n        $lines[] = '';\n\n        // Stack Trace\n        $lines[] = '## Stack Trace';\n        $lines[] = '';\n        foreach ($this->frames() as $index => $frame) {\n            $lines[] = sprintf('%d - %s:%d', $index, $frame->file(), $frame->line());\n        }\n\n        $lines[] = '';\n\n        // Request\n        $lines[] = '## Request';\n        $lines[] = '';\n        $path = $this->request()->path();\n        $lines[] = $this->request()->method() . ' ' . (str_starts_with($path, '/') ? $path : '/' . $path);\n        $lines[] = '';\n\n        // Headers\n        $lines[] = '## Headers';\n        $lines[] = '';\n        $headers = $this->requestHeaders();\n        if ($headers === []) {\n            $lines[] = 'No header data available.';\n        } else {\n            foreach ($headers as $key => $value) {\n                $lines[] = sprintf('* **%s**: %s', $key, $value);\n            }\n        }\n\n        $lines[] = '';\n\n        // Route Context\n        $lines[] = '## Route Context';\n        $lines[] = '';\n        $routeContext = $this->applicationRouteContext();\n        if ($routeContext === []) {\n            $lines[] = 'No routing data available.';\n        } else {\n            foreach ($routeContext as $name => $value) {\n                $lines[] = sprintf('%s: %s', $name, $value);\n            }\n        }\n\n        $lines[] = '';\n\n        // Route Parameters\n        $lines[] = '## Route Parameters';\n        $lines[] = '';\n        $routeParams = $this->applicationRouteParametersContext();\n        $lines[] = in_array($routeParams, [null, '', '0'], true) ? 'No route parameter data available.' : $routeParams;\n\n        $lines[] = '';\n\n        // Database Queries\n        $lines[] = '## Database Queries';\n        $lines[] = '';\n        $queries = $this->applicationQueries();\n        if ($queries === []) {\n            $lines[] = 'No database queries detected.';\n        } else {\n            foreach ($queries as $query) {\n                $lines[] = sprintf('* %s - %s (%s ms)', $query['connectionName'], $query['sql'], $query['time']);\n            }\n        }\n\n        return implode(\"\\n\", $lines);\n    }\n\n    /**\n     * Create a mock Request object from stored data.\n     */\n    protected function createRequest(): Request\n    {\n        $request = Request::create(\n            uri: '/' . ltrim($this->record->path ?? '', '/'),\n            method: $this->record->method ?? 'GET',\n            server: [\n                'REMOTE_ADDR' => $this->record->ip ?? '127.0.0.1',\n            ]\n        );\n\n        // Set headers from stored data\n        if ($headers = $this->record->headers) {\n            foreach ($headers as $key => $value) {\n                $request->headers->set($key, $value);\n            }\n        }\n\n        return $request;\n    }\n\n    /**\n     * Decode trace from JSON string or return array as-is.\n     *\n     * @return array<int, array<string, mixed>>\n     */\n    protected function decodeTrace(): array\n    {\n        $trace = $this->record->trace;\n\n        if (is_array($trace)) {\n            return $trace;\n        }\n\n        if (is_string($trace)) {\n            $decoded = json_decode($trace, true);\n\n            if (is_array($decoded) && json_last_error() === JSON_ERROR_NONE) {\n                return $decoded;\n            }\n        }\n\n        return [];\n    }\n\n    /**\n     * Build class map from stored trace data.\n     */\n    protected function buildClassMap(): void\n    {\n        // First, try to get from Composer's autoloader\n        $loaders = ClassLoader::getRegisteredLoaders();\n        if (! empty($loaders)) {\n            $this->classMap = array_map(fn (string $path): string => (string) realpath($path), array_values($loaders)[0]->getClassMap());\n        }\n\n        // Also add classes from our stored trace (in case files moved)\n        foreach ($this->decodeTrace() as $frameData) {\n            if (isset($frameData['class'], $frameData['file'])) {\n                $realPath = @realpath($frameData['file']);\n                if ($realPath && ! isset($this->classMap[$frameData['class']])) {\n                    $this->classMap[$frameData['class']] = $realPath;\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/StoredFrame.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions;\n\nuse Illuminate\\Foundation\\Concerns\\ResolvesDumpSource;\n\nuse function array_slice;\nuse function count;\nuse function file;\nuse function is_array;\nuse function is_file;\nuse function is_readable;\nuse function is_string;\n\n/**\n * A stored frame that provides Laravel 12-compatible interface for both L11 and L12.\n * This replaces direct usage of Laravel's Frame class to ensure cross-version compatibility.\n */\nclass StoredFrame\n{\n    use ResolvesDumpSource;\n\n    protected bool $isMain = false;\n\n    /**\n     * @param  array<string, string>  $classMap\n     * @param  array{file: string, line: int, class?: string|null, type?: string|null, function?: string|null, args?: array}  $frame\n     */\n    public function __construct(\n        protected array $classMap,\n        protected array $frame,\n        protected string $basePath,\n        protected ?StoredFrame $previous = null\n    ) {}\n\n    /**\n     * Get the frame's source / origin.\n     */\n    public function source(): string\n    {\n        $class = $this->class();\n\n        return $class ?? $this->file();\n    }\n\n    /**\n     * Get the frame's editor link.\n     */\n    public function editorHref(): string\n    {\n        return $this->resolveSourceHref($this->frame['file'] ?? '', $this->line());\n    }\n\n    /**\n     * Get the frame's class, if any.\n     */\n    public function class(): ?string\n    {\n        $file = $this->frame['file'] ?? '';\n        if (empty($file)) {\n            return null;\n        }\n\n        $class = array_search((string) realpath($file), $this->classMap, true);\n\n        return $class === false ? null : $class;\n    }\n\n    /**\n     * Get the frame's file.\n     */\n    public function file(): string\n    {\n        $file = $this->frame['file'] ?? null;\n\n        return match (true) {\n            ! isset($file) => '[internal function]',\n            ! is_string($file) => '[unknown file]',\n            default => str_replace($this->basePath . DIRECTORY_SEPARATOR, '', $file),\n        };\n    }\n\n    /**\n     * Get the frame's line number.\n     */\n    public function line(): int\n    {\n        $file = $this->frame['file'] ?? '';\n        $line = $this->frame['line'] ?? 0;\n\n        if (! is_file($file) || ! is_readable($file)) {\n            return 0;\n        }\n\n        $maxLines = count(file($file) ?: []);\n\n        return $line > $maxLines ? 1 : $line;\n    }\n\n    /**\n     * Get the frame's function operator.\n     */\n    public function operator(): string\n    {\n        return $this->frame['type'] ?? '';\n    }\n\n    /**\n     * Get the frame's function or method.\n     */\n    public function callable(): string\n    {\n        return match (true) {\n            ! empty($this->frame['function']) => $this->frame['function'],\n            default => 'throw',\n        };\n    }\n\n    /**\n     * Get the frame's arguments.\n     *\n     * @return array<int, string>\n     */\n    public function args(): array\n    {\n        if (! isset($this->frame['args']) || ! is_array($this->frame['args']) || $this->frame['args'] === []) {\n            return [];\n        }\n\n        return array_map(function ($argument): string {\n            if (! is_array($argument) || count($argument) < 2) {\n                return 'unknown';\n            }\n\n            [$key, $value] = $argument;\n\n            return match ($key) {\n                'object' => sprintf('%s(%s)', $key, $value),\n                default => (string) $key,\n            };\n        }, $this->frame['args']);\n    }\n\n    /**\n     * Get the frame's code snippet.\n     */\n    public function snippet(): string\n    {\n        $file = $this->frame['file'] ?? '';\n\n        if (! is_file($file) || ! is_readable($file)) {\n            return '';\n        }\n\n        $contents = file($file) ?: [];\n        $start = max($this->line() - 6, 0);\n        $length = 8 * 2 + 1;\n\n        return implode('', array_slice($contents, $start, $length));\n    }\n\n    /**\n     * Determine if the frame is from the vendor directory.\n     */\n    public function isFromVendor(): bool\n    {\n        $file = $this->frame['file'] ?? '';\n\n        return ! str_starts_with($file, $this->basePath)\n            || str_starts_with($file, $this->basePath . DIRECTORY_SEPARATOR . 'vendor');\n    }\n\n    /**\n     * Get the previous frame.\n     */\n    public function previous(): ?StoredFrame\n    {\n        return $this->previous;\n    }\n\n    /**\n     * Mark this frame as the main frame.\n     */\n    public function markAsMain(): void\n    {\n        $this->isMain = true;\n    }\n\n    /**\n     * Determine if this is the main frame.\n     */\n    public function isMain(): bool\n    {\n        return $this->isMain;\n    }\n}\n"
  },
  {
    "path": "tests/AdminPanelProvider.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace BezhanSalleh\\FilamentExceptions\\Tests;\n\nuse Filament\\Http\\Middleware\\Authenticate;\nuse Filament\\Http\\Middleware\\DisableBladeIconComponents;\nuse Filament\\Http\\Middleware\\DispatchServingFilamentEvent;\nuse Filament\\Pages;\nuse Filament\\Panel;\nuse Filament\\PanelProvider;\nuse Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse;\nuse Illuminate\\Cookie\\Middleware\\EncryptCookies;\nuse Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken;\nuse Illuminate\\Routing\\Middleware\\SubstituteBindings;\nuse Illuminate\\Session\\Middleware\\AuthenticateSession;\nuse Illuminate\\Session\\Middleware\\StartSession;\nuse Illuminate\\View\\Middleware\\ShareErrorsFromSession;\n\nclass AdminPanelProvider extends PanelProvider\n{\n    public function panel(Panel $panel): Panel\n    {\n        return $panel\n            ->default()\n            ->id('admin')\n            ->login()\n            ->registration()\n            ->passwordReset()\n            ->emailVerification()\n            ->pages([\n                Pages\\Dashboard::class,\n            ])\n            ->resources([\n\n            ])\n            ->middleware([\n                EncryptCookies::class,\n                AddQueuedCookiesToResponse::class,\n                StartSession::class,\n                AuthenticateSession::class,\n                ShareErrorsFromSession::class,\n                VerifyCsrfToken::class,\n                SubstituteBindings::class,\n                DisableBladeIconComponents::class,\n                DispatchServingFilamentEvent::class,\n            ])\n            ->authMiddleware([\n                Authenticate::class,\n            ]);\n    }\n}\n"
  },
  {
    "path": "tests/ArchTest.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nit('will not use debugging functions')\n    ->expect(['dd', 'dump', 'ray'])\n    ->each->not->toBeUsed();\n"
  },
  {
    "path": "tests/ExampleTest.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nit('can test', function (): void {\n    expect(true)->toBeTrue();\n});\n"
  },
  {
    "path": "tests/Pest.php",
    "content": "<?php\n\ndeclare(strict_types=1);\n\nuse BezhanSalleh\\FilamentExceptions\\Tests\\TestCase;\n\nuses(TestCase::class)->in(__DIR__);\n"
  },
  {
    "path": "tests/TestCase.php",
    "content": "<?php\n\nnamespace BezhanSalleh\\FilamentExceptions\\Tests;\n\nuse BezhanSalleh\\FilamentExceptions\\FilamentExceptionsServiceProvider;\nuse BladeUI\\Heroicons\\BladeHeroiconsServiceProvider;\nuse BladeUI\\Icons\\BladeIconsServiceProvider;\nuse Filament\\Actions\\ActionsServiceProvider;\nuse Filament\\FilamentServiceProvider;\nuse Filament\\Forms\\FormsServiceProvider;\nuse Filament\\Infolists\\InfolistsServiceProvider;\nuse Filament\\Notifications\\NotificationsServiceProvider;\nuse Filament\\Support\\SupportServiceProvider;\nuse Filament\\Tables\\TablesServiceProvider;\nuse Filament\\Widgets\\WidgetsServiceProvider;\nuse Illuminate\\Foundation\\Testing\\LazilyRefreshDatabase;\nuse Livewire\\LivewireServiceProvider;\nuse Orchestra\\Testbench\\TestCase as Orchestra;\n\nclass TestCase extends Orchestra\n{\n    use LazilyRefreshDatabase;\n\n    protected function getPackageProviders($app)\n    {\n        return [\n            ActionsServiceProvider::class,\n            BladeHeroiconsServiceProvider::class,\n            BladeIconsServiceProvider::class,\n            FilamentServiceProvider::class,\n            FormsServiceProvider::class,\n            InfolistsServiceProvider::class,\n            LivewireServiceProvider::class,\n            NotificationsServiceProvider::class,\n            SupportServiceProvider::class,\n            TablesServiceProvider::class,\n            WidgetsServiceProvider::class,\n            AdminPanelProvider::class,\n            FilamentExceptionsServiceProvider::class,\n        ];\n    }\n\n    protected function defineDatabaseMigrations(): void\n    {\n        $this->loadMigrationsFrom(__DIR__ . '/../database/migrations');\n    }\n\n    public function getEnvironmentSetUp($app)\n    {\n        $app['config']->set('database.default', 'testing');\n        $app['config']->set('view.paths', [\n            ...$app['config']->get('view.paths'),\n            __DIR__ . '/../resources/views',\n        ]);\n\n        /*\n        $migration = include __DIR__.'/../database/migrations/create_filament-exceptions_table.php.stub';\n        $migration->up();\n        */\n    }\n}\n"
  },
  {
    "path": "vite.config.js",
    "content": "import { defineConfig } from 'vite';\nimport tailwindcss from '@tailwindcss/vite';\nexport default defineConfig({\n    plugins: [tailwindcss()],\n    build: {\n        outDir: 'resources/dist',\n        rollupOptions: {\n            input: ['resources/css/styles.css', 'resources/js/scripts.js'],\n            output: {\n                assetFileNames: '[name][extname]',\n                entryFileNames: '[name].js',\n            },\n        },\n    },\n});\n"
  }
]